diff options
author | Namyoon Woo <namyoon@chromium.org> | 2019-12-06 15:59:15 -0800 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2020-02-22 01:46:38 +0000 |
commit | 9d9c4ca2342d09ccf241173d36d3cf2b16ed3c41 (patch) | |
tree | a8c0914043964dd7e51ce86546e4366d1944074c /common | |
parent | c5322ba116003017deab926f5d1e9bdd16f649b8 (diff) | |
download | chrome-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.c | 2 |
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: |