Define some variables that were not defined. There are a couple left.

Do kbuildall then grep not.defined kbuildall.results/*
The interesting ones were GENERATE_*  I had to put them in twice to make it work
correctly: once outside the menu setting the defaults, and once inside the menu.
Now they show up when they should, and are always defined

Define HAVE_INIT_TIMER to only exclude the three boards that define it to be 0
in newconfig.
Define MEM_TRAIN_SEQ to be an integer and set it correctly.
Remove CAR_FAM10 and just depend on NORTHBRIDGE_AMD_AMDFAM10
MOVNTI is a performance enhancement, and should default to 0 so it doesn't break
boards that forget to define it.

Signed-off-by: Myles Watson <mylesgw@gmail.com>
Acked-by: Uwe Hermann <uwe@hermann-uwe.de>


git-svn-id: svn://svn.coreboot.org/coreboot/trunk@4856 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
This commit is contained in:
Myles Watson 2009-10-26 15:14:07 +00:00
parent 074356ec81
commit d73c1b5bf1
45 changed files with 187 additions and 145 deletions

View File

@ -74,10 +74,6 @@ config CPU_ADDR_BITS
int int
default 36 default 36
config AGP_APERTURE_SIZE
hex
default 0x0
config XIP_ROM_BASE config XIP_ROM_BASE
hex hex
default 0xfffe0000 default 0xfffe0000
@ -181,7 +177,7 @@ config HAVE_HARD_RESET
config HAVE_INIT_TIMER config HAVE_INIT_TIMER
bool bool
default n default y
config HAVE_MAINBOARD_RESOURCES config HAVE_MAINBOARD_RESOURCES
bool bool
@ -189,7 +185,7 @@ config HAVE_MAINBOARD_RESOURCES
config HAVE_MOVNTI config HAVE_MOVNTI
bool bool
default y default n
config HAVE_OPTION_TABLE config HAVE_OPTION_TABLE
bool bool
@ -216,6 +212,7 @@ config IOAPIC
default n default n
config VIDEO_MB config VIDEO_MB
default 0
int int
config USE_WATCHDOG_ON_BOOT config USE_WATCHDOG_ON_BOOT
@ -230,6 +227,7 @@ config VGA
config GFXUMA config GFXUMA
bool bool
default n
help help
Enable Unified Memory Architecture for graphics. Enable Unified Memory Architecture for graphics.
@ -238,6 +236,27 @@ config GFXUMA
# #
# endmenu # endmenu
#TODO Remove this option or make it useful.
config HAVE_LOW_TABLES
bool
default y
help
This Option is unused in the code. Since two boards try to set it to
'n', they may be broken. We either need to make the option useful or
get rid of it. The broken boards are:
asus/m2v-mx_se
supermicro/h8dme
config HAVE_HIGH_TABLES
bool
default n
help
This variable specifies whether a given northbridge has high table
support.
It is set in northbridge/*/Kconfig.
Whether or not the high tables are actually written by coreboot is
configurable by the user via WRITE_HIGH_TABLES.
config HAVE_ACPI_TABLES config HAVE_ACPI_TABLES
bool bool
help help
@ -262,15 +281,27 @@ config HAVE_PIRQ_TABLE
Whether or not the PIRQ table is actually generated by coreboot Whether or not the PIRQ table is actually generated by coreboot
is configurable by the user via GENERATE_PIRQ_TABLE. is configurable by the user via GENERATE_PIRQ_TABLE.
config HAVE_HIGH_TABLES #These Options are here to avoid "undefined" warnings.
#The actual selection and help texts are in the following menu.
config GENERATE_ACPI_TABLES
bool bool
default HAVE_ACPI_TABLES
config GENERATE_MP_TABLE
bool
default HAVE_MP_TABLE
config GENERATE_PIRQ_TABLE
bool
default HAVE_PIRQ_TABLE
config WRITE_HIGH_TABLES
bool
default HAVE_HIGH_TABLES
menu "System tables" menu "System tables"
config HAVE_LOW_TABLES
bool
default y
config WRITE_HIGH_TABLES config WRITE_HIGH_TABLES
bool "Write 'high' tables to avoid being overwritten in F segment" bool "Write 'high' tables to avoid being overwritten in F segment"
depends on HAVE_HIGH_TABLES depends on HAVE_HIGH_TABLES
@ -409,3 +440,16 @@ endmenu
config LIFT_BSP_APIC_ID config LIFT_BSP_APIC_ID
bool bool
default n default n
# These probably belong somewhere else, but they are needed somewhere.
config AP_CODE_IN_CAR
bool
default n
config USE_INIT
bool
default n
config ENABLE_APIC_EXT_ID
bool
default n

View File

@ -299,11 +299,6 @@ define CONFIG_USE_DCACHE_RAM
export always export always
comment "Use data cache as temporary RAM if possible" comment "Use data cache as temporary RAM if possible"
end end
define CONFIG_CAR_FAM10
default 0
export always
comment "AMD family 10 CAR requires additional setup"
end
define CONFIG_DCACHE_RAM_BASE define CONFIG_DCACHE_RAM_BASE
default 0xc0000 default 0xc0000
format "0x%x" format "0x%x"

