]> git.proxmox.com Git - mirror_edk2.git/blobdiff - IntelFrameworkPkg/Include/Common/FrameworkStatusCodeDataTypeId.h
Incorporated the bug fix in unicode file parse
[mirror_edk2.git] / IntelFrameworkPkg / Include / Common / FrameworkStatusCodeDataTypeId.h
index ecefeeb3f3233ae1587311580253cbc7966b17c9..92c222a9de259074f1a851dc23ff5f676c3eeb0e 100644 (file)
@@ -21,6 +21,7 @@
 #ifndef __FRAMEWORK_STATUS_CODE_DATA_TYPE_ID_H__\r
 #define __FRAMEWORK_STATUS_CODE_DATA_TYPE_ID_H__\r
 \r
+#include <Common/DataHubRecords.h>\r
 #include <Protocol/DebugSupport.h>\r
 \r
 ///\r
@@ -90,6 +91,11 @@ typedef struct {
   EFI_EXP_BASE10_DATA   Threshold;\r
 } EFI_COMPUTING_UNIT_VOLTAGE_ERROR_DATA;\r
 \r
+typedef struct {\r
+  EFI_EXP_BASE10_DATA   Voltage;\r
+  EFI_EXP_BASE10_DATA   Threshold;\r
+} EFI_COMPUTING_UNIT_VOLTAGE_ERROR_DATA_PAYLOAD;\r
+\r
 ///\r
 /// Microcode Update Extended Error Data\r
 ///\r
@@ -98,6 +104,10 @@ typedef struct {
   UINT32                Version;\r
 } EFI_COMPUTING_UNIT_MICROCODE_UPDATE_ERROR_DATA;\r
 \r
+typedef struct {\r
+  UINT32                Version;\r
+} EFI_COMPUTING_UNIT_MICROCODE_UPDATE_ERROR_DATA_PAYLOAD;\r
+\r
 ///\r
 /// Asynchronous Timer Extended Error Data\r
 ///\r
@@ -106,6 +116,10 @@ typedef struct {
   EFI_EXP_BASE10_DATA   TimerLimit;\r
 } EFI_COMPUTING_UNIT_TIMER_EXPIRED_ERROR_DATA;\r
 \r
+typedef struct {\r
+  EFI_EXP_BASE10_DATA   TimerLimit;\r
+} EFI_COMPUTING_UNIT_TIMER_EXPIRED_ERROR_DATA_PAYLOAD;\r
+\r
 ///\r
 /// Host Processor Mismatch Extended Error Data\r
 ///\r
@@ -115,6 +129,11 @@ typedef struct {
   UINT16                Attributes;\r
 } EFI_HOST_PROCESSOR_MISMATCH_ERROR_DATA;\r
 \r
+typedef struct {\r
+  UINT32                Instance;\r
+  UINT16                Attributes;\r
+} EFI_HOST_PROCESSOR_MISMATCH_ERROR_DATA_PAYLOAD;\r
+\r
 //\r
 // EFI_COMPUTING_UNIT_MISMATCH_ATTRIBUTES\r
 // All other attributes are reserved for future use and\r
@@ -140,6 +159,11 @@ typedef struct {
   EFI_EXP_BASE10_DATA   Threshold;\r
 } EFI_COMPUTING_UNIT_THERMAL_ERROR_DATA;\r
 \r
+typedef struct {\r
+  EFI_EXP_BASE10_DATA   Temperature;\r
+  EFI_EXP_BASE10_DATA   Threshold;\r
+} EFI_COMPUTING_UNIT_THERMAL_ERROR_DATA_PAYLOAD;\r
+\r
 ///\r
 /// Processor Disabled Extended Error Data\r
 ///\r
@@ -149,6 +173,11 @@ typedef struct {
   BOOLEAN               SoftwareDisabled;\r
 } EFI_COMPUTING_UNIT_CPU_DISABLED_ERROR_DATA;\r
 \r
