Add a little more debugging to help figure out why bootflows are not found.
Signed-off-by: Simon Glass <s...@chromium.org> --- boot/bootmeth_extlinux.c | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/boot/bootmeth_extlinux.c b/boot/bootmeth_extlinux.c index bb68391d551..71a9009479b 100644 --- a/boot/bootmeth_extlinux.c +++ b/boot/bootmeth_extlinux.c @@ -108,13 +108,18 @@ static int extlinux_read_bootflow(struct udevice *dev, struct bootflow *bflow) loff_t size; int ret, i; + log_debug("starting part %d\n", bflow->part); ret = uclass_first_device_err(UCLASS_BOOTSTD, &bootstd); - if (ret) + if (ret) { + log_debug("no bootstd\n"); return log_msg_ret("std", ret); + } /* If a block device, we require a partition table */ - if (bflow->blk && !bflow->part) + if (bflow->blk && !bflow->part) { + log_debug("no partition table\n"); return -ENOENT; + } prefixes = bootstd_get_prefixes(bootstd); i = 0; @@ -122,10 +127,13 @@ static int extlinux_read_bootflow(struct udevice *dev, struct bootflow *bflow) do { prefix = prefixes ? prefixes[i] : NULL; + log_debug("try prefix %s\n", prefix); ret = bootmeth_try_file(bflow, desc, prefix, EXTLINUX_FNAME); } while (ret && prefixes && prefixes[++i]); - if (ret) + if (ret) { + log_debug("no file found\n"); return log_msg_ret("try", ret); + } size = bflow->size; ret = bootmeth_alloc_file(bflow, 0x10000, ARCH_DMA_MINALIGN, -- 2.43.0