summaryrefslogtreecommitdiff
path: root/src/southbridge/amd/sb600/Kconfig
diff options
context:
space:
mode:
authorJosef Kellermann <seppk@arcor.de>2011-02-24 13:54:10 +0000
committerPatrick Georgi <patrick.georgi@coresystems.de>2011-02-24 13:54:10 +0000
commit855224bb28031bd3d51fa53201fcd7efdd235ec6 (patch)
tree9e4d28c9cb7d5319786c3616f525c58d511daf3e /src/southbridge/amd/sb600/Kconfig
parent20bd19619e8b394ef8d2befb0996bdebad2727f4 (diff)
Add new option 'sata_mode' to CMOS and 'SATA_MODE' to Kconfig for AMD SB600
coreboot used to set the chipset to IDE mode unconditionally. Now, the user has a couple of ways to choose the configuration: - If a CMOS variable sata_mode exist, it is used to decide if IDE or AHCI is to be used as interface. - If not, a Kconfig option is used. - If unchanged, the Kconfig option is set to IDE. So unless the cmos.layout is extended or Kconfig is modified, this won't change behaviour. [Patrick: Compared to Josef's version, I changed the Kconfig option to be boolean, instead of a magic string. Also, the "IDE" default is handled in Kconfig, instead of an additional line of code.] Signed-off-by: Josef Kellermann <seppk@arcor.de> Acked-by: Patrick Georgi <patrick.georgi@secunet.com> git-svn-id: svn://svn.coreboot.org/coreboot/trunk@6379 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
Diffstat (limited to 'src/southbridge/amd/sb600/Kconfig')
-rw-r--r--src/southbridge/amd/sb600/Kconfig26
1 files changed, 23 insertions, 3 deletions
diff --git a/src/southbridge/amd/sb600/Kconfig b/src/southbridge/amd/sb600/Kconfig
index 4e86999fb7..c32318c102 100644
--- a/src/southbridge/amd/sb600/Kconfig
+++ b/src/southbridge/amd/sb600/Kconfig
@@ -23,16 +23,36 @@ config SOUTHBRIDGE_AMD_SB600
select HAVE_USBDEBUG
select TINY_BOOTBLOCK
+if SOUTHBRIDGE_AMD_SB600
config BOOTBLOCK_SOUTHBRIDGE_INIT
string
default "southbridge/amd/sb600/bootblock.c"
- depends on SOUTHBRIDGE_AMD_SB600
config EHCI_BAR
hex
- default 0xfef00000 if SOUTHBRIDGE_AMD_SB600
+ default 0xfef00000
config EHCI_DEBUG_OFFSET
hex
- default 0xe0 if SOUTHBRIDGE_AMD_SB600
+ default 0xe0
+choice
+ prompt "SATA Mode"
+ default SATA_MODE_IDE
+ help
+ Select the mode in which SATA should be driven. IDE or AHCI.
+ The default is IDE.
+
+ config SATA_MODE_IDE
+ bool "IDE"
+
+ config SATA_MODE_AHCI
+ bool "AHCI"
+endchoice
+
+config SATA_MODE
+ int
+ default 1 if SATA_MODE_IDE
+ default 0 if SATA_MODE_AHCI
+
+endif