On 4/26/20 10:32 PM, Simon Glass wrote: > Hi Heinrich, > > On Sun, 26 Apr 2020 at 14:21, Heinrich Schuchardt <[email protected]> wrote: >> >> On 4/26/20 9:38 PM, Simon Glass wrote: >>> It is useful to know what mode U-Boot is running in. Add a message at the >>> end of the 'bdinfo' output. >> >> X86 is not the only architecture that can run both in 32bit and 64bit >> mode. The same is true for ARM and SANDBOX. Shouldn't we provide the >> information for these architecture too? >> >> The Raspberry Pi 3 is an example of an ARM board where building either >> 32bit or 64bit U-Boot is used depending on the bitness of the OS. > > Yes I think that would be good. But do we have a generic way to tell? > sizeof(int) ?
sizeof(int) = 4 on aarch64. Using these should be fine: CONFIG_ARM64=y CONFIG_ARCH_RV64I=y CONFIG_SANDBOX64=y (continued below) > > Regards, > Simon > > >> >> Best regards >> >> Heinrich >> >>> >>> Signed-off-by: Simon Glass <[email protected]> >>> --- >>> >>> Changes in v2: >>> - Add a new patch to indicate 32/64-bit in bdinfo >>> >>> cmd/bdinfo.c | 1 + >>> 1 file changed, 1 insertion(+) >>> >>> diff --git a/cmd/bdinfo.c b/cmd/bdinfo.c >>> index d6a7175b37..a3129c9fe1 100644 >>> --- a/cmd/bdinfo.c >>> +++ b/cmd/bdinfo.c >>> @@ -388,6 +388,7 @@ int do_bdinfo(cmd_tbl_t *cmdtp, int flag, int argc, >>> char * const argv[]) >>> print_mhz("ethspeed", bd->bi_ethspeed); >>> #endif >>> print_baudrate(); >>> + printf("Build: %d-bit\n", CONFIG_IS_ENABLED(X86_64) ? 64 : 32); "Build" it usually used to refer to a software release. Should this be: printf("bitness = %d\n", ... or simply printf("%d-bit\n", ... Best regards Heinrich >>> >>> return 0; >>> } >>> >>

