switch-coreboot/arch/x86
Ronald G. Minnich 5f27d204bc This patch extends core2 smp support to v3. It is an
adaption of the v2 code, with significant cleanup and 
simplification. It also works in CAR mode, and has no .bss or .data
usage. It provides for a way to provide AP POST codes to the BSP. 

Since one common file with amd changed (lapic.h) I have build-tested this
against serengeti and it is fine.


It builds and I'll be testing it as soon as I can find the power supply for 
the kontron (it got "borrowed"). 
Index: arch/x86/intel/core2/init_cpus.c

new file. Basically an adaptation of the v2 code to v3. All global variables
removed. One big change to note: there is a stack struct, and the 
parameters to the secondary_start are struct members. Thus the BSP 
can watch the AP, and, neater, the AP can POST to a shared variable
and the BSP can see how far it got. 

Index: arch/x86/secondary.S
.S startup for AP. 
Index: arch/x86/Kconfig
Delete a dependency. 
Index: northbridge/intel/i945/reset_test.c
Add real cold boot detection. 

Index: mainboard/kontron/986lcd-m/Makefile
Add some new build files. 

Index: mainboard/kontron/986lcd-m/stage1.c

Get rid of ' in #warning that confused some tool. 

Index: mainboard/kontron/986lcd-m/initram.c
Call init_cpus. 

Index: mainboard/kontron/Kconfig
Turn off SMM for now. 

Index: include/arch/x86/lapic.h
Correct a static inline declaration. 

Signed-off-by: Ronald G. Minnich <rminnich@gmail.com>
Acked-by: Stefan Reinauer <stepan@coresystems.de>




git-svn-id: svn://coreboot.org/repository/coreboot-v3@1136 f3766cd6-281f-0410-b1cd-43a5c92072e9
2009-02-21 00:05:20 +00:00
..
amd Improve the setup of MTRRs in stage1 to handle alignment and power of 2009-02-15 18:12:34 +00:00
geodelx Add AP detection to stage0 to prevent APs from re-initializing mainboard setup 2009-02-10 22:41:35 +00:00
i586 Add AP detection to stage0 to prevent APs from re-initializing mainboard setup 2009-02-10 22:41:35 +00:00
intel/core2 This patch extends core2 smp support to v3. It is an 2009-02-21 00:05:20 +00:00
via Add AP detection to stage0 to prevent APs from re-initializing mainboard setup 2009-02-10 22:41:35 +00:00
archelfboot.c Move include/console/console.h to include/console.h in order to 2007-05-05 20:18:28 +00:00
archtables.c This patch adds explicit casts to remove some compiler warnings. 2008-10-23 16:47:42 +00:00
coreboot_table.c Not a single file is being rebuilt in v3 if build.h changes. That means 2008-11-16 22:59:52 +00:00
i8259.c Now version 3: LinuxBIOS -> coreboot rename. 2008-01-27 18:54:57 +00:00
isa-dma.c Ron's arch code., slightly changed. Another one will follow 2007-06-27 21:01:01 +00:00
Kconfig This patch extends core2 smp support to v3. It is an 2009-02-21 00:05:20 +00:00
keyboard.c The current parameter situation of post_code() is rather mixed between 2008-01-07 16:34:34 +00:00
ldscript.ld Cover for unknown strange thing that just happened in svn. 2008-10-06 23:20:41 +00:00
Makefile The initram build allows you to -fcombine the source. But if you put a 2009-02-19 23:50:38 +00:00
mc146818rtc.c Move OPTION_TABLE to a menu config option, and default it to enabled. This allows 2008-12-18 02:00:55 +00:00
mtrr.c This patch converts __FUNCTION__ to __func__, since __func__ is standard. 2009-02-12 21:15:34 +00:00
multiboot.c This patch adds explicit casts to remove some compiler warnings. 2008-10-23 16:47:42 +00:00
pci_ops_auto.c Remove unused pciconf.h header with constants that everyone uses by value instead per convention 2009-01-08 17:21:37 +00:00
pci_ops_conf1.c Remove unused pciconf.h header with constants that everyone uses by value instead per convention 2009-01-08 17:21:37 +00:00
pci_ops_mmconf.c Remove unused pciconf.h header with constants that everyone uses by value instead per convention 2009-01-08 17:21:37 +00:00
pirq_routing.c This patch converts __FUNCTION__ to __func__, since __func__ is standard. 2009-02-12 21:15:34 +00:00
post_code.c Now version 3: LinuxBIOS -> coreboot rename. 2008-01-27 18:54:57 +00:00
resourcemap.c This patch removes the offset_pciio since there is never an offset_pciio an 2009-01-05 23:04:13 +00:00
secondary.S This patch extends core2 smp support to v3. It is an 2009-02-21 00:05:20 +00:00
serial.c Now version 3: LinuxBIOS -> coreboot rename. 2008-01-27 18:54:57 +00:00
speaker.c Remove superfluous checks for boolean CONFIG_* variables where we tested 2008-02-14 22:34:40 +00:00
stage0_common.S Document unexpected clobbering of stage0 code. 2008-12-03 23:39:49 +00:00
stage1.c Add AP detection to stage0 to prevent APs from re-initializing mainboard setup 2009-02-10 22:41:35 +00:00
stage1_mtrr.c Improve the setup of MTRRs in stage1 to handle alignment and power of 2009-02-15 18:12:34 +00:00
udelay_io.c Now version 3: LinuxBIOS -> coreboot rename. 2008-01-27 18:54:57 +00:00