View File

@ -275,3 +275,14 @@ config DEFAULT_CONSOLE_LOGLEVEL
endmenu endmenu
config CONSOLE_BTEXT
bool
default n
config CONSOLE_SROM
bool
default n
config CONSOLE_LOGBUF
bool
default n

View File

@ -24,7 +24,7 @@
/* leave some space for global variable to pass to RAM stage */ /* leave some space for global variable to pass to RAM stage */
#define GlobalVarSize CONFIG_DCACHE_RAM_GLOBAL_VAR_SIZE #define GlobalVarSize CONFIG_DCACHE_RAM_GLOBAL_VAR_SIZE
/* for CONFIG_CAR_FAM10 */ /* for CAR with FAM10 */
#define CacheSizeAPStack 0x400 /* 1K */ #define CacheSizeAPStack 0x400 /* 1K */
#define MSR_FAM10 0xC001102A #define MSR_FAM10 0xC001102A

View File

@ -103,9 +103,6 @@ static void post_cache_as_ram(void)
// dump_mem((CONFIG_RAMTOP) - 0x8000, (CONFIG_RAMTOP) - 0x7c00); // dump_mem((CONFIG_RAMTOP) - 0x8000, (CONFIG_RAMTOP) - 0x7c00);
#ifndef CONFIG_MEM_TRAIN_SEQ
#define CONFIG_MEM_TRAIN_SEQ 0
#endif
set_sysinfo_in_ram(1); // So other core0 could start to train mem set_sysinfo_in_ram(1); // So other core0 could start to train mem
#if CONFIG_MEM_TRAIN_SEQ == 1 #if CONFIG_MEM_TRAIN_SEQ == 1

View File

@ -1,6 +1,5 @@
config CPU_AMD_MODEL_10XXX config CPU_AMD_MODEL_10XXX
bool bool
select HAVE_INIT_TIMER
select HAVE_MOVNTI select HAVE_MOVNTI
select USE_PRINTK_IN_CAR select USE_PRINTK_IN_CAR
select USE_DCACHE_RAM select USE_DCACHE_RAM

View File

@ -306,11 +306,6 @@ static void STOP_CAR_AND_CPU()
stop_this_cpu(); stop_this_cpu();
} }
#ifndef CONFIG_MEM_TRAIN_SEQ
#define CONFIG_MEM_TRAIN_SEQ 0
#endif
#if RAMINIT_SYSINFO == 1 #if RAMINIT_SYSINFO == 1
static u32 init_cpus(u32 cpu_init_detectedx ,struct sys_info *sysinfo) static u32 init_cpus(u32 cpu_init_detectedx ,struct sys_info *sysinfo)
#else #else
@ -478,8 +473,8 @@ static void start_node(u8 node)
/* Enable routing table */ /* Enable routing table */
printk_debug("Start node %02x", node); printk_debug("Start node %02x", node);
#if CONFIG_CAR_FAM10 == 1 #if CONFIG_NORTHBRIDGE_AMD_AMDFAM10
/* For CONFIG_CAR_FAM10 support, we need to set Dram base/limit for the new node */ /* For FAM10 support, we need to set Dram base/limit for the new node */
pci_write_config32(NODE_MP(node), 0x44, 0); pci_write_config32(NODE_MP(node), 0x44, 0);
pci_write_config32(NODE_MP(node), 0x40, 3); pci_write_config32(NODE_MP(node), 0x40, 3);
#endif #endif

View File

@ -1,6 +1,5 @@
config CPU_AMD_MODEL_FXX config CPU_AMD_MODEL_FXX
bool bool
select HAVE_INIT_TIMER
select HAVE_MOVNTI select HAVE_MOVNTI
select USE_PRINTK_IN_CAR select USE_PRINTK_IN_CAR
select USE_DCACHE_RAM select USE_DCACHE_RAM

View File

@ -215,11 +215,6 @@ static void STOP_CAR_AND_CPU(void)
stop_this_cpu(); // inline, it will stop all cores except node0/core0 the bsp .... stop_this_cpu(); // inline, it will stop all cores except node0/core0 the bsp ....
} }
#ifndef CONFIG_MEM_TRAIN_SEQ
#define CONFIG_MEM_TRAIN_SEQ 0
#endif
#if CONFIG_MEM_TRAIN_SEQ == 1 #if CONFIG_MEM_TRAIN_SEQ == 1
static inline void train_ram_on_node(unsigned nodeid, unsigned coreid, struct sys_info *sysinfo, unsigned retcall); static inline void train_ram_on_node(unsigned nodeid, unsigned coreid, struct sys_info *sysinfo, unsigned retcall);
#endif #endif

View File