+typedef struct {\r
+  UINT32                Cause;\r
+  BOOLEAN               SoftwareDisabled;\r
+} EFI_COMPUTING_UNIT_CPU_DISABLED_ERROR_DATA_PAYLOAD;\r
+\r
 typedef enum {\r
   EfiInitCacheDataOnly,\r
   EfiInitCacheInstrOnly,\r
@@ -165,6 +194,11 @@ typedef struct {
   EFI_INIT_CACHE_TYPE   Type;\r
 } EFI_CACHE_INIT_DATA;\r
 \r
+typedef struct {\r
+  UINT32                Level;\r
+  EFI_INIT_CACHE_TYPE   Type;\r
+} EFI_CACHE_INIT_DATA_PAYLOAD;\r
+\r
 //\r
 // Memory Extended Error Data\r
 //\r
@@ -188,6 +222,14 @@ typedef struct {
   UINTN                         Resolution;\r
 } EFI_MEMORY_EXTENDED_ERROR_DATA;\r
 \r
+typedef struct {\r
+  EFI_MEMORY_ERROR_GRANULARITY  Granularity;\r
+  EFI_MEMORY_ERROR_OPERATION    Operation;\r
+  UINTN                         Syndrome;\r
+  EFI_PHYSICAL_ADDRESS          Address;\r
+  UINTN                         Resolution;\r
+} EFI_MEMORY_EXTENDED_ERROR_DATA_PAYLOAD;\r
+\r
 //\r
 // Memory Error Granularities\r
 //\r
@@ -236,6 +278,11 @@ typedef struct {
   UINT16                Array;\r
   UINT16                Device;\r
 } EFI_STATUS_CODE_DIMM_NUMBER;\r
+\r
+typedef struct {\r
+  UINT16                Array;\r
+  UINT16                Device;\r
+} EFI_STATUS_CODE_DIMM_NUMBER_PAYLOAD;\r
 #pragma pack()\r
 \r
 ///\r
@@ -246,6 +293,10 @@ typedef struct {
   EFI_STATUS_CODE_DIMM_NUMBER Instance;\r
 } EFI_MEMORY_MODULE_MISMATCH_ERROR_DATA;\r
 \r
+typedef struct {\r
+  EFI_STATUS_CODE_DIMM_NUMBER Instance;\r
+} EFI_MEMORY_MODULE_MISMATCH_ERROR_DATA_PAYLOAD;\r
+\r
 ///\r
 /// Memory Range Extended Data\r
 ///\r
@@ -255,6 +306,11 @@ typedef struct {
   EFI_PHYSICAL_ADDRESS  Length;\r
 } EFI_MEMORY_RANGE_EXTENDED_DATA;\r
 \r
+typedef struct {\r
+  EFI_PHYSICAL_ADDRESS  Start;\r
+  EFI_PHYSICAL_ADDRESS  Length;\r
+} EFI_MEMORY_RANGE_EXTENDED_DATA_PAYLOAD;\r
+\r
 ///\r
 /// Device handle Extended Data. Used for many\r
 /// errors and progress codes to point to the device.\r
@@ -277,6 +333,21 @@ typedef struct {
   UINT8                          *RemainingDevicePath;\r
 } EFI_STATUS_CODE_START_EXTENDED_DATA;\r
 \r
+typedef struct {\r
+  EFI_HANDLE            Handle;\r
+} EFI_DEVICE_HANDLE_EXTENDED_DATA_PAYLOAD;\r
+\r
+typedef struct {\r
+  UINT8                                *DevicePath;\r
+} EFI_DEVICE_PATH_EXTENDED_DATA_PAYLOAD;\r
+\r
+typedef struct {\r
+  EFI_HANDLE                     ControllerHandle;\r
+  EFI_HANDLE                     DriverBindingHandle;\r
+  UINT16                         DevicePathSize;\r
+  UINT8                          *RemainingDevicePath;\r
+} EFI_STATUS_CODE_START_EXTENDED_DATA_PAYLOAD;\r
+\r
 ///\r
 /// Resource Allocation Failure Extended Error Data\r
 ///\r
@@ -301,6 +372,16 @@ typedef struct {
   UINT8                              *AllocRes;\r
 } EFI_RESOURCE_ALLOC_FAILURE_ERROR_DATA;\r
 \r
+typedef struct {\r
+  UINT32                             Bar;\r
+  UINT16                             DevicePathSize;\r
+  UINT16                             ReqResSize;\r
+  UINT16                             AllocResSize;\r
+  UINT8                              *DevicePath;\r
+  UINT8                              *ReqRes;\r
+  UINT8                              *AllocRes;\r
+} EFI_RESOURCE_ALLOC_FAILURE_ERROR_DATA_PAYLOAD;\r
+\r
 ///\r
 /// Extended Error Data for Assert\r
 ///\r
@@ -311,6 +392,12 @@ typedef struct {
   EFI_STATUS_CODE_STRING_DATA *FileName;\r
 } EFI_DEBUG_ASSERT_DATA;\r
 \r
+typedef struct {\r
+  UINT32                      LineNumber;\r
+  UINT32                      FileNameSize;\r
+  EFI_STATUS_CODE_STRING_DATA *FileName;\r
+} EFI_DEBUG_ASSERT_DATA_PAYLOAD;\r
+\r
 ///\r
 /// System Context Data EBC/IA32/IPF\r
 ///\r
@@ -325,6 +412,10 @@ typedef struct {
   EFI_STATUS_CODE_EXCEP_SYSTEM_CONTEXT  Context;\r
 } EFI_STATUS_CODE_EXCEP_EXTENDED_DATA;\r
 \r
+typedef struct {\r
+  EFI_STATUS_CODE_EXCEP_SYSTEM_CONTEXT  Context;\r
+} EFI_STATUS_CODE_EXCEP_EXTENDED_DATA_PAYLOAD;\r
+\r
 ///\r
 /// Legacy Oprom extended data\r
 ///\r
@@ -334,4 +425,9 @@ typedef struct {
   EFI_PHYSICAL_ADDRESS  RomImageBase;\r
 } EFI_LEGACY_OPROM_EXTENDED_DATA;\r
 \r
+typedef struct {\r
+  EFI_HANDLE            DeviceHandle;\r
+  EFI_PHYSICAL_ADDRESS  RomImageBase;\r
+} EFI_LEGACY_OPROM_EXTENDED_DATA_PAYLOAD;\r
+\r
 #endif\r