CONFIG_DEBUG_RAM_SETUP and CONFIG_DEBUG_SMBUS are only available if the board /

chipset support it.  But this involves a long list of 'depends', which you have
to remember updating manually.  Converted this into HAVE_... properties, which
will be inherited automatically if someone copies a chipset to create a new
one.

Signed-off-by: Jens Rottmann <JRottmann@LiPPERTEmbedded.de>
Acked-by: Stefan Reinauer <stepan@coresystems.de>



git-svn-id: svn://svn.coreboot.org/coreboot/trunk@5743 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
This commit is contained in:
Jens Rottmann 2010-08-26 12:46:02 +00:00 committed by Stefan Reinauer
parent d058ad1b4a
commit 0d11f2db1f
14 changed files with 25 additions and 18 deletions

View File

@ -509,19 +509,13 @@ config GDB_STUB
If enabled, you will be able to set breakpoints for gdb debugging. If enabled, you will be able to set breakpoints for gdb debugging.
See src/arch/i386/lib/c_start.S for details. See src/arch/i386/lib/c_start.S for details.
config HAVE_DEBUG_RAM_SETUP
def_bool n
config DEBUG_RAM_SETUP config DEBUG_RAM_SETUP
bool "Output verbose RAM init debug messages" bool "Output verbose RAM init debug messages"
default n default n
depends on (NORTHBRIDGE_AMD_AMDFAM10 \ depends on HAVE_DEBUG_RAM_SETUP
|| NORTHBRIDGE_AMD_AMDK8 \
|| NORTHBRIDGE_VIA_CN700 \
|| NORTHBRIDGE_VIA_CX700 \
|| NORTHBRIDGE_VIA_VX800 \
|| NORTHBRIDGE_INTEL_E7501 \
|| NORTHBRIDGE_INTEL_I440BX \
|| NORTHBRIDGE_INTEL_I82810 \
|| NORTHBRIDGE_INTEL_I82830 \
|| NORTHBRIDGE_INTEL_I945)
help help
This option enables additional RAM init related debug messages. This option enables additional RAM init related debug messages.
It is recommended to enable this when debugging issues on your It is recommended to enable this when debugging issues on your
@ -538,16 +532,13 @@ config DEBUG_PIRQ
help help
If unsure, say N. If unsure, say N.
config HAVE_DEBUG_SMBUS
def_bool n
config DEBUG_SMBUS config DEBUG_SMBUS
bool "Output verbose SMBus debug messages" bool "Output verbose SMBus debug messages"
default n default n
depends on (SOUTHBRIDGE_VIA_VT8237R \ depends on HAVE_DEBUG_SMBUS
|| NORTHBRIDGE_VIA_VX800 \
|| NORTHBRIDGE_VIA_CX700 \
|| NORTHBRIDGE_AMD_AMDK8 \
|| NORTHBRIDGE_AMD_AMDFAM10 \
|| BOARD_LIPPERT_SPACERUNNER_LX \
|| SOUTHBRIDGE_VIA_VT8231)
help help
This option enables additional SMBus (and SPD) debug messages. This option enables additional SMBus (and SPD) debug messages.

View File

@ -5,6 +5,7 @@ config BOARD_LIPPERT_SPACERUNNER_LX
select NORTHBRIDGE_AMD_LX select NORTHBRIDGE_AMD_LX
select SOUTHBRIDGE_AMD_CS5536 select SOUTHBRIDGE_AMD_CS5536
select SUPERIO_ITE_IT8712F select SUPERIO_ITE_IT8712F
select HAVE_DEBUG_SMBUS
select HAVE_PIRQ_TABLE select HAVE_PIRQ_TABLE
select PIRQ_ROUTE select PIRQ_ROUTE
select UDELAY_TSC select UDELAY_TSC

View File

