Move all IOAPIC selection to southbridges, and remove them

from mainboards.
Some adaptations were necessary after the IOAPIC cleanup,
so this should fix the build.

Fix intel/d945gclf build, which was missing some ACPI component.

Signed-off-by: Patrick Georgi <patrick.georgi@coresystems.de>
Acked-by: Stefan Reinauer <stepan@coresystems.de>


git-svn-id: svn://svn.coreboot.org/coreboot/trunk@5039 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
This commit is contained in:
Patrick Georgi 2010-01-18 17:30:36 +00:00
parent 2e97383b54
commit d5663bac2c
49 changed files with 12 additions and 37 deletions

View File

@ -7,4 +7,5 @@ subdirs-y += ../../x86/cache
subdirs-y += ../../x86/smm subdirs-y += ../../x86/smm
subdirs-y += ../microcode subdirs-y += ../microcode
subdirs-y += ../hyperthreading subdirs-y += ../hyperthreading
subdirs-y += ../speedstep

View File

@ -14,7 +14,6 @@ config BOARD_AMD_DBM690T
select USE_PRINTK_IN_CAR select USE_PRINTK_IN_CAR
select USE_DCACHE_RAM select USE_DCACHE_RAM
select HAVE_HARD_RESET select HAVE_HARD_RESET
select IOAPIC
select SB_HT_CHAIN_UNITID_OFFSET_ONLY select SB_HT_CHAIN_UNITID_OFFSET_ONLY
select BOARD_ROMSIZE_KB_512 select BOARD_ROMSIZE_KB_512

View File

@ -11,7 +11,6 @@ config BOARD_AMD_PISTACHIO
select USE_PRINTK_IN_CAR select USE_PRINTK_IN_CAR
select USE_DCACHE_RAM select USE_DCACHE_RAM
select HAVE_HARD_RESET select HAVE_HARD_RESET
select IOAPIC
select SB_HT_CHAIN_UNITID_OFFSET_ONLY select SB_HT_CHAIN_UNITID_OFFSET_ONLY
select WAIT_BEFORE_CPUS_INIT select WAIT_BEFORE_CPUS_INIT
select HAVE_ACPI_TABLES select HAVE_ACPI_TABLES

View File

@ -12,7 +12,6 @@ config BOARD_AMD_SERENGETI_CHEETAH
select USE_PRINTK_IN_CAR select USE_PRINTK_IN_CAR
select USE_DCACHE_RAM select USE_DCACHE_RAM
select HAVE_HARD_RESET select HAVE_HARD_RESET
select IOAPIC
select LIFT_BSP_APIC_ID select LIFT_BSP_APIC_ID
select AP_CODE_IN_CAR select AP_CODE_IN_CAR
select SB_HT_CHAIN_UNITID_OFFSET_ONLY select SB_HT_CHAIN_UNITID_OFFSET_ONLY

View File

@ -12,7 +12,6 @@ config BOARD_AMD_SERENGETI_CHEETAH_FAM10
select USE_PRINTK_IN_CAR select USE_PRINTK_IN_CAR
select USE_DCACHE_RAM select USE_DCACHE_RAM
select HAVE_HARD_RESET select HAVE_HARD_RESET
select IOAPIC
select SB_HT_CHAIN_UNITID_OFFSET_ONLY select SB_HT_CHAIN_UNITID_OFFSET_ONLY
select SERIAL_CPU_INIT select SERIAL_CPU_INIT
select AMDMCT select AMDMCT

View File

@ -12,7 +12,6 @@ config BOARD_ARIMA_HDAMA
select USE_PRINTK_IN_CAR select USE_PRINTK_IN_CAR
select USE_DCACHE_RAM select USE_DCACHE_RAM
select HAVE_HARD_RESET select HAVE_HARD_RESET
select IOAPIC
select SB_HT_CHAIN_UNITID_OFFSET_ONLY select SB_HT_CHAIN_UNITID_OFFSET_ONLY
select BOARD_ROMSIZE_KB_512 select BOARD_ROMSIZE_KB_512

View File

