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