===================================================================
@@ -1,7 +1,6 @@
config BOARD_AMD_SERENGETI_CHEETAH_FAM10
bool "Serengeti Cheetah (Fam10)"
select ARCH_X86
- select CPU_AMD_FAM10
select CPU_AMD_SOCKET_F_1207
select NORTHBRIDGE_AMD_AMDFAM10
select NORTHBRIDGE_AMD_AMDFAM10_ROOT_COMPLEX
===================================================================
@@ -1,7 +1,6 @@
config BOARD_SUPERMICRO_H8DMR_FAM10
bool "H8DMR_FAM10 (Fam10)"
select ARCH_X86
- select CPU_AMD_FAM10
select CPU_AMD_SOCKET_F_1207
select NORTHBRIDGE_AMD_AMDFAM10
select NORTHBRIDGE_AMD_AMDFAM10_ROOT_COMPLEX
@@ -13,6 +12,7 @@ config BOARD_SUPERMICRO_H8DMR_FAM10
select USE_DCACHE_RAM
select HAVE_HARD_RESET
select IOAPIC
+ select LIFT_BSP_APIC_ID
select AMDMCT
select BOARD_ROMSIZE_KB_1024
===================================================================
@@ -1,7 +1,6 @@
config BOARD_TYAN_S2912_FAM10
bool "S2912_FAM10"
select ARCH_X86
- select CPU_AMD_K8
select CPU_AMD_SOCKET_F_1207
select NORTHBRIDGE_AMD_AMDFAM10
select NORTHBRIDGE_AMD_AMDFAM10_ROOT_COMPLEX
@@ -13,6 +12,7 @@ config BOARD_TYAN_S2912_FAM10
select USE_DCACHE_RAM
select HAVE_HARD_RESET
select IOAPIC
+ select LIFT_BSP_APIC_ID
select SB_HT_CHAIN_UNITID_OFFSET_ONLY
select BOARD_ROMSIZE_KB_1024
select ENABLE_APIC_EXT_ID
===================================================================
@@ -448,3 +448,7 @@ config USE_INIT
config ENABLE_APIC_EXT_ID
bool
default n
+
+config LIFT_BSP_APIC_ID
+ bool
+ default n
===================================================================
@@ -1,7 +1,6 @@
config BOARD_AMD_DBM690T
bool "DBM690T"
select ARCH_X86
- select CPU_AMD_K8
select CPU_AMD_SOCKET_S1G1
select NORTHBRIDGE_AMD_AMDK8
select NORTHBRIDGE_AMD_AMDK8_ROOT_COMPLEX
===================================================================
@@ -1,7 +1,6 @@
config BOARD_AMD_PISTACHIO
bool "Pistachio"
select ARCH_X86
- select CPU_AMD_K8
select CPU_AMD_SOCKET_AM2
select NORTHBRIDGE_AMD_AMDK8
select NORTHBRIDGE_AMD_AMDK8_ROOT_COMPLEX
===================================================================
@@ -1,7 +1,6 @@
config BOARD_AMD_SERENGETI_CHEETAH
bool "Serengeti Cheetah"
select ARCH_X86
- select CPU_AMD_K8
select CPU_AMD_SOCKET_F
select NORTHBRIDGE_AMD_AMDK8
select NORTHBRIDGE_AMD_AMDK8_ROOT_COMPLEX
@@ -14,6 +13,7 @@ config BOARD_AMD_SERENGETI_CHEETAH
select USE_DCACHE_RAM
select HAVE_HARD_RESET
select IOAPIC
+ select LIFT_BSP_APIC_ID
select AP_CODE_IN_CAR
select SB_HT_CHAIN_UNITID_OFFSET_ONLY
select WAIT_BEFORE_CPUS_INIT
===================================================================
@@ -1,7 +1,6 @@
config BOARD_ARIMA_HDAMA
bool "HDAMA"
select ARCH_X86
- select CPU_AMD_K8
select CPU_AMD_SOCKET_940
select NORTHBRIDGE_AMD_AMDK8
select NORTHBRIDGE_AMD_AMDK8_ROOT_COMPLEX
===================================================================
@@ -1,7 +1,6 @@
config BOARD_ASUS_A8N_E
bool "A8N-E"
select ARCH_X86
- select CPU_AMD_K8
select CPU_AMD_SOCKET_939
select NORTHBRIDGE_AMD_AMDK8
select NORTHBRIDGE_AMD_AMDK8_ROOT_COMPLEX
===================================================================
@@ -1,7 +1,6 @@
config BOARD_ASUS_A8V_E_SE
bool "A8V-E SE"
select ARCH_X86
- select CPU_AMD_K8
select CPU_AMD_SOCKET_939
select NORTHBRIDGE_AMD_AMDK8
select NORTHBRIDGE_AMD_AMDK8_ROOT_COMPLEX
===================================================================
@@ -21,7 +21,6 @@
config BOARD_ASUS_M2V_MX_SE
bool "M2V-MX SE"
select ARCH_X86
- select CPU_AMD_K8
select CPU_AMD_SOCKET_AM2
select NORTHBRIDGE_AMD_AMDK8
select NORTHBRIDGE_AMD_AMDK8_ROOT_COMPLEX
@@ -35,6 +34,7 @@ config BOARD_ASUS_M2V_MX_SE
select HAVE_OPTION_TABLE
select HAVE_ACPI_TABLES
select BOARD_ROMSIZE_KB_512
+ select VGA
config MAINBOARD_DIR
string
===================================================================
@@ -1,7 +1,6 @@
config BOARD_BROADCOM_BLAST
bool "Blast"
select ARCH_X86
- select CPU_AMD_K8
select CPU_AMD_SOCKET_940
select NORTHBRIDGE_AMD_AMDK8
select NORTHBRIDGE_AMD_AMDK8_ROOT_COMPLEX
===================================================================
@@ -1,7 +1,6 @@
config BOARD_EMULATION_QEMU_X86
bool "QEMU x86"
select ARCH_X86
- select CPU_I586
select SOUTHBRIDGE_INTEL_I82371EB
select CPU_EMULATION_QEMU_X86
select HAVE_PIRQ_TABLE
===================================================================
@@ -1,7 +1,6 @@
config BOARD_GIGABYTE_GA_2761GXDK
bool "GA-2761GXDK"
select ARCH_X86
- select CPU_AMD_K8
select CPU_AMD_SOCKET_AM2
select NORTHBRIDGE_AMD_AMDK8
select NORTHBRIDGE_AMD_AMDK8_ROOT_COMPLEX
@@ -12,6 +11,7 @@ config BOARD_GIGABYTE_GA_2761GXDK
select USE_DCACHE_RAM
select HAVE_HARD_RESET
select IOAPIC
+ select LIFT_BSP_APIC_ID
select SB_HT_CHAIN_UNITID_OFFSET_ONLY
select K8_REV_F_SUPPORT
select BOARD_ROMSIZE_KB_512
===================================================================
@@ -1,7 +1,6 @@
config BOARD_GIGABYTE_M57SLI
bool "M57SLI"
select ARCH_X86
- select CPU_AMD_K8
select CPU_AMD_SOCKET_AM2
select NORTHBRIDGE_AMD_AMDK8
select NORTHBRIDGE_AMD_AMDK8_ROOT_COMPLEX
@@ -14,6 +13,7 @@ config BOARD_GIGABYTE_M57SLI
select USE_DCACHE_RAM
select HAVE_HARD_RESET
select IOAPIC
+ select LIFT_BSP_APIC_ID
select SB_HT_CHAIN_UNITID_OFFSET_ONLY
select HAVE_ACPI_TABLES
select K8_REV_F_SUPPORT
===================================================================
@@ -1,7 +1,6 @@
config BOARD_HP_DL145_G3
bool "DL145-G3"
select ARCH_X86
- select CPU_AMD_K8
select CPU_AMD_SOCKET_F
select NORTHBRIDGE_AMD_AMDK8
select NORTHBRIDGE_AMD_AMDK8_ROOT_COMPLEX
@@ -14,6 +13,7 @@ config BOARD_HP_DL145_G3
select USE_DCACHE_RAM
select HAVE_HARD_RESET
select IOAPIC
+ select LIFT_BSP_APIC_ID
select BOARD_ROMSIZE_KB_512
config MAINBOARD_DIR
===================================================================
@@ -1,7 +1,6 @@
config BOARD_IBM_E325
bool "e325"
select ARCH_X86
- select CPU_AMD_K8
select CPU_AMD_SOCKET_940
select NORTHBRIDGE_AMD_AMDK8
select NORTHBRIDGE_AMD_AMDK8_ROOT_COMPLEX
===================================================================
@@ -1,7 +1,6 @@
config BOARD_IBM_E326
bool "e326"
select ARCH_X86
- select CPU_AMD_K8
select CPU_AMD_SOCKET_940
select NORTHBRIDGE_AMD_AMDK8
select NORTHBRIDGE_AMD_AMDK8_ROOT_COMPLEX
===================================================================
@@ -1,7 +1,6 @@
config BOARD_IWILL_DK8_HTX
bool "DK8-HTX"
select ARCH_X86
- select CPU_AMD_K8
select CPU_AMD_SOCKET_940
select NORTHBRIDGE_AMD_AMDK8
select NORTHBRIDGE_AMD_AMDK8_ROOT_COMPLEX
@@ -14,6 +13,7 @@ config BOARD_IWILL_DK8_HTX
select USE_DCACHE_RAM
select HAVE_HARD_RESET
select IOAPIC
+ select LIFT_BSP_APIC_ID
select SB_HT_CHAIN_UNITID_OFFSET_ONLY
select WAIT_BEFORE_CPUS_INIT
select HAVE_ACPI_TABLES
===================================================================
@@ -1,7 +1,6 @@
config BOARD_IWILL_DK8S2
bool "DK8S2"
select ARCH_X86
- select CPU_AMD_K8
select CPU_AMD_SOCKET_940
select NORTHBRIDGE_AMD_AMDK8
select NORTHBRIDGE_AMD_AMDK8_ROOT_COMPLEX
===================================================================
@@ -1,7 +1,6 @@
config BOARD_IWILL_DK8X
bool "DK8X"
select ARCH_X86
- select CPU_AMD_K8
select CPU_AMD_SOCKET_940
select NORTHBRIDGE_AMD_AMDK8
select NORTHBRIDGE_AMD_AMDK8_ROOT_COMPLEX
===================================================================
@@ -11,7 +11,9 @@ config BOARD_KONTRON_986LCD_M
select MMCONF_SUPPORT
select USE_PRINTK_IN_CAR
select AP_IN_SIPI_WAIT
+ select UDELAY_LAPIC
select HAVE_ACPI_TABLES
+ select HAVE_SMI_HANDLER
select BOARD_ROMSIZE_KB_1024
config MAINBOARD_DIR
===================================================================
@@ -1,7 +1,6 @@
config BOARD_KONTRON_KT690
bool "KT690"
select ARCH_X86
- select CPU_AMD_K8
select CPU_AMD_SOCKET_S1G1
select NORTHBRIDGE_AMD_AMDK8
select NORTHBRIDGE_AMD_AMDK8_ROOT_COMPLEX
===================================================================
@@ -1,7 +1,6 @@
config BOARD_MSI_MS7135
bool "MS7135"
select ARCH_X86
- select CPU_AMD_K8
select CPU_AMD_SOCKET_754
select NORTHBRIDGE_AMD_AMDK8
select NORTHBRIDGE_AMD_AMDK8_ROOT_COMPLEX
===================================================================
@@ -1,7 +1,6 @@
config BOARD_MSI_MS7260
bool "MS7260"
select ARCH_X86
- select CPU_AMD_K8
select CPU_AMD_SOCKET_AM2
select NORTHBRIDGE_AMD_AMDK8
select NORTHBRIDGE_AMD_AMDK8_ROOT_COMPLEX
@@ -13,6 +12,7 @@ config BOARD_MSI_MS7260
select USE_DCACHE_RAM
select HAVE_HARD_RESET
select IOAPIC
+ select LIFT_BSP_APIC_ID
select SB_HT_CHAIN_UNITID_OFFSET_ONLY
select K8_REV_F_SUPPORT
select BOARD_ROMSIZE_KB_512
===================================================================
@@ -1,7 +1,6 @@
config BOARD_MSI_MS9185
bool "MS9185"
select ARCH_X86
- select CPU_AMD_K8
select CPU_AMD_SOCKET_F
select NORTHBRIDGE_AMD_AMDK8
select NORTHBRIDGE_AMD_AMDK8_ROOT_COMPLEX
@@ -15,6 +14,7 @@ config BOARD_MSI_MS9185
select HAVE_HARD_RESET
select HAVE_ACPI_TABLES
select IOAPIC
+ select LIFT_BSP_APIC_ID
select BOARD_ROMSIZE_KB_512
config MAINBOARD_DIR
===================================================================
@@ -1,7 +1,6 @@
config BOARD_MSI_MS9282
bool "MS9282"
select ARCH_X86
- select CPU_AMD_K8
select CPU_AMD_SOCKET_F
select NORTHBRIDGE_AMD_AMDK8
select NORTHBRIDGE_AMD_AMDK8_ROOT_COMPLEX
===================================================================
@@ -1,7 +1,6 @@
config BOARD_NEWISYS_KHEPRI
bool "Khepri"
select ARCH_X86
- select CPU_AMD_K8
select CPU_AMD_SOCKET_940
select NORTHBRIDGE_AMD_AMDK8
select NORTHBRIDGE_AMD_AMDK8_ROOT_COMPLEX
===================================================================
@@ -1,7 +1,6 @@
config BOARD_NVIDIA_L1_2PVV
bool "L1 2PVV"
select ARCH_X86
- select CPU_AMD_K8
select CPU_AMD_SOCKET_F
select NORTHBRIDGE_AMD_AMDK8
select NORTHBRIDGE_AMD_AMDK8_ROOT_COMPLEX
@@ -13,6 +12,7 @@ config BOARD_NVIDIA_L1_2PVV
select USE_DCACHE_RAM
select HAVE_HARD_RESET
select IOAPIC
+ select LIFT_BSP_APIC_ID
select SB_HT_CHAIN_UNITID_OFFSET_ONLY
select K8_REV_F_SUPPORT
select BOARD_ROMSIZE_KB_512
===================================================================
@@ -1,7 +1,6 @@
config BOARD_SUNW_ULTRA40
bool "Ultra 40"
select ARCH_X86
- select CPU_AMD_K8
select CPU_AMD_SOCKET_940
select NORTHBRIDGE_AMD_AMDK8
select NORTHBRIDGE_AMD_AMDK8_ROOT_COMPLEX
===================================================================
@@ -1,7 +1,6 @@
config BOARD_SUPERMICRO_H8DME
bool "H8DME"
select ARCH_X86
- select CPU_AMD_K8
select CPU_AMD_SOCKET_F
select NORTHBRIDGE_AMD_AMDK8
select NORTHBRIDGE_AMD_AMDK8_ROOT_COMPLEX
@@ -14,6 +13,7 @@ config BOARD_SUPERMICRO_H8DME
select HAVE_HARD_RESET
select AP_CODE_IN_CAR
select IOAPIC
+ select LIFT_BSP_APIC_ID
select BOARD_ROMSIZE_KB_1024
config MAINBOARD_DIR
===================================================================
@@ -1,7 +1,6 @@
config BOARD_SUPERMICRO_H8DMR
bool "H8DMR"
select ARCH_X86
- select CPU_AMD_K8
select CPU_AMD_SOCKET_F
select NORTHBRIDGE_AMD_AMDK8
select NORTHBRIDGE_AMD_AMDK8_ROOT_COMPLEX
@@ -13,6 +12,7 @@ config BOARD_SUPERMICRO_H8DMR
select USE_DCACHE_RAM
select HAVE_HARD_RESET
select IOAPIC
+ select LIFT_BSP_APIC_ID
select BOARD_ROMSIZE_KB_512
config MAINBOARD_DIR
===================================================================
@@ -1,7 +1,6 @@
config BOARD_TECHNEXION_TIM5690
bool "Tim5690"
select ARCH_X86
- select CPU_AMD_K8
select CPU_AMD_SOCKET_S1G1
select NORTHBRIDGE_AMD_AMDK8
select NORTHBRIDGE_AMD_AMDK8_ROOT_COMPLEX
===================================================================
@@ -1,7 +1,6 @@
config BOARD_TECHNEXION_TIM8690
bool "Tim8690"
select ARCH_X86
- select CPU_AMD_K8
select CPU_AMD_SOCKET_S1G1
select NORTHBRIDGE_AMD_AMDK8
select NORTHBRIDGE_AMD_AMDK8_ROOT_COMPLEX
===================================================================
@@ -1,7 +1,6 @@
config BOARD_TYAN_S2850
bool "Tomcat K8S (S2850)"
select ARCH_X86
- select CPU_AMD_K8
select CPU_AMD_SOCKET_940
select NORTHBRIDGE_AMD_AMDK8
select NORTHBRIDGE_AMD_AMDK8_ROOT_COMPLEX
===================================================================
@@ -1,7 +1,6 @@
config BOARD_TYAN_S2875
bool "Tiger K8W (S2875)"
select ARCH_X86
- select CPU_AMD_K8
select CPU_AMD_SOCKET_940
select NORTHBRIDGE_AMD_AMDK8
select NORTHBRIDGE_AMD_AMDK8_ROOT_COMPLEX
===================================================================
@@ -1,7 +1,6 @@
config BOARD_TYAN_S2880
bool "Thunder K8SR (S2880)"
select ARCH_X86
- select CPU_AMD_K8
select CPU_AMD_SOCKET_940
select NORTHBRIDGE_AMD_AMDK8
select NORTHBRIDGE_AMD_AMDK8_ROOT_COMPLEX
===================================================================
@@ -1,7 +1,6 @@
config BOARD_TYAN_S2881
bool "Thunder K8SR (S2881)"
select ARCH_X86
- select CPU_AMD_K8
select CPU_AMD_SOCKET_940
select NORTHBRIDGE_AMD_AMDK8
select NORTHBRIDGE_AMD_AMDK8_ROOT_COMPLEX
===================================================================
@@ -1,7 +1,6 @@
config BOARD_TYAN_S2882
bool "Thunder K8SR (S2882)"
select ARCH_X86
- select CPU_AMD_K8
select CPU_AMD_SOCKET_940
select NORTHBRIDGE_AMD_AMDK8
select NORTHBRIDGE_AMD_AMDK8_ROOT_COMPLEX
===================================================================
@@ -1,7 +1,6 @@
config BOARD_TYAN_S2885
bool "Thunder K8SR (S2885)"
select ARCH_X86
- select CPU_AMD_K8
select CPU_AMD_SOCKET_940
select NORTHBRIDGE_AMD_AMDK8
select NORTHBRIDGE_AMD_AMDK8_ROOT_COMPLEX
===================================================================
@@ -1,7 +1,6 @@
config BOARD_TYAN_S2891
bool "Thunder K8SRE (S2891)"
select ARCH_X86
- select CPU_AMD_K8
select CPU_AMD_SOCKET_940
select NORTHBRIDGE_AMD_AMDK8
select NORTHBRIDGE_AMD_AMDK8_ROOT_COMPLEX
===================================================================
@@ -1,7 +1,6 @@
config BOARD_TYAN_S2892
bool "Thunder K8SE (S2892)"
select ARCH_X86
- select CPU_AMD_K8
select CPU_AMD_SOCKET_940
select NORTHBRIDGE_AMD_AMDK8
select NORTHBRIDGE_AMD_AMDK8_ROOT_COMPLEX
===================================================================
@@ -1,7 +1,6 @@
config BOARD_TYAN_S2895
bool "Thunder K8WE (S2895)"
select ARCH_X86
- select CPU_AMD_K8
select CPU_AMD_SOCKET_940
select NORTHBRIDGE_AMD_AMDK8
select NORTHBRIDGE_AMD_AMDK8_ROOT_COMPLEX
===================================================================
@@ -1,7 +1,6 @@
config BOARD_TYAN_S2912
bool "S2912"
select ARCH_X86
- select CPU_AMD_K8
select CPU_AMD_SOCKET_F
select NORTHBRIDGE_AMD_AMDK8
select NORTHBRIDGE_AMD_AMDK8_ROOT_COMPLEX
@@ -13,6 +12,7 @@ config BOARD_TYAN_S2912
select USE_DCACHE_RAM
select HAVE_HARD_RESET
select IOAPIC
+ select LIFT_BSP_APIC_ID
select SB_HT_CHAIN_UNITID_OFFSET_ONLY
select K8_REV_F_SUPPORT
select BOARD_ROMSIZE_KB_512
===================================================================
@@ -1,7 +1,6 @@
config BOARD_TYAN_S4880
bool "S4880"
select ARCH_X86
- select CPU_AMD_K8
select CPU_AMD_SOCKET_940
select NORTHBRIDGE_AMD_AMDK8
select NORTHBRIDGE_AMD_AMDK8_ROOT_COMPLEX
===================================================================
@@ -1,7 +1,6 @@
config BOARD_TYAN_S4882
bool "S4882"
select ARCH_X86
- select CPU_AMD_K8
select CPU_AMD_SOCKET_940
select NORTHBRIDGE_AMD_AMDK8
select NORTHBRIDGE_AMD_AMDK8_ROOT_COMPLEX
===================================================================
@@ -9,6 +9,7 @@ config BOARD_INTEL_JARRELL
select HAVE_PIRQ_TABLE
select HAVE_MP_TABLE
select UDELAY_TSC
+ select USE_WATCHDOG_ON_BOOT
select ATI_RAGE_XL
select BOARD_ROMSIZE_KB_2048
I compared the config variables that we select with the list that we define. I removed CONFIG_CPU_AMD_FAM10 & CONFIG_CPU_AMDK8 from mainboards. They should be selected in sockets, and they aren't used yet. I added a couple of variables to src/Kconfig for lack of a better place so that their selects would work. I added select statements according to newconfig for some variables that were defined but never selected in mainboard configs. Signed-off-by: Myles Watson <mylesgw@gmail.com> Thanks, Myles