[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