[Upstream] [PATCH v2 2/3] board: phytec: phycore-imx93: Set boot_targets dynamically

Wadim Egorov w.egorov at phytec.de
Fri Dec 5 16:40:34 CET 2025



On 12/5/25 1:10 PM, Primoz Fiser wrote:
> Set boot_targets environment variable dynamically, so that when booting
> from SD-card, boot binaries are also preferably fetched from the SD-card
> by default. If the user decides to set their own boot_targets, we should
> not overwrite them.
> 
> Signed-off-by: Primoz Fiser <primoz.fiser at norik.com>
> ---
> Changes in v2:
> - no changes
>                                                                                     
> Link to v1: https://lore.kernel.org/all/20251204080744.3868067-2-primoz.fiser@norik.com/
> 
>   board/phytec/phycore_imx93/phycore-imx93.c | 2 ++
>   1 file changed, 2 insertions(+)
> 
> diff --git a/board/phytec/phycore_imx93/phycore-imx93.c b/board/phytec/phycore_imx93/phycore-imx93.c
> index c6a4e923b074..cfc6d91f20f2 100644
> --- a/board/phytec/phycore_imx93/phycore-imx93.c
> +++ b/board/phytec/phycore_imx93/phycore-imx93.c
> @@ -38,6 +38,8 @@ int board_late_init(void)
>   	switch (get_boot_device()) {
>   	case SD2_BOOT:
>   		env_set_ulong("mmcdev", 1);
> +		if (!env_get("boot_targets"))
> +			env_set("boot_targets", "mmc1 mmc0 ethernet");

I guess you don't define boot_targets in your env so you don't need to 
check for default env here?

If so,

Reviewed-by: Wadim Egorov <w.egorov at phytec.de>

>   		break;
>   	case MMC1_BOOT:
>   		env_set_ulong("mmcdev", 0);



More information about the U-Boot mailing list