]> git.proxmox.com Git - mirror_edk2.git/blobdiff - IntelFrameworkModulePkg/Library/SmmRuntimeDxeReportStatusCodeLibFramework/SmmRuntimeDxeSupport.c
use the GUIDed versions of events: EVT_SIGNAL_VIRTUAL_ADDRESS_CHANGE and EVT_SIGNAL_E...
[mirror_edk2.git] / IntelFrameworkModulePkg / Library / SmmRuntimeDxeReportStatusCodeLibFramework / SmmRuntimeDxeSupport.c
index 5e64c42c9ea43ef922073c73ddf8b795551f1022..c68016083137bea2a26a27bca4154f8fb0f01993 100644 (file)
 #include <Library/OemHookStatusCodeLib.h>\r
 #include <Protocol/SmmBase.h>\r
 \r
-STATIC \r
 EFI_EVENT             mVirtualAddressChangeEvent;\r
 \r
-STATIC \r
 EFI_EVENT             mExitBootServicesEvent;\r
 \r
-STATIC\r
 EFI_STATUS_CODE_DATA  *mStatusCodeData;\r
 \r
-STATIC\r
 BOOLEAN               mInSmm;\r
 \r
 EFI_SMM_BASE_PROTOCOL *mSmmBase;\r
 \r
-STATIC\r
 EFI_RUNTIME_SERVICES  *mRT;\r
 \r
-STATIC\r
 BOOLEAN               mHaveExitedBootServices = FALSE;\r
 \r
 /**\r
@@ -80,7 +74,6 @@ InternalGetReportStatusCode (
   @param[in]    Event   The Event that is being processed\r
   @param[in]    Context Event Context\r
 **/\r
-STATIC\r
 VOID\r
 EFIAPI\r
 ReportStatusCodeLibVirtualAddressChange (\r
@@ -101,7 +94,6 @@ ReportStatusCodeLibVirtualAddressChange (
   @param[in]    Event   The Event that is being processed\r
   @param[in]    Context Event Context\r
 **/\r
-STATIC\r
 VOID\r
 EFIAPI\r
 ReportStatusCodeLibExitBootServices (\r
@@ -166,11 +158,12 @@ ReportStatusCodeLibConstruct (
   //\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
@@ -179,11 +172,12 @@ ReportStatusCodeLibConstruct (
   //\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