audk/ArmVirtPkg/Library
Sami Mujawar 69f8ef04a8 ArmVirtPkg: Add Kvmtool NOR flash lib
Kvmtool places the base address of the CFI flash in
the device tree it passes to UEFI. This library
parses the kvmtool device tree to read the CFI base
address and initialise the PCDs use by the NOR flash
driver and the variable storage.

UEFI takes ownership of the CFI flash hardware, and
exposes its functionality through the UEFI Runtime
Variable Service. Therefore, disable the device tree
node for the CFI flash used for storing the UEFI
variables, to prevent the OS from attaching its device
driver as well.

Signed-off-by: Sami Mujawar <sami.mujawar@arm.com>
Acked-by: Laszlo Ersek <lersek@redhat.com>
Reviewed-by: Ard Biesheuvel <ard.biesheuvel@arm.com>
2020-10-16 17:21:04 +00:00
..
ArmVirtDxeHobLib ArmVirtPkg: Replace BSD License with BSD+Patent License 2019-04-09 09:10:21 -07:00
ArmVirtGicArchLib ArmVirtPkg: fix ASSERT in ArmVirtGicArchLib with virtualization=on 2020-03-17 15:06:11 +00:00
ArmVirtMemoryInitPeiLib ArmVirtPkg: Replace BSD License with BSD+Patent License 2019-04-09 09:10:21 -07:00
ArmVirtPL031FdtClientLib ArmVirtPkg: Replace BSD License with BSD+Patent License 2019-04-09 09:10:21 -07:00
ArmVirtPsciResetSystemLib ArmVirtPkg: remove EnterS3WithImmediateWake () from ResetSystemLib 2020-01-10 07:00:51 +00:00
ArmVirtPsciResetSystemPeiLib ArmVirtPkg: implement ArmVirtPsciResetSystemPeiLib 2020-03-04 08:48:09 +00:00
ArmVirtTimerFdtClientLib ArmVirtPkg: Replace BSD License with BSD+Patent License 2019-04-09 09:10:21 -07:00
BaseCachingPciExpressLib ArmVirtPkg: Replace BSD License with BSD+Patent License 2019-04-09 09:10:21 -07:00
FdtPL011SerialPortLib ArmVirtPkg: Replace BSD License with BSD+Patent License 2019-04-09 09:10:21 -07:00
FdtPciHostBridgeLib ArmVirtPkg: Replace BSD License with BSD+Patent License 2019-04-09 09:10:21 -07:00
FdtPciPcdProducerLib ArmVirtPkg: Replace BSD License with BSD+Patent License 2019-04-09 09:10:21 -07:00
KvmtoolRtcFdtClientLib ArmVirtPkg: Add Kvmtool RTC Fdt Client Library 2020-10-16 17:21:04 +00:00
KvmtoolVirtMemInfoLib ArmVirtPkg: kvmtool platform memory map 2020-10-16 17:21:04 +00:00
NorFlashKvmtoolLib ArmVirtPkg: Add Kvmtool NOR flash lib 2020-10-16 17:21:04 +00:00
NorFlashQemuLib ArmVirtPkg/NorFlashQemuLib: disable NOR flash DT nodes upon discovery 2020-06-24 16:05:53 +00:00
PlatformBootManagerLib ArmVirtPkg/PlatformBootManagerLib: switch to separate QEMU loader 2020-03-05 19:45:05 +00:00
PlatformPeiLib ArmVirtPkg/PlatformPeiLib: add dummy assignment to work around older GCC 2020-03-26 08:09:53 +00:00
QemuFwCfgLib ArmVirtPkg/QemuFwCfgLib: allow UEFI_DRIVER modules 2020-04-28 22:37:35 +00:00
QemuVirtMemInfoLib ArmVirtPkg: Replace BSD License with BSD+Patent License 2019-04-09 09:10:21 -07:00
XenArmGenericTimerVirtCounterLib ArmVirtPkg: Replace BSD License with BSD+Patent License 2019-04-09 09:10:21 -07:00
XenVirtMemInfoLib ArmVirtPkg: Replace BSD License with BSD+Patent License 2019-04-09 09:10:21 -07:00