\r
[Guids]\r
gEfiEventReadyToBootGuid ## SOMETIMES_CONSUMES ## Event\r
+ gEfiEventAfterReadyToBootGuid ## SOMETIMES_CONSUMES ## Event\r
gEfiEventLegacyBootGuid ## SOMETIMES_CONSUMES ## Event\r
gEfiGlobalVariableGuid ## SOMETIMES_CONSUMES ## Variable\r
gEfiAcpi20TableGuid ## SOMETIMES_CONSUMES ## SystemTable\r
{\r
EFI_STATUS Status;\r
EFI_EVENT ReadyToBootEvent;\r
+ EFI_EVENT AfterReadyToBootEvent;\r
\r
Status = EfiCreateEventReadyToBoot (&ReadyToBootEvent);\r
if (!EFI_ERROR (Status)) {\r
gBS->SignalEvent (ReadyToBootEvent);\r
gBS->CloseEvent (ReadyToBootEvent);\r
}\r
+\r
+ Status = gBS->CreateEventEx (\r
+ EVT_NOTIFY_SIGNAL,\r
+ TPL_CALLBACK,\r
+ EfiEventEmptyFunction,\r
+ NULL,\r
+ &gEfiEventAfterReadyToBootGuid,\r
+ &AfterReadyToBootEvent\r
+ );\r
+ if (!EFI_ERROR (Status)) {\r
+ gBS->SignalEvent (AfterReadyToBootEvent);\r
+ gBS->CloseEvent (AfterReadyToBootEvent);\r
+ }\r
}\r
\r
/**\r