barebox/arch/arm/mach-ep93xx/Kconfig
Sascha Hauer 068bed22a6 Set model and hostname at boardlevel
With multiboard support the compiletime generated BOARDINFO string
gets more and more meaningless. This removes it from Kconfig and
replaces it with a variable that can be set at boardlevel.

Also many boards have a standard setting for the hostname in the
environment. This patch also moves the standard to C code by calling
barebox_set_hostname().

Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
2013-08-16 08:40:55 +02:00

407 lines
5.7 KiB
Text

if ARCH_EP93XX
config EP93XX_SDCE0_PHYS_OFFSET
bool
config EP93XX_SDCE3_SYNC_PHYS_OFFSET
bool
comment "Cirrus EP93xx System-on-Chip"
choice
prompt "Cirrus Logic EP93XX Processor"
config ARCH_EP9301
bool "EP9301"
config ARCH_EP9302
bool "EP9302"
config ARCH_EP9307
bool "EP9307"
config ARCH_EP9312
bool "EP9312"
config ARCH_EP9315
bool "EP9315"
endchoice
# ----------------------------------------------------------
if ARCH_EP9301
choice
prompt "EP9301 Board Type"
config MACH_EDB9301
bool "Cirrus Logic EDB9301"
select EP93XX_SDCE3_SYNC_PHYS_OFFSET
help
Say y here if you are using Cirrus Logic's EDB9301 Evaluation board
endchoice
if MACH_EDB9301
config ARCH_TEXT_BASE
hex
default 0x05700000
config EP93XX_SDRAM_NUM_BANKS
int
default 4
config EP93XX_SDRAM_BANK0_BASE
hex
default 0x00000000
config EP93XX_SDRAM_BANK0_SIZE
hex
default 0x00800000
config EP93XX_SDRAM_BANK1_BASE
hex
default 0x01000000
config EP93XX_SDRAM_BANK1_SIZE
hex
default 0x00800000
config EP93XX_SDRAM_BANK2_BASE
hex
default 0x04000000
config EP93XX_SDRAM_BANK2_SIZE
hex
default 0x00800000
config EP93XX_SDRAM_BANK3_BASE
hex
default 0x05000000
config EP93XX_SDRAM_BANK3_SIZE
hex
default 0x00800000
endif
endif
# ----------------------------------------------------------
if ARCH_EP9302
choice
prompt "EP9302 Board Type"
config MACH_EDB9302
bool "Cirrus Logic EDB9302"
select EP93XX_SDCE3_SYNC_PHYS_OFFSET
help
Say y here if you are using Cirrus Logic's EDB9302 Evaluation board
config MACH_EDB9302A
bool "Cirrus Logic EDB9302A"
select EP93XX_SDCE0_PHYS_OFFSET
help
Say y here if you are using Cirrus Logic's EDB9302A Evaluation board
endchoice
if MACH_EDB9302
config ARCH_TEXT_BASE
hex
default 0x05700000
config EP93XX_SDRAM_NUM_BANKS
int
default 4
config EP93XX_SDRAM_BANK0_BASE
hex
default 0x00000000
config EP93XX_SDRAM_BANK0_SIZE
hex
default 0x00800000
config EP93XX_SDRAM_BANK1_BASE
hex
default 0x01000000
config EP93XX_SDRAM_BANK1_SIZE
hex
default 0x00800000
config EP93XX_SDRAM_BANK2_BASE
hex
default 0x04000000
config EP93XX_SDRAM_BANK2_SIZE
hex
default 0x00800000
config EP93XX_SDRAM_BANK3_BASE
hex
default 0x05000000
config EP93XX_SDRAM_BANK3_SIZE
hex
default 0x00800000
endif
if MACH_EDB9302A
config ARCH_TEXT_BASE
hex
default 0xc5700000
config EP93XX_SDRAM_NUM_BANKS
int
default 4
config EP93XX_SDRAM_BANK0_BASE
hex
default 0xc0000000
config EP93XX_SDRAM_BANK0_SIZE
hex
default 0x00800000
config EP93XX_SDRAM_BANK1_BASE
hex
default 0xc1000000
config EP93XX_SDRAM_BANK1_SIZE
hex
default 0x00800000
config EP93XX_SDRAM_BANK2_BASE
hex
default 0xc4000000
config EP93XX_SDRAM_BANK2_SIZE
hex
default 0x00800000
config EP93XX_SDRAM_BANK3_BASE
hex
default 0xc5000000
config EP93XX_SDRAM_BANK3_SIZE
hex
default 0x00800000
endif
endif
# ----------------------------------------------------------
if ARCH_EP9307
choice
prompt "EP9307 Board Type"
config MACH_EDB9307
bool "Cirrus Logic EDB9307"
select EP93XX_SDCE3_SYNC_PHYS_OFFSET
help
Say y here if you are using Cirrus Logic's EDB9307 Evaluation board
config MACH_EDB9307A
bool "Cirrus Logic EDB9307A"
select EP93XX_SDCE0_PHYS_OFFSET
help
Say y here if you are using Cirrus Logic's EDB9307A Evaluation board
endchoice
if MACH_EDB9307
config ARCH_TEXT_BASE
hex
default 0x01f00000
config EP93XX_SDRAM_NUM_BANKS
int
default 2
config EP93XX_SDRAM_BANK0_BASE
hex
default 0x00000000
config EP93XX_SDRAM_BANK0_SIZE
hex
default 0x02000000
config EP93XX_SDRAM_BANK1_BASE
hex
default 0x04000000
config EP93XX_SDRAM_BANK1_SIZE
hex
default 0x02000000
endif
if MACH_EDB9307A
config ARCH_TEXT_BASE
hex
default 0xc1f00000
config EP93XX_SDRAM_NUM_BANKS
int
default 2
config EP93XX_SDRAM_BANK0_BASE
hex
default 0xc0000000
config EP93XX_SDRAM_BANK0_SIZE
hex
default 0x02000000
config EP93XX_SDRAM_BANK1_BASE
hex
default 0xc4000000
config EP93XX_SDRAM_BANK1_SIZE
hex
default 0x02000000
endif
endif
# ----------------------------------------------------------
if ARCH_EP9312
choice
prompt "EP9312 Board Type"
config MACH_EDB9312
bool "Cirrus Logic EDB9312"
select EP93XX_SDCE3_SYNC_PHYS_OFFSET
help
Say y here if you are using Cirrus Logic's EDB9312 Evaluation board
endchoice
if MACH_EDB9312
config ARCH_TEXT_BASE
hex
default 0x01f00000
config EP93XX_SDRAM_NUM_BANKS
int
default 2
config EP93XX_SDRAM_BANK0_BASE
hex
default 0x00000000
config EP93XX_SDRAM_BANK0_SIZE
hex
default 0x02000000
config EP93XX_SDRAM_BANK1_BASE
hex
default 0x04000000
config EP93XX_SDRAM_BANK1_SIZE
hex
default 0x02000000
endif
endif
# ----------------------------------------------------------
if ARCH_EP9315
choice
prompt "EP9315 Board Type"
config MACH_EDB9315
bool "Cirrus Logic EDB9315"
select EP93XX_SDCE3_SYNC_PHYS_OFFSET
help
Say y here if you are using Cirrus Logic's EDB9315 Evaluation board
config MACH_EDB9315A
bool "Cirrus Logic EDB9315A"
select EP93XX_SDCE0_PHYS_OFFSET
help
Say y here if you are using Cirrus Logic's EDB9315A Evaluation board
endchoice
if MACH_EDB9315
config ARCH_TEXT_BASE
hex
default 0x01f00000
config EP93XX_SDRAM_NUM_BANKS
int
default 2
config EP93XX_SDRAM_BANK0_BASE
hex
default 0x00000000
config EP93XX_SDRAM_BANK0_SIZE
hex
default 0x02000000
config EP93XX_SDRAM_BANK1_BASE
hex
default 0x04000000
config EP93XX_SDRAM_BANK1_SIZE
hex
default 0x02000000
endif
if MACH_EDB9315A
config ARCH_TEXT_BASE
hex
default 0xc1f00000
config EP93XX_SDRAM_NUM_BANKS
int
default 2
config EP93XX_SDRAM_BANK0_BASE
hex
default 0xc0000000
config EP93XX_SDRAM_BANK0_SIZE
hex
default 0x02000000
config EP93XX_SDRAM_BANK1_BASE
hex
default 0xc4000000
config EP93XX_SDRAM_BANK1_SIZE
hex
default 0x02000000
endif
endif
endif