summaryrefslogtreecommitdiff
path: root/board/host/tpm_nvmem_ops.h
diff options
context:
space:
mode:
authorNamyoon Woo <namyoon@google.com>2020-03-07 21:34:18 -0800
committerCommit Bot <commit-bot@chromium.org>2020-03-11 20:55:41 +0000
commit744a123033a043f7b10b7937ed7814fa1505d3fd (patch)
treece70fdf2b7197b8c80e9c4c120e5db1a249a1bb9 /board/host/tpm_nvmem_ops.h
parentb3a99aa3f7d4c9c34363a4bc905fd07e22bb27b8 (diff)
downloadchrome-ec-744a123033a043f7b10b7937ed7814fa1505d3fd.tar.gz
introducing an unittest of EC-EFS
This patch adds a test case for EC-EFS functions. BUG=b:150650877 BRANCH=cr50 TEST=make run-ec_comm make runhosttests make buildall -j Signed-off-by: Namyoon Woo <namyoon@chromium.org> Change-Id: I90cdc3aa73cf8946da4cf094de5ca0adfaaa0a7c Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2096338 Reviewed-by: Vadim Bendebury <vbendeb@chromium.org>
Diffstat (limited to 'board/host/tpm_nvmem_ops.h')
-rw-r--r--board/host/tpm_nvmem_ops.h31
1 files changed, 31 insertions, 0 deletions
diff --git a/board/host/tpm_nvmem_ops.h b/board/host/tpm_nvmem_ops.h
new file mode 100644
index 0000000000..f2090f7733
--- /dev/null
+++ b/board/host/tpm_nvmem_ops.h
@@ -0,0 +1,31 @@
+/*
+ * Copyright 2020 The Chromium OS Authors. All rights reserved.
+ * Use of this source code is governed by a BSD-style license that can be
+ * found in the LICENSE file.
+ */
+
+#ifndef __EC_BOARD_CR50_TPM_NVMEM_OPS_H
+#define __EC_BOARD_CR50_TPM_NVMEM_OPS_H
+
+enum tpm_read_rv {
+ TPM_READ_SUCCESS,
+ TPM_READ_NOT_FOUND,
+ TPM_READ_TOO_SMALL,
+};
+
+enum tpm_write_rv {
+ TPM_WRITE_CREATED,
+ TPM_WRITE_UPDATED,
+ TPM_WRITE_FAIL,
+};
+
+enum tpm_nv_hidden_object {
+ TPM_HIDDEN_U2F_KEK,
+ TPM_HIDDEN_U2F_KH_SALT,
+};
+
+enum tpm_read_rv read_tpm_nvmem(uint16_t object_index,
+ uint16_t object_size,
+ void *obj_value);
+
+#endif /* ! __EC_BOARD_CR50_TPM_NVMEM_OPS_H */