imx: kontron-sl-mx6ul: Force default environment for serial loader boot

In case of booting from serial loader (USB) we want to always use the
default environment in order to get a defined state that is
independent of any environment stored in persistent memory.

This way we can avoid corruption of the boot process during
development and manufacturing by existing environment settings in
flash.

Signed-off-by: Eberhard Stoll <eberhard.stoll@kontron.de>
Signed-off-by: Frieder Schrempf <frieder.schrempf@kontron.de>
This commit is contained in:
Eberhard Stoll 2025-08-25 15:54:34 +02:00 committed by Fabio Estevam
parent 827e45f28f
commit 6bfd81c339

View File

@ -104,10 +104,16 @@ enum env_location env_get_location(enum env_operation op, int prio)
if (prio)
return ENVL_UNKNOWN;
if (CONFIG_IS_ENABLED(ENV_IS_NOWHERE) && is_boot_from_usb())
return ENVL_NOWHERE;
if (sl_mx6ul_is_spi_nor_boot() && CONFIG_IS_ENABLED(ENV_IS_IN_SPI_FLASH))
return ENVL_SPI_FLASH;
else if (CONFIG_IS_ENABLED(ENV_IS_IN_MMC))
return ENVL_MMC;
if (CONFIG_IS_ENABLED(ENV_IS_NOWHERE))
return ENVL_NOWHERE;
return ENVL_UNKNOWN;
}