@ -11,7 +11,6 @@ config BOARD_ASUS_A8N_E
select USE_PRINTK_IN_CAR select USE_PRINTK_IN_CAR
select USE_DCACHE_RAM select USE_DCACHE_RAM
select HAVE_HARD_RESET select HAVE_HARD_RESET
select IOAPIC
select BOARD_ROMSIZE_KB_512 select BOARD_ROMSIZE_KB_512
config MAINBOARD_DIR config MAINBOARD_DIR

View File

@ -10,7 +10,6 @@ config BOARD_ASUS_A8V_E_SE
select SUPERIO_WINBOND_W83627EHG select SUPERIO_WINBOND_W83627EHG
select USE_PRINTK_IN_CAR select USE_PRINTK_IN_CAR
select USE_DCACHE_RAM select USE_DCACHE_RAM
select IOAPIC
select HAVE_ACPI_TABLES select HAVE_ACPI_TABLES
select HAVE_MP_TABLE select HAVE_MP_TABLE
select BOARD_ROMSIZE_KB_512 select BOARD_ROMSIZE_KB_512

View File

@ -30,7 +30,6 @@ config BOARD_ASUS_M2V_MX_SE
select USE_PRINTK_IN_CAR select USE_PRINTK_IN_CAR
select USE_DCACHE_RAM select USE_DCACHE_RAM
select HAVE_HARD_RESET select HAVE_HARD_RESET
select IOAPIC
select HAVE_OPTION_TABLE select HAVE_OPTION_TABLE
select HAVE_ACPI_TABLES select HAVE_ACPI_TABLES
select BOARD_ROMSIZE_KB_512 select BOARD_ROMSIZE_KB_512

View File

@ -28,7 +28,6 @@ config BOARD_ASUS_P2B_D
select HAVE_PIRQ_TABLE select HAVE_PIRQ_TABLE
select HAVE_MP_TABLE select HAVE_MP_TABLE
select SMP select SMP
select IOAPIC
select UDELAY_TSC select UDELAY_TSC
select TSC_X86RDTSC_CALIBRATE_WITH_TIMER2 select TSC_X86RDTSC_CALIBRATE_WITH_TIMER2
select BOARD_ROMSIZE_KB_256 select BOARD_ROMSIZE_KB_256

View File

@ -28,7 +28,6 @@ config BOARD_ASUS_P2B_DS
select HAVE_PIRQ_TABLE select HAVE_PIRQ_TABLE
select HAVE_MP_TABLE select HAVE_MP_TABLE
select SMP select SMP
select IOAPIC
select UDELAY_TSC select UDELAY_TSC
select TSC_X86RDTSC_CALIBRATE_WITH_TIMER2 select TSC_X86RDTSC_CALIBRATE_WITH_TIMER2
select BOARD_ROMSIZE_KB_256 select BOARD_ROMSIZE_KB_256

View File

@ -12,7 +12,6 @@ config BOARD_BROADCOM_BLAST
select USE_PRINTK_IN_CAR select USE_PRINTK_IN_CAR
select USE_DCACHE_RAM select USE_DCACHE_RAM
select HAVE_HARD_RESET select HAVE_HARD_RESET
select IOAPIC
select BOARD_ROMSIZE_KB_512 select BOARD_ROMSIZE_KB_512
config MAINBOARD_DIR config MAINBOARD_DIR

View File

@ -10,7 +10,6 @@ config BOARD_GIGABYTE_GA_2761GXDK
select USE_PRINTK_IN_CAR select USE_PRINTK_IN_CAR
select USE_DCACHE_RAM select USE_DCACHE_RAM
select HAVE_HARD_RESET select HAVE_HARD_RESET
select IOAPIC
select LIFT_BSP_APIC_ID select LIFT_BSP_APIC_ID
select SB_HT_CHAIN_UNITID_OFFSET_ONLY select SB_HT_CHAIN_UNITID_OFFSET_ONLY
select K8_REV_F_SUPPORT select K8_REV_F_SUPPORT

View File

@ -12,7 +12,6 @@ config BOARD_GIGABYTE_M57SLI
select USE_PRINTK_IN_CAR select USE_PRINTK_IN_CAR
select USE_DCACHE_RAM select USE_DCACHE_RAM
select HAVE_HARD_RESET select HAVE_HARD_RESET
select IOAPIC
select LIFT_BSP_APIC_ID select LIFT_BSP_APIC_ID
select SB_HT_CHAIN_UNITID_OFFSET_ONLY select SB_HT_CHAIN_UNITID_OFFSET_ONLY
select HAVE_ACPI_TABLES select HAVE_ACPI_TABLES

