Index: firmware/lib/tpm_lite/tlcl.c |
diff --git a/firmware/lib/tpm_lite/tlcl.c b/firmware/lib/tpm_lite/tlcl.c |
index 5a28f67b50a41a95f4b2459af32f9e31af273dcf..2bbb20dcd0c8f40cc0e352c65816c64631e0966b 100644 |
--- a/firmware/lib/tpm_lite/tlcl.c |
+++ b/firmware/lib/tpm_lite/tlcl.c |
@@ -181,6 +181,11 @@ uint32_t TlclPhysicalPresenceCMDEnable(void) { |
return Send(tpm_ppenable_cmd.buffer); |
} |
+uint32_t TlclFinalizePhysicalPresence(void) { |
+ VBDEBUG(("TPM: Enable PP cmd, disable HW pp, and set lifetime lock\n")); |
+ return Send(tpm_finalizepp_cmd.buffer); |
+} |
+ |
uint32_t TlclAssertPhysicalPresenceResult(void) { |
uint8_t response[TPM_LARGE_ENOUGH_COMMAND_SIZE]; |
return TlclSendReceive(tpm_ppassert_cmd.buffer, response, sizeof(response)); |
@@ -199,7 +204,8 @@ uint32_t TlclSetNvLocked(void) { |
int TlclIsOwned(void) { |
uint8_t response[TPM_LARGE_ENOUGH_COMMAND_SIZE + TPM_PUBEK_SIZE]; |
uint32_t result; |
- result = TlclSendReceive(tpm_readpubek_cmd.buffer, response, sizeof(response)); |
+ result = TlclSendReceive(tpm_readpubek_cmd.buffer, |
+ response, sizeof(response)); |
return (result != TPM_SUCCESS); |
} |