@ -27,7 +27,6 @@ uses CONFIG_CPU_SOCKET_TYPE
uses CONFIG_CBB uses CONFIG_CBB
uses CONFIG_CDB uses CONFIG_CDB
uses CONFIG_PCI_BUS_SEGN_BITS uses CONFIG_PCI_BUS_SEGN_BITS
uses CONFIG_CAR_FAM10
config chip.h config chip.h
@ -39,8 +38,6 @@ default CONFIG_EXT_CONF_SUPPORT=0
default CONFIG_DIMM_SUPPORT=0x0104 #DDR2 and REG default CONFIG_DIMM_SUPPORT=0x0104 #DDR2 and REG
default CONFIG_CPU_SOCKET_TYPE=0x11 default CONFIG_CPU_SOCKET_TYPE=0x11
default CONFIG_CAR_FAM10=1
if CONFIG_EXT_RT_TBL_SUPPORT if CONFIG_EXT_RT_TBL_SUPPORT
default CONFIG_CBB=0xff default CONFIG_CBB=0xff
default CONFIG_CDB=0 default CONFIG_CDB=0

View File

@ -2,7 +2,6 @@ config CPU_AMD_SOCKET_AM2R2
bool bool
select CPU_AMD_MODEL_10XXX select CPU_AMD_MODEL_10XXX
select HT3_SUPPORT select HT3_SUPPORT
select CAR_FAM10
config CPU_SOCKET_TYPE config CPU_SOCKET_TYPE
hex hex

View File

@ -27,7 +27,6 @@ uses CONFIG_CPU_SOCKET_TYPE
uses CONFIG_CBB uses CONFIG_CBB
uses CONFIG_CDB uses CONFIG_CDB
uses CONFIG_PCI_BUS_SEGN_BITS uses CONFIG_PCI_BUS_SEGN_BITS
uses CONFIG_CAR_FAM10
config chip.h config chip.h
@ -39,8 +38,6 @@ default CONFIG_EXT_CONF_SUPPORT=0
default CONFIG_DIMM_SUPPORT=0x0104 #DDR2 and REG default CONFIG_DIMM_SUPPORT=0x0104 #DDR2 and REG
default CONFIG_CPU_SOCKET_TYPE=0x10 default CONFIG_CPU_SOCKET_TYPE=0x10
default CONFIG_CAR_FAM10=1
if CONFIG_EXT_RT_TBL_SUPPORT if CONFIG_EXT_RT_TBL_SUPPORT
default CONFIG_CBB=0xff default CONFIG_CBB=0xff
default CONFIG_CDB=0 default CONFIG_CDB=0

View File

@ -2,7 +2,6 @@ config CPU_AMD_SOCKET_F_1207
bool bool
select CPU_AMD_MODEL_10XXX select CPU_AMD_MODEL_10XXX
select PCI_IO_CFG_EXT select PCI_IO_CFG_EXT
select CAR_FAM10
config CPU_SOCKET_TYPE config CPU_SOCKET_TYPE
hex hex

View File

@ -14,7 +14,6 @@ config BOARD_AMD_SERENGETI_CHEETAH
select HAVE_HARD_RESET select HAVE_HARD_RESET
select IOAPIC select IOAPIC
select LIFT_BSP_APIC_ID select LIFT_BSP_APIC_ID
select MEM_TRAIN_SEQ
select AP_CODE_IN_CAR select AP_CODE_IN_CAR
select SB_HT_CHAIN_UNITID_OFFSET_ONLY select SB_HT_CHAIN_UNITID_OFFSET_ONLY
select WAIT_BEFORE_CPUS_INIT select WAIT_BEFORE_CPUS_INIT
@ -81,6 +80,11 @@ config HW_MEM_HOLE_SIZE_AUTO_INC
default n default n
depends on BOARD_AMD_SERENGETI_CHEETAH depends on BOARD_AMD_SERENGETI_CHEETAH
config MEM_TRAIN_SEQ
int
default 1
depends on BOARD_AMD_SERENGETI_CHEETAH
config SB_HT_CHAIN_ON_BUS0 config SB_HT_CHAIN_ON_BUS0
int int
default 2 default 2

View File

@ -67,6 +67,11 @@ config HW_MEM_HOLE_SIZE_AUTO_INC
default n default n
depends on BOARD_AMD_SERENGETI_CHEETAH_FAM10 depends on BOARD_AMD_SERENGETI_CHEETAH_FAM10
config MEM_TRAIN_SEQ
int
default 2
depends on BOARD_AMD_SERENGETI_CHEETAH_FAM10
config SB_HT_CHAIN_ON_BUS0 config SB_HT_CHAIN_ON_BUS0
int int
default 2 default 2

View File

@ -111,7 +111,6 @@ uses CONFIG_WAIT_BEFORE_CPUS_INIT
uses CONFIG_AMDMCT uses CONFIG_AMDMCT
uses CONFIG_USE_PRINTK_IN_CAR uses CONFIG_USE_PRINTK_IN_CAR
uses CONFIG_CAR_FAM10
uses CONFIG_AMD_UCODE_PATCH_FILE uses CONFIG_AMD_UCODE_PATCH_FILE
### ###

