Hello build bot (Jenkins), Patrick Georgi, Martin Roth, Tim Wawrzynczak, Christian Walter, Aaron Durbin,
I'd like you to reexamine a change. Please visit
https://review.coreboot.org/c/coreboot/+/46821
to look at the new patch set (#4).
Change subject: cpu/x86/mpinit/sipi_vector: Move code to C ......................................................................
cpu/x86/mpinit/sipi_vector: Move code to C
Use a C helper function to do early x86 CPU init. This allows easier code changes that are hopefully less error prone than assembly code. This changes assumes that stack works even without microcode updates installed on the specific secondary CPU core.
The code is compiled without SSE and without optimizations.
Use existing code to update microcode.
TODO: Clean up code and reuse existing C code.
Tested on Supermicro X11SSH: * The microcode is still updated on all core * All cores call into MPinit code
Change-Id: Ib6c2ffa2ce8c42eee9f3fe8ec8cff933942207ca Signed-off-by: Patrick Rudolph patrick.rudolph@9elements.com --- M src/cpu/x86/Makefile.inc M src/cpu/x86/mp_init.c M src/cpu/x86/sipi_vector.S A src/cpu/x86/sipi_vector_c_handler.c M src/include/cpu/x86/mp.h 5 files changed, 156 insertions(+), 127 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/21/46821/4