audk/ArmVirtPkg
Ard Biesheuvel 82662a3b5f ArmVirtPkg/PlatformPeiLib: discover the TPM base address from the DT
Introduce a boolean PCD that tells us whether TPM support is enabled
in the build, and if it is, record the TPM base address in the existing
routine that traverses the device tree in the platform PEIM.

If a TPM is found, install the gOvmfTpmDiscoveredPpiGuid signalling PPI
that will unlock the dispatch of OvmfPkg's Tcg2ConfigPei. If TPM2
support is enabled in the build but no TPM2 device is found, install the
gPeiTpmInitializationDonePpiGuid PPI, which is normally installed by
Tcg2ConfigPei if no TPM2 is found, but in our case Tcg2ConfigPei will
never run so let's do it here instead.

Ref: https://bugzilla.tianocore.org/show_bug.cgi?id=2560
Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Acked-by: Laszlo Ersek <lersek@redhat.com>
2020-03-04 08:48:09 +00:00
..
FdtClientDxe ArmVirtPkg: Replace BSD License with BSD+Patent License 2019-04-09 09:10:21 -07:00
HighMemDxe ArmVirtPkg: Replace BSD License with BSD+Patent License 2019-04-09 09:10:21 -07:00
Include ArmVirtPkg: Replace BSD License with BSD+Patent License 2019-04-09 09:10:21 -07:00
Library ArmVirtPkg/PlatformPeiLib: discover the TPM base address from the DT 2020-03-04 08:48:09 +00:00
PlatformHasAcpiDtDxe ArmVirtPkg: Replace BSD License with BSD+Patent License 2019-04-09 09:10:21 -07:00
PrePi ArmVirtPkg/ArmVirtPrePiUniCoreRelocatable: revert to PIE linking 2019-09-05 10:05:08 -07:00
VirtioFdtDxe ArmVirtPkg: Replace BSD License with BSD+Patent License 2019-04-09 09:10:21 -07:00
XenAcpiPlatformDxe ArmVirtPkg: Replace BSD License with BSD+Patent License 2019-04-09 09:10:21 -07:00
XenPlatformHasAcpiDtDxe ArmVirtPkg: Replace BSD License with BSD+Patent License 2019-04-09 09:10:21 -07:00
XenioFdtDxe ArmVirtPkg: Replace BSD License with BSD+Patent License 2019-04-09 09:10:21 -07:00
ArmVirt.dsc.inc ArmVirtPkg: increase FD/FV size for NOOPT builds 2019-09-13 14:25:33 +01:00
ArmVirtPkg.dec ArmVirtPkg/PlatformPeiLib: discover the TPM base address from the DT 2020-03-04 08:48:09 +00:00
ArmVirtQemu.dsc ArmVirtPkg/PlatformPeiLib: discover the TPM base address from the DT 2020-03-04 08:48:09 +00:00
ArmVirtQemu.fdf ArmVirtPkg: increase FD/FV size for NOOPT builds 2019-09-13 14:25:33 +01:00
ArmVirtQemuFvMain.fdf.inc ArmVirtPkg: Update DSC/FDF to use NetworkPkg's include fragment file. 2019-05-16 16:45:37 +02:00
ArmVirtQemuKernel.dsc ArmVirtPkg/PlatformPeiLib: discover the TPM base address from the DT 2020-03-04 08:48:09 +00:00
ArmVirtQemuKernel.fdf ArmVirtPkg: increase FD/FV size for NOOPT builds 2019-09-13 14:25:33 +01:00
ArmVirtRules.fdf.inc ArmVirtPkg: Update UefiDecompressLib instance 2019-04-10 14:11:48 +08:00
ArmVirtXen.dsc ArmVirtPkg/PlatformPeiLib: discover the TPM base address from the DT 2020-03-04 08:48:09 +00:00
ArmVirtXen.fdf ArmVirtPkg: increase FD/FV size for NOOPT builds 2019-09-13 14:25:33 +01:00
VarStore.fdf.inc ArmVirtPkg: Replace BSD License with BSD+Patent License 2019-04-09 09:10:21 -07:00