View File

@ -49,7 +49,7 @@ static void setup_mb_resource_map(void)
* This field defines the upper address bits of a 40 bit address * This field defines the upper address bits of a 40 bit address
* that define the end of the DRAM region. * that define the end of the DRAM region.
*/ */
// PCI_ADDR(CONFIG_CBB, CONFIG_CDB, 1, 0x44), 0x0000f8f8, 0x00000000, // Don't touch it, we need it for CONFIG_CAR_FAM10 // PCI_ADDR(CONFIG_CBB, CONFIG_CDB, 1, 0x44), 0x0000f8f8, 0x00000000, // Don't touch it, we need it for CAR with FAM10
PCI_ADDR(CONFIG_CBB, CONFIG_CDB, 1, 0x4C), 0x0000f8f8, 0x00000001, PCI_ADDR(CONFIG_CBB, CONFIG_CDB, 1, 0x4C), 0x0000f8f8, 0x00000001,
PCI_ADDR(CONFIG_CBB, CONFIG_CDB, 1, 0x54), 0x0000f8f8, 0x00000002, PCI_ADDR(CONFIG_CBB, CONFIG_CDB, 1, 0x54), 0x0000f8f8, 0x00000002,
PCI_ADDR(CONFIG_CBB, CONFIG_CDB, 1, 0x5C), 0x0000f8f8, 0x00000003, PCI_ADDR(CONFIG_CBB, CONFIG_CDB, 1, 0x5C), 0x0000f8f8, 0x00000003,
@ -87,7 +87,7 @@ static void setup_mb_resource_map(void)
* This field defines the upper address bits of a 40-bit address * This field defines the upper address bits of a 40-bit address
* that define the start of the DRAM region. * that define the start of the DRAM region.
*/ */
// PCI_ADDR(CONFIG_CBB, CONFIG_CDB, 1, 0x40), 0x0000f8fc, 0x00000000,// don't touch it, we need it for CONFIG_CAR_FAM10 // PCI_ADDR(CONFIG_CBB, CONFIG_CDB, 1, 0x40), 0x0000f8fc, 0x00000000,// don't touch it, we need it for CAR with FAM10
PCI_ADDR(CONFIG_CBB, CONFIG_CDB, 1, 0x48), 0x0000f8fc, 0x00000000, PCI_ADDR(CONFIG_CBB, CONFIG_CDB, 1, 0x48), 0x0000f8fc, 0x00000000,
PCI_ADDR(CONFIG_CBB, CONFIG_CDB, 1, 0x50), 0x0000f8fc, 0x00000000, PCI_ADDR(CONFIG_CBB, CONFIG_CDB, 1, 0x50), 0x0000f8fc, 0x00000000,
PCI_ADDR(CONFIG_CBB, CONFIG_CDB, 1, 0x58), 0x0000f8fc, 0x00000000, PCI_ADDR(CONFIG_CBB, CONFIG_CDB, 1, 0x58), 0x0000f8fc, 0x00000000,

View File

@ -34,6 +34,11 @@ config APIC_ID_OFFSET
default 0x10 default 0x10
depends on BOARD_ASUS_A8N_E depends on BOARD_ASUS_A8N_E
config MEM_TRAIN_SEQ
int
default 2
depends on BOARD_ASUS_A8N_E
config SB_HT_CHAIN_ON_BUS0 config SB_HT_CHAIN_ON_BUS0
int int
default 2 default 2

View File

@ -24,3 +24,8 @@ config IRQ_SLOT_COUNT
int int
default 5 default 5
depends on BOARD_DIGITALLOGIC_ADL855PC depends on BOARD_DIGITALLOGIC_ADL855PC
config HAVE_INIT_TIMER
bool
default n
depends on BOARD_DIGITALLOGIC_ADL855PC

View File

@ -20,3 +20,7 @@ config IRQ_SLOT_COUNT
default 2 default 2
depends on BOARD_DIGITALLOGIC_MSM586SEG depends on BOARD_DIGITALLOGIC_MSM586SEG
config HAVE_INIT_TIMER
bool
default n
depends on BOARD_DIGITALLOGIC_MSM586SEG

View File

@ -12,7 +12,6 @@ config BOARD_GIGABYTE_GA_2761GXDK
select HAVE_HARD_RESET select HAVE_HARD_RESET
select IOAPIC select IOAPIC
select LIFT_BSP_APIC_ID select LIFT_BSP_APIC_ID
select MEM_TRAIN_SEQ
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
@ -42,6 +41,11 @@ config APIC_ID_OFFSET
default 16 default 16
depends on BOARD_GIGABYTE_GA_2761GXDK depends on BOARD_GIGABYTE_GA_2761GXDK
config MEM_TRAIN_SEQ
int
default 1
depends on BOARD_GIGABYTE_GA_2761GXDK
config SB_HT_CHAIN_ON_BUS0 config SB_HT_CHAIN_ON_BUS0
int int
default 2 default 2

