]> xenbits.xensource.com Git - people/aperard/ovmf.git/commitdiff
MdePkg/Acpi65.h: Add RAS2 table defs and signature as in ACPI 6.5
authorCarsten Haitzler <carsten.haitzler@foss.arm.com>
Thu, 5 Sep 2024 09:03:59 +0000 (10:03 +0100)
committermergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Thu, 12 Sep 2024 08:51:25 +0000 (08:51 +0000)
Add EFI_ACPI_RAS2_PCC_DESCRIPTOR, EFI_ACPI_6_5_RAS2_FEATURE_TABLE and
EFI_ACPI_6_5_ACPI_RAS2_FEATURE_TABLE_SIGNATURE.

Signed-off-by: Carsten Haitzler <carsten.haitzler@foss.arm.com>
MdePkg/Include/IndustryStandard/Acpi65.h

index 42a9aaf860e2cbfd5dc90c165c7581a9fd1f54c5..62d2fac1bfb6b23c1df18f1fd739b1bcd4a7262e 100644 (file)
@@ -1056,6 +1056,26 @@ typedef struct {
 #define EFI_ACPI_6_5_RASF_PATROL_SCRUB_COMMAND_START_PATROL_SCRUBBER  0x02\r
 #define EFI_ACPI_6_5_RASF_PATROL_SCRUB_COMMAND_STOP_PATROL_SCRUBBER   0x03\r
 \r
+///\r
+/// ACPI RAS2 PCC Descriptor\r
+///\r
+typedef struct {\r
+  UINT8     PccId;\r
+  UINT8     Reserved[2];\r
+  UINT8     RasFeatureType;\r
+  UINT32    Instance;\r
+} EFI_ACPI_RAS2_PCC_DESCRIPTOR;\r
+\r
+///\r
+/// ACPI RAS2 Feature Table definition.\r
+///\r
+typedef struct {\r
+  EFI_ACPI_DESCRIPTION_HEADER    Header;\r
+  UINT16                         Reserved;\r
+  UINT16                         PccCount;\r
+  // EFI_ACPI_RAS2_PCC_DESCRIPTOR Descriptors[PccCount];\r
+} EFI_ACPI_6_5_RAS2_FEATURE_TABLE;\r
+\r
 ///\r
 /// Memory Power State Table definition.\r
 ///\r
@@ -3121,6 +3141,11 @@ typedef struct {
 ///\r
 #define EFI_ACPI_6_5_PERSISTENT_SYSTEM_DESCRIPTION_TABLE_SIGNATURE  SIGNATURE_32('P', 'S', 'D', 'T')\r
 \r
+///\r
+/// "RAS2" ACPI RAS2 Feature Table\r
+///\r
+#define EFI_ACPI_6_5_ACPI_RAS2_FEATURE_TABLE_SIGNATURE  SIGNATURE_32('R', 'A', 'S', '2')\r
+\r
 ///\r
 /// "RASF" ACPI RAS Feature Table\r
 ///\r