summaryrefslogtreecommitdiff
path: root/common
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 /common
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 'common')
-rw-r--r--common/extension.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/common/extension.c b/common/extension.c
index d2a26a6cd2..5a8daf6210 100644
--- a/common/extension.c
+++ b/common/extension.c
@@ -34,10 +34,12 @@ uint32_t extension_route_command(struct vendor_cmd_params *p)
case VENDOR_CC_SN_SET_HASH:
case VENDOR_CC_SN_INC_RMA:
case VENDOR_CC_ENDORSEMENT_SEED:
+ case VENDOR_CC_RESET_EC:
#endif /* defined(CR50_DEV) */
case EXTENSION_POST_RESET: /* Always need to reset. */
case VENDOR_CC_CCD:
case VENDOR_CC_GET_BOARD_ID:
+ case VENDOR_CC_GET_BOOT_MODE:
case VENDOR_CC_RMA_CHALLENGE_RESPONSE:
case VENDOR_CC_SPI_HASH: /* Requires physical presence. */
case VENDOR_CC_TURN_UPDATE_ON: