[PATCH v2 6/7] x86: Add an indication of 32/64-bit to bdinfo

Mark Kettenis mark.kettenis at xs4all.nl
Sun Apr 26 23:23:31 CEST 2020


> From: Heinrich Schuchardt <xypron.glpk at gmx.de>
> 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 <xypron.glpk at gmx.de> 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.



More information about the U-Boot mailing list