coreboot-kgpe-d16/src/cpu/intel/model_6fx
Sven Schnelle 042c1461fb Use broadcast SIPI to startup siblings
The current code for initializing AP cpus has several shortcomings:

- it assumes APIC IDs are sequential
- it uses only the BSP for determining the AP count, which is bad if
  there's more than one physical CPU, and CPUs are of different type

Note that the new code call cpu->ops->init() in parallel, and therefore
some CPU code needs to be changed to address that. One example are old
Intel HT enabled CPUs which can't do microcode update in parallel.

Change-Id: Ic48a1ebab6a7c52aa76765f497268af09fa38c25
Signed-off-by: Sven Schnelle <svens@stackframe.org>
Reviewed-on: http://review.coreboot.org/1139
Tested-by: build bot (Jenkins)
Reviewed-by: Ronald G. Minnich <rminnich@gmail.com>
2012-07-02 19:39:08 +02:00
..
cache_as_ram.inc Replace cache control magic numbers with symbols 2012-04-25 16:27:07 +02:00
Kconfig Use broadcast SIPI to startup siblings 2012-07-02 19:39:08 +02:00
Makefile.inc Rename build system variables to be more intuitive, and 2010-09-30 16:55:02 +00:00
microcode-2129-m206f257.h Use the microcode files as created by the new microcode update script. (Fixes some whitespace and gets in new time stamps). 2010-05-26 16:54:33 +00:00
microcode-2334-m016fbB6.h Use the microcode files as created by the new microcode update script. (Fixes some whitespace and gets in new time stamps). 2010-05-26 16:54:33 +00:00
microcode-2336-m106fbB6.h Use the microcode files as created by the new microcode update script. (Fixes some whitespace and gets in new time stamps). 2010-05-26 16:54:33 +00:00
microcode-2337-m806fbB6.h Use the microcode files as created by the new microcode update script. (Fixes some whitespace and gets in new time stamps). 2010-05-26 16:54:33 +00:00
microcode-2346-m16fda3.h Use the microcode files as created by the new microcode update script. (Fixes some whitespace and gets in new time stamps). 2010-05-26 16:54:33 +00:00
microcode-2347-m206fda3.h Use the microcode files as created by the new microcode update script. (Fixes some whitespace and gets in new time stamps). 2010-05-26 16:54:33 +00:00
microcode-2348-m806fda3.h Use the microcode files as created by the new microcode update script. (Fixes some whitespace and gets in new time stamps). 2010-05-26 16:54:33 +00:00
microcode-2374-m16f6cb.h Use the microcode files as created by the new microcode update script. (Fixes some whitespace and gets in new time stamps). 2010-05-26 16:54:33 +00:00
microcode-2375-m206f6cc.h Use the microcode files as created by the new microcode update script. (Fixes some whitespace and gets in new time stamps). 2010-05-26 16:54:33 +00:00
microcode-2376-m46f6cd.h Use the microcode files as created by the new microcode update script. (Fixes some whitespace and gets in new time stamps). 2010-05-26 16:54:33 +00:00
microcode-2380-m106f768.h Use the microcode files as created by the new microcode update script. (Fixes some whitespace and gets in new time stamps). 2010-05-26 16:54:33 +00:00
microcode-2381-m406f769.h Use the microcode files as created by the new microcode update script. (Fixes some whitespace and gets in new time stamps). 2010-05-26 16:54:33 +00:00
microcode-2385-m806fa94.h Use the microcode files as created by the new microcode update script. (Fixes some whitespace and gets in new time stamps). 2010-05-26 16:54:33 +00:00
microcode-2389-m16f25a.h Use the microcode files as created by the new microcode update script. (Fixes some whitespace and gets in new time stamps). 2010-05-26 16:54:33 +00:00
microcode-2986-m086fbB8.h Use the microcode files as created by the new microcode update script. (Fixes some whitespace and gets in new time stamps). 2010-05-26 16:54:33 +00:00
microcode-2990-m046fbB9.h Use the microcode files as created by the new microcode update script. (Fixes some whitespace and gets in new time stamps). 2010-05-26 16:54:33 +00:00
microcode-2991-m406fbB9.h Use the microcode files as created by the new microcode update script. (Fixes some whitespace and gets in new time stamps). 2010-05-26 16:54:33 +00:00
model_6fx_init.c Use broadcast SIPI to startup siblings 2012-07-02 19:39:08 +02:00