View File

@ -14,7 +14,6 @@ config BOARD_GIGABYTE_M57SLI
select HAVE_HARD_RESET select HAVE_HARD_RESET
select IOAPIC select IOAPIC
select LIFT_BSP_APIC_ID select LIFT_BSP_APIC_ID
select MEM_TRAIN_SEQ
select SB_HT_CHAIN_UNITID_OFFSET_ONLY select SB_HT_CHAIN_UNITID_OFFSET_ONLY
select HAVE_ACPI_TABLES select HAVE_ACPI_TABLES
select K8_REV_F_SUPPORT select K8_REV_F_SUPPORT
@ -45,6 +44,11 @@ config APIC_ID_OFFSET
default 16 default 16
depends on BOARD_GIGABYTE_M57SLI depends on BOARD_GIGABYTE_M57SLI
config MEM_TRAIN_SEQ
int
default 1
depends on BOARD_GIGABYTE_M57SLI
config SB_HT_CHAIN_ON_BUS0 config SB_HT_CHAIN_ON_BUS0
int int
default 2 default 2

View File

@ -22,6 +22,11 @@ config APIC_ID_OFFSET
default 0x10 default 0x10
depends on BOARD_MSI_MS7135 depends on BOARD_MSI_MS7135
config MEM_TRAIN_SEQ
int
default 1
depends on BOARD_MSI_MS7135
config SB_HT_CHAIN_ON_BUS0 config SB_HT_CHAIN_ON_BUS0
int int
default 2 default 2
@ -52,11 +57,6 @@ config HW_MEM_HOLE_SIZEK
default 0x100000 default 0x100000
depends on BOARD_MSI_MS7135 depends on BOARD_MSI_MS7135
config MEM_TRAIN_SEQ
bool
default n
depends on BOARD_MSI_MS7135
config MAX_CPUS config MAX_CPUS
int int
default 2 default 2
@ -67,11 +67,6 @@ config MAX_PHYSICAL_CPUS
default 1 default 1
depends on BOARD_MSI_MS7135 depends on BOARD_MSI_MS7135
config MEM_TRAIN_SEQ
bool
default n
depends on BOARD_MSI_MS7135
config HW_MEM_HOLE_SIZE_AUTO_INC config HW_MEM_HOLE_SIZE_AUTO_INC
bool bool
default n default n

View File

@ -13,7 +13,6 @@ config BOARD_MSI_MS7260
select HAVE_HARD_RESET select HAVE_HARD_RESET
select IOAPIC select IOAPIC
select LIFT_BSP_APIC_ID select LIFT_BSP_APIC_ID
select MEM_TRAIN_SEQ
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
@ -43,6 +42,11 @@ config APIC_ID_OFFSET
default 16 default 16
depends on BOARD_MSI_MS7260 depends on BOARD_MSI_MS7260
config MEM_TRAIN_SEQ
int
default 1
depends on BOARD_MSI_MS7260
config SB_HT_CHAIN_ON_BUS0 config SB_HT_CHAIN_ON_BUS0
int int
default 2 default 2

View File

@ -12,7 +12,6 @@ config BOARD_MSI_MS9282
select USE_DCACHE_RAM select USE_DCACHE_RAM
select HAVE_HARD_RESET select HAVE_HARD_RESET
select IOAPIC select IOAPIC
select MEM_TRAIN_SEQ
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

@ -13,7 +13,6 @@ config BOARD_NVIDIA_L1_2PVV
select HAVE_HARD_RESET select HAVE_HARD_RESET
select IOAPIC select IOAPIC
select LIFT_BSP_APIC_ID select LIFT_BSP_APIC_ID
select MEM_TRAIN_SEQ
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
@ -43,6 +42,11 @@ config APIC_ID_OFFSET
default 16 default 16
depends on BOARD_NVIDIA_L1_2PVV depends on BOARD_NVIDIA_L1_2PVV
config MEM_TRAIN_SEQ
int
default 1
depends on BOARD_NVIDIA_L1_2PVV
config SB_HT_CHAIN_ON_BUS0 config SB_HT_CHAIN_ON_BUS0
int int
default 2 default 2

View File

@ -41,6 +41,11 @@ config APIC_ID_OFFSET
default 0x10 default 0x10
depends on BOARD_SUPERMICRO_H8DME depends on BOARD_SUPERMICRO_H8DME
config MEM_TRAIN_SEQ
int
default 1
depends on BOARD_SUPERMICRO_H8DME
config SB_HT_CHAIN_ON_BUS0 config SB_HT_CHAIN_ON_BUS0
int int
default 2 default 2

View File

@ -40,6 +40,11 @@ config APIC_ID_OFFSET
default 0x10 default 0x10
depends on BOARD_SUPERMICRO_H8DMR depends on BOARD_SUPERMICRO_H8DMR
config MEM_TRAIN_SEQ
int
default 1
depends on BOARD_SUPERMICRO_H8DMR
config SB_HT_CHAIN_ON_BUS0 config SB_HT_CHAIN_ON_BUS0
int int
default 2 default 2

