u-boot-brain/arch/x86/cpu
Simon Glass c33aa3527d x86: mp: Support APs waiting for instructions
At present the APs (non-boot CPUs) are inited once and then parked ready
for the OS to use them. However in some cases we want to send new requests
through, such as to change MTRRs and keep them consistent across CPUs.

Change the last state of the flight plan to go into a wait loop, accepting
instructions from the main CPU.

Drop cpu_map since it is not used.

Signed-off-by: Simon Glass <sjg@chromium.org>
Reviewed-by: Wolfgang Wallner <wolfgang.wallner@br-automation.com>
Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
2020-07-20 09:46:45 +08:00
..
apollolake x86: mp: Support APs waiting for instructions 2020-07-20 09:46:45 +08:00
baytrail acpi: Allow creating the GNVS to fail 2020-07-17 14:32:24 +08:00
braswell common: Drop log.h from common header 2020-05-18 21:19:18 -04:00
broadwell x86: Avoid #ifdef with CONFIG_HAVE_ACPI_RESUME 2020-07-17 14:32:24 +08:00
coreboot x86: Rename board_final_cleanup() to board_final_init() 2020-07-17 14:32:24 +08:00
efi x86: Rename board_final_cleanup() to board_final_init() 2020-07-17 14:32:24 +08:00
i386 x86: cpu: Remove unnecessary #ifdefs 2020-07-20 09:46:44 +08:00
intel_common x86: apl: Fix save/restore of ITSS priorities 2020-07-17 14:32:24 +08:00
ivybridge common: Drop linux/bitops.h from common header 2020-05-18 21:19:23 -04:00
qemu common: Drop init.h from common header 2020-05-18 17:33:33 -04:00
quark x86: Rename board_final_cleanup() to board_final_init() 2020-07-17 14:32:24 +08:00
queensbay common: Drop init.h from common header 2020-05-18 17:33:33 -04:00
slimbootloader common: Drop log.h from common header 2020-05-18 21:19:18 -04:00
tangier acpi: Allow creating the GNVS to fail 2020-07-17 14:32:24 +08:00
x86_64 common: Drop init.h from common header 2020-05-18 17:33:33 -04:00
acpi_gpe.c x86: irq: Support flags for acpi_gpe 2020-07-17 14:32:24 +08:00
call32.S SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
config.mk Remove CROSS_COMPILE default from arch/*/config.mk 2020-07-01 10:11:03 -04:00
cpu_x86.c x86: cpu_x86: Make cpu_x86_get_count() non-static 2020-03-05 18:25:22 +08:00
cpu.c x86: cpu: Remove unnecessary #ifdefs 2020-07-20 09:46:44 +08:00
ioapic.c common: Drop log.h from common header 2020-05-18 21:19:18 -04:00
irq.c common: Drop log.h from common header 2020-05-18 21:19:18 -04:00
lapic.c common: Drop log.h from common header 2020-05-18 21:19:18 -04:00
Makefile x86: coreboot: Allow building an SPL image 2020-05-04 15:28:28 +08:00
mp_init.c x86: mp: Support APs waiting for instructions 2020-07-20 09:46:45 +08:00
mtrr.c common: Drop log.h from common header 2020-05-18 21:19:18 -04:00
pci.c common: Drop log.h from common header 2020-05-18 21:19:18 -04:00
qfw_cpu.c dm: core: Create a new header file for 'compat' features 2020-02-05 19:33:46 -07:00
resetvec.S x86: Reduce resetvec size 2019-10-11 17:37:38 +08:00
sipi_vector.S SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
start16.S Revert "x86: use invd instead of wbinvd in real mode start code" 2020-03-05 18:19:40 +08:00
start64.S x86: start64: Fix copyright message 2019-05-08 13:02:10 +08:00
start_from_spl.S x86: Use the existing stack when chain-loading 2020-04-30 17:48:17 +08:00
start_from_tpl.S x86: Add more comments to the start-up code 2019-10-08 13:57:36 +08:00
start.S x86: Update the comment about booting for FSP2 2020-07-17 14:32:24 +08:00
turbo.c common: Drop log.h from common header 2020-05-18 21:19:18 -04:00
u-boot-64.lds x86: Include bss subsections in linker script 2018-08-20 14:17:43 +02:00
u-boot-spl.lds x86: Define the SPL image start 2019-12-15 11:44:12 +08:00
u-boot.lds x86: Include bss subsections in linker script 2018-08-20 14:17:43 +02:00
wakeup.S x86: Move acpi_s3.h to include/acpi/ 2020-04-16 14:36:28 +08:00