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>
This commit is contained in:
Chris Jones 2021-07-21 11:08:00 +01:00 committed by mergify[bot]
parent c82d6dd4a3
commit 357383bc4f
1 changed files with 6 additions and 3 deletions

View File

@ -783,7 +783,8 @@ typedef struct {
/// Generic Initiator Affinity Structure Flags. All other bits are reserved /// Generic Initiator Affinity Structure Flags. All other bits are reserved
/// and must be 0. /// 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). /// System Locality Distance Information Table (SLIT).
@ -2079,7 +2080,8 @@ typedef struct {
/// ///
typedef struct { typedef struct {
UINT8 MemoryHierarchy:4; 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; } EFI_ACPI_6_4_HMAT_STRUCTURE_SYSTEM_LOCALITY_LATENCY_AND_BANDWIDTH_INFO_FLAGS;
/// ///
@ -2091,7 +2093,8 @@ typedef struct {
UINT32 Length; UINT32 Length;
EFI_ACPI_6_4_HMAT_STRUCTURE_SYSTEM_LOCALITY_LATENCY_AND_BANDWIDTH_INFO_FLAGS Flags; EFI_ACPI_6_4_HMAT_STRUCTURE_SYSTEM_LOCALITY_LATENCY_AND_BANDWIDTH_INFO_FLAGS Flags;
UINT8 DataType; UINT8 DataType;
UINT8 Reserved1[2]; UINT8 MinTransferSize;
UINT8 Reserved1;
UINT32 NumberOfInitiatorProximityDomains; UINT32 NumberOfInitiatorProximityDomains;
UINT32 NumberOfTargetProximityDomains; UINT32 NumberOfTargetProximityDomains;
UINT8 Reserved2[4]; UINT8 Reserved2[4];