]> git.proxmox.com Git - mirror_edk2.git/blobdiff - OvmfPkg/Include/Dsc/OvmfTpmLibs.dsc.inc
OvmfPkg: Support Tdx measurement in OvmfPkgX64
[mirror_edk2.git] / OvmfPkg / Include / Dsc / OvmfTpmLibs.dsc.inc
index cd1a899d68f79ae1ff0164213c7f77f77564765e..b97244695b52379f211dd0f5342679fa5c134f4b 100644 (file)
   Tpm2CommandLib|SecurityPkg/Library/Tpm2CommandLib/Tpm2CommandLib.inf\r
   Tcg2PhysicalPresenceLib|OvmfPkg/Library/Tcg2PhysicalPresenceLibQemu/DxeTcg2PhysicalPresenceLib.inf\r
   Tcg2PpVendorLib|SecurityPkg/Library/Tcg2PpVendorLibNull/Tcg2PpVendorLibNull.inf\r
-  TpmMeasurementLib|SecurityPkg/Library/DxeTpmMeasurementLib/DxeTpmMeasurementLib.inf\r
 !else\r
   Tcg2PhysicalPresenceLib|OvmfPkg/Library/Tcg2PhysicalPresenceLibNull/DxeTcg2PhysicalPresenceLib.inf\r
+!endif\r
+\r
+!if $(TPM2_ENABLE) == TRUE || $(CC_MEASUREMENT_ENABLE) == TRUE\r
+  #\r
+  # DxeTpmMeasurementLib supports measurement functions for both TPM and Confidential Computing.\r
+  # It should be controlled by TPM2_ENABLE and CC_MEASUREMENT_ENABLE.\r
+  #\r
+  TpmMeasurementLib|SecurityPkg/Library/DxeTpmMeasurementLib/DxeTpmMeasurementLib.inf\r
+!else\r
   TpmMeasurementLib|MdeModulePkg/Library/TpmMeasurementLibNull/TpmMeasurementLibNull.inf\r
 !endif\r
 \r