]> git.proxmox.com Git - mirror_edk2.git/commitdiff
MdePkg: Add flags and MinTransferSize to Generic Initiator
authorChris Jones <christopher.jones@arm.com>
Wed, 21 Jul 2021 10:08:00 +0000 (11:08 +0100)
committermergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Wed, 11 Aug 2021 01:53:28 +0000 (01:53 +0000)
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>
MdePkg/Include/IndustryStandard/Acpi64.h

index b8be65c5e1c861b2a85b81f585ffdb40a178e368..ffa819d83a95ba55784a639b309b8bac8263be6a 100644 (file)
@@ -783,7 +783,8 @@ typedef struct {
 /// Generic Initiator Affinity Structure Flags. All other bits are reserved\r
 /// and must be 0.\r
 ///\r
-#define EFI_ACPI_6_4_GENERIC_INITIATOR_AFFINITY_STRUCTURE_ENABLED (1 << 0)\r
+#define EFI_ACPI_6_4_GENERIC_INITIATOR_AFFINITY_STRUCTURE_ENABLED                     BIT0\r
+#define EFI_ACPI_6_4_GENERIC_INITIATOR_AFFINITY_STRUCTURE_ARCHITECTURAL_TRANSACTIONS  BIT1\r
 \r
 ///\r
 /// System Locality Distance Information Table (SLIT).\r
@@ -2079,7 +2080,8 @@ typedef struct {
 ///\r
 typedef struct {\r
   UINT8                         MemoryHierarchy:4;\r
-  UINT8                         Reserved:4;\r
+  UINT8                         AccessAttributes:2;\r
+  UINT8                         Reserved:2;\r
 } EFI_ACPI_6_4_HMAT_STRUCTURE_SYSTEM_LOCALITY_LATENCY_AND_BANDWIDTH_INFO_FLAGS;\r
 \r
 ///\r
@@ -2091,7 +2093,8 @@ typedef struct {
   UINT32                                                                        Length;\r
   EFI_ACPI_6_4_HMAT_STRUCTURE_SYSTEM_LOCALITY_LATENCY_AND_BANDWIDTH_INFO_FLAGS  Flags;\r
   UINT8                                                                         DataType;\r
-  UINT8                                                                         Reserved1[2];\r
+  UINT8                                                                         MinTransferSize;\r
+  UINT8                                                                         Reserved1;\r
   UINT32                                                                        NumberOfInitiatorProximityDomains;\r
   UINT32                                                                        NumberOfTargetProximityDomains;\r
   UINT8                                                                         Reserved2[4];\r