@ -19,6 +19,8 @@
config NORTHBRIDGE_AMD_AMDFAM10 config NORTHBRIDGE_AMD_AMDFAM10
bool bool
select HAVE_DEBUG_RAM_SETUP
select HAVE_DEBUG_SMBUS
select HAVE_HIGH_TABLES select HAVE_HIGH_TABLES
select HYPERTRANSPORT_PLUGIN_SUPPORT select HYPERTRANSPORT_PLUGIN_SUPPORT
select NORTHBRIDGE_AMD_AMDFAM10_ROOT_COMPLEX select NORTHBRIDGE_AMD_AMDFAM10_ROOT_COMPLEX

View File

@ -19,6 +19,8 @@
config NORTHBRIDGE_AMD_AMDK8 config NORTHBRIDGE_AMD_AMDK8
bool bool
select HAVE_DEBUG_RAM_SETUP
select HAVE_DEBUG_SMBUS
select HAVE_HIGH_TABLES select HAVE_HIGH_TABLES
select HYPERTRANSPORT_PLUGIN_SUPPORT select HYPERTRANSPORT_PLUGIN_SUPPORT

View File

@ -1,4 +1,5 @@
config NORTHBRIDGE_INTEL_E7501 config NORTHBRIDGE_INTEL_E7501
bool bool
select HAVE_DEBUG_RAM_SETUP
select HAVE_HIGH_TABLES select HAVE_HIGH_TABLES

View File

@ -19,6 +19,7 @@
config NORTHBRIDGE_INTEL_I440BX config NORTHBRIDGE_INTEL_I440BX
bool bool
select HAVE_DEBUG_RAM_SETUP
select HAVE_HIGH_TABLES select HAVE_HIGH_TABLES
config SDRAMPWR_4DIMM config SDRAMPWR_4DIMM

View File

@ -19,6 +19,7 @@
config NORTHBRIDGE_INTEL_I82810 config NORTHBRIDGE_INTEL_I82810
bool bool
select HAVE_DEBUG_RAM_SETUP
select HAVE_HIGH_TABLES select HAVE_HIGH_TABLES
choice choice

View File

@ -1,5 +1,6 @@
config NORTHBRIDGE_INTEL_I82830 config NORTHBRIDGE_INTEL_I82830
bool bool
select HAVE_DEBUG_RAM_SETUP
select HAVE_HIGH_TABLES select HAVE_HIGH_TABLES
choice choice

View File

@ -19,6 +19,7 @@
config NORTHBRIDGE_INTEL_I945 config NORTHBRIDGE_INTEL_I945
bool bool
select HAVE_DEBUG_RAM_SETUP
select HAVE_HIGH_TABLES select HAVE_HIGH_TABLES
config FALLBACK_VGA_BIOS_ID config FALLBACK_VGA_BIOS_ID

View File

@ -1,5 +1,6 @@
config NORTHBRIDGE_VIA_CN700 config NORTHBRIDGE_VIA_CN700
bool bool
select HAVE_DEBUG_RAM_SETUP
select HAVE_HIGH_TABLES select HAVE_HIGH_TABLES
config FALLBACK_SIZE config FALLBACK_SIZE

View File

@ -1,5 +1,7 @@
config NORTHBRIDGE_VIA_CX700 config NORTHBRIDGE_VIA_CX700
bool bool
select HAVE_DEBUG_RAM_SETUP
select HAVE_DEBUG_SMBUS
select HAVE_HIGH_TABLES select HAVE_HIGH_TABLES
select HAVE_HARD_RESET select HAVE_HARD_RESET
select IOAPIC select IOAPIC

View File

@ -1,5 +1,7 @@
config NORTHBRIDGE_VIA_VX800 config NORTHBRIDGE_VIA_VX800
bool bool
select HAVE_DEBUG_RAM_SETUP
select HAVE_DEBUG_SMBUS
config FALLBACK_SIZE config FALLBACK_SIZE
int int

View File

@ -19,4 +19,4 @@
config SOUTHBRIDGE_VIA_VT8231 config SOUTHBRIDGE_VIA_VT8231
bool bool
select HAVE_DEBUG_SMBUS

View File

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