DynamicTablesPkg/DynamicTables.dsc.inc | 45 +-
.../DynamicTableManagerDxe.inf | 9 +-
.../AcpiDbg2Lib/AcpiDbg2Lib.inf} | 15 +-
.../AcpiFadtLib/AcpiFadtLib.inf} | 13 +-
.../AcpiMcfgLib/AcpiMcfgLib.inf} | 9 +-
.../AcpiPcctLib/AcpiPcctLib.inf} | 2 +-
.../AcpiPpttLib/AcpiPpttLib.inf} | 2 +-
.../AcpiRawLib/AcpiRawLib.inf} | 9 +-
.../AcpiSpcrLib/AcpiSpcrLib.inf} | 9 +-
.../AcpiSratLib/AcpiSratLib.inf} | 2 +-
.../SsdtCpuTopologyLib.inf} | 9 +-
.../AcpiSsdtPcieLib/SsdtPcieLib.inf} | 2 +-
.../SsdtSerialPortLib.inf} | 6 +-
.../FdtHwInfoParserLib/FdtHwInfoParserLib.inf | 48 +-
.../KvmtoolCfgMgrDxe/ConfigurationManager.h | 10 +-
.../DynamicTableManagerDxe.h | 65 +++
...eSpaceObjects.h => ArchNameSpaceObjects.h} | 428 ++++++++--------
.../Include/ConfigurationManagerObject.h | 8 +-
.../Include/Library/AmlLib/AmlLib.h | 1 +
.../Include/Library/SsdtPcieSupportLib.h | 12 +-
.../Include/Library/SsdtSerialPortFixupLib.h | 8 +-
.../Include/StandardNameSpaceObjects.h | 1 +
.../Acpi/Common/AcpiFadtLib/FadtGenerator.h | 32 ++
.../AcpiPcctLib}/PcctGenerator.h | 4 +-
.../AcpiPpttLib}/PpttGenerator.h | 0
.../SsdtCpuTopologyGenerator.h | 78 ++-
.../AcpiSsdtPcieLib}/SsdtPcieGenerator.h | 0
.../DynamicPlatRepoInternal.h | 4 +-
.../{ => Arm}/BootArch/ArmBootArchParser.h | 6 +-
.../GenericTimer/ArmGenericTimerParser.h | 6 +-
.../{ => Arm}/Gic/ArmGicCParser.h | 6 +-
.../{ => Arm}/Gic/ArmGicDParser.h | 6 +-
.../{ => Arm}/Gic/ArmGicDispatcher.h | 6 +-
.../{ => Arm}/Gic/ArmGicItsParser.h | 6 +-
.../{ => Arm}/Gic/ArmGicMsiFrameParser.h | 6 +-
.../{ => Arm}/Gic/ArmGicRParser.h | 6 +-
.../FdtHwInfoParserLib/CmObjectDescUtility.h | 6 +-
.../FdtHwInfoParserLib/FdtHwInfoParser.h | 27 +
.../FdtHwInfoParserInclude.h | 1 -
.../Library/FdtHwInfoParserLib/FdtUtility.h | 9 +
...igSpaceParser.h => PciConfigSpaceParser.h} | 30 +-
...mSerialPortParser.h => SerialPortParser.h} | 16 +-
.../KvmtoolCfgMgrDxe/ConfigurationManager.c | 20 +-
.../ArmDynamicTableManagerDxe.c | 154 ++++++
.../DynamicTableManagerDxe.c | 145 +-----
.../X86DynamicTableManagerDxe.c | 44 ++
.../Acpi/Arm/AcpiGtdtLibArm/GtdtGenerator.c | 62 +--
.../Acpi/Arm/AcpiIortLibArm/IortGenerator.c | 182 +++----
.../Acpi/Arm/AcpiMadtLibArm/MadtGenerator.c | 124 ++---
.../SsdtCmn600Generator.c | 34 +-
.../AcpiDbg2Lib}/Dbg2Generator.c | 14 +-
.../Common/AcpiFadtLib/ArmFadtGenerator.c | 80 +++
.../AcpiFadtLib}/FadtGenerator.c | 115 +----
.../AcpiMcfgLib}/McfgGenerator.c | 22 +-
.../AcpiPcctLib}/PcctGenerator.c | 148 +++---
.../AcpiPpttLib}/PpttGenerator.c | 86 ++--
.../AcpiRawLib}/RawGenerator.c | 0
.../AcpiSpcrLib}/SpcrGenerator.c | 12 +-
.../AcpiSratLib}/SratGenerator.c | 82 ++--
.../ArmSsdtCpuTopologyGenerator.c | 179 +++++++
.../SsdtCpuTopologyGenerator.c | 282 ++++-------
.../AcpiSsdtPcieLib}/SsdtPcieGenerator.c | 112 ++---
.../SsdtSerialPortGenerator.c | 12 +-
.../Common/AmlLib/CodeGen/AmlCodeGen.c | 3 +-
.../Library/Common/AmlLib/Parser/AmlParser.c | 2 +-
.../Library/Common/AmlLib/Tree/AmlNode.c | 2 +-
.../DynamicPlatRepoLib/CmObjectTokenFixer.c | 22 +-
.../DynamicPlatRepoLib/DynamicPlatRepo.c | 54 +-
.../Common/DynamicPlatRepoLib/TokenMapper.c | 8 +-
.../SsdtPcieSupportLib/SsdtPcieSupportLib.c | 12 +-
.../SsdtSerialPortFixupLib.c | 38 +-
.../ConfigurationManagerObjectParser.c | 460 +++++++++---------
.../Common/TableHelperLib/TableHelper.c | 32 +-
.../Arm/ArmFdtHwInfoParser.c | 83 ++++
.../FdtHwInfoParserLib/Arm/ArmFdtUtility.c | 114 +++++
.../{ => Arm}/BootArch/ArmBootArchParser.c | 28 +-
.../GenericTimer/ArmGenericTimerParser.c | 36 +-
.../{ => Arm}/Gic/ArmGicCParser.c | 121 ++---
.../{ => Arm}/Gic/ArmGicDParser.c | 30 +-
.../{ => Arm}/Gic/ArmGicDispatcher.c | 18 +-
.../{ => Arm}/Gic/ArmGicItsParser.c | 40 +-
.../{ => Arm}/Gic/ArmGicMsiFrameParser.c | 32 +-
.../{ => Arm}/Gic/ArmGicRParser.c | 36 +-
.../FdtHwInfoParserLib/CmObjectDescUtility.c | 10 +-
.../FdtHwInfoParserLib/FdtHwInfoParser.c | 78 +--
.../Library/FdtHwInfoParserLib/FdtUtility.c | 71 ---
...igSpaceParser.c => PciConfigSpaceParser.c} | 71 ++-
...mSerialPortParser.c => SerialPortParser.c} | 94 ++--
DynamicTablesPkg/DynamicTablesPkg.ci.yaml | 7 +-
89 files changed, 2382 insertions(+), 1997 deletions(-)
rename DynamicTablesPkg/Library/Acpi/{Arm/AcpiDbg2LibArm/AcpiDbg2LibArm.inf => Common/AcpiDbg2Lib/AcpiDbg2Lib.inf} (85%)
rename DynamicTablesPkg/Library/Acpi/{Arm/AcpiFadtLibArm/AcpiFadtLibArm.inf => Common/AcpiFadtLib/AcpiFadtLib.inf} (82%)
rename DynamicTablesPkg/Library/Acpi/{Arm/AcpiMcfgLibArm/AcpiMcfgLibArm.inf => Common/AcpiMcfgLib/AcpiMcfgLib.inf} (85%)
rename DynamicTablesPkg/Library/Acpi/{Arm/AcpiPcctLibArm/AcpiPcctLibArm.inf => Common/AcpiPcctLib/AcpiPcctLib.inf} (90%)
rename DynamicTablesPkg/Library/Acpi/{Arm/AcpiPpttLibArm/AcpiPpttLibArm.inf => Common/AcpiPpttLib/AcpiPpttLib.inf} (90%)
rename DynamicTablesPkg/Library/Acpi/{Arm/AcpiRawLibArm/AcpiRawLibArm.inf => Common/AcpiRawLib/AcpiRawLib.inf} (85%)
rename DynamicTablesPkg/Library/Acpi/{Arm/AcpiSpcrLibArm/AcpiSpcrLibArm.inf => Common/AcpiSpcrLib/AcpiSpcrLib.inf} (86%)
rename DynamicTablesPkg/Library/Acpi/{Arm/AcpiSratLibArm/AcpiSratLibArm.inf => Common/AcpiSratLib/AcpiSratLib.inf} (90%)
rename DynamicTablesPkg/Library/Acpi/{Arm/AcpiSsdtCpuTopologyLibArm/SsdtCpuTopologyLibArm.inf => Common/AcpiSsdtCpuTopologyLib/SsdtCpuTopologyLib.inf} (81%)
rename DynamicTablesPkg/Library/Acpi/{Arm/AcpiSsdtPcieLibArm/SsdtPcieLibArm.inf => Common/AcpiSsdtPcieLib/SsdtPcieLib.inf} (91%)
rename DynamicTablesPkg/Library/Acpi/{Arm/AcpiSsdtSerialPortLibArm/SsdtSerialPortLibArm.inf => Common/AcpiSsdtSerialPortLib/SsdtSerialPortLib.inf} (87%)
create mode 100644 DynamicTablesPkg/Drivers/DynamicTableManagerDxe/DynamicTableManagerDxe.h
rename DynamicTablesPkg/Include/{ArmNameSpaceObjects.h => ArchNameSpaceObjects.h} (72%)
create mode 100644 DynamicTablesPkg/Library/Acpi/Common/AcpiFadtLib/FadtGenerator.h
rename DynamicTablesPkg/Library/Acpi/{Arm/AcpiPcctLibArm => Common/AcpiPcctLib}/PcctGenerator.h (81%)
rename DynamicTablesPkg/Library/Acpi/{Arm/AcpiPpttLibArm => Common/AcpiPpttLib}/PpttGenerator.h (100%)
rename DynamicTablesPkg/Library/Acpi/{Arm/AcpiSsdtCpuTopologyLibArm => Common/AcpiSsdtCpuTopologyLib}/SsdtCpuTopologyGenerator.h (60%)
rename DynamicTablesPkg/Library/Acpi/{Arm/AcpiSsdtPcieLibArm => Common/AcpiSsdtPcieLib}/SsdtPcieGenerator.h (100%)
rename DynamicTablesPkg/Library/FdtHwInfoParserLib/{ => Arm}/BootArch/ArmBootArchParser.h (90%)
rename DynamicTablesPkg/Library/FdtHwInfoParserLib/{ => Arm}/GenericTimer/ArmGenericTimerParser.h (93%)
rename DynamicTablesPkg/Library/FdtHwInfoParserLib/{ => Arm}/Gic/ArmGicCParser.h (94%)
rename DynamicTablesPkg/Library/FdtHwInfoParserLib/{ => Arm}/Gic/ArmGicDParser.h (92%)
rename DynamicTablesPkg/Library/FdtHwInfoParserLib/{ => Arm}/Gic/ArmGicDispatcher.h (93%)
rename DynamicTablesPkg/Library/FdtHwInfoParserLib/{ => Arm}/Gic/ArmGicItsParser.h (91%)
rename DynamicTablesPkg/Library/FdtHwInfoParserLib/{ => Arm}/Gic/ArmGicMsiFrameParser.h (90%)
rename DynamicTablesPkg/Library/FdtHwInfoParserLib/{ => Arm}/Gic/ArmGicRParser.h (90%)
rename DynamicTablesPkg/Library/FdtHwInfoParserLib/Pci/{ArmPciConfigSpaceParser.h => PciConfigSpaceParser.h} (84%)
rename DynamicTablesPkg/Library/FdtHwInfoParserLib/Serial/{ArmSerialPortParser.h => SerialPortParser.h} (79%)
create mode 100644 DynamicTablesPkg/Drivers/DynamicTableManagerDxe/ArmDynamicTableManagerDxe.c
create mode 100644 DynamicTablesPkg/Drivers/DynamicTableManagerDxe/X86DynamicTableManagerDxe.c
rename DynamicTablesPkg/Library/Acpi/{Arm/AcpiDbg2LibArm => Common/AcpiDbg2Lib}/Dbg2Generator.c (95%)
create mode 100644 DynamicTablesPkg/Library/Acpi/Common/AcpiFadtLib/ArmFadtGenerator.c
rename DynamicTablesPkg/Library/Acpi/{Arm/AcpiFadtLibArm => Common/AcpiFadtLib}/FadtGenerator.c (84%)
rename DynamicTablesPkg/Library/Acpi/{Arm/AcpiMcfgLibArm => Common/AcpiMcfgLib}/McfgGenerator.c (92%)
rename DynamicTablesPkg/Library/Acpi/{Arm/AcpiPcctLibArm => Common/AcpiPcctLib}/PcctGenerator.c (87%)
rename DynamicTablesPkg/Library/Acpi/{Arm/AcpiPpttLibArm => Common/AcpiPpttLib}/PpttGenerator.c (93%)
rename DynamicTablesPkg/Library/Acpi/{Arm/AcpiRawLibArm => Common/AcpiRawLib}/RawGenerator.c (100%)
rename DynamicTablesPkg/Library/Acpi/{Arm/AcpiSpcrLibArm => Common/AcpiSpcrLib}/SpcrGenerator.c (95%)
rename DynamicTablesPkg/Library/Acpi/{Arm/AcpiSratLibArm => Common/AcpiSratLib}/SratGenerator.c (91%)
create mode 100644 DynamicTablesPkg/Library/Acpi/Common/AcpiSsdtCpuTopologyLib/ArmSsdtCpuTopologyGenerator.c
rename DynamicTablesPkg/Library/Acpi/{Arm/AcpiSsdtCpuTopologyLibArm => Common/AcpiSsdtCpuTopologyLib}/SsdtCpuTopologyGenerator.c (82%)
rename DynamicTablesPkg/Library/Acpi/{Arm/AcpiSsdtPcieLibArm => Common/AcpiSsdtPcieLib}/SsdtPcieGenerator.c (90%)
rename DynamicTablesPkg/Library/Acpi/{Arm/AcpiSsdtSerialPortLibArm => Common/AcpiSsdtSerialPortLib}/SsdtSerialPortGenerator.c (95%)
create mode 100644 DynamicTablesPkg/Library/FdtHwInfoParserLib/Arm/ArmFdtHwInfoParser.c
create mode 100644 DynamicTablesPkg/Library/FdtHwInfoParserLib/Arm/ArmFdtUtility.c
rename DynamicTablesPkg/Library/FdtHwInfoParserLib/{ => Arm}/BootArch/ArmBootArchParser.c (82%)
rename DynamicTablesPkg/Library/FdtHwInfoParserLib/{ => Arm}/GenericTimer/ArmGenericTimerParser.c (86%)
rename DynamicTablesPkg/Library/FdtHwInfoParserLib/{ => Arm}/Gic/ArmGicCParser.c (86%)
rename DynamicTablesPkg/Library/FdtHwInfoParserLib/{ => Arm}/Gic/ArmGicDParser.c (85%)
rename DynamicTablesPkg/Library/FdtHwInfoParserLib/{ => Arm}/Gic/ArmGicDispatcher.c (91%)
rename DynamicTablesPkg/Library/FdtHwInfoParserLib/{ => Arm}/Gic/ArmGicItsParser.c (83%)
rename DynamicTablesPkg/Library/FdtHwInfoParserLib/{ => Arm}/Gic/ArmGicMsiFrameParser.c (84%)
rename DynamicTablesPkg/Library/FdtHwInfoParserLib/{ => Arm}/Gic/ArmGicRParser.c (86%)
rename DynamicTablesPkg/Library/FdtHwInfoParserLib/Pci/{ArmPciConfigSpaceParser.c => PciConfigSpaceParser.c} (89%)
rename DynamicTablesPkg/Library/FdtHwInfoParserLib/Serial/{ArmSerialPortParser.c => SerialPortParser.c} (85%)