Add TPM2 implementation.
authorjyao1 <jyao1>
Wed, 18 Sep 2013 05:31:18 +0000 (05:31 +0000)
committerjyao1 <jyao1@6f19259b-4bc3-4df7-8a09-765794883524>
Wed, 18 Sep 2013 05:31:18 +0000 (05:31 +0000)
commitc1d932429ef9700a2da64452546be14e92468b07
tree5f2c09763c54a953d5525b6b5da48634992c2aa0
parent2e61fb38b6aaa17d22f1bf72332ccd4bc2f780eb
Add TPM2 implementation.

signed off by: jiewen.yao@intel.com
reviewed by: guo.dong@intel.com

git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14687 6f19259b-4bc3-4df7-8a09-765794883524
98 files changed:
SecurityPkg/Include/Guid/TpmInstance.h [new file with mode: 0644]
SecurityPkg/Include/Guid/TrEEConfigHii.h [new file with mode: 0644]
SecurityPkg/Include/Guid/TrEEPhysicalPresenceData.h [new file with mode: 0644]
SecurityPkg/Include/Library/HashLib.h [new file with mode: 0644]
SecurityPkg/Include/Library/Tpm12CommandLib.h [new file with mode: 0644]
SecurityPkg/Include/Library/Tpm12DeviceLib.h [new file with mode: 0644]
SecurityPkg/Include/Library/Tpm2CommandLib.h [new file with mode: 0644]
SecurityPkg/Include/Library/Tpm2DeviceLib.h [new file with mode: 0644]
SecurityPkg/Include/Library/TrEEPhysicalPresenceLib.h [new file with mode: 0644]
SecurityPkg/Include/Ppi/FirmwareVolumeInfoMeasurementExcluded.h [new file with mode: 0644]
SecurityPkg/Library/DxeImageVerificationLib/DxeImageVerificationLib.c
SecurityPkg/Library/DxeImageVerificationLib/DxeImageVerificationLib.inf
SecurityPkg/Library/DxeImageVerificationLib/Measurement.c [new file with mode: 0644]
SecurityPkg/Library/DxeTpm2MeasureBootLib/DxeTpm2MeasureBootLib.c [new file with mode: 0644]
SecurityPkg/Library/DxeTpm2MeasureBootLib/DxeTpm2MeasureBootLib.inf [new file with mode: 0644]
SecurityPkg/Library/DxeTpmMeasurementLib/DxeTpmMeasurementLib.c
SecurityPkg/Library/DxeTpmMeasurementLib/DxeTpmMeasurementLib.inf
SecurityPkg/Library/DxeTrEEPhysicalPresenceLib/DxeTrEEPhysicalPresenceLib.c [new file with mode: 0644]
SecurityPkg/Library/DxeTrEEPhysicalPresenceLib/DxeTrEEPhysicalPresenceLib.inf [new file with mode: 0644]
SecurityPkg/Library/DxeTrEEPhysicalPresenceLib/PhysicalPresenceStrings.uni [new file with mode: 0644]
SecurityPkg/Library/HashInstanceLibSha1/HashInstanceLibSha1.c [new file with mode: 0644]
SecurityPkg/Library/HashInstanceLibSha1/HashInstanceLibSha1.inf [new file with mode: 0644]
SecurityPkg/Library/HashInstanceLibSha256/HashInstanceLibSha256.c [new file with mode: 0644]
SecurityPkg/Library/HashInstanceLibSha256/HashInstanceLibSha256.inf [new file with mode: 0644]
SecurityPkg/Library/HashLibBaseCryptoRouter/HashLibBaseCryptoRouterCommon.c [new file with mode: 0644]
SecurityPkg/Library/HashLibBaseCryptoRouter/HashLibBaseCryptoRouterCommon.h [new file with mode: 0644]
SecurityPkg/Library/HashLibBaseCryptoRouter/HashLibBaseCryptoRouterDxe.c [new file with mode: 0644]
SecurityPkg/Library/HashLibBaseCryptoRouter/HashLibBaseCryptoRouterDxe.inf [new file with mode: 0644]
SecurityPkg/Library/HashLibBaseCryptoRouter/HashLibBaseCryptoRouterPei.c [new file with mode: 0644]
SecurityPkg/Library/HashLibBaseCryptoRouter/HashLibBaseCryptoRouterPei.inf [new file with mode: 0644]
SecurityPkg/Library/HashLibTpm2/HashLibTpm2.c [new file with mode: 0644]
SecurityPkg/Library/HashLibTpm2/HashLibTpm2.inf [new file with mode: 0644]
SecurityPkg/Library/Tpm12CommandLib/Tpm12CommandLib.inf [new file with mode: 0644]
SecurityPkg/Library/Tpm12CommandLib/Tpm12Ownership.c [new file with mode: 0644]
SecurityPkg/Library/Tpm12CommandLib/Tpm12Startup.c [new file with mode: 0644]
SecurityPkg/Library/Tpm12DeviceLibDTpm/Tpm12DeviceLibDTpm.inf [new file with mode: 0644]
SecurityPkg/Library/Tpm12DeviceLibDTpm/Tpm12Tis.c [new file with mode: 0644]
SecurityPkg/Library/Tpm12DeviceLibTcg/Tpm12DeviceLibTcg.c [new file with mode: 0644]
SecurityPkg/Library/Tpm12DeviceLibTcg/Tpm12DeviceLibTcg.inf [new file with mode: 0644]
SecurityPkg/Library/Tpm2CommandLib/Tpm2Capability.c [new file with mode: 0644]
SecurityPkg/Library/Tpm2CommandLib/Tpm2CommandLib.inf [new file with mode: 0644]
SecurityPkg/Library/Tpm2CommandLib/Tpm2DictionaryAttack.c [new file with mode: 0644]
SecurityPkg/Library/Tpm2CommandLib/Tpm2Help.c [new file with mode: 0644]
SecurityPkg/Library/Tpm2CommandLib/Tpm2Hierarchy.c [new file with mode: 0644]
SecurityPkg/Library/Tpm2CommandLib/Tpm2Integrity.c [new file with mode: 0644]
SecurityPkg/Library/Tpm2CommandLib/Tpm2Miscellaneous.c [new file with mode: 0644]
SecurityPkg/Library/Tpm2CommandLib/Tpm2NVStorage.c [new file with mode: 0644]
SecurityPkg/Library/Tpm2CommandLib/Tpm2Sequences.c [new file with mode: 0644]
SecurityPkg/Library/Tpm2CommandLib/Tpm2Startup.c [new file with mode: 0644]
SecurityPkg/Library/Tpm2CommandLib/Tpm2Test.c [new file with mode: 0644]
SecurityPkg/Library/Tpm2DeviceLibDTpm/Tpm2DeviceLibDTpm.c [new file with mode: 0644]
SecurityPkg/Library/Tpm2DeviceLibDTpm/Tpm2DeviceLibDTpm.inf [new file with mode: 0644]
SecurityPkg/Library/Tpm2DeviceLibDTpm/Tpm2InstanceLibDTpm.c [new file with mode: 0644]
SecurityPkg/Library/Tpm2DeviceLibDTpm/Tpm2InstanceLibDTpm.inf [new file with mode: 0644]
SecurityPkg/Library/Tpm2DeviceLibDTpm/Tpm2Tis.c [new file with mode: 0644]
SecurityPkg/Library/Tpm2DeviceLibRouter/Tpm2DeviceLibRouterDxe.c [new file with mode: 0644]
SecurityPkg/Library/Tpm2DeviceLibRouter/Tpm2DeviceLibRouterDxe.inf [new file with mode: 0644]
SecurityPkg/Library/Tpm2DeviceLibRouter/Tpm2DeviceLibRouterPei.c [new file with mode: 0644]
SecurityPkg/Library/Tpm2DeviceLibRouter/Tpm2DeviceLibRouterPei.inf [new file with mode: 0644]
SecurityPkg/Library/Tpm2DeviceLibTrEE/Tpm2DeviceLibTrEE.c [new file with mode: 0644]
SecurityPkg/Library/Tpm2DeviceLibTrEE/Tpm2DeviceLibTrEE.inf [new file with mode: 0644]
SecurityPkg/SecurityPkg.dec
SecurityPkg/SecurityPkg.dsc
SecurityPkg/Tcg/MemoryOverwriteControl/TcgMor.inf
SecurityPkg/Tcg/TcgConfigDxe/TcgConfigDriver.c
SecurityPkg/Tcg/TcgConfigDxe/TcgConfigDxe.inf
SecurityPkg/Tcg/TcgDxe/TcgDxe.c
SecurityPkg/Tcg/TcgDxe/TcgDxe.inf
SecurityPkg/Tcg/TcgPei/TcgPei.c
SecurityPkg/Tcg/TcgPei/TcgPei.inf
SecurityPkg/Tcg/TcgSmm/TcgSmm.c
SecurityPkg/Tcg/TcgSmm/TcgSmm.h
SecurityPkg/Tcg/TcgSmm/TcgSmm.inf
SecurityPkg/Tcg/TrEEConfig/TpmDetection.c [new file with mode: 0644]
SecurityPkg/Tcg/TrEEConfig/TrEEConfig.vfr [new file with mode: 0644]
SecurityPkg/Tcg/TrEEConfig/TrEEConfigDriver.c [new file with mode: 0644]
SecurityPkg/Tcg/TrEEConfig/TrEEConfigDxe.inf [new file with mode: 0644]
SecurityPkg/Tcg/TrEEConfig/TrEEConfigImpl.c [new file with mode: 0644]
SecurityPkg/Tcg/TrEEConfig/TrEEConfigImpl.h [new file with mode: 0644]
SecurityPkg/Tcg/TrEEConfig/TrEEConfigNvData.h [new file with mode: 0644]
SecurityPkg/Tcg/TrEEConfig/TrEEConfigPei.inf [new file with mode: 0644]
SecurityPkg/Tcg/TrEEConfig/TrEEConfigPeim.c [new file with mode: 0644]
SecurityPkg/Tcg/TrEEConfig/TrEEConfigStrings.uni [new file with mode: 0644]
SecurityPkg/Tcg/TrEEDxe/MeasureBootPeCoff.c [new file with mode: 0644]
SecurityPkg/Tcg/TrEEDxe/TrEEDxe.c [new file with mode: 0644]
SecurityPkg/Tcg/TrEEDxe/TrEEDxe.inf [new file with mode: 0644]
SecurityPkg/Tcg/TrEEPei/TrEEPei.c [new file with mode: 0644]
SecurityPkg/Tcg/TrEEPei/TrEEPei.inf [new file with mode: 0644]
SecurityPkg/Tcg/TrEESmm/Tpm.asl [new file with mode: 0644]
SecurityPkg/Tcg/TrEESmm/TrEESmm.c [new file with mode: 0644]
SecurityPkg/Tcg/TrEESmm/TrEESmm.h [new file with mode: 0644]
SecurityPkg/Tcg/TrEESmm/TrEESmm.inf [new file with mode: 0644]
SecurityPkg/VariableAuthenticated/RuntimeDxe/Measurement.c [new file with mode: 0644]
SecurityPkg/VariableAuthenticated/RuntimeDxe/Variable.c
SecurityPkg/VariableAuthenticated/RuntimeDxe/VariableRuntimeDxe.inf
SecurityPkg/VariableAuthenticated/RuntimeDxe/VariableSmm.c
SecurityPkg/VariableAuthenticated/RuntimeDxe/VariableSmmRuntimeDxe.c
SecurityPkg/VariableAuthenticated/RuntimeDxe/VariableSmmRuntimeDxe.inf