]> git.proxmox.com Git - mirror_edk2.git/blobdiff - IntelFrameworkModulePkg/Universal/StatusCode/Dxe/DxeStatusCode.h
Remove CommonHeader.h in StatusCodeDxe.
[mirror_edk2.git] / IntelFrameworkModulePkg / Universal / StatusCode / Dxe / DxeStatusCode.h
index 596c17313ab0538d190b32011ed40330a31d4245..6be38db671fc57bbe1091524148e2df6b27c4187 100644 (file)
@@ -23,9 +23,35 @@ Abstract:
 #define __DXE_STATUS_CODE_H__\r
 \r
 //\r
-// Include common header file for this module.\r
+// The package level header files this module uses\r
 //\r
-#include "CommonHeader.h"\r
+#include <FrameworkDxe.h>\r
+//\r
+// The protocols, PPI and GUID defintions for this module\r
+//\r
+#include <Guid/StatusCode.h>\r
+#include <Protocol/DataHub.h>\r
+#include <Protocol/SerialIo.h>\r
+#include <Guid/MemoryStatusCodeRecord.h>\r
+#include <Protocol/StatusCode.h>\r
+#include <Guid/StatusCodeDataTypeId.h>\r
+//\r
+// The Library classes this module consumes\r
+//\r
+#include <Library/BaseLib.h>\r
+#include <Library/BaseMemoryLib.h>\r
+#include <Library/DebugLib.h>\r
+#include <Library/ReportStatusCodeLib.h>\r
+#include <Library/PrintLib.h>\r
+#include <Library/PcdLib.h>\r
+#include <Library/HobLib.h>\r
+#include <Library/UefiDriverEntryPoint.h>\r
+#include <Library/UefiBootServicesTableLib.h>\r
+#include <Library/UefiLib.h>\r
+#include <Library/MemoryAllocationLib.h>\r
+#include <Library/UefiRuntimeLib.h>\r
+#include <Library/SerialPortLib.h>\r
+#include <Library/OemHookStatusCodeLib.h>\r
 \r
 //\r
 // Data hub worker definition \r
@@ -46,14 +72,10 @@ typedef enum {
 } PROCESSOR_MODE;\r
 \r
 typedef struct {\r
-  UINTN                     Signature;\r
-  LIST_ENTRY                Node;\r
-  EFI_STATUS_CODE_TYPE      CodeType;\r
-  EFI_STATUS_CODE_VALUE     Value;\r
-  UINT32                    Instance;\r
-  EFI_GUID                  CallerId;\r
-  EFI_STATUS_CODE_DATA      Data;\r
-  UINT8                     ExtendData[EFI_STATUS_CODE_DATA_MAX_SIZE];\r
+  UINTN       Signature;\r
+  LIST_ENTRY  Node;\r
+\r
+  UINT8       Data[sizeof (DATA_HUB_STATUS_CODE_DATA_RECORD) + EFI_STATUS_CODE_DATA_MAX_SIZE];\r
 } DATAHUB_STATUSCODE_RECORD;\r
 \r
 \r
@@ -237,6 +259,27 @@ DataHubStatusCodeReportWorker (
   IN EFI_STATUS_CODE_DATA     *Data OPTIONAL\r
   );\r
 \r
+\r
+//\r
+// Declaration for callback Event.\r
+//\r
+VOID\r
+EFIAPI\r
+VirtualAddressChangeCallBack (\r
+  IN EFI_EVENT  Event,\r
+  IN VOID       *Context\r
+  );\r
+\r
+//\r
+// Declaration for original Entry Point.\r
+//\r
+EFI_STATUS\r
+EFIAPI\r
+DxeStatusCodeDriverEntry (\r
+  IN EFI_HANDLE           ImageHandle,\r
+  IN EFI_SYSTEM_TABLE     *SystemTable\r
+  );\r
+\r
 //\r
 // declaration of DXE status code controller.\r
 // \r