Hi Benjamin,

On Tue, 4 Feb 2025 at 13:56, <egyszer...@freemail.hu> wrote:
>
> From: Benjamin Szőke <egyszer...@freemail.hu>
>
> In U-Boot, most of mmc releated commands uses decimal value in arguments, like
> "mmc dev ${bootseq}" or "bootargs=root=/dev/mmcblk${bootseq}p2". In order to
> improve compatibilities, export "bootseq" number to environment variable in
> decimal format instead of hex.
>
> Signed-off-by: Benjamin Szőke <egyszer...@freemail.hu>
> ---
>  board/xilinx/zynqmp/zynqmp.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/board/xilinx/zynqmp/zynqmp.c b/board/xilinx/zynqmp/zynqmp.c
> index 8cdd9d8600..820fb252a3 100644
> --- a/board/xilinx/zynqmp/zynqmp.c
> +++ b/board/xilinx/zynqmp/zynqmp.c
> @@ -488,7 +488,7 @@ static int boot_targets_setup(void)
>                 if (bootseq >= 0) {
>                         bootseq_len = snprintf(NULL, 0, "%i", bootseq);
>                         debug("Bootseq len: %x\n", bootseq_len);
> -                       env_set_hex("bootseq", bootseq);
> +                       env_set_ulong("bootseq", (unsigned long)bootseq);
>                 }
>
>                 /*
> --
> 2.47.1.windows.2
>

Actually I think the 'mmc dev' command is the one that needs fixing,
as U-Boot uses hex. Probably there are seldom that many devices so the
issue doesn't arise. Anyway, I see that this is a zynq thing so I will
leave this to Michal.

Regards,
Simon

Reply via email to