View File

@ -12,7 +12,6 @@ config BOARD_HP_DL145_G3
select USE_PRINTK_IN_CAR select USE_PRINTK_IN_CAR
select USE_DCACHE_RAM select USE_DCACHE_RAM
select HAVE_HARD_RESET select HAVE_HARD_RESET
select IOAPIC
select LIFT_BSP_APIC_ID select LIFT_BSP_APIC_ID
select BOARD_ROMSIZE_KB_512 select BOARD_ROMSIZE_KB_512

View File

@ -12,7 +12,6 @@ config BOARD_IBM_E325
select USE_PRINTK_IN_CAR select USE_PRINTK_IN_CAR
select USE_DCACHE_RAM select USE_DCACHE_RAM
select HAVE_HARD_RESET select HAVE_HARD_RESET
select IOAPIC
select SB_HT_CHAIN_UNITID_OFFSET_ONLY select SB_HT_CHAIN_UNITID_OFFSET_ONLY
select WAIT_BEFORE_CPUS_INIT select WAIT_BEFORE_CPUS_INIT
select BOARD_ROMSIZE_KB_512 select BOARD_ROMSIZE_KB_512

View File

@ -12,7 +12,6 @@ config BOARD_IBM_E326
select USE_PRINTK_IN_CAR select USE_PRINTK_IN_CAR
select USE_DCACHE_RAM select USE_DCACHE_RAM
select HAVE_HARD_RESET select HAVE_HARD_RESET
select IOAPIC
select SB_HT_CHAIN_UNITID_OFFSET_ONLY select SB_HT_CHAIN_UNITID_OFFSET_ONLY
select WAIT_BEFORE_CPUS_INIT select WAIT_BEFORE_CPUS_INIT
select BOARD_ROMSIZE_KB_512 select BOARD_ROMSIZE_KB_512

View File

@ -27,6 +27,7 @@ config BOARD_INTEL_D945GCLF
select SUPERIO_SMSC_LPC47M15X select SUPERIO_SMSC_LPC47M15X
select HAVE_PIRQ_TABLE select HAVE_PIRQ_TABLE
select HAVE_MP_TABLE select HAVE_MP_TABLE
select HAVE_ACPI_TABLES
select MMCONF_SUPPORT select MMCONF_SUPPORT
select USE_PRINTK_IN_CAR select USE_PRINTK_IN_CAR
select AP_IN_SIPI_WAIT select AP_IN_SIPI_WAIT

View File

@ -12,7 +12,6 @@ config BOARD_IWILL_DK8_HTX
select USE_PRINTK_IN_CAR select USE_PRINTK_IN_CAR
select USE_DCACHE_RAM select USE_DCACHE_RAM
select HAVE_HARD_RESET select HAVE_HARD_RESET
select IOAPIC
select LIFT_BSP_APIC_ID select LIFT_BSP_APIC_ID
select SB_HT_CHAIN_UNITID_OFFSET_ONLY select SB_HT_CHAIN_UNITID_OFFSET_ONLY
select WAIT_BEFORE_CPUS_INIT select WAIT_BEFORE_CPUS_INIT

View File

@ -12,7 +12,6 @@ config BOARD_IWILL_DK8S2
select USE_PRINTK_IN_CAR select USE_PRINTK_IN_CAR
select USE_DCACHE_RAM select USE_DCACHE_RAM
select HAVE_HARD_RESET select HAVE_HARD_RESET
select IOAPIC
select SB_HT_CHAIN_UNITID_OFFSET_ONLY select SB_HT_CHAIN_UNITID_OFFSET_ONLY
select WAIT_BEFORE_CPUS_INIT select WAIT_BEFORE_CPUS_INIT
select ATI_RAGE_XL select ATI_RAGE_XL

View File

