]> git.proxmox.com Git - mirror_edk2.git/commit - ArmVirtPkg/KvmtoolCfgMgrDxe/ConfigurationManagerDxe.inf
ArmVirtPkg/Kvmtool: Add Configuration Manager
authorSami Mujawar <sami.mujawar@arm.com>
Tue, 20 Apr 2021 12:37:47 +0000 (13:37 +0100)
committermergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Tue, 1 Feb 2022 17:39:34 +0000 (17:39 +0000)
commit312ef7a0a46ca4b65bb17aafecc16c3dd8a325bb
tree4ce8cbc67b3c81655f57f7931a0869ccc28c26ba
parent0dbd356983b03fb0e4f28700bf67271af9cbdfa8
ArmVirtPkg/Kvmtool: Add Configuration Manager

Add Configuration Manager to enable ACPI tables for Kvmtool
firmware. The Configuration Manager for Kvmtool uses the DT
Hardware Information Parser module (FdtHwInfoParser) to parse
the DT provided by Kvmtool. The FdtHwInfoParser parses the DT
and invokes the callback function HW_INFO_ADD_OBJECT to add
the Configuration Manager objects to the Platform Information
repository.

The information for some Configuration Manager objects may not
be available in the DT. Such objects are initialised locally
by the Configuration Manager.

Support for the following ACPI tables is provided:
 - DBG2
 - DSDT (Empty stub)
 - FADT
 - GTDT
 - MADT
 - SPCR
 - SSDT (Cpu Hierarchy)
 - SSDT (Pcie bus)

Signed-off-by: Sami Mujawar <sami.mujawar@arm.com>
Signed-off-by: Pierre Gondois <Pierre.Gondois@arm.com>
Acked-by: Laszlo Ersek <lersek@redhat.com>
Reviewed-by: Ard Biesheuvel <ardb@kernel.org>
ArmVirtPkg/KvmtoolCfgMgrDxe/ConfigurationManager.c [new file with mode: 0644]
ArmVirtPkg/KvmtoolCfgMgrDxe/ConfigurationManager.h [new file with mode: 0644]
ArmVirtPkg/KvmtoolCfgMgrDxe/ConfigurationManagerDxe.inf [new file with mode: 0644]