summaryrefslogtreecommitdiffstats
path: root/DynamicTablesPkg/DynamicTables.dsc.inc
diff options
context:
space:
mode:
authorKrzysztof Koch <krzysztof.koch@arm.com>2019-02-22 17:42:27 +0000
committerSami Mujawar <sami.mujawar@arm.com>2019-06-11 08:36:18 +0100
commit77db115601fb0455642bb63ec0e0e4df3ce05a2e (patch)
tree6ea6f4accfd3dec126e9d983e8b84cdb3912b42c /DynamicTablesPkg/DynamicTables.dsc.inc
parent8349b8683640cc73522e5728d6f9ea2a45487be8 (diff)
downloadedk2-77db115601fb0455642bb63ec0e0e4df3ce05a2e.tar.gz
edk2-77db115601fb0455642bb63ec0e0e4df3ce05a2e.tar.bz2
edk2-77db115601fb0455642bb63ec0e0e4df3ce05a2e.zip
DynamicTablesPkg: Add dynamic PPTT table generation support
The PPTT generator uses the configuration manager protocol to obtain information about platform's processor topology and caches. This data is then used to generate the PPTT table. The table generator supports ACPI 6.3, PPTT table revision 2. The dynamic PPTT generator also carries out extensive input validation which includes cycle detection and MADT-PPTT cross-validation. A number of architectural compliance checks are also performed. Signed-off-by: Krzysztof Koch <krzysztof.koch@arm.com> Reviewed-by: Alexei Fedorov <Alexei.Fedorov@arm.com> Reviewed-by: Sami Mujawar <sami.mujawar@arm.com>
Diffstat (limited to 'DynamicTablesPkg/DynamicTables.dsc.inc')
-rw-r--r--DynamicTablesPkg/DynamicTables.dsc.inc3
1 files changed, 2 insertions, 1 deletions
diff --git a/DynamicTablesPkg/DynamicTables.dsc.inc b/DynamicTablesPkg/DynamicTables.dsc.inc
index 8ea5b0a7d9..142832b9fa 100644
--- a/DynamicTablesPkg/DynamicTables.dsc.inc
+++ b/DynamicTablesPkg/DynamicTables.dsc.inc
@@ -1,7 +1,7 @@
## @file
# Dsc include file for Dynamic Tables Framework.
#
-# Copyright (c) 2017 - 2018, ARM Limited. All rights reserved.<BR>
+# Copyright (c) 2017 - 2019, ARM Limited. All rights reserved.<BR>
#
# SPDX-License-Identifier: BSD-2-Clause-Patent
#
@@ -27,6 +27,7 @@
NULL|DynamicTablesPkg/Library/Acpi/Arm/AcpiIortLibArm/AcpiIortLibArm.inf
NULL|DynamicTablesPkg/Library/Acpi/Arm/AcpiMadtLibArm/AcpiMadtLibArm.inf
NULL|DynamicTablesPkg/Library/Acpi/Arm/AcpiMcfgLibArm/AcpiMcfgLibArm.inf
+ NULL|DynamicTablesPkg/Library/Acpi/Arm/AcpiPpttLibArm/AcpiPpttLibArm.inf
NULL|DynamicTablesPkg/Library/Acpi/Arm/AcpiRawLibArm/AcpiRawLibArm.inf
NULL|DynamicTablesPkg/Library/Acpi/Arm/AcpiSpcrLibArm/AcpiSpcrLibArm.inf
}