From 357383bc4f18c7a51dcccab079e0f29ce6ec1b2a Mon Sep 17 00:00:00 2001 From: Chris Jones Date: Wed, 21 Jul 2021 11:08:00 +0100 Subject: MdePkg: Add flags and MinTransferSize to Generic Initiator Bugzilla: 3516 (https://bugzilla.tianocore.org/show_bug.cgi?id=3516) Make changes to ACPI 6.4 header according to the latest specification: - ACPI 6.4 January 2021, Table 5.59, Section 5.2.27.1 & Section 5.2.27.4 - Mantis ID 1991 (https://mantis.uefi.org/mantis/view.php?id=1991) Signed-off-by: Chris Jones Reviewed-by: Liming Gao Reviewed-by: Sami Mujawar --- MdePkg/Include/IndustryStandard/Acpi64.h | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'MdePkg/Include/IndustryStandard') diff --git a/MdePkg/Include/IndustryStandard/Acpi64.h b/MdePkg/Include/IndustryStandard/Acpi64.h index b8be65c5e1..ffa819d83a 100644 --- a/MdePkg/Include/IndustryStandard/Acpi64.h +++ b/MdePkg/Include/IndustryStandard/Acpi64.h @@ -783,7 +783,8 @@ typedef struct { /// Generic Initiator Affinity Structure Flags. All other bits are reserved /// and must be 0. /// -#define EFI_ACPI_6_4_GENERIC_INITIATOR_AFFINITY_STRUCTURE_ENABLED (1 << 0) +#define EFI_ACPI_6_4_GENERIC_INITIATOR_AFFINITY_STRUCTURE_ENABLED BIT0 +#define EFI_ACPI_6_4_GENERIC_INITIATOR_AFFINITY_STRUCTURE_ARCHITECTURAL_TRANSACTIONS BIT1 /// /// System Locality Distance Information Table (SLIT). @@ -2079,7 +2080,8 @@ typedef struct { /// typedef struct { UINT8 MemoryHierarchy:4; - UINT8 Reserved:4; + UINT8 AccessAttributes:2; + UINT8 Reserved:2; } EFI_ACPI_6_4_HMAT_STRUCTURE_SYSTEM_LOCALITY_LATENCY_AND_BANDWIDTH_INFO_FLAGS; /// @@ -2091,7 +2093,8 @@ typedef struct { UINT32 Length; EFI_ACPI_6_4_HMAT_STRUCTURE_SYSTEM_LOCALITY_LATENCY_AND_BANDWIDTH_INFO_FLAGS Flags; UINT8 DataType; - UINT8 Reserved1[2]; + UINT8 MinTransferSize; + UINT8 Reserved1; UINT32 NumberOfInitiatorProximityDomains; UINT32 NumberOfTargetProximityDomains; UINT8 Reserved2[4]; -- cgit v1.2.3