On 05/26/20 18:13, Ard Biesheuvel wrote: > As a last resort, drop into the UiApp application when no active boot > options could be started. Doing so will connect all devices, and so > it will allow the user to enter the Boot Manager submenu and pick a > network or removable disk option. With the right UiApp library added > in, the UiApp also gives access to the UEFI Shell. > > Signed-off-by: Ard Biesheuvel <ard.biesheu...@arm.com> > --- > ArmPkg/Library/PlatformBootManagerLib/PlatformBm.c | 16 +++++++++++++++- > 1 file changed, 15 insertions(+), 1 deletion(-) > > diff --git a/ArmPkg/Library/PlatformBootManagerLib/PlatformBm.c > b/ArmPkg/Library/PlatformBootManagerLib/PlatformBm.c > index 23c925bbdb9c..f91f7cd09ca1 100644 > --- a/ArmPkg/Library/PlatformBootManagerLib/PlatformBm.c > +++ b/ArmPkg/Library/PlatformBootManagerLib/PlatformBm.c > @@ -830,5 +830,19 @@ PlatformBootManagerUnableToBoot ( > VOID > ) > { > - return; > + EFI_STATUS Status; > + EFI_BOOT_MANAGER_LOAD_OPTION BootManagerMenu; > + > + // > + // BootManagerMenu doesn't contain the correct information when return > status > + // is EFI_NOT_FOUND. > + // > + Status = EfiBootManagerGetBootManagerMenu (&BootManagerMenu); > + if (EFI_ERROR (Status)) { > + return; > + } > + > + for (;;) { > + EfiBootManagerBoot (&BootManagerMenu); > + } > } >
Reviewed-by: Laszlo Ersek <ler...@redhat.com> -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#60357): https://edk2.groups.io/g/devel/message/60357 Mute This Topic: https://groups.io/mt/74481034/21656 Group Owner: devel+ow...@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-