summaryrefslogtreecommitdiff
path: root/common/tpm_registers.c
diff options
context:
space:
mode:
authorNamyoon Woo <namyoon@chromium.org>2019-02-04 20:17:11 -0800
committerchrome-bot <chrome-bot@chromium.org>2019-02-07 03:02:21 -0800
commitaf216d834e1ec665129d68d8df9256f659371ee8 (patch)
treeb684ad13d2c3427bd98277c62d324d6ff2a7dc7c /common/tpm_registers.c
parent9976bf4c2782ce79909723ed67415a8540a04c39 (diff)
downloadchrome-ec-af216d834e1ec665129d68d8df9256f659371ee8.tar.gz
cr50/ec: add a console command to display event logs.
'dlog' console command is introduced, which displays event logs on console. To activate this command, CONFIG_CMD_DLOG should be defined in board.h. 'dlog clear' clears all event logs. BUG=b:63760920 BRANCH=cr50 TEST=manually > help dlog Usage: dlog [clear] Display/clear TPM event logs > tpm_log 1 0xABCD > tpm_log 2 0x1234 > dlog TIMESTAMP | TYPE | DATA | SIZE | PAYLOAD 749 1 0xABCD 0 8325 2 0x1234 0 > dlog clear > dlog TIMESTAMP | TYPE | DATA | SIZE | PAYLOAD > Change-Id: I313beeb2e5ec04c108296cd4c017d938aab24b0d Signed-off-by: Namyoon Woo <namyoon@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/1454136 Reviewed-by: Mary Ruthven <mruthven@chromium.org>
Diffstat (limited to 'common/tpm_registers.c')
-rw-r--r--common/tpm_registers.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/common/tpm_registers.c b/common/tpm_registers.c
index 74fff76082..397d067742 100644
--- a/common/tpm_registers.c
+++ b/common/tpm_registers.c
@@ -764,9 +764,11 @@ int tpm_reset_request(int wait_until_done, int wipe_nvmem_first)
return EC_ERROR_BUSY;
}
+#ifdef CONFIG_TPM_LOGGING
/* Record input parameters as two bits in the data field. */
tpm_log_event(TPM_EVENT_INIT,
(!!wait_until_done << 1) | !!wipe_nvmem_first);
+#endif
reset_in_progress = 1;
wipe_result = EC_SUCCESS;