9
0
Fork 0
barebox/arch/arm/mach-samsung/Kconfig

185 lines
3.3 KiB
Plaintext

config ARCH_SAMSUNG
bool
if ARCH_SAMSUNG
config ARCH_TEXT_BASE
hex
default 0x31fc0000 if MACH_MINI2440
default 0x57fc0000 if MACH_MINI6410
default 0x57fc0000 if MACH_TINY6410
default 0x31fc0000 if MACH_A9M2440
default 0x31fc0000 if MACH_A9M2410
default 0x23e00000 if MACH_TINY210
config BOARDINFO
default "Mini 2440" if MACH_MINI2440
default "Mini 6410" if MACH_MINI6410
default "Tiny 6410" if MACH_TINY6410
default "Digi A9M2440" if MACH_A9M2440
default "Digi A9M2410" if MACH_A9M2410
default "Tiny 210" if MACH_TINY210
config ARCH_BAREBOX_MAX_BARE_INIT_SIZE
hex
default 0x1ff0 if ARCH_S5PCxx
# TODO
default 0x2000 if ARCH_S3C64xx
if ARCH_S3C24xx
config CPU_S3C2410
bool
config CPU_S3C2440
bool
choice
prompt "S3C24xx Board Type"
config MACH_A9M2410
bool "Digi A9M2410"
select CPU_S3C2410
select MACH_HAS_LOWLEVEL_INIT
select S3C_PLL_INIT
select S3C_SDRAM_INIT
help
Say Y here if you are using Digi's Connect Core 9M equipped
with a Samsung S3C2410 Processor
config MACH_A9M2440
bool "Digi A9M2440"
select CPU_S3C2440
select MACH_HAS_LOWLEVEL_INIT
select S3C_PLL_INIT
help
Say Y here if you are using Digi's Connect Core 9M equipped
with a Samsung S3C2440 Processor
config MACH_MINI2440
bool "Mini 2440"
select CPU_S3C2440
select MACH_HAS_LOWLEVEL_INIT
select MACH_DO_LOWLEVEL_INIT
select S3C_PLL_INIT
select S3C_SDRAM_INIT
select HAS_DM9000
help
Say Y here if you are using Mini 2440 dev board equipped
with a Samsung S3C2440 Processor
endchoice
menu "Board specific settings"
choice
prompt "A9M2440 baseboard"
depends on MACH_A9M2440
config MACH_A9M2410DEV
bool
prompt "A9M2410dev"
select HAS_CS8900
help
Digi's evaluation board.
endchoice
source arch/arm/boards/friendlyarm-mini2440/Kconfig
endmenu
endif
if ARCH_S3C64xx
config CPU_S3C6410
bool
choice
prompt "S3C64xx Board Type"
config MACH_MINI6410
bool "Mini 6410"
select CPU_S3C6410
select HAS_DM9000
help
Say Y here if you are using FriendlyARM Mini6410 board equipped
with a Samsung S3C6410 Processor
config MACH_TINY6410
bool "Tiny 6410"
select CPU_S3C6410
help
Say Y here if you are using FriendlyARM Tiny6410 CPU card equipped
with a Samsung S3C6410 Processor
endchoice
menu "Board specific settings"
source arch/arm/boards/friendlyarm-tiny6410/Kconfig
endmenu
endif
if ARCH_S5PCxx
config CPU_S5PC110
bool
config CPU_S5PV210
bool
choice
prompt "S5PCxx board type"
config MACH_TINY210
bool "Tiny 210"
select CPU_S5PV210
select MACH_HAS_LOWLEVEL_INIT
select MACH_DO_LOWLEVEL_INIT
select S3C_SDRAM_INIT
endchoice
endif
menu "S3C Features"
config S3C_LOWLEVEL_INIT
bool
config S3C_PLL_INIT
bool
prompt "Reconfigure PLL"
select S3C_LOWLEVEL_INIT
help
This adds generic code to reconfigure the internal PLL very early
after reset.
config S3C_SDRAM_INIT
bool
prompt "Initialize SDRAM"
select S3C_LOWLEVEL_INIT
help
This adds generic code to configure the SDRAM controller after reset.
The initialisation will be skipped if the code is already running
from SDRAM.
config S3C_NAND_BOOT
bool
prompt "Booting from NAND"
depends on ARCH_S3C24xx
select MTD
select NAND
select NAND_S3C24XX
help
Add generic support to boot from NAND flash. Image loading will be
skipped if the code is running from NOR or already from SDRAM.
endmenu
endif