audk/ArmPkg
Leif Lindholm 1b6c3a94ec ArmPkg/Library: prevent endless reboot loop with emulated NV varstore
If no valid boot options were found, PlatformBootManagerLib refreshes a
set of sane default options and then reboots. However, if there is in
fact no persistent varstore, the same thing happens again on next boot,
and we end up in an endlessly rebooting loop.

So when PcdEmuVariableNvModeEnable is TRUE, skip the reboot step and
enter the setup menu instead.

Cc: Ard Biesheuvel <ardb+tianocore@kernel.org>
Cc: Laszlo Ersek <lersek@redhat.com>
Signed-off-by: Leif Lindholm <leif@nuviainc.com>
Acked-by: Laszlo Ersek <lersek@redhat.com>
Reviewed-by: Ard Biesheuvel <ardb@kernel.org>
2021-02-04 16:11:23 +00:00
..
Drivers ArmPkg: Fix Ecc error 5007 in TimerDxe 2021-01-06 16:22:54 +00:00
Filesystem/SemihostFs ArmPkg: Fix Ecc error 5007 in SemihostFs 2021-01-06 16:22:54 +00:00
Include ArmPkg/ArmGicLib: Add ArmGicSetInterruptPriority() helper function 2020-12-18 18:09:18 +00:00
Library ArmPkg/Library: prevent endless reboot loop with emulated NV varstore 2021-02-04 16:11:23 +00:00
ArmPkg.dec ArmPkg/ArmSmcPsciResetSystemLib: remove EnterS3WithImmediateWake () 2020-01-14 22:12:17 +00:00
ArmPkg.dsc ArmPkg: only attempt buildin MmCommunicationDxe for AArch64 2020-06-07 21:13:13 +00:00