//\r
// Create event to clear pending IDE interrupt\r
//\r
- Status = gBS->CreateEvent (\r
- EVT_SIGNAL_EXIT_BOOT_SERVICES,\r
+ Status = gBS->CreateEventEx (\r
+ EVT_NOTIFY_SIGNAL,\r
TPL_NOTIFY,\r
ClearInterrupt,\r
IdeBlkIoDevicePtr,\r
+ &gEfiEventExitBootServicesGuid,\r
&IdeBlkIoDevicePtr->ExitBootServiceEvent\r
);\r
\r
#include <Library/UefiRuntimeServicesTableLib.h>\r
#include <Library/DevicePathLib.h>\r
\r
+#include <Guid/EventGroup.h>\r
+\r
#include <IndustryStandard/Pci22.h>\r
#include "IdeData.h"\r
\r
\r
[Guids]\r
gEfiDiskInfoIdeInterfaceGuid # SOMETIMES_CONSUMED\r
+ gEfiEventExitBootServicesGuid\r
\r
\r
[Protocols]\r
#include <Library/DevicePathLib.h>\r
\r
#include <Guid/StatusCodeDataTypeId.h>\r
+#include <Guid/EventGroup.h>\r
#include <Protocol/StatusCode.h>\r
\r
#include <FrameworkModuleBase.h>\r
[Guids]\r
gEfiStatusCodeSpecificDataGuid # ALWAYS_CONSUMED\r
gEfiStatusCodeDataTypeDebugGuid # ALWAYS_CONSUMED\r
+ gEfiEventExitBootServicesGuid\r
+ gEfiEventVirtualAddressChangeGuid\r
\r
\r
[Protocols]\r
//\r
// Register the call back of virtual address change\r
// \r
- Status = gBS->CreateEvent (\r
- EVT_SIGNAL_VIRTUAL_ADDRESS_CHANGE,\r
+ Status = gBS->CreateEventEx (\r
+ EVT_NOTIFY_SIGNAL,\r
TPL_NOTIFY,\r
ReportStatusCodeLibVirtualAddressChange,\r
NULL,\r
+ &gEfiEventVirtualAddressChangeGuid,\r
&mVirtualAddressChangeEvent\r
);\r
ASSERT_EFI_ERROR (Status);\r
//\r
// Register the call back of virtual address change\r
// \r
- Status = gBS->CreateEvent (\r
- EVT_SIGNAL_EXIT_BOOT_SERVICES,\r
+ Status = gBS->CreateEventEx (\r
+ EVT_NOTIFY_SIGNAL,\r
TPL_NOTIFY,\r
ReportStatusCodeLibExitBootServices,\r
NULL,\r
+ &gEfiEventExitBootServicesGuid,\r
&mExitBootServicesEvent\r
);\r
ASSERT_EFI_ERROR (Status);\r
#include <Guid/MemoryStatusCodeRecord.h>\r
#include <Protocol/StatusCode.h>\r
#include <Guid/StatusCodeDataTypeId.h>\r
+#include <Guid/EventGroup.h>\r
\r
#include <Library/BaseLib.h>\r
#include <Library/SynchronizationLib.h>\r
gEfiDataHubStatusCodeRecordGuid # SOMETIMES_CONSUMED\r
gMemoryStatusCodeRecordGuid # SOMETIMES_CONSUMED\r
gEfiStatusCodeDataTypeDebugGuid # PROTOCOL ALWAYS_CONSUMED\r
+ gEfiEventExitBootServicesGuid\r
\r
[Protocols]\r
gEfiStatusCodeRuntimeProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
);\r
ASSERT_EFI_ERROR (Status);\r
\r
- Status = gBS->CreateEvent (\r
- EVT_SIGNAL_EXIT_BOOT_SERVICES,\r
+ Status = gBS->CreateEventEx (\r
+ EVT_NOTIFY_SIGNAL,\r
TPL_NOTIFY,\r
VirtualAddressChangeCallBack,\r
NULL,\r
+ &gEfiEventExitBootServicesGuid,\r
&mExitBootServicesEvent\r
);\r
ASSERT_EFI_ERROR (Status);\r