diff options
author | Namyoon Woo <namyoon@google.com> | 2020-03-07 21:34:18 -0800 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2020-03-11 20:55:41 +0000 |
commit | 744a123033a043f7b10b7937ed7814fa1505d3fd (patch) | |
tree | ce70fdf2b7197b8c80e9c4c120e5db1a249a1bb9 /board/host/tpm_nvmem_ops.h | |
parent | b3a99aa3f7d4c9c34363a4bc905fd07e22bb27b8 (diff) | |
download | chrome-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.h | 31 |
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 */ |