@ -12,7 +12,6 @@ config BOARD_IWILL_DK8X
select USE_PRINTK_IN_CAR select USE_PRINTK_IN_CAR
select USE_DCACHE_RAM select USE_DCACHE_RAM
select HAVE_HARD_RESET select HAVE_HARD_RESET
select IOAPIC
select SB_HT_CHAIN_UNITID_OFFSET_ONLY select SB_HT_CHAIN_UNITID_OFFSET_ONLY
select WAIT_BEFORE_CPUS_INIT select WAIT_BEFORE_CPUS_INIT
select BOARD_ROMSIZE_KB_512 select BOARD_ROMSIZE_KB_512

View File

@ -18,7 +18,6 @@ config BOARD_KONTRON_986LCD_M
select UDELAY_LAPIC select UDELAY_LAPIC
select HAVE_SMI_HANDLER select HAVE_SMI_HANDLER
select BOARD_ROMSIZE_KB_1024 select BOARD_ROMSIZE_KB_1024
select IOAPIC
select USE_DCACHE_RAM select USE_DCACHE_RAM
select GFXUMA select GFXUMA
select TINY_BOOTBLOCK select TINY_BOOTBLOCK

View File

@ -14,7 +14,6 @@ config BOARD_KONTRON_KT690
select USE_PRINTK_IN_CAR select USE_PRINTK_IN_CAR
select USE_DCACHE_RAM select USE_DCACHE_RAM
select HAVE_HARD_RESET select HAVE_HARD_RESET
select IOAPIC
select HAVE_ACPI_TABLES select HAVE_ACPI_TABLES
select BOARD_ROMSIZE_KB_512 select BOARD_ROMSIZE_KB_512
select SB_HT_CHAIN_UNITID_OFFSET_ONLY select SB_HT_CHAIN_UNITID_OFFSET_ONLY

View File

@ -11,7 +11,6 @@ config BOARD_MSI_MS7260
select USE_PRINTK_IN_CAR select USE_PRINTK_IN_CAR
select USE_DCACHE_RAM select USE_DCACHE_RAM
select HAVE_HARD_RESET select HAVE_HARD_RESET
select IOAPIC
select LIFT_BSP_APIC_ID select LIFT_BSP_APIC_ID
select SB_HT_CHAIN_UNITID_OFFSET_ONLY select SB_HT_CHAIN_UNITID_OFFSET_ONLY
select K8_REV_F_SUPPORT select K8_REV_F_SUPPORT

View File

@ -12,7 +12,6 @@ config BOARD_MSI_MS9185
select USE_PRINTK_IN_CAR select USE_PRINTK_IN_CAR
select USE_DCACHE_RAM select USE_DCACHE_RAM
select HAVE_HARD_RESET select HAVE_HARD_RESET
select IOAPIC
select LIFT_BSP_APIC_ID select LIFT_BSP_APIC_ID
select BOARD_ROMSIZE_KB_512 select BOARD_ROMSIZE_KB_512

View File

@ -11,7 +11,6 @@ config BOARD_MSI_MS9282
select USE_PRINTK_IN_CAR select USE_PRINTK_IN_CAR
select USE_DCACHE_RAM select USE_DCACHE_RAM
select HAVE_HARD_RESET select HAVE_HARD_RESET
select IOAPIC
select SB_HT_CHAIN_UNITID_OFFSET_ONLY select SB_HT_CHAIN_UNITID_OFFSET_ONLY
select K8_REV_F_SUPPORT select K8_REV_F_SUPPORT
select BOARD_ROMSIZE_KB_512 select BOARD_ROMSIZE_KB_512

View File

@ -12,7 +12,6 @@ config BOARD_NEWISYS_KHEPRI
select USE_PRINTK_IN_CAR select USE_PRINTK_IN_CAR
select USE_DCACHE_RAM select USE_DCACHE_RAM
select HAVE_HARD_RESET select HAVE_HARD_RESET
select IOAPIC
select BOARD_ROMSIZE_KB_512 select BOARD_ROMSIZE_KB_512
config MAINBOARD_DIR config MAINBOARD_DIR

View File

@ -11,7 +11,6 @@ config BOARD_NVIDIA_L1_2PVV
select USE_PRINTK_IN_CAR select USE_PRINTK_IN_CAR
select USE_DCACHE_RAM select USE_DCACHE_RAM
select HAVE_HARD_RESET select HAVE_HARD_RESET
select IOAPIC
select LIFT_BSP_APIC_ID select LIFT_BSP_APIC_ID
select SB_HT_CHAIN_UNITID_OFFSET_ONLY select SB_HT_CHAIN_UNITID_OFFSET_ONLY
select K8_REV_F_SUPPORT select K8_REV_F_SUPPORT

