On Mon, Jul 6, 2020 at 11:37 AM Simon Glass <s...@chromium.org> wrote: > > 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 <s...@chromium.org> > Reviewed-by: Wolfgang Wallner <wolfgang.wall...@br-automation.com> > --- > > Changes in v3: > - s/slow/slot/ > - Use C code instead of assembler to read/write callback pointers > - Update commit message to mention dropping of cpu_map > > Changes in v2: > - Add more comments > > arch/x86/cpu/mp_init.c | 119 +++++++++++++++++++++++++++++++++++--- > arch/x86/include/asm/mp.h | 11 ++++ > 2 files changed, 121 insertions(+), 9 deletions(-) >
Reviewed-by: Bin Meng <bmeng...@gmail.com>