[PATCH 0/4] DynamicTablesPkg: Pcie generation updates


Jeff Brasen
 

Add fixes/features to dynamic PCIe support

- Correct issue with translation in generated ACPI tables.
- Allow for more than 16 controllers to be generated.
- Allow optional use of segment number as UID for cases where ACPI path is needed in other places.
- Add support for override protocol that allows platform specific modification of node prior to creation.

Jeff Brasen (4):
DynamicTablesPkg: AcpiSsdtPcieLibArm: Correct translation value
DynamicTablesPkg: AcpiSsdtPcieLibArm: Allow use of segment number as
UID
DynamicTablesPkg: AcpiSsdtPcieLibArm: Support UID > 0xF
DynamicTablesPkg: AcpiSsdtPcieLibArm: Add support for override
protocol

DynamicTablesPkg/DynamicTablesPkg.dec | 6 ++
.../Protocol/SsdtPcieOverrideProtocol.h | 63 +++++++++++++++++++
.../AcpiSsdtPcieLibArm/SsdtPcieGenerator.c | 61 +++++++++++++++---
.../AcpiSsdtPcieLibArm/SsdtPcieGenerator.h | 2 +-
.../Arm/AcpiSsdtPcieLibArm/SsdtPcieLibArm.inf | 7 +++
5 files changed, 130 insertions(+), 9 deletions(-)
create mode 100644 DynamicTablesPkg/Include/Protocol/SsdtPcieOverrideProtocol.h

--
2.25.1