audk/MdeModulePkg/Library/DxeCapsuleLibFmp
Jason1 Lin 03c8ec6ce2 MdeModulePkg/DxeCapsuleLibFmp: Check BootService Status to Use ESRT Cache
- In c36414b131 change, it was introduced
  the ReadyToBoot event check to prevent the boot service got called
  in runtime to cause the issue.

- In this patch introduced the ExitBootService event to replace it.
  It would be better to base on the BootService status to decide
  the source of ESRT table.

- Based on the BootService availability to decide,
  - Exit    : Use cache ESRT table in IF-condition
  - Not Exit: Use boot service to locate protocol in ELSE-condition

Co-authored-by: Dakota Chiang <dakota.chiang@intel.com>
Signed-off-by: Jason1 Lin <jason1.lin@intel.com>
2024-09-11 20:26:20 +00:00
..
CapsuleOnDisk.c MdeModulePkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
CapsuleOnDisk.h MdeModulePkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
DxeCapsuleLib.c MdeModulePkg/DxeCapsuleLibFmp: Check BootService Status to Use ESRT Cache 2024-09-11 20:26:20 +00:00
DxeCapsuleLib.inf MdeModulePkg/DxeCapsuleLibFmp: Use new Variable Lock interface 2021-11-10 09:27:33 +00:00
DxeCapsuleLib.uni MdeModulePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:08 -07:00
DxeCapsuleProcessLib.c MdeModulePkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
DxeCapsuleProcessLibNull.c MdeModulePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:08 -07:00
DxeCapsuleReportLib.c MdeModulePkg: Update code to be more C11 compliant by using __func__ 2023-04-10 14:19:57 +00:00
DxeCapsuleReportLibNull.c MdeModulePkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
DxeCapsuleRuntime.c MdeModulePkg/DxeCapsuleLibFmp: Check BootService Status to Use ESRT Cache 2024-09-11 20:26:20 +00:00
DxeRuntimeCapsuleLib.inf MdeModulePkg/DxeCapsuleLibFmp: Check BootService Status to Use ESRT Cache 2024-09-11 20:26:20 +00:00
DxeRuntimeCapsuleLib.uni MdeModulePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:08 -07:00