View File

@ -41,6 +41,11 @@ config APIC_ID_OFFSET
default 0x10 default 0x10
depends on BOARD_SUPERMICRO_H8DMR_FAM10 depends on BOARD_SUPERMICRO_H8DMR_FAM10
config MEM_TRAIN_SEQ
int
default 1
depends on BOARD_SUPERMICRO_H8DMR_FAM10
config SB_HT_CHAIN_ON_BUS0 config SB_HT_CHAIN_ON_BUS0
int int
default 2 default 2

View File

@ -114,7 +114,6 @@ uses CONFIG_WAIT_BEFORE_CPUS_INIT
uses CONFIG_AMDMCT uses CONFIG_AMDMCT
uses CONFIG_USE_PRINTK_IN_CAR uses CONFIG_USE_PRINTK_IN_CAR
uses CONFIG_CAR_FAM10
uses CONFIG_AMD_UCODE_PATCH_FILE uses CONFIG_AMD_UCODE_PATCH_FILE
### ###

View File

@ -49,7 +49,7 @@ static void setup_mb_resource_map(void)
* This field defines the upper address bits of a 40 bit address * This field defines the upper address bits of a 40 bit address
* that define the end of the DRAM region. * that define the end of the DRAM region.
*/ */
// PCI_ADDR(CONFIG_CBB, CONFIG_CDB, 1, 0x44), 0x0000f8f8, 0x00000000, // Don't touch it, we need it for CAR_FAM10 // PCI_ADDR(CONFIG_CBB, CONFIG_CDB, 1, 0x44), 0x0000f8f8, 0x00000000, // Don't touch it, we need it for CAR with FAM10
PCI_ADDR(CONFIG_CBB, CONFIG_CDB, 1, 0x4C), 0x0000f8f8, 0x00000001, PCI_ADDR(CONFIG_CBB, CONFIG_CDB, 1, 0x4C), 0x0000f8f8, 0x00000001,
PCI_ADDR(CONFIG_CBB, CONFIG_CDB, 1, 0x54), 0x0000f8f8, 0x00000002, PCI_ADDR(CONFIG_CBB, CONFIG_CDB, 1, 0x54), 0x0000f8f8, 0x00000002,
PCI_ADDR(CONFIG_CBB, CONFIG_CDB, 1, 0x5C), 0x0000f8f8, 0x00000003, PCI_ADDR(CONFIG_CBB, CONFIG_CDB, 1, 0x5C), 0x0000f8f8, 0x00000003,
@ -88,7 +88,7 @@ static void setup_mb_resource_map(void)
* This field defines the upper address bits of a 40-bit address * This field defines the upper address bits of a 40-bit address
* that define the start of the DRAM region. * that define the start of the DRAM region.
*/ */
// PCI_ADDR(CONFIG_CBB, CONFIG_CDB, 1, 0x40), 0x0000f8fc, 0x00000000, // don't touch it, we need it for CAR_FAM10 // PCI_ADDR(CONFIG_CBB, CONFIG_CDB, 1, 0x40), 0x0000f8fc, 0x00000000, // don't touch it, we need it for CAR with FAM10
PCI_ADDR(CONFIG_CBB, CONFIG_CDB, 1, 0x48), 0x0000f8fc, 0x00000000, PCI_ADDR(CONFIG_CBB, CONFIG_CDB, 1, 0x48), 0x0000f8fc, 0x00000000,
PCI_ADDR(CONFIG_CBB, CONFIG_CDB, 1, 0x50), 0x0000f8fc, 0x00000000, PCI_ADDR(CONFIG_CBB, CONFIG_CDB, 1, 0x50), 0x0000f8fc, 0x00000000,
PCI_ADDR(CONFIG_CBB, CONFIG_CDB, 1, 0x58), 0x0000f8fc, 0x00000000, PCI_ADDR(CONFIG_CBB, CONFIG_CDB, 1, 0x58), 0x0000f8fc, 0x00000000,

View File

@ -13,7 +13,6 @@ config BOARD_TECHNEXION_TIM8690
select USE_DCACHE_RAM select USE_DCACHE_RAM
select HAVE_HARD_RESET select HAVE_HARD_RESET
select IOAPIC select IOAPIC
select MEM_TRAIN_SEQ
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

@ -43,9 +43,3 @@ config HAVE_OPTION_TABLE
bool bool
default n default n
depends on BOARD_TYAN_S1846 depends on BOARD_TYAN_S1846
#Override manually, as in Config.lb (FIXME)
config IRQ_SLOT_COUNT
int
default 0
depends on BOARD_TYAN_S1846

View File

