]> git.proxmox.com Git - mirror_edk2.git/commitdiff
MdePkg: Add Generic Initiator Affinity Structure definitions to SRAT
authorKrzysztof Koch <krzysztof.koch@arm.com>
Wed, 12 Jun 2019 14:10:45 +0000 (22:10 +0800)
committerLiming Gao <liming.gao@intel.com>
Fri, 21 Jun 2019 01:21:56 +0000 (09:21 +0800)
Add Generic Initiator Affinity Structure to the list of recognised
System Resource Affinity Table (SRAT) structure types.

Add definitions for Device Handle Types inside the Generic Initiator
Affinity Structure.

References:
- ACPI 6.3 January 2019, Table 5-78

Signed-off-by: Krzysztof Koch <krzysztof.koch@arm.com>
Reviewed-by: Sami Mujawar <sami.mujawar@arm.com>
Reviewed-by: Alexei Fedorov <Alexei.Fedorov@arm.com>
Reviewed-by: Liming Gao <liming.gao@intel.com>
MdePkg/Include/IndustryStandard/Acpi63.h

index a8e011579ffcf070ecdfd2c6726a16d1afd65891..eca1f9357b70f10887e680ff13c97c0beab3600b 100644 (file)
@@ -639,7 +639,7 @@ typedef struct {
 \r
 //\r
 // SRAT structure types.\r
-// All other values between 0x05 an 0xFF are reserved and\r
+// All other values between 0x06 an 0xFF are reserved and\r
 // will be ignored by OSPM.\r
 //\r
 #define EFI_ACPI_6_3_PROCESSOR_LOCAL_APIC_SAPIC_AFFINITY  0x00\r
@@ -647,6 +647,7 @@ typedef struct {
 #define EFI_ACPI_6_3_PROCESSOR_LOCAL_X2APIC_AFFINITY      0x02\r
 #define EFI_ACPI_6_3_GICC_AFFINITY                        0x03\r
 #define EFI_ACPI_6_3_GIC_ITS_AFFINITY                     0x04\r
+#define EFI_ACPI_6_3_GENERIC_INITIATOR_AFFINITY           0x05\r
 \r
 ///\r
 /// Processor Local APIC/SAPIC Affinity Structure Definition\r
@@ -733,6 +734,14 @@ typedef struct {
   UINT32  ItsId;\r
 } EFI_ACPI_6_3_GIC_ITS_AFFINITY_STRUCTURE;\r
 \r
+//\r
+// Generic Initiator Affinity Structure Device Handle Types\r
+// All other values between 0x02 an 0xFF are reserved and\r
+// will be ignored by OSPM.\r
+//\r
+#define EFI_ACPI_6_3_ACPI_DEVICE_HANDLE     0x00\r
+#define EFI_ACPI_6_3_PCI_DEVICE_HANDLE      0x01\r
+\r
 ///\r
 /// Device Handle - ACPI\r
 ///\r