boot: Add logic to enable booting from fallback option

The "fallback" extlinux config option allows us to set an alternative
default boot option for when it has been detected that the default is
failing. Implement the logic required to boot from this option when
desired.

Signed-off-by: Martyn Welch <martyn.welch@collabora.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
Martyn Welch
2024-10-09 14:15:39 +01:00
committed by Tom Rini
parent d2faad3ff3
commit 8ba82a91b3
6 changed files with 27 additions and 7 deletions

View File

@@ -149,7 +149,7 @@ static int extlinux_boot(struct udevice *dev, struct bootflow *bflow)
info.dev = dev;
info.bflow = bflow;
ret = pxe_setup_ctx(&ctx, &cmdtp, extlinux_getfile, &info, true,
bflow->fname, false);
bflow->fname, false, false);
if (ret)
return log_msg_ret("ctx", -EINVAL);