summaryrefslogtreecommitdiffstats
path: root/MdePkg/Include
diff options
context:
space:
mode:
authorChris Jones <christopher.jones@arm.com>2021-07-21 11:08:00 +0100
committermergify[bot] <37929162+mergify[bot]@users.noreply.github.com>2021-08-11 01:53:28 +0000
commit357383bc4f18c7a51dcccab079e0f29ce6ec1b2a (patch)
tree9de75a8eaac2ed397c2c5b795d3499a214a7fccc /MdePkg/Include
parentc82d6dd4a353d3314b7eb7dffd8321204a1c217b (diff)
downloadedk2-357383bc4f18c7a51dcccab079e0f29ce6ec1b2a.tar.gz
edk2-357383bc4f18c7a51dcccab079e0f29ce6ec1b2a.tar.bz2
edk2-357383bc4f18c7a51dcccab079e0f29ce6ec1b2a.zip
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 <christopher.jones@arm.com> Reviewed-by: Liming Gao <gaoliming@byosoft.com.cn> Reviewed-by: Sami Mujawar <sami.mujawar@arm.com>
Diffstat (limited to 'MdePkg/Include')
-rw-r--r--MdePkg/Include/IndustryStandard/Acpi64.h9
1 files changed, 6 insertions, 3 deletions
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];