
On 02.09.24 03:18, Simon Glass wrote:
Add a little debugging so we can see what is happening.
Signed-off-by: Simon Glass sjg@chromium.org Reviewed-by: Ilias Apalodimas ilias.apalodimas@linaro.org
(no changes since v1)
boot/bootmeth_efi.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-)
diff --git a/boot/bootmeth_efi.c b/boot/bootmeth_efi.c index 6b41c0999f1..4d641d042ec 100644 --- a/boot/bootmeth_efi.c +++ b/boot/bootmeth_efi.c @@ -162,8 +162,10 @@ static int distro_efi_try_bootflow_files(struct udevice *dev, int ret, seq;
/* We require a partition table */
- if (!bflow->part)
if (!bflow->part) {
log_debug("no partitions\n");
return -ENOENT;
}
strcpy(fname, EFI_DIRNAME); strcat(fname, BOOTEFI_NAME);
@@ -171,8 +173,10 @@ static int distro_efi_try_bootflow_files(struct udevice *dev, if (bflow->blk) desc = dev_get_uclass_plat(bflow->blk); ret = bootmeth_try_file(bflow, desc, NULL, fname);
- if (ret)
- if (ret) {
log_debug("no file\n");
log_debug("File %s not found\n", fname);
return log_msg_ret("try", ret);
}
/* Since we can access the file, let's call it ready */ bflow->state = BOOTFLOWST_READY;
@@ -307,6 +311,8 @@ static int distro_efi_read_bootflow(struct udevice *dev, struct bootflow *bflow) { int ret;
- log_debug("dev='%s', part=%d\n", bflow->dev->name, bflow->part);
- /*
- bootmeth_efi doesn't allocate any buffer neither for blk nor net device
- set flag to avoid freeing static buffer.
@@ -332,6 +338,7 @@ static int distro_efi_boot(struct udevice *dev, struct bootflow *bflow) ulong kernel, fdt; int ret;
- log_debug("boot\n");
We should provide meaningful messages.
log_debug("distro EFI boot\n");
Best regards
Heinrich
kernel = env_get_hex("kernel_addr_r", 0); if (!bootmeth_uses_network(bflow)) { ret = efiload_read_file(bflow, kernel);