[PATCH v4 3/4] x86: select CONFIG_64BIT for X86_64

Simon Glass sjg at chromium.org
Tue Nov 26 01:32:38 CET 2024


On Mon, 25 Nov 2024 at 04:56, Andrew Goodbody
<andrew.goodbody at linaro.org> wrote:
>
> Select CONFIG_64BIT so that we pass the -m64 option (instead of -m32) to
> static analysis tools.
> Introduce CONFIG_SPL_64BIT and select it for architectures other than
> x86 with 64 bit builds. Do not select it for x86 builds as x86 uses
> a 32 bit SPL.
> Ensure that when limits are set they use CONFIG_64BIT for U-Boot
> proper and CONFIG_SPL_64BIT for SPL. This is to allow for the 32 bit
> SPL build used by x86.
>
> Signed-off-by: Dan Carpenter <dan.carpenter at linaro.org>
> Signed-off-by: Andrew Goodbody <andrew.goodbody at linaro.org>
> ---
>
> Changes in v4:
>  - Add help text to describe new symbol CONFIG_SPL_64BIT
>  - Splite statement in bloblist.c to make it more readable
>
> Changes in v3:
> Introduce CONFIG_SPL_64BIT to allow for x86 building a 32 bit SPL and
> a 64 bit U-Boot proper.
>
> Changes in v2:
> Corrected commit title to be x86 not sandbox
>
>  arch/Kconfig         |  8 ++++++++
>  arch/arm/Kconfig     |  1 +
>  arch/mips/Kconfig    |  4 ++++
>  arch/riscv/Kconfig   |  1 +
>  arch/sandbox/Kconfig |  1 +
>  arch/x86/Kconfig     |  1 +
>  common/bloblist.c    | 11 +++++++----
>  include/limits.h     |  3 ++-
>  8 files changed, 25 insertions(+), 5 deletions(-)
>

Reviewed-by: Simon Glass <sjg at chromium.org>


More information about the U-Boot mailing list