[PATCH 6/6 V2] arm: move config ARCH_TEXT_BASE and BOARDINFO to mach Kconfig
Jean-Christophe PLAGNIOL-VILLARD
plagnioj at jcrosoft.com
Sun Nov 1 15:25:32 EST 2009
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj at jcrosoft.com>
---
V2:
at91 & s3c:
remove the ifs in the ARCH_TEXT_BASE
as all boards share the same
arch/arm/Kconfig | 41 --------------------------------------
arch/arm/mach-at91/Kconfig | 10 +++++++++
arch/arm/mach-at91rm9200/Kconfig | 6 +++++
arch/arm/mach-imx/Kconfig | 26 ++++++++++++++++++++++++
arch/arm/mach-netx/Kconfig | 7 ++++++
arch/arm/mach-s3c24xx/Kconfig | 8 +++++++
6 files changed, 57 insertions(+), 41 deletions(-)
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
index bac808d..df80de4 100644
--- a/arch/arm/Kconfig
+++ b/arch/arm/Kconfig
@@ -1,47 +1,6 @@
#
#
#
-config ARCH_TEXT_BASE
- hex
- default 0x08f00000 if MACH_MX1ADS
- default 0x08f80000 if MACH_SCB9328
- default 0x81f00000 if MACH_NXDB500
- default 0x21e00000 if MACH_ECO920
- default 0xa0000000 if MACH_PCM038
- default 0xc0000000 if MACH_IMX21ADS
- default 0xa0000000 if MACH_IMX27ADS
- default 0x87f00000 if MACH_PCM037
- default 0x23f00000 if MACH_AT91SAM9260_EK
- default 0x23f00000 if MACH_AT91SAM9263_EK
- default 0x23f00000 if MACH_PM9263
- default 0x87f00000 if MACH_FREESCALE_MX35_3STACK
- default 0x31fc0000 if MACH_A9M2410
- default 0x87f00000 if MACH_FREESCALE_MX25_3STACK
- default 0x87f00000 if MACH_PCM043
- default 0xa7f00000 if MACH_PCA100
- default 0x31fc0000 if MACH_A9M2440
- default 0x23f00000 if MACH_MMCCPU
- default 0xa0000000 if MACH_EUKREA_CPUIMX27
-
-config BOARDINFO
- default "Synertronixx scb9328" if MACH_SCB9328
- default "Hilscher Netx nxdb500" if MACH_NXDB500
- default "Phytec phyCORE-i.MX27" if MACH_PCM038
- default "Freescale i.MX21 ADS" if MACH_IMX21ADS
- default "Freescale i.MX27 ADS" if MACH_IMX27ADS
- default "Phytec phyCORE-i.MX31" if MACH_PCM037
- default "Atmel 91SAM9260-EK" if MACH_AT91SAM9260_EK
- default "Atmel at91sam9263-ek" if MACH_AT91SAM9263_EK
- default "Digi A9M2440" if MACH_A9M2440
- default "Ronetix PM9263" if MACH_PM9263
- default "Freescale MX35 3Stack" if MACH_FREESCALE_MX35_3STACK
- default "Freescale MX25 3Stack" if MACH_FREESCALE_MX25_3STACK
- default "Phytec phyCORE-i.MX35" if MACH_PCM043
- default "Digi A9M2410" if MACH_A9M2410
- default "Phytec phyCard-i.MX27" if MACH_PCA100
- default "Bucyrus MMC-CPU" if MACH_MMCCPU
- default "Eukrea CPUIMX27" if MACH_EUKREA_CPUIMX27
-
config BOARD_LINKER_SCRIPT
bool
default n
diff --git a/arch/arm/mach-at91/Kconfig b/arch/arm/mach-at91/Kconfig
index b0e6407..cd2645e 100644
--- a/arch/arm/mach-at91/Kconfig
+++ b/arch/arm/mach-at91/Kconfig
@@ -1,5 +1,15 @@
if ARCH_AT91
+config ARCH_TEXT_BASE
+ hex
+ default 0x23f00000
+
+config BOARDINFO
+ default "Atmel 91SAM9260-EK" if MACH_AT91SAM9260_EK
+ default "Atmel at91sam9263-ek" if MACH_AT91SAM9263_EK
+ default "Bucyrus MMC-CPU" if MACH_MMCCPU
+ default "Ronetix PM9263" if MACH_PM9263
+
comment "Atmel AT91 System-on-Chip"
choice
diff --git a/arch/arm/mach-at91rm9200/Kconfig b/arch/arm/mach-at91rm9200/Kconfig
index 32b6105..7e90179 100644
--- a/arch/arm/mach-at91rm9200/Kconfig
+++ b/arch/arm/mach-at91rm9200/Kconfig
@@ -1,5 +1,11 @@
if ARCH_AT91RM9200
+config ARCH_TEXT_BASE
+ hex
+ default 0x21e00000 if MACH_ECO920
+
+config BOARDINFO
+
comment "Atmel AT91RM9200 System-on-Chip"
choice
diff --git a/arch/arm/mach-imx/Kconfig b/arch/arm/mach-imx/Kconfig
index dd259e4..1092606 100644
--- a/arch/arm/mach-imx/Kconfig
+++ b/arch/arm/mach-imx/Kconfig
@@ -1,5 +1,31 @@
if ARCH_MXC
+config ARCH_TEXT_BASE
+ hex
+ default 0xa0000000 if MACH_EUKREA_CPUIMX27
+ default 0x08f00000 if MACH_MX1ADS
+ default 0xc0000000 if MACH_IMX21ADS
+ default 0xa0000000 if MACH_IMX27ADS
+ default 0x87f00000 if MACH_FREESCALE_MX25_3STACK
+ default 0x87f00000 if MACH_FREESCALE_MX35_3STACK
+ default 0xa7f00000 if MACH_PCA100
+ default 0xa0000000 if MACH_PCM038
+ default 0x87f00000 if MACH_PCM037
+ default 0x87f00000 if MACH_PCM043
+ default 0x08f80000 if MACH_SCB9328
+
+config BOARDINFO
+ default "Eukrea CPUIMX27" if MACH_EUKREA_CPUIMX27
+ default "Freescale i.MX21 ADS" if MACH_IMX21ADS
+ default "Freescale i.MX27 ADS" if MACH_IMX27ADS
+ default "Freescale MX35 3Stack" if MACH_FREESCALE_MX35_3STACK
+ default "Freescale MX25 3Stack" if MACH_FREESCALE_MX25_3STACK
+ default "Phytec phyCard-i.MX27" if MACH_PCA100
+ default "Phytec phyCORE-i.MX27" if MACH_PCM038
+ default "Phytec phyCORE-i.MX31" if MACH_PCM037
+ default "Phytec phyCORE-i.MX35" if MACH_PCM043
+ default "Synertronixx scb9328" if MACH_SCB9328
+
config ARCH_HAS_FEC_IMX
bool
diff --git a/arch/arm/mach-netx/Kconfig b/arch/arm/mach-netx/Kconfig
index a62c3bc..8e83417 100644
--- a/arch/arm/mach-netx/Kconfig
+++ b/arch/arm/mach-netx/Kconfig
@@ -1,5 +1,12 @@
if ARCH_NETX
+config ARCH_TEXT_BASE
+ hex
+ default 0x81f00000 if MACH_NXDB500
+
+config BOARDINFO
+ default "Hilscher Netx nxdb500" if MACH_NXDB500
+
config NETX_SDRAM_CTRL
hex
default 0x010D0001 if MACH_NXDKN
diff --git a/arch/arm/mach-s3c24xx/Kconfig b/arch/arm/mach-s3c24xx/Kconfig
index f41a450..37ccf2f 100644
--- a/arch/arm/mach-s3c24xx/Kconfig
+++ b/arch/arm/mach-s3c24xx/Kconfig
@@ -1,5 +1,13 @@
if ARCH_S3C24xx
+config ARCH_TEXT_BASE
+ hex
+ default 0x31fc0000
+
+config BOARDINFO
+ default "Digi A9M2440" if MACH_A9M2440
+ default "Digi A9M2410" if MACH_A9M2410
+
config CPU_S3C2410
bool
--
1.6.5
More information about the u-boot-v2
mailing list