]> git.proxmox.com Git - mirror_edk2.git/commit
DynamicTablesPkg: Arm IORT Table Generator
authorSami Mujawar <sami.mujawar@arm.com>
Sat, 15 Dec 2018 12:31:47 +0000 (12:31 +0000)
committerSami Mujawar <sami.mujawar@arm.com>
Tue, 19 Feb 2019 10:37:31 +0000 (10:37 +0000)
commitdfaffc6967d4bc59414bf64788ca81aabba0a8da
tree1da0533ec42f1d5bd10dcf967fc1f201310ea318
parent7e79e0519d8a305ee8199c29bcf2e928c61619cf
DynamicTablesPkg: Arm IORT Table Generator

The IORT generator uses the configuration manager protocol
to obtain information about the PCI Root Complex, SMMU,
GIC ITS, Performance Monitoring counters etc. and generates
the IORT table.

The mappings between the components are represented using
tokens. The generator invokes the configuration manager
protocol interfaces and requests for objects referenced by
tokens to establish the link.

This table data is then used by the Table Manager to install
the IORT table.

The Table Manager then invokes the generator interface to free
any resources allocated by the IORT table generator.

Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Sami Mujawar <sami.mujawar@arm.com>
Reviewed-by: Alexei Fedorov <alexei.fedorov@arm.com>
DynamicTablesPkg/DynamicTables.dsc.inc
DynamicTablesPkg/Library/Acpi/Arm/AcpiIortLibArm/AcpiIortLibArm.inf [new file with mode: 0644]
DynamicTablesPkg/Library/Acpi/Arm/AcpiIortLibArm/IortGenerator.c [new file with mode: 0644]
DynamicTablesPkg/Library/Acpi/Arm/AcpiIortLibArm/IortGenerator.h [new file with mode: 0644]