The 'Generic ACPI for Arm Components 1.0 Platform Design Document' provides
a standard description for an 'Arm CoreLink CMN-600 Coherent Mesh Network'.
This patch series adds:
- definition for extended interrupt flags.
- support for generating SSDT table(s) describing the CMN-600 mesh(es) using
Dynamic AML. This also demonstrates the use of AML Fixup and AML Codegen
techniques.
The changes can be seen at:
https://github.com/samimujawar/edk2/tree/1411_cmn600_generator_v1
Pierre Gondois (1):
DynamicTablesPkg: Add SSDT CMN-600 Table generator
Sami Mujawar (1):
MdePkg: Definitions for Extended Interrupt Flags
DynamicTablesPkg/DynamicTables.dsc.inc
| 2 +
DynamicTablesPkg/DynamicTablesPkg.ci.yaml
| 4 +
DynamicTablesPkg/Include/AcpiTableGenerator.h
| 5 +
DynamicTablesPkg/Include/ArmNameSpaceObjects.h
| 64 +-
DynamicTablesPkg/Library/Acpi/Arm/AcpiSsdtCmn600LibArm/SsdtCmn600Generator.c
| 701
DynamicTablesPkg/Library/Acpi/Arm/AcpiSsdtCmn600LibArm/SsdtCmn600Generator.h
| 51 ++
DynamicTablesPkg/Library/Acpi/Arm/AcpiSsdtCmn600LibArm/SsdtCmn600LibArm.inf
| 34 +
DynamicTablesPkg/Library/Acpi/Arm/AcpiSsdtCmn600LibArm/SsdtCmn600Template.asl
| 81 +++
MdePkg/Include/IndustryStandard/Acpi10.h
| 85 +++
9 files changed, 1021 insertions(+), 6 deletions(-)
create mode 100644
DynamicTablesPkg/Library/Acpi/Arm/AcpiSsdtCmn600LibArm/SsdtCmn600Generator.c
create mode 100644
DynamicTablesPkg/Library/Acpi/Arm/AcpiSsdtCmn600LibArm/SsdtCmn600Generator.h
create mode 100644
DynamicTablesPkg/Library/Acpi/Arm/AcpiSsdtCmn600LibArm/SsdtCmn600LibArm.inf
create mode 100644
DynamicTablesPkg/Library/Acpi/Arm/AcpiSsdtCmn600LibArm/SsdtCmn600Template.asl
--
'Guid(CE165669-3EF3-493F-B85D-6190EE5B9759)'
-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#65445): https://edk2.groups.io/g/devel/message/65445
Mute This Topic: https://groups.io/mt/77013536/21656
Group Owner: devel+ow...@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-