View File

@ -11,7 +11,6 @@ config BOARD_SUNW_ULTRA40
select USE_PRINTK_IN_CAR select USE_PRINTK_IN_CAR
select USE_DCACHE_RAM select USE_DCACHE_RAM
select HAVE_HARD_RESET select HAVE_HARD_RESET
select IOAPIC
select BOARD_ROMSIZE_KB_1024 select BOARD_ROMSIZE_KB_1024
config MAINBOARD_DIR config MAINBOARD_DIR

View File

@ -12,7 +12,6 @@ config BOARD_SUPERMICRO_H8DME
select USE_DCACHE_RAM select USE_DCACHE_RAM
select HAVE_HARD_RESET select HAVE_HARD_RESET
select AP_CODE_IN_CAR select AP_CODE_IN_CAR
select IOAPIC
select LIFT_BSP_APIC_ID select LIFT_BSP_APIC_ID
select BOARD_ROMSIZE_KB_1024 select BOARD_ROMSIZE_KB_1024

View File

@ -11,7 +11,6 @@ config BOARD_SUPERMICRO_H8DMR
select USE_PRINTK_IN_CAR select USE_PRINTK_IN_CAR
select USE_DCACHE_RAM select USE_DCACHE_RAM
select HAVE_HARD_RESET select HAVE_HARD_RESET
select IOAPIC
select LIFT_BSP_APIC_ID select LIFT_BSP_APIC_ID
select BOARD_ROMSIZE_KB_512 select BOARD_ROMSIZE_KB_512

View File

@ -11,7 +11,6 @@ config BOARD_SUPERMICRO_H8DMR_FAM10
select USE_PRINTK_IN_CAR select USE_PRINTK_IN_CAR
select USE_DCACHE_RAM select USE_DCACHE_RAM
select HAVE_HARD_RESET select HAVE_HARD_RESET
select IOAPIC
select LIFT_BSP_APIC_ID select LIFT_BSP_APIC_ID
select AMDMCT select AMDMCT
select BOARD_ROMSIZE_KB_1024 select BOARD_ROMSIZE_KB_1024

View File

@ -12,7 +12,6 @@ config BOARD_TECHNEXION_TIM5690
select USE_PRINTK_IN_CAR select USE_PRINTK_IN_CAR
select USE_DCACHE_RAM select USE_DCACHE_RAM
select HAVE_HARD_RESET select HAVE_HARD_RESET
select IOAPIC
select SB_HT_CHAIN_UNITID_OFFSET_ONLY select SB_HT_CHAIN_UNITID_OFFSET_ONLY
select HAVE_ACPI_TABLES select HAVE_ACPI_TABLES
select GFXUMA select GFXUMA

View File

@ -12,7 +12,6 @@ config BOARD_TECHNEXION_TIM8690
select USE_PRINTK_IN_CAR select USE_PRINTK_IN_CAR
select USE_DCACHE_RAM select USE_DCACHE_RAM
select HAVE_HARD_RESET select HAVE_HARD_RESET
select IOAPIC
select SB_HT_CHAIN_UNITID_OFFSET_ONLY select SB_HT_CHAIN_UNITID_OFFSET_ONLY
select WAIT_BEFORE_CPUS_INIT select WAIT_BEFORE_CPUS_INIT
select HAVE_ACPI_TABLES select HAVE_ACPI_TABLES

View File

@ -10,7 +10,6 @@ config BOARD_TYAN_S2875
select HAVE_PIRQ_TABLE select HAVE_PIRQ_TABLE
select HAVE_MP_TABLE select HAVE_MP_TABLE
select BOARD_ROMSIZE_KB_512 select BOARD_ROMSIZE_KB_512
select IOAPIC
config MAINBOARD_DIR config MAINBOARD_DIR
string string

View File

