summaryrefslogtreecommitdiff
path: root/include/tpm_vendor_cmds.h
diff options
context:
space:
mode:
authorNamyoon Woo <namyoon@chromium.org>2019-12-06 15:59:15 -0800
committerCommit Bot <commit-bot@chromium.org>2020-02-22 01:46:38 +0000
commit9d9c4ca2342d09ccf241173d36d3cf2b16ed3c41 (patch)
treea8c0914043964dd7e51ce86546e4366d1944074c /include/tpm_vendor_cmds.h
parentc5322ba116003017deab926f5d1e9bdd16f649b8 (diff)
downloadchrome-ec-9d9c4ca2342d09ccf241173d36d3cf2b16ed3c41.tar.gz
cr50: add TPM vendor-specific commands to support EC-EFS2
Based on the design in go/ec-efs2, this patch adds two TPM vendor-specific commands: - VENDOR_CC_GET_BOOT_MODE - VENDOR_CC_RESET_EC BUG=b:141578322 BRANCH=cr50 TEST=tested with EC-EFS supporting EC/AP firmware. With CR50 dev image, tested with gsctool on Octopus and Helios by sending each of new vendor commands. Checked flash_ec working on Scarlet in bitbang mode. Change-Id: Ia8f38a7b9cc45b172a1a1ef7e216034e520b79c7 Signed-off-by: Namyoon Woo <namyoon@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/1956409 Reviewed-by: Mary Ruthven <mruthven@chromium.org>
Diffstat (limited to 'include/tpm_vendor_cmds.h')
-rw-r--r--include/tpm_vendor_cmds.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/include/tpm_vendor_cmds.h b/include/tpm_vendor_cmds.h
index 5afd1fc84b..9f37e1a33c 100644
--- a/include/tpm_vendor_cmds.h
+++ b/include/tpm_vendor_cmds.h
@@ -143,6 +143,10 @@ enum vendor_cmd_cc {
VENDOR_CC_TRNG_TEST = 51,
+ /* EC EFS(Early Firmware Selection) commands */
+ VENDOR_CC_GET_BOOT_MODE = 52,
+ VENDOR_CC_RESET_EC = 53,
+
LAST_VENDOR_COMMAND = 65535,
};