[PATCH master 3/5] efi: payload: handover: fix filetype match

Ahmad Fatoum a.fatoum at pengutronix.de
Fri Nov 7 06:17:20 PST 2025


An EFI stubbed x86 Linux bzImage is no longer a filetype_exe due to the
introduction of filetype_x86_linux_image / filetype_x86_efi_linux_image.

Use the new filetype to fix the handover boot.

Fixes: 7b0cedb9ddb4 ("efi: payload: split image handling from legacy
                      handover boot and add linux x86 image filetype")
Signed-off-by: Ahmad Fatoum <a.fatoum at pengutronix.de>
---
 efi/payload/handover.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/efi/payload/handover.c b/efi/payload/handover.c
index 658f3600d6a6..12fd6d95c2e8 100644
--- a/efi/payload/handover.c
+++ b/efi/payload/handover.c
@@ -127,15 +127,15 @@ static int do_bootm_efi(struct image_data *data)
 	return 0;
 }
 
-static struct image_handler efi_handle_tr = {
+static struct image_handler efi_x86_linux_handle_handover = {
 	.name = "EFI Application",
 	.bootm = do_bootm_efi,
-	.filetype = filetype_exe,
+	.filetype = filetype_x86_efi_linux_image,
 };
 
 static int efi_register_handover_handler(void)
 {
-	register_image_handler(&efi_handle_tr);
+	register_image_handler(&efi_x86_linux_handle_handover);
 	return 0;
 }
 late_efi_initcall(efi_register_handover_handler);
-- 
2.47.3




More information about the barebox mailing list