diff options
| author | Simon Glass <[email protected]> | 2024-11-15 16:19:17 -0700 |
|---|---|---|
| committer | Tom Rini <[email protected]> | 2025-01-15 08:48:42 -0600 |
| commit | aa0ba7fbda4121fa9f3f11161fb4ebdd7e227299 (patch) | |
| tree | f64a29a7ab63bf98ae8a4c30ba95e23d26ec911b /boot/bootmeth_efi.c | |
| parent | d4c60aa91b8a3a7b880c2a6ec24664108cd67730 (diff) | |
bootmeth: Update the read_file() method to include a type
We want to record the type of each file which is loaded. Add an new
parameter for this, to the read_file() method. Update all users.
Make bootmeth_common_read_file() store information about the image that
is read.
Signed-off-by: Simon Glass <[email protected]>
Reviewed-by: Mattijs Korpershoek <[email protected]>
Diffstat (limited to 'boot/bootmeth_efi.c')
| -rw-r--r-- | boot/bootmeth_efi.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/boot/bootmeth_efi.c b/boot/bootmeth_efi.c index 47a22d5bd0a..f711b9d0598 100644 --- a/boot/bootmeth_efi.c +++ b/boot/bootmeth_efi.c @@ -97,7 +97,7 @@ static int efiload_read_file(struct bootflow *bflow, ulong addr) size = SZ_1G; ret = bootmeth_common_read_file(bflow->method, bflow, bflow->fname, - addr, &size); + addr, BFI_EFI, &size); if (ret) return log_msg_ret("rdf", ret); bflow->buf = map_sysmem(addr, bflow->size); @@ -172,7 +172,8 @@ static int distro_efi_try_bootflow_files(struct udevice *dev, /* Limit FDT files to 4MB */ size = SZ_4M; ret = bootmeth_common_read_file(dev, bflow, fname, - fdt_addr, &size); + fdt_addr, (enum bootflow_img_t)IH_TYPE_FLATDT, + &size); } } |
