On Do, 2026-02-12 at 09:33 +0100, Primoz Fiser wrote:
> In case board is booted from USB, enter fastboot by default to enable
> the UUU flashing. In case of abort continue with the regular bootstd
> scan. User also has possibility to override the default bootcmd from
> the environment. Last but not least, this syncs behavior with other
> PHYTEC boards from the i.MX family.
>
> Signed-off-by: Primoz Fiser <[email protected]>
Reviewed-by: Benjamin Hahn <[email protected]>
> ---
> board/phytec/phycore_imx93/phycore-imx93.c | 5 +++++
> 1 file changed, 5 insertions(+)
>
> diff --git a/board/phytec/phycore_imx93/phycore-imx93.c
> b/board/phytec/phycore_imx93/phycore-imx93.c
> index cfc6d91f20f2..fe001f77d4ba 100644
> --- a/board/phytec/phycore_imx93/phycore-imx93.c
> +++ b/board/phytec/phycore_imx93/phycore-imx93.c
> @@ -44,6 +44,11 @@ int board_late_init(void)
> case MMC1_BOOT:
> env_set_ulong("mmcdev", 0);
> break;
> + case USB_BOOT:
> + printf("Detect USB boot. Will enter fastboot
> mode!\n");
> + if (!strcmp(env_get("bootcmd"),
> env_get_default("bootcmd")))
> + env_set("bootcmd", "fastboot 0; bootflow
> scan -lb;");
> + break;
> default:
> break;
> }