audk/SecurityPkg/Library
Yao, Jiewen 6f785cfcc3 Handle TPM device error and avoid deadloop in BDS.
If TPM error happens, set TPM flag to NOT present, so that trusted boot patch is disabled.
Also report status code for failure, so that platform may register handler to apply policy like force system reset, or disable TPM permanently.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: "Yao, Jiewen" <jiewen.yao@intel.com>
Reviewed-by: "Dong, Guo" <guo.dong@intel.com>




git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@16598 6f19259b-4bc3-4df7-8a09-765794883524
2015-01-12 03:21:00 +00:00
..
DxeDeferImageLoadLib Fix execution status & DEBUG message level mismatch. EFI_D_ERROR is used only when failure/case can’t be resolved by code. 2014-11-10 05:01:15 +00:00
DxeImageAuthenticationStatusLib SecurityPkg: Convert non DOS format files to DOS format 2014-09-03 08:51:17 +00:00
DxeImageVerificationLib Correct the Hash Calculation for Revoked X.509 Certificate to align with RFC3280 and UEFI 2.4 Spec. 2014-12-25 08:37:08 +00:00
DxeRsa2048Sha256GuidedSectionExtractLib SecurityPkg: Convert non DOS format files to DOS format 2014-09-03 08:51:17 +00:00
DxeTcgPhysicalPresenceLib Add TPM Physical Presence >=128 operation value support. 2015-01-12 03:16:49 +00:00
DxeTpm2MeasureBootLib Handle TPM device error and avoid deadloop in BDS. 2015-01-12 03:21:00 +00:00
DxeTpmMeasureBootLib Handle TPM device error and avoid deadloop in BDS. 2015-01-12 03:21:00 +00:00
DxeTpmMeasurementLib SecurityPkg: Convert non DOS format files to DOS format 2014-09-03 08:51:17 +00:00
DxeTrEEPhysicalPresenceLib Add TPM Physical Presence >=128 operation value support. 2015-01-12 03:16:49 +00:00
HashInstanceLibSha1 SecurityPkg: Convert non DOS format files to DOS format 2014-09-03 08:51:17 +00:00
HashInstanceLibSha256 SecurityPkg: Convert non DOS format files to DOS format 2014-09-03 08:51:17 +00:00
HashLibBaseCryptoRouter Fix execution status & DEBUG message level mismatch. EFI_D_ERROR is used only when failure/case can’t be resolved by code. 2014-11-10 05:01:15 +00:00
HashLibTpm2 SecurityPkg: Convert non DOS format files to DOS format 2014-09-03 08:51:17 +00:00
PeiRsa2048Sha256GuidedSectionExtractLib SecurityPkg: Convert non DOS format files to DOS format 2014-09-03 08:51:17 +00:00
PlatformSecureLibNull SecurityPkg: Convert non DOS format files to DOS format 2014-09-03 08:51:17 +00:00
TcgPpVendorLibNull Add TPM Physical Presence >=128 operation value support. 2015-01-12 03:16:49 +00:00
Tpm2CommandLib Correct AuthHandle definition for Tpm2SetPrimaryPolicy. 2014-12-23 04:06:52 +00:00
Tpm2DeviceLibDTpm Handle TPM device error and avoid deadloop in BDS. 2015-01-12 03:21:00 +00:00
Tpm2DeviceLibRouter Fix execution status & DEBUG message level mismatch. EFI_D_ERROR is used only when failure/case can’t be resolved by code. 2014-11-10 05:01:15 +00:00
Tpm2DeviceLibTrEE SecurityPkg: Convert non DOS format files to DOS format 2014-09-03 08:51:17 +00:00
Tpm12CommandLib Add TPM12 NV related function. 2015-01-08 05:41:56 +00:00
Tpm12DeviceLibDTpm Handle TPM device error and avoid deadloop in BDS. 2015-01-12 03:21:00 +00:00
Tpm12DeviceLibTcg SecurityPkg: Convert non DOS format files to DOS format 2014-09-03 08:51:17 +00:00
TpmCommLib SecurityPkg: Convert non DOS format files to DOS format 2014-09-03 08:51:17 +00:00
TrEEPpVendorLibNull Add TPM Physical Presence >=128 operation value support. 2015-01-12 03:16:49 +00:00