mirror of https://github.com/acidanthera/audk.git
b15646484e
For now, PlatformRecovery doesn't work if OsIndications variable doesn't exist, which is wrong. According to the UEFI specification section 3.4.1 and 3.4.2, if processing of BootOrder does not result in success, the OsRecovery and PlatformRecovery options should still be processed regardless of the existence of the OsIndications variable. Therefore, update the code to check PcdPlatformRecoverySupport instead of the value of OsIndications variable (PlatformRecovery) to fix this issue. Cc: Jian J Wang <jian.j.wang@intel.com> Cc: Hao Wu <hao.a.wu@intel.com> Cc: Ray Ni <ray.ni@intel.com> Cc: Zhichao Gao <zhichao.gao@intel.com> Cc: Walon Li <walon.li@hpe.com> Signed-off-by: Sunny Wang <sunnywang@hpe.com> Reviewed-by: Ray Ni <ray.ni@intel.com> Reviewed-by: Zhichao Gao <zhichao.gao@intel.com> Acked-by: Jian J Wang <jian.j.wang@intel.com> |
||
---|---|---|
.. | ||
Acpi | ||
BdsDxe | ||
BootManagerPolicyDxe | ||
CapsuleOnDiskLoadPei | ||
CapsulePei | ||
CapsuleRuntimeDxe | ||
Console | ||
DebugPortDxe | ||
DebugServicePei | ||
DebugSupportDxe | ||
DevicePathDxe | ||
Disk | ||
DisplayEngineDxe | ||
DriverHealthManagerDxe | ||
DriverSampleDxe | ||
EbcDxe | ||
EsrtDxe | ||
EsrtFmpDxe | ||
FaultTolerantWriteDxe | ||
FaultTolerantWritePei | ||
FileExplorerDxe | ||
FvSimpleFileSystemDxe | ||
HiiDatabaseDxe | ||
HiiResourcesSampleDxe | ||
LegacyRegion2Dxe | ||
LoadFileOnFv2 | ||
LockBox/SmmLockBox | ||
MemoryTest | ||
Metronome | ||
MonotonicCounterRuntimeDxe | ||
PCD | ||
PcatSingleSegmentPciCfg2Pei | ||
PlatformDriOverrideDxe | ||
PrintDxe | ||
RegularExpressionDxe | ||
ReportStatusCodeRouter | ||
ResetSystemPei | ||
ResetSystemRuntimeDxe | ||
SectionExtractionDxe | ||
SectionExtractionPei | ||
SecurityStubDxe | ||
SerialDxe | ||
SetupBrowserDxe | ||
SmbiosDxe | ||
SmbiosMeasurementDxe | ||
SmmCommunicationBufferDxe | ||
StatusCodeHandler | ||
TimestampDxe | ||
Variable | ||
WatchdogTimerDxe |