u-boot/arch
Jeremy Compostella 1878c32c4d arch/x86: Add 64-bit U-Boot configuration without SPL
This commit introduces a new configuration option X86_RUN_64BIT_NO_SPL
to allow building U-Boot as a 64-bit binary without using the SPL
(Secondary Program Loader). The motivation is to simplify the boot
process for certain x86-based platforms that do not require SPL, such as
those booting directly from a 64-bit coreboot firmware.

This update revises the `X86_RUN_64BIT` configuration to more accurately
describe its role as "32-bit SPL followed by 64-bit U-Boot." It
clarifies the sequence of operations during the boot process, where the
system transitions from a 32-bit SPL (Secondary Program Loader) to the
main 64-bit U-Boot.

Signed-off-by: Jeremy Compostella <jeremy.compostella@intel.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
2025-04-04 12:26:35 -06:00
..
arc treewide: Add a function to change page permissions 2025-03-14 13:37:54 +02:00
arm arm64: Fix page permissions for platforms running at EL2 2025-04-04 12:24:56 -06:00
m68k treewide: Add a function to change page permissions 2025-03-14 13:37:54 +02:00
microblaze
mips
nios2 treewide: Add a function to change page permissions 2025-03-14 13:37:54 +02:00
powerpc Up to now we configure the entire memory space for U-Boot as RWX. 2025-03-14 09:31:36 -06:00
riscv arm: riscv: efi: Export _start symbol from crt0_*_efi stubs 2025-04-02 14:33:50 -06:00
sandbox membuf: Rename struct 2025-04-03 16:54:49 -06:00
sh treewide: Add a function to change page permissions 2025-03-14 13:37:54 +02:00
x86 arch/x86: Add 64-bit U-Boot configuration without SPL 2025-04-04 12:26:35 -06:00
xtensa treewide: Add a function to change page permissions 2025-03-14 13:37:54 +02:00
.gitignore
Kconfig
Kconfig.nxp
u-boot-elf.lds