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
CapsuleOnDisk.h
DxeCapsuleLib.c
DxeCapsuleLib.inf
DxeCapsuleLib.uni
DxeCapsuleProcessLib.c
DxeCapsuleProcessLibNull.c
DxeCapsuleReportLib.c
DxeCapsuleReportLibNull.c
DxeCapsuleRuntime.c
DxeRuntimeCapsuleLib.inf
DxeRuntimeCapsuleLib.uni