env: allow ENV_IS_NOWHERE with other storage target

Allow U-Boot to get default environment for some boot mode
(USB for example), and to select storage location when it is
booting from flash device;
ENVL_NOWHERE is present in env_locations with other one.

Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com>
This commit is contained in:
Patrice Chotard 2019-05-07 11:24:02 +02:00
parent 7f90cd6150
commit 208bd2b85e

18
env/Kconfig vendored
View File

@ -2,18 +2,12 @@ menu "Environment"
config ENV_IS_NOWHERE config ENV_IS_NOWHERE
bool "Environment is not stored" bool "Environment is not stored"
depends on !ENV_IS_IN_EEPROM default y if !ENV_IS_IN_EEPROM && !ENV_IS_IN_EXT4 && \
depends on !ENV_IS_IN_EXT4 !ENV_IS_IN_FAT && !ENV_IS_IN_FLASH && \
depends on !ENV_IS_IN_FAT !ENV_IS_IN_MMC && !ENV_IS_IN_NAND && \
depends on !ENV_IS_IN_FLASH !ENV_IS_IN_NVRAM && !ENV_IS_IN_ONENAND && \
depends on !ENV_IS_IN_MMC !ENV_IS_IN_REMOTE && !ENV_IS_IN_SPI_FLASH && \
depends on !ENV_IS_IN_NAND !ENV_IS_IN_UBI
depends on !ENV_IS_IN_NVRAM
depends on !ENV_IS_IN_ONENAND
depends on !ENV_IS_IN_REMOTE
depends on !ENV_IS_IN_SPI_FLASH
depends on !ENV_IS_IN_UBI
default y
help help
Define this if you don't want to or can't have an environment stored Define this if you don't want to or can't have an environment stored
on a storage medium. In this case the environment will still exist on a storage medium. In this case the environment will still exist