summaryrefslogtreecommitdiff
path: root/MdePkg
diff options
context:
space:
mode:
authorjyao1 <jyao1>2014-08-04 13:32:52 +0000
committerjyao1 <jyao1@6f19259b-4bc3-4df7-8a09-765794883524>2014-08-04 13:32:52 +0000
commit48a42a1c701071632aa0180640fd2390e30abc01 (patch)
treecd6e87207dbf404c27cab86acdf22c08de0e5a28 /MdePkg
parent87280982b803cebd4b47980ec09eaa45a13d7676 (diff)
downloadedk2-platforms-48a42a1c701071632aa0180640fd2390e30abc01.tar.xz
Add missing ACPI5.1 table.
Contributed-under: TianoCore Contribution Agreement 1.0 Signed off by: Jiewen Yao <jiewen.yao@intel.com> Reviewed by: Star Zeng <star.zeng@intel.com> Reviewed by: Liming Gao <liming.gao@intel.com> git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15746 6f19259b-4bc3-4df7-8a09-765794883524
Diffstat (limited to 'MdePkg')
-rw-r--r--MdePkg/Include/IndustryStandard/Acpi51.h20
1 files changed, 19 insertions, 1 deletions
diff --git a/MdePkg/Include/IndustryStandard/Acpi51.h b/MdePkg/Include/IndustryStandard/Acpi51.h
index 2741c4b802..cce7800901 100644
--- a/MdePkg/Include/IndustryStandard/Acpi51.h
+++ b/MdePkg/Include/IndustryStandard/Acpi51.h
@@ -611,12 +611,13 @@ typedef struct {
//
// SRAT structure types.
-// All other values between 0x03 an 0xFF are reserved and
+// All other values between 0x04 an 0xFF are reserved and
// will be ignored by OSPM.
//
#define EFI_ACPI_5_1_PROCESSOR_LOCAL_APIC_SAPIC_AFFINITY 0x00
#define EFI_ACPI_5_1_MEMORY_AFFINITY 0x01
#define EFI_ACPI_5_1_PROCESSOR_LOCAL_X2APIC_AFFINITY 0x02
+#define EFI_ACPI_5_1_GICC_AFFINITY 0x03
///
/// Processor Local APIC/SAPIC Affinity Structure Definition
@@ -676,6 +677,23 @@ typedef struct {
} EFI_ACPI_5_1_PROCESSOR_LOCAL_X2APIC_AFFINITY_STRUCTURE;
///
+/// GICC Affinity Structure Definition
+///
+typedef struct {
+ UINT8 Type;
+ UINT8 Length;
+ UINT32 ProximityDomain;
+ UINT32 AcpiProcessorUid;
+ UINT32 Flags;
+ UINT32 ClockDomain;
+} EFI_ACPI_5_1_GICC_AFFINITY_STRUCTURE;
+
+///
+/// GICC Flags. All other bits are reserved and must be 0.
+///
+#define EFI_ACPI_5_1_GICC_ENABLED (1 << 0)
+
+///
/// System Locality Distance Information Table (SLIT).
/// The rest of the table is a matrix.
///