summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMary Ruthven <mruthven@chromium.org>2021-06-10 12:46:34 -0700
committerCommit Bot <commit-bot@chromium.org>2021-06-18 18:45:21 +0000
commit91e4f3225286ee77664d800cf04cb28e5e310f29 (patch)
tree0e601cb4d9936a0f29fac49411da9baaea37b509
parent4547342e44b9e3e61dd9f52e532d831599e61ba9 (diff)
downloadchrome-ec-91e4f3225286ee77664d800cf04cb28e5e310f29.tar.gz
gsctool: add new get ap ro hash errors
BUG=b:185783841 TEST=none Change-Id: I4c9a43efd2d3c5e77a681b8b10054a07df99df96 Signed-off-by: Mary Ruthven <mruthven@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2953866 Reviewed-by: Vadim Bendebury <vbendeb@chromium.org>
-rw-r--r--extra/usb_updater/gsctool.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/extra/usb_updater/gsctool.c b/extra/usb_updater/gsctool.c
index 72cb576685..fed12126df 100644
--- a/extra/usb_updater/gsctool.c
+++ b/extra/usb_updater/gsctool.c
@@ -2254,13 +2254,19 @@ static int process_get_apro_hash(struct transfer_descriptor *td)
&response, &response_size);
if (response_size == 1) {
+ printf("get hash rc: %d ", response[0]);
switch (response[0]) {
case ARCVE_NOT_PROGRAMMED:
printf("AP RO hash unprogrammed\n");
return 0;
+ case ARCVE_FLASH_READ_FAILED:
+ printf("flash read failed\n");
+ return 0;
+ case ARCVE_BOARD_ID_BLOCKED:
+ printf("board id blocked\n");
+ return 0;
default:
- fprintf(stderr, "unexpected error %d %s\n", response[0],
- desc);
+ fprintf(stderr, "unexpected error\n");
return update_error;
}
} else if (rv != VENDOR_RC_SUCCESS) {