]> git.proxmox.com Git - mirror_edk2.git/commit
PrmPkg/PrmConfigDxe: Add initial driver
authorMichael Kubacki <michael.kubacki@microsoft.com>
Tue, 7 Apr 2020 18:23:22 +0000 (11:23 -0700)
committermergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Tue, 5 Apr 2022 00:42:38 +0000 (00:42 +0000)
commit3f7af17c6bbf6125e2adceef58583d1276be392b
treeb8b5941acd418d6f3cc25c80ec54930ee1c8c544
parente189e01af26d63d7cc376b0b8ff1fa3fc3ad8dae
PrmPkg/PrmConfigDxe: Add initial driver

REF:https://bugzilla.tianocore.org/show_bug.cgi?id=3812

This driver serves as a generic PRM configuration driver. Its primary
role is to prepare PRM resources published by PRM module configuration
libraries for OS runtime. As such, it locates all PRM Configuration
Protocol instances and consumes the information to ready those resources.

For example, set runtime memory attributes on MMIO ranges and convert
physical addresses to virtual addresses in PRM buffers.

Cc: Andrew Fish <afish@apple.com>
Cc: Kang Gao <kang.gao@intel.com>
Cc: Michael D Kinney <michael.d.kinney@intel.com>
Cc: Michael Kubacki <michael.kubacki@microsoft.com>
Cc: Leif Lindholm <leif@nuviainc.com>
Cc: Benjamin You <benjamin.you@intel.com>
Cc: Liu Yun <yun.y.liu@intel.com>
Cc: Ankit Sinha <ankit.sinha@intel.com>
Cc: Nate DeSimone <nathaniel.l.desimone@intel.com>
Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com>
Acked-by: Michael D Kinney <michael.d.kinney@intel.com>
Acked-by: Liming Gao <gaoliming@byosoft.com.cn>
Acked-by: Leif Lindholm <quic_llindhol@quicinc.com>
Reviewed-by: Ankit Sinha <ankit.sinha@intel.com>
PrmPkg/PrmConfigDxe/PrmConfigDxe.c [new file with mode: 0644]
PrmPkg/PrmConfigDxe/PrmConfigDxe.inf [new file with mode: 0644]
PrmPkg/PrmLoaderDxe/PrmAcpiTable.h [new file with mode: 0644]
PrmPkg/PrmLoaderDxe/PrmLoader.h [new file with mode: 0644]
PrmPkg/PrmLoaderDxe/PrmLoaderDxe.c [new file with mode: 0644]
PrmPkg/PrmLoaderDxe/PrmLoaderDxe.inf [new file with mode: 0644]