> From: Heinrich Schuchardt <[email protected]> > Date: Sun, 26 Apr 2020 23:14:25 +0200 > > 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.
sizeof(void *) should work (and sizeof(long) should work as well, but then there is Windows) > Using these should be fine: > > CONFIG_ARM64=y > CONFIG_ARCH_RV64I=y > CONFIG_SANDBOX64=y MIPS and PowerPC can be 64-bit as well. I don't think checking config options scales.