@ -51,11 +51,6 @@ config HW_MEM_HOLE_SIZEK
default 0x100000 default 0x100000
depends on BOARD_TYAN_S2880 depends on BOARD_TYAN_S2880
config MEM_TRAIN_SEQ
bool
default n
depends on BOARD_TYAN_S2880
config MAX_CPUS config MAX_CPUS
int int
default 4 default 4
@ -66,11 +61,6 @@ config MAX_PHYSICAL_CPUS
default 2 default 2
depends on BOARD_TYAN_S2880 depends on BOARD_TYAN_S2880
config MEM_TRAIN_SEQ
bool
default n
depends on BOARD_TYAN_S2880
config HW_MEM_HOLE_SIZE_AUTO_INC config HW_MEM_HOLE_SIZE_AUTO_INC
bool bool
default n default n

View File

@ -51,11 +51,6 @@ config HW_MEM_HOLE_SIZEK
default 0x100000 default 0x100000
depends on BOARD_TYAN_S2881 depends on BOARD_TYAN_S2881
config MEM_TRAIN_SEQ
bool
default n
depends on BOARD_TYAN_S2881
config MAX_CPUS config MAX_CPUS
int int
default 4 default 4
@ -66,11 +61,6 @@ config MAX_PHYSICAL_CPUS
default 2 default 2
depends on BOARD_TYAN_S2881 depends on BOARD_TYAN_S2881
config MEM_TRAIN_SEQ
bool
default n
depends on BOARD_TYAN_S2881
config HW_MEM_HOLE_SIZE_AUTO_INC config HW_MEM_HOLE_SIZE_AUTO_INC
bool bool
default n default n

View File

@ -51,11 +51,6 @@ config HW_MEM_HOLE_SIZEK
default 0x100000 default 0x100000
depends on BOARD_TYAN_S2882 depends on BOARD_TYAN_S2882
config MEM_TRAIN_SEQ
bool
default n
depends on BOARD_TYAN_S2882
config MAX_CPUS config MAX_CPUS
int int
default 4 default 4
@ -66,11 +61,6 @@ config MAX_PHYSICAL_CPUS
default 2 default 2
depends on BOARD_TYAN_S2882 depends on BOARD_TYAN_S2882
config MEM_TRAIN_SEQ
bool
default n
depends on BOARD_TYAN_S2882
config HW_MEM_HOLE_SIZE_AUTO_INC config HW_MEM_HOLE_SIZE_AUTO_INC
bool bool
default n default n

View File

@ -51,11 +51,6 @@ config HW_MEM_HOLE_SIZEK
default 0x100000 default 0x100000
depends on BOARD_TYAN_S2885 depends on BOARD_TYAN_S2885
config MEM_TRAIN_SEQ
bool
default n
depends on BOARD_TYAN_S2885
config MAX_CPUS config MAX_CPUS
int int
default 4 default 4
@ -66,11 +61,6 @@ config MAX_PHYSICAL_CPUS
default 2 default 2
depends on BOARD_TYAN_S2885 depends on BOARD_TYAN_S2885
config MEM_TRAIN_SEQ
bool
default n
depends on BOARD_TYAN_S2885
config HW_MEM_HOLE_SIZE_AUTO_INC config HW_MEM_HOLE_SIZE_AUTO_INC
bool bool
default n default n

View File

@ -53,11 +53,6 @@ config HW_MEM_HOLE_SIZEK
default 0x100000 default 0x100000
depends on BOARD_TYAN_S2891 depends on BOARD_TYAN_S2891
config MEM_TRAIN_SEQ
bool
default n
depends on BOARD_TYAN_S2891
config MAX_CPUS config MAX_CPUS
int int
default 4 default 4
@ -68,11 +63,6 @@ config MAX_PHYSICAL_CPUS
default 2 default 2
depends on BOARD_TYAN_S2891 depends on BOARD_TYAN_S2891
config MEM_TRAIN_SEQ
bool
default n
depends on BOARD_TYAN_S2891
config HW_MEM_HOLE_SIZE_AUTO_INC config HW_MEM_HOLE_SIZE_AUTO_INC
bool bool
default n default n

View File

@ -53,11 +53,6 @@ config HW_MEM_HOLE_SIZEK
default 0x100000 default 0x100000
depends on BOARD_TYAN_S2892 depends on BOARD_TYAN_S2892
config MEM_TRAIN_SEQ
bool
default n
depends on BOARD_TYAN_S2892
config MAX_CPUS config MAX_CPUS
int int
default 4 default 4
@ -68,11 +63,6 @@ config MAX_PHYSICAL_CPUS
default 2 default 2
depends on BOARD_TYAN_S2892 depends on BOARD_TYAN_S2892
config MEM_TRAIN_SEQ
bool
default n
depends on BOARD_TYAN_S2892
config HW_MEM_HOLE_SIZE_AUTO_INC config HW_MEM_HOLE_SIZE_AUTO_INC
bool bool
default n default n

View File

