summaryrefslogtreecommitdiffstats
path: root/arch/arm/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/Kconfig')
-rw-r--r--arch/arm/Kconfig90
1 files changed, 58 insertions, 32 deletions
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
index 9cfcb7c6ad..ac0c802e48 100644
--- a/arch/arm/Kconfig
+++ b/arch/arm/Kconfig
@@ -68,46 +68,61 @@ config ARM926EJS
config ARMCORTEXA8
bool
-config ARCH_AT91RM9200
+config ARCH_AT91SAM9260
bool
- select ARM920T
+ select ARM926EJS
-config ARCH_NETX
+config ARCH_AT91SAM9263
bool
select ARM926EJS
+ select MACH_HAS_LOWLEVEL_INIT
-config ARCH_OMAP
- bool
+menu "System Type"
+
+choice
+ prompt "ARM system type"
config ARCH_AT91
- bool
+ bool "Atmel AT91"
-config ARCH_AT91SAM9260
- bool
- select ARM926EJS
- select ARCH_AT91
+config ARCH_AT91RM9200
+ bool "Atmel AT91RM9200"
+ select ARM920T
-config ARCH_AT91SAM9263
- bool
+config ARCH_IMX
+ bool "Freescale iMX-based"
+
+config ARCH_NETX
+ bool "Hilscher NetX based"
select ARM926EJS
- select ARCH_AT91
- select MACH_HAS_LOWLEVEL_INIT
+
+config ARCH_OMAP
+ bool "TI OMAP"
+
+config ARCH_S3C24xx
+ bool "Samsung S3C2410, S3C2412, S3C2413, S3C2440, S3C2442, S3C2443"
+ select ARM920T
+
+endchoice
choice
prompt "Select your board"
+ depends on !ARCH_OMAP
config MACH_MX1ADS
bool "mx1ads"
- select HAS_CS8900
+ depends on ARCH_IMX
select ARCH_IMX1
+ select HAS_CS8900
help
Say Y here if you are using the Motorola MX1ADS board
config MACH_SCB9328
bool "Synertronixx scb9328"
+ depends on ARCH_IMX
+ select ARCH_IMX1
select HAS_DM9000
select HAS_CFI
- select ARCH_IMX1
select MACH_HAS_LOWLEVEL_INIT
select HAVE_MMU
help
@@ -115,8 +130,9 @@ config MACH_SCB9328
config MACH_PCM038
bool "phyCORE-i.MX27"
- select HAS_CFI
+ depends on ARCH_IMX
select ARCH_IMX27
+ select HAS_CFI
select MACH_HAS_LOWLEVEL_INIT
select SPI
select DRIVER_SPI_IMX
@@ -128,8 +144,9 @@ config MACH_PCM038
config MACH_IMX21ADS
bool "Freescale i.MX21ADS"
- select HAS_CFI
+ depends on ARCH_IMX
select ARCH_IMX21
+ select HAS_CFI
select MACH_HAS_LOWLEVEL_INIT
select HAS_CS8900
help
@@ -138,8 +155,9 @@ config MACH_IMX21ADS
config MACH_IMX27ADS
bool "Freescale i.MX27ADS"
- select HAS_CFI
+ depends on ARCH_IMX
select ARCH_IMX27
+ select HAS_CFI
select MACH_HAS_LOWLEVEL_INIT
help
Say Y here if you are using the Freescale i.MX27ads board equipped
@@ -147,8 +165,9 @@ config MACH_IMX27ADS
config MACH_PCM043
bool "phyCORE-i.MX35"
+ depends on ARCH_IMX
+ select ARCH_IMX35
select HAS_CFI
- select ARCH_IMX35
select MACH_HAS_LOWLEVEL_INIT
help
Say Y here if you are using Phytec's phyCORE-i.MX35 (pcm043) equipped
@@ -156,8 +175,9 @@ config MACH_PCM043
config MACH_FREESCALE_MX35_3STACK
bool "Freescale MX35 3stack"
- select HAS_CFI
+ depends on ARCH_IMX
select ARCH_IMX35
+ select HAS_CFI
select MACH_HAS_LOWLEVEL_INIT
help
Say Y here if you are using the Freescale MX35 3stack board equipped
@@ -165,8 +185,9 @@ config MACH_FREESCALE_MX35_3STACK
config MACH_FREESCALE_MX25_3STACK
bool "Freescale MX25 3stack"
- select HAS_CFI
+ depends on ARCH_IMX
select ARCH_IMX25
+ select HAS_CFI
select MACH_HAS_LOWLEVEL_INIT
help
Say Y here if you are using the Freescale MX25 3stack board equipped
@@ -174,56 +195,55 @@ config MACH_FREESCALE_MX25_3STACK
config MACH_ECO920
bool "eco920"
+ depends on ARCH_AT91RM9200
select HAS_AT91_ETHER
select HAS_CFI
- select ARCH_AT91RM9200
help
Say Y here if you are using the Motorola MX1ADS board
config MACH_NXDB500
bool "Hilscher Netx nxdb500"
+ depends on ARCH_NETX
select HAS_NETX_ETHER
select HAS_CFI
- select ARCH_NETX
select MACH_HAS_LOWLEVEL_INIT
help
Say Y here if you are using the Hilscher Netx nxdb500 board
config MACH_PCM037
bool "phyCORE-i.MX31"
- select MACH_HAS_LOWLEVEL_INIT
+ depends on ARCH_IMX
select ARCH_IMX31
+ select MACH_HAS_LOWLEVEL_INIT
select USB_ISP1504 if USB
help
Say Y here if you are using Phytec's phyCORE-i.MX31 (pcm037) equipped
with a Freescale i.MX31 Processor
-config MACH_OMAP
- bool "Texas Instruments' OMAP based platforms"
- select ARCH_OMAP
- help
- Say Y if you are using Texas Instrument's OMAP based platforms
-
config MACH_AT91SAM9260_EK
bool "Atmel AT91SAM9260-EK"
+ depends on ARCH_AT91
select ARCH_AT91SAM9260
help
Say y here if you are using Atmel's AT91SAM9260-EK Evaluation board
config MACH_AT91SAM9263_EK
bool "Atmel AT91SAM9263-EK"
+ depends on ARCH_AT91
select ARCH_AT91SAM9263
help
Say y here if you are using Atmel's AT91SAM9263-EK Evaluation board
config MACH_PM9263
bool "Ronetix PM9263"
+ depends on ARCH_AT91
select ARCH_AT91SAM9263
help
Say y here if you are using the Ronetix PM9263 Board
config MACH_A9M2410
bool "Digi A9M2410"
+ depends on ARCH_S3C24xx
select CPU_S3C2410
select MACH_HAS_LOWLEVEL_INIT
select S3C24XX_PLL_INIT
@@ -234,6 +254,7 @@ config MACH_A9M2410
config MACH_A9M2440
bool "Digi A9M2440"
+ depends on ARCH_S3C24xx
select CPU_S3C2440
select MACH_HAS_LOWLEVEL_INIT
select S3C24XX_PLL_INIT
@@ -243,6 +264,7 @@ config MACH_A9M2440
config MACH_PCA100
bool "phyCard-i.MX27"
+ depends on ARCH_IMX
select ARCH_IMX27
select MACH_HAS_LOWLEVEL_INIT
select HAVE_MMU
@@ -252,14 +274,16 @@ config MACH_PCA100
config MACH_MMCCPU
bool "Bucyrus MMC-CPU"
+ depends on ARCH_AT91
select ARCH_AT91SAM9263
help
Say y here if you are using the Bucyrus MMC-CPU
config MACH_EUKREA_CPUIMX27
bool "EUKREA CPUIMX27"
- select HAS_CFI
+ depends on ARCH_IMX
select ARCH_IMX27
+ select HAS_CFI
select MACH_HAS_LOWLEVEL_INIT
help
Say Y here if you are using Eukrea's CPUIMX27 equipped
@@ -272,6 +296,8 @@ source arch/arm/mach-netx/Kconfig
source arch/arm/mach-omap/Kconfig
source arch/arm/mach-s3c24xx/Kconfig
+endmenu
+
menu "Arm specific settings "
config CMD_ARM_CPUINFO