summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMary Ruthven <mruthven@chromium.org>2021-02-24 16:09:36 +0000
committerCommit Bot <commit-bot@chromium.org>2021-02-24 16:25:23 +0000
commit223a2a14adbbe1095b3f12434925ff5f704eac73 (patch)
tree70ba55427943b2aa1458dfd3b7dd73314ab9bf4c
parent3fc5c8369af680a5b462aaf29e08c537ae0e3796 (diff)
downloadchrome-ec-223a2a14adbbe1095b3f12434925ff5f704eac73.tar.gz
Revert "add get apro hash vendor command"
This reverts commit 50a2d11af1bf1e2c243390de7900f3e5ad2c0f1d. Reason for revert: Revert to reland in correct order. Original change's description: > add get apro hash vendor command > > Add a vendor command to get the saved AP RO hash, so the factory can > compare the saved hash to the hash they're trying to set. > > BUG=b:168634745 > TEST=none > > Change-Id: Icf644d66f978709e777372f2fe1d80094f60b3e0 > Signed-off-by: Mary Ruthven <mruthven@chromium.org> > Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2547197 > Reviewed-by: Vadim Bendebury <vbendeb@chromium.org> > (cherry picked from commit 6c1c62276e26d7043d7be7f1496d0041049e9f53) > > Change-Id: I81dccfa557d48ea4af95e0ce0fedd54dfeff17df > Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2669286 > Tested-by: Mary Ruthven <mruthven@chromium.org> > Reviewed-by: Mary Ruthven <mruthven@chromium.org> > Commit-Queue: Mary Ruthven <mruthven@chromium.org> > (cherry picked from commit d7d8765ebd01dc8f5ca9b8e1777c38e646aa1dde) > Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2713835 Bug: b:168634745 Change-Id: I3438c05eb90060bbe8025a2139f4ffd1bba8dc25 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2718408 Auto-Submit: Mary Ruthven <mruthven@chromium.org> Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com> Commit-Queue: Mary Ruthven <mruthven@chromium.org>
-rw-r--r--common/ap_ro_integrity_check.c29
-rw-r--r--common/extension.c1
-rw-r--r--include/tpm_vendor_cmds.h5
3 files changed, 0 insertions, 35 deletions
diff --git a/common/ap_ro_integrity_check.c b/common/ap_ro_integrity_check.c
index 3ec0296d9c..ec11e54fd2 100644
--- a/common/ap_ro_integrity_check.c
+++ b/common/ap_ro_integrity_check.c
@@ -275,35 +275,6 @@ void ap_ro_add_flash_event(enum ap_ro_verification_ev event)
flash_log_add_event(FE_LOG_AP_RO_VERIFICATION, sizeof(ev), &ev);
}
-static enum vendor_cmd_rc vc_get_ap_ro_hash(enum vendor_cmd_cc code,
- void *buf, size_t input_size,
- size_t *response_size)
-{
- int rv;
- uint8_t *response = buf;
-
- *response_size = 0;
- if (input_size)
- return VENDOR_RC_BOGUS_ARGS;
-
- if ((p_chk->header.num_ranges == (uint16_t)~0) &&
- (p_chk->header.checksum == ~0)) {
- *response_size = 1;
- *response = ARCVE_NOT_PROGRAMMED;
- return VENDOR_RC_INTERNAL_ERROR;
- }
-
- rv = verify_ap_ro_check_space();
- if (rv != EC_SUCCESS)
- return VENDOR_RC_READ_FLASH_FAIL;
-
- *response_size = SHA256_DIGEST_SIZE;
- memcpy(buf, p_chk->payload.digest, *response_size);
-
- return VENDOR_RC_SUCCESS;
-}
-DECLARE_VENDOR_COMMAND(VENDOR_CC_GET_AP_RO_HASH, vc_get_ap_ro_hash);
-
static int ap_ro_info_cmd(int argc, char **argv)
{
int rv;
diff --git a/common/extension.c b/common/extension.c
index e2eccabbcc..141b15fab9 100644
--- a/common/extension.c
+++ b/common/extension.c
@@ -35,7 +35,6 @@ uint32_t extension_route_command(struct vendor_cmd_params *p)
#endif /* defined(CR50_DEV) */
case EXTENSION_POST_RESET: /* Always need to reset. */
case VENDOR_CC_CCD:
- case VENDOR_CC_GET_AP_RO_HASH:
case VENDOR_CC_GET_BOARD_ID:
case VENDOR_CC_GET_BOOT_MODE:
case VENDOR_CC_RMA_CHALLENGE_RESPONSE:
diff --git a/include/tpm_vendor_cmds.h b/include/tpm_vendor_cmds.h
index f147e15589..179f8e8e06 100644
--- a/include/tpm_vendor_cmds.h
+++ b/include/tpm_vendor_cmds.h
@@ -148,10 +148,6 @@ enum vendor_cmd_cc {
VENDOR_CC_SEED_AP_RO_CHECK = 54,
- /* VENDOR_CC_FIPS_CMD = 55, */
-
- VENDOR_CC_GET_AP_RO_HASH = 56,
-
LAST_VENDOR_COMMAND = 65535,
};
@@ -258,7 +254,6 @@ enum ap_ro_check_vc_errors {
ARCVE_BID_PROGRAMMED = 7,
ARCVE_FLASH_ERASE_FAILED = 8,
ARCVE_TOO_MANY_RANGES = 9,
- ARCVE_NOT_PROGRAMMED = 10,
};
/* Structure for VENDOR_CC_SPI_HASH request which follows tpm_header */