mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-12-13 06:42:56 +00:00
c1c3fe2307
At present we support multiple environment drivers but there is not way to select between them at run time. Also settings related to the position and size of the environment area are global (i.e. apply to all locations). Until these limitations are removed we cannot really support more than one environment location. Adjust the location to be a choice so that only one can be selected. By default the environment is 'nowhere', meaning that the environment exists only in memory and cannot be saved. Also expand the help for the 'nowhere' option and move it to the top since it is the default. Signed-off-by: Simon Glass <sjg@chromium.org> [trini: Move all of the imply logic to default X if Y so it works again] Signed-off-by: Tom Rini <trini@konsulko.com>
166 lines
3.2 KiB
Text
166 lines
3.2 KiB
Text
if ARCH_EXYNOS
|
|
|
|
choice
|
|
prompt "EXYNOS architecture type select"
|
|
optional
|
|
|
|
config ARCH_EXYNOS4
|
|
bool "Exynos4 SoC family"
|
|
select CPU_V7
|
|
select BOARD_EARLY_INIT_F
|
|
help
|
|
Samsung Exynos4 SoC family are based on ARM Cortex-A9 CPU. There
|
|
are multiple SoCs in this family including Exynos4210, Exynos4412,
|
|
and Exynos4212.
|
|
|
|
config ARCH_EXYNOS5
|
|
bool "Exynos5 SoC family"
|
|
select CPU_V7
|
|
select BOARD_EARLY_INIT_F
|
|
select SHA_HW_ACCEL
|
|
imply CRC32_VERIFY
|
|
imply CMD_HASH
|
|
imply HASH_VERIFY
|
|
help
|
|
Samsung Exynos5 SoC family are based on ARM Cortex-A15 CPU (and
|
|
Cortex-A7 CPU in big.LITTLE configuration). There are multiple SoCs
|
|
in this family including Exynos5250, Exynos5420 and Exynos5800.
|
|
|
|
config ARCH_EXYNOS7
|
|
bool "Exynos7 SoC family"
|
|
select ARM64
|
|
select BOARD_EARLY_INIT_F
|
|
help
|
|
Samsung Exynos7 SoC family are based on ARM Cortex-A57 CPU or
|
|
Cortex-A53 CPU (and some in a big.LITTLE configuration). There are
|
|
multiple SoCs in this family including Exynos7420.
|
|
|
|
endchoice
|
|
|
|
if ARCH_EXYNOS4
|
|
|
|
choice
|
|
prompt "EXYNOS4 board select"
|
|
|
|
config TARGET_SMDKV310
|
|
select SUPPORT_SPL
|
|
bool "Exynos4210 SMDKV310 board"
|
|
select OF_CONTROL
|
|
|
|
config TARGET_TRATS
|
|
bool "Exynos4210 Trats board"
|
|
|
|
config TARGET_S5PC210_UNIVERSAL
|
|
bool "EXYNOS4210 Universal C210 board"
|
|
|
|
config TARGET_ORIGEN
|
|
bool "Exynos4412 Origen board"
|
|
select SUPPORT_SPL
|
|
|
|
config TARGET_TRATS2
|
|
bool "Exynos4412 Trat2 board"
|
|
|
|
config TARGET_ODROID
|
|
bool "Exynos4412 Odroid board"
|
|
|
|
endchoice
|
|
endif
|
|
|
|
if ARCH_EXYNOS5
|
|
|
|
config SPL_GPIO_SUPPORT
|
|
default y
|
|
|
|
config SPL_LIBCOMMON_SUPPORT
|
|
default y
|
|
|
|
config SPL_LIBGENERIC_SUPPORT
|
|
default y
|
|
|
|
choice
|
|
prompt "EXYNOS5 board select"
|
|
|
|
config TARGET_ODROID_XU3
|
|
bool "Exynos5422 Odroid board"
|
|
select OF_CONTROL
|
|
|
|
config TARGET_ARNDALE
|
|
bool "Exynos5250 Arndale board"
|
|
select ARM_ERRATA_773022
|
|
select ARM_ERRATA_774769
|
|
select CPU_V7_HAS_NONSEC
|
|
select CPU_V7_HAS_VIRT
|
|
select SUPPORT_SPL
|
|
select OF_CONTROL
|
|
|
|
config TARGET_SMDK5250
|
|
bool "SMDK5250 board"
|
|
select SUPPORT_SPL
|
|
select OF_CONTROL
|
|
|
|
config TARGET_SNOW
|
|
bool "Snow board"
|
|
select SUPPORT_SPL
|
|
select OF_CONTROL
|
|
|
|
config TARGET_SPRING
|
|
bool "Spring board"
|
|
select SUPPORT_SPL
|
|
select OF_CONTROL
|
|
select SPL_DISABLE_OF_CONTROL
|
|
|
|
config TARGET_SMDK5420
|
|
bool "SMDK5420 board"
|
|
select SUPPORT_SPL
|
|
select OF_CONTROL
|
|
|
|
config TARGET_PEACH_PI
|
|
bool "Peach Pi board"
|
|
select SUPPORT_SPL
|
|
select OF_CONTROL
|
|
|
|
config TARGET_PEACH_PIT
|
|
bool "Peach Pit board"
|
|
select SUPPORT_SPL
|
|
select OF_CONTROL
|
|
|
|
endchoice
|
|
endif
|
|
|
|
if ARCH_EXYNOS7
|
|
|
|
choice
|
|
prompt "EXYNOS7 board select"
|
|
|
|
config TARGET_ESPRESSO7420
|
|
bool "ESPRESSO7420 board"
|
|
select ARM64
|
|
select ARMV8_MULTIENTRY
|
|
select SUPPORT_SPL
|
|
select OF_CONTROL
|
|
select SPL_DISABLE_OF_CONTROL
|
|
select PINCTRL
|
|
select PINCTRL_EXYNOS7420
|
|
select CLK_EXYNOS
|
|
|
|
endchoice
|
|
endif
|
|
|
|
config SYS_SOC
|
|
default "exynos"
|
|
|
|
source "board/samsung/smdkv310/Kconfig"
|
|
source "board/samsung/trats/Kconfig"
|
|
source "board/samsung/universal_c210/Kconfig"
|
|
source "board/samsung/origen/Kconfig"
|
|
source "board/samsung/trats2/Kconfig"
|
|
source "board/samsung/odroid/Kconfig"
|
|
source "board/samsung/arndale/Kconfig"
|
|
source "board/samsung/smdk5250/Kconfig"
|
|
source "board/samsung/smdk5420/Kconfig"
|
|
source "board/samsung/espresso7420/Kconfig"
|
|
|
|
config SPL_LDSCRIPT
|
|
default "board/samsung/common/exynos-uboot-spl.lds" if ARCH_EXYNOS5 || ARCH_EXYNOS4
|
|
|
|
endif
|