summaryrefslogtreecommitdiff
path: root/common/tpm_registers.c
diff options
context:
space:
mode:
authorVadim Bendebury <vbendeb@chromium.org>2017-08-17 20:09:14 -0700
committerchrome-bot <chrome-bot@chromium.org>2017-08-23 12:19:07 -0700
commite24bd63fae46ca1abe1d58257f3dbfe924e9a94b (patch)
tree7ce21e7e207d340e36b637e82471c3011841a054 /common/tpm_registers.c
parent940b88754c686352a8cbfacf82c5167f486d8f8f (diff)
downloadchrome-ec-e24bd63fae46ca1abe1d58257f3dbfe924e9a94b.tar.gz
cr50: log tpm reset event
Use the previously introduced TPM logging framework to log TPM reset events. The two lowest data field bits are used to communicate the type of reset passed to tpm_reset_request(), BRANCH=cr50 BUG=b:63760920 TEST=with the upcoming patches verified that TPM initialization is logged as expected Change-Id: Ic0874723ec6df616a8237b036542398b29fe5ccc Signed-off-by: Vadim Bendebury <vbendeb@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/620113 Reviewed-by: Mary Ruthven <mruthven@chromium.org> Reviewed-by: Shawn N <shawnn@chromium.org>
Diffstat (limited to 'common/tpm_registers.c')
-rw-r--r--common/tpm_registers.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/common/tpm_registers.c b/common/tpm_registers.c
index b8d522a460..619bfb669b 100644
--- a/common/tpm_registers.c
+++ b/common/tpm_registers.c
@@ -20,6 +20,7 @@
#include "system.h"
#include "system_chip.h"
#include "task.h"
+#include "tpm_log.h"
#include "tpm_manufacture.h"
#include "tpm_registers.h"
#include "util.h"
@@ -696,6 +697,10 @@ int tpm_reset_request(int wait_until_done, int wipe_nvmem_first)
return EC_ERROR_BUSY;
}
+ /* Record input parameters as two bits in the data field. */
+ tpm_log_event(TPM_EVENT_INIT,
+ (!!wait_until_done << 1) | !!wipe_nvmem_first);
+
reset_in_progress = 1;
wipe_result = EC_SUCCESS;