u-boot-brain/arch/x86
Simon Glass 84d3ed125a x86: mp: Allow running functions on multiple CPUs
Add a way to run a function on a selection of CPUs. This supports either
a single CPU, all CPUs, just the main CPU or just the 'APs', in Intel
terminology.

It works by writing into a mailbox and then waiting for the CPUs to notice
it, take action and indicate they are done.

When SMP is not yet enabled, this just calls the function on the main CPU.

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
..
cpu x86: mp: Allow running functions on multiple CPUs 2020-07-20 09:46:45 +08:00
dts x86: fsp: Support a warning message when DRAM init is slow 2020-07-17 14:32:24 +08:00
include/asm x86: mp: Allow running functions on multiple CPUs 2020-07-20 09:46:45 +08:00
lib treewide: convert bd_t to struct bd_info by coccinelle 2020-07-17 09:30:13 -04:00
config.mk kconfig / kbuild: Re-sync with Linux 4.19 2020-04-10 11:18:32 -04:00
Kconfig x86: mp: Support APs waiting for instructions 2020-07-20 09:46:45 +08:00
Makefile x86: Allow 16-bit init to be in TPL 2019-05-08 13:02:13 +08:00