@ -53,11 +53,6 @@ config HW_MEM_HOLE_SIZEK
default 0x100000 default 0x100000
depends on BOARD_TYAN_S2895 depends on BOARD_TYAN_S2895
config MEM_TRAIN_SEQ
bool
default n
depends on BOARD_TYAN_S2895
config MAX_CPUS config MAX_CPUS
int int
default 4 default 4
@ -68,11 +63,6 @@ config MAX_PHYSICAL_CPUS
default 2 default 2
depends on BOARD_TYAN_S2895 depends on BOARD_TYAN_S2895
config MEM_TRAIN_SEQ
bool
default n
depends on BOARD_TYAN_S2895
config HW_MEM_HOLE_SIZE_AUTO_INC config HW_MEM_HOLE_SIZE_AUTO_INC
bool bool
default n default n

View File

@ -13,7 +13,6 @@ config BOARD_TYAN_S2912
select HAVE_HARD_RESET select HAVE_HARD_RESET
select IOAPIC select IOAPIC
select LIFT_BSP_APIC_ID select LIFT_BSP_APIC_ID
select MEM_TRAIN_SEQ
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
@ -43,6 +42,11 @@ config APIC_ID_OFFSET
default 16 default 16
depends on BOARD_TYAN_S2912 depends on BOARD_TYAN_S2912
config MEM_TRAIN_SEQ
int
default 1
depends on BOARD_TYAN_S2912
config SB_HT_CHAIN_ON_BUS0 config SB_HT_CHAIN_ON_BUS0
int int
default 2 default 2

View File

@ -13,7 +13,6 @@ config BOARD_TYAN_S2912_FAM10
select HAVE_HARD_RESET select HAVE_HARD_RESET
select IOAPIC select IOAPIC
select LIFT_BSP_APIC_ID select LIFT_BSP_APIC_ID
select MEM_TRAIN_SEQ
select SB_HT_CHAIN_UNITID_OFFSET_ONLY select SB_HT_CHAIN_UNITID_OFFSET_ONLY
select BOARD_ROMSIZE_KB_1024 select BOARD_ROMSIZE_KB_1024
select ENABLE_APIC_EXT_ID select ENABLE_APIC_EXT_ID
@ -44,6 +43,11 @@ config APIC_ID_OFFSET
default 16 default 16
depends on BOARD_TYAN_S2912_FAM10 depends on BOARD_TYAN_S2912_FAM10
config MEM_TRAIN_SEQ
int
default 2
depends on BOARD_TYAN_S2912_FAM10
config SB_HT_CHAIN_ON_BUS0 config SB_HT_CHAIN_ON_BUS0
int int
default 2 default 2

View File

@ -114,7 +114,6 @@ uses CONFIG_WAIT_BEFORE_CPUS_INIT
uses CONFIG_AMDMCT uses CONFIG_AMDMCT
uses CONFIG_USE_PRINTK_IN_CAR uses CONFIG_USE_PRINTK_IN_CAR
uses CONFIG_CAR_FAM10
uses CONFIG_AMD_UCODE_PATCH_FILE uses CONFIG_AMD_UCODE_PATCH_FILE
### ###

View File

@ -21,11 +21,35 @@ config NORTHBRIDGE_AMD_AMDFAM10
bool bool
select HAVE_HIGH_TABLES select HAVE_HIGH_TABLES
select HYPERTRANSPORT_PLUGIN_SUPPORT select HYPERTRANSPORT_PLUGIN_SUPPORT
select HT3_SUPPORT
config AGP_APERTURE_SIZE config AGP_APERTURE_SIZE
hex hex
default 0x4000000 default 0x4000000
depends on NORTHBRIDGE_AMD_AMDFAM10 depends on NORTHBRIDGE_AMD_AMDFAM10
config HT3_SUPPORT
bool
default y
depends on NORTHBRIDGE_AMD_AMDFAM10
config AMDMCT
bool
default y
depends on NORTHBRIDGE_AMD_AMDFAM10
config MEM_TRAIN_SEQ
int
default 0
depends on NORTHBRIDGE_AMD_AMDFAM10
config HW_MEM_HOLE_SIZEK
hex
default 0x100000
depends on NORTHBRIDGE_AMD_AMDFAM10
config HW_MEM_HOLE_SIZE_AUTO_INC
bool
default n
depends on NORTHBRIDGE_AMD_AMDFAM10
source src/northbridge/amd/amdfam10/root_complex/Kconfig source src/northbridge/amd/amdfam10/root_complex/Kconfig

View File

@ -32,4 +32,19 @@ config K8_HT_FREQ_1G_SUPPORT
default n default n
depends on NORTHBRIDGE_AMD_AMDK8 depends on NORTHBRIDGE_AMD_AMDK8
config MEM_TRAIN_SEQ
int
default 0
depends on NORTHBRIDGE_AMD_AMDK8
config HW_MEM_HOLE_SIZEK
hex
default 0x100000
depends on NORTHBRIDGE_AMD_AMDK8
config HW_MEM_HOLE_SIZE_AUTO_INC
bool
default n
depends on NORTHBRIDGE_AMD_AMDK8
source src/northbridge/amd/amdk8/root_complex/Kconfig source src/northbridge/amd/amdk8/root_complex/Kconfig