mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-27 15:12:21 +00:00
xilinx: Return ENVL_NOWHERE instead of ENVL_UNKNOWN
The system refuses to boot without any environment, so return ENVL_NOWHERE when
there's nowhere to store the environment instead of ENVL_UNKNOWN.
This fixes that the board won't boot from eMMC when CONFIG_ENV_IS_IN_FAT is not
defined, for example. Similar for other combinations.
Fixes: 1025bd098a
"xilinx: zynqmp: Add support for saving variables"
Signed-off-by: Mike Looijmans <mike.looijmans@topic.nl>
Signed-off-by: Michal Simek <michal.simek@xilinx.com>
This commit is contained in:
parent
419b4a86f7
commit
50918d0df5
2 changed files with 6 additions and 6 deletions
|
@ -134,18 +134,18 @@ enum env_location env_get_location(enum env_operation op, int prio)
|
|||
return ENVL_FAT;
|
||||
if (IS_ENABLED(CONFIG_ENV_IS_IN_EXT4))
|
||||
return ENVL_EXT4;
|
||||
return ENVL_UNKNOWN;
|
||||
return ENVL_NOWHERE;
|
||||
case ZYNQ_BM_NAND:
|
||||
if (IS_ENABLED(CONFIG_ENV_IS_IN_NAND))
|
||||
return ENVL_NAND;
|
||||
if (IS_ENABLED(CONFIG_ENV_IS_IN_UBI))
|
||||
return ENVL_UBI;
|
||||
return ENVL_UNKNOWN;
|
||||
return ENVL_NOWHERE;
|
||||
case ZYNQ_BM_NOR:
|
||||
case ZYNQ_BM_QSPI:
|
||||
if (IS_ENABLED(CONFIG_ENV_IS_IN_SPI_FLASH))
|
||||
return ENVL_SPI_FLASH;
|
||||
return ENVL_UNKNOWN;
|
||||
return ENVL_NOWHERE;
|
||||
case ZYNQ_BM_JTAG:
|
||||
default:
|
||||
return ENVL_NOWHERE;
|
||||
|
|
|
@ -797,18 +797,18 @@ enum env_location env_get_location(enum env_operation op, int prio)
|
|||
return ENVL_FAT;
|
||||
if (IS_ENABLED(CONFIG_ENV_IS_IN_EXT4))
|
||||
return ENVL_EXT4;
|
||||
return ENVL_UNKNOWN;
|
||||
return ENVL_NOWHERE;
|
||||
case NAND_MODE:
|
||||
if (IS_ENABLED(CONFIG_ENV_IS_IN_NAND))
|
||||
return ENVL_NAND;
|
||||
if (IS_ENABLED(CONFIG_ENV_IS_IN_UBI))
|
||||
return ENVL_UBI;
|
||||
return ENVL_UNKNOWN;
|
||||
return ENVL_NOWHERE;
|
||||
case QSPI_MODE_24BIT:
|
||||
case QSPI_MODE_32BIT:
|
||||
if (IS_ENABLED(CONFIG_ENV_IS_IN_SPI_FLASH))
|
||||
return ENVL_SPI_FLASH;
|
||||
return ENVL_UNKNOWN;
|
||||
return ENVL_NOWHERE;
|
||||
case JTAG_MODE:
|
||||
default:
|
||||
return ENVL_NOWHERE;
|
||||
|
|
Loading…
Reference in a new issue