diff options
| author | Javier Tia <[email protected]> | 2025-10-09 07:17:47 -0600 |
|---|---|---|
| committer | Ilias Apalodimas <[email protected]> | 2025-10-14 10:30:56 +0300 |
| commit | 038ca2c803cd0f51dad7ebd1d3da96118fb67056 (patch) | |
| tree | 3aa2bdfab7a96d8df71e6be345136d2e2cce3494 /include/debug_uart.h | |
| parent | 28c341ca07169ac8caf9895667938d74bc0119ae (diff) | |
efi_loader: Improve disk image detection in efi_bootmgr
Enhances the process for identifying disk images within the EFI boot
manager. Utilize part_driver_lookup_type() to verify the validity of a
downloaded file as a disk image, rather than depending on file
extensions.
part_driver_lookup_type() is now used in the prepare_loaded_image()
function in the EFI boot manager to detect partitions on a block device
created from a downloaded image. This allows the boot manager to boot
from any disk image that can be recognized by a partition driver, not
just ISO and IMG images.
Update prepare_loaded_image() to create the ramdisk block device
internally, obtain the blk_desc and use part_driver_lookup_type() to
detect a valid partition table.
In try_load_from_uri_path(), try prepare_loaded_image() first to detect
disk images, and fall back to PE-COFF detection only if that fails.
Signed-off-by: Javier Tia <[email protected]>
Reviewed-by: Ilias Apalodimas <[email protected]>
Signed-off-by: Ilias Apalodimas <[email protected]>
Diffstat (limited to 'include/debug_uart.h')
0 files changed, 0 insertions, 0 deletions
