U-Boot EFI Loader boot method looks for an architecture-dependant
boot<arch>.efi executable, where <arch> comes from the list defined by
the UEFI specification. [1]

When booting with the sandbox in non-native mode (the default without
--native) the <arch> that is considered in that case is "sbox".
As this case is not listed in the UEFI specification, it can be
surprising.

Mention it in the BOOTMETH_EFILOADER configuration documentation.

Link: https://uefi.org/specs/UEFI/2.11/03_Boot_Manager.html#uefi-image-types [1]
Signed-off-by: Vincent Stehlé <[email protected]>
Cc: Tom Rini <[email protected]>
---
 boot/Kconfig | 1 +
 1 file changed, 1 insertion(+)

diff --git a/boot/Kconfig b/boot/Kconfig
index c67dc0ba493..3c750e4923b 100644
--- a/boot/Kconfig
+++ b/boot/Kconfig
@@ -670,6 +670,7 @@ config BOOTMETH_EFILOADER
             x64       - x86 64-bit
             riscv32   - RISC-V 32-bit
             riscv64   - RISC-V 64-bit
+            sbox      - U-Boot sandbox (without --native)
 
          This provides a way to try out standard boot on an existing boot flow.
 

---
base-commit: 211de43d0f954a00a490220c1aac9db298287c40
change-id: 20260918-sbox-1f2019ea8dd2

Best regards,
--  
Vincent.

Reply via email to