@ -11,7 +11,6 @@ config BOARD_TYAN_S2912
select USE_PRINTK_IN_CAR select USE_PRINTK_IN_CAR
select USE_DCACHE_RAM select USE_DCACHE_RAM
select HAVE_HARD_RESET select HAVE_HARD_RESET
select IOAPIC
select LIFT_BSP_APIC_ID select LIFT_BSP_APIC_ID
select SB_HT_CHAIN_UNITID_OFFSET_ONLY select SB_HT_CHAIN_UNITID_OFFSET_ONLY
select K8_REV_F_SUPPORT select K8_REV_F_SUPPORT

View File

@ -11,7 +11,6 @@ config BOARD_TYAN_S2912_FAM10
select USE_PRINTK_IN_CAR select USE_PRINTK_IN_CAR
select USE_DCACHE_RAM select USE_DCACHE_RAM
select HAVE_HARD_RESET select HAVE_HARD_RESET
select IOAPIC
select LIFT_BSP_APIC_ID select LIFT_BSP_APIC_ID
select BOARD_ROMSIZE_KB_1024 select BOARD_ROMSIZE_KB_1024
select ENABLE_APIC_EXT_ID select ENABLE_APIC_EXT_ID

View File

@ -12,7 +12,6 @@ config BOARD_TYAN_S4880
select USE_PRINTK_IN_CAR select USE_PRINTK_IN_CAR
select USE_DCACHE_RAM select USE_DCACHE_RAM
select HAVE_HARD_RESET select HAVE_HARD_RESET
select IOAPIC
select BOARD_ROMSIZE_KB_512 select BOARD_ROMSIZE_KB_512
config MAINBOARD_DIR config MAINBOARD_DIR

View File

@ -12,7 +12,6 @@ config BOARD_TYAN_S4882
select USE_PRINTK_IN_CAR select USE_PRINTK_IN_CAR
select USE_DCACHE_RAM select USE_DCACHE_RAM
select HAVE_HARD_RESET select HAVE_HARD_RESET
select IOAPIC
select BOARD_ROMSIZE_KB_512 select BOARD_ROMSIZE_KB_512
config MAINBOARD_DIR config MAINBOARD_DIR

View File

@ -19,6 +19,7 @@
config SOUTHBRIDGE_AMD_AMD8111 config SOUTHBRIDGE_AMD_AMD8111
bool bool
select IOAPIC
config BOOTBLOCK_SOUTHBRIDGE_INIT config BOOTBLOCK_SOUTHBRIDGE_INIT
string string

View File

@ -19,4 +19,5 @@
config SOUTHBRIDGE_AMD_SB600 config SOUTHBRIDGE_AMD_SB600
bool bool
select IOAPIC

View File

@ -1,2 +1,3 @@
config SOUTHBRIDGE_INTEL_ESB6300 config SOUTHBRIDGE_INTEL_ESB6300
bool bool
select IOAPIC

View File

@ -1,2 +1,3 @@
config SOUTHBRIDGE_INTEL_I3100 config SOUTHBRIDGE_INTEL_I3100
bool bool
select IOAPIC

View File

@ -1,3 +1,4 @@
config SOUTHBRIDGE_INTEL_I82371EB config SOUTHBRIDGE_INTEL_I82371EB
bool bool
select IOAPIC

View File

@ -1,2 +1,3 @@
config SOUTHBRIDGE_INTEL_I82801ER config SOUTHBRIDGE_INTEL_I82801ER
bool bool
select IOAPIC

View File

@ -19,4 +19,5 @@
config SOUTHBRIDGE_INTEL_I82801GX config SOUTHBRIDGE_INTEL_I82801GX
bool bool
select IOAPIC

View File

@ -1,5 +1,6 @@
config SOUTHBRIDGE_NVIDIA_MCP55 config SOUTHBRIDGE_NVIDIA_MCP55
bool bool
select IOAPIC
config ID_SECTION_OFFSET config ID_SECTION_OFFSET
hex hex

View File

@ -1,5 +1,6 @@
config SOUTHBRIDGE_SIS_SIS966 config SOUTHBRIDGE_SIS_SIS966
bool bool
select IOAPIC
config ID_SECTION_OFFSET config ID_SECTION_OFFSET
hex hex

View File

@ -19,6 +19,7 @@
config SOUTHBRIDGE_VIA_VT8237R config SOUTHBRIDGE_VIA_VT8237R
bool bool
select IOAPIC
config EPIA_VT8237R_INIT config EPIA_VT8237R_INIT
bool bool