Fix AMD Agesa leaking Kconfig
authorKyösti Mälkki <kyosti.malkki@gmail.com>
Fri, 16 Mar 2012 13:15:20 +0000 (15:15 +0200)
committerPatrick Georgi <patrick@georgi-clan.de>
Fri, 16 Mar 2012 21:39:09 +0000 (22:39 +0100)
Kconfig leaked XIP_ROM_SIZE to other platforms and also
defined obsolete option XIP_ROM_BASE.

Alias AMD_AGESA as NORTHBRIDGE_AMD_AGESA.
Break the circular dependency with family15 Kconfig.

Change-Id: Ic7891012220e1bef758a5a39002b66971d5206e3
Signed-off-by: Kyösti Mälkki <kyosti.malkki@gmail.com>
Reviewed-on: http://review.coreboot.org/773
Tested-by: build bot (Jenkins)
Reviewed-by: Patrick Georgi <patrick@georgi-clan.de>
src/cpu/amd/agesa/Kconfig
src/cpu/amd/agesa/family15/Kconfig
src/northbridge/amd/Makefile.inc
src/northbridge/amd/agesa/Kconfig

index 631724b04a3103d2f41b320b596d2147aefd62d4..f8a8c3fca620dd8d5ef692dcacffccbf84fae0c3 100644 (file)
 
 config AMD_AGESA
         bool
+        default y if CPU_AMD_AGESA_FAMILY15
         default n
 
-config XIP_ROM_BASE
-       hex
-       default 0xfff00000
+if AMD_AGESA
 
 config XIP_ROM_SIZE
        hex
@@ -40,3 +39,6 @@ source src/cpu/amd/agesa/family10/Kconfig
 source src/cpu/amd/agesa/family12/Kconfig
 source src/cpu/amd/agesa/family14/Kconfig
 source src/cpu/amd/agesa/family15/Kconfig
+
+endif # AMD_AGESA
+
index 0f2f920256eb8e93408d323740cb6c9835af01a8..c1528f63a0d1279949eb32617cca8a90575b5221 100644 (file)
@@ -20,7 +20,6 @@
 config CPU_AMD_AGESA_FAMILY15
        bool
        select PCI_IO_CFG_EXT
-       select AMD_AGESA
 
 if CPU_AMD_AGESA_FAMILY15
 
@@ -58,10 +57,6 @@ config CDB
        hex
        default 0x18
 
-config XIP_ROM_BASE
-       hex
-       default 0xfff80000
-
 config XIP_ROM_SIZE
        hex
        default 0x80000
index c438473b01c0a8fdc5c953b21c70f203a04cce44..7e85d08066d403eb13beca0beb90de52cebce4c3 100644 (file)
@@ -3,6 +3,6 @@ subdirs-$(CONFIG_NORTHBRIDGE_AMD_AMDK8) += amdk8
 subdirs-$(CONFIG_NORTHBRIDGE_AMD_GX1) += gx1
 subdirs-$(CONFIG_NORTHBRIDGE_AMD_GX2) += gx2
 subdirs-$(CONFIG_NORTHBRIDGE_AMD_LX) += lx
+subdirs-$(CONFIG_NORTHBRIDGE_AMD_AGESA) += agesa
 
-subdirs-$(CONFIG_AMD_AGESA) += agesa
 subdirs-$(CONFIG_AMD_NB_CIMX) += cimx
index 2ed9fd53095eac7462df0139ef91fc44aa51a1f3..8c0e7ab7252d58e12744d35d79e128f0d2f68a68 100644 (file)
 # Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA
 #
 
+config NORTHBRIDGE_AMD_AGESA
+        bool
+        default AMD_AGESA
+
+if NORTHBRIDGE_AMD_AGESA
+
 config CONSOLE_VGA_MULTI
        bool
        default n
@@ -26,3 +32,4 @@ source src/northbridge/amd/agesa/family12/Kconfig
 source src/northbridge/amd/agesa/family14/Kconfig
 source src/northbridge/amd/agesa/family15/Kconfig
 
+endif # NORTHBRIDGE_AMD_AGESA