summaryrefslogtreecommitdiff
path: root/include/ap_ro_integrity_check.h
diff options
context:
space:
mode:
authorMary Ruthven <mruthven@chromium.org>2022-07-28 09:43:22 -0500
committerChromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com>2022-08-18 21:32:13 +0000
commite35f5d208df8dfc2f9fc6badb8bb419794f140c2 (patch)
treecd9e7317ce82794daef9fafa0eeefaa0008a3443 /include/ap_ro_integrity_check.h
parentcaf0666a392c3601ec79e324d52187e17abbae61 (diff)
downloadchrome-ec-e35f5d208df8dfc2f9fc6badb8bb419794f140c2.tar.gz
apro: add new return codes (take two)
Add new ap_ro_integrity_check return codes. The existing AP_RO_PASS (1) return code doesn't verify the GBB. Rename it to AP_RO_PASS_UNVERIFIED_GBB. Shimless RMA should only treat AP_RO_PASS (6) as a pass. Nothing returns this right now. This CL also adds AP_RO_IN_PROGRESS(7). AP_RO_IN_PROGRESS is used if AP RO verification is ongoing. AP_RO_FAIL_CLEARED will be used in a followup CL. old: 1 - AP_RO_PASS new: 1 - AP_RO_PASS_UNVERIFIED_GBB ... 6 - AP_RO_PASS 7 - AP_RO_IN_PROGRESS This saves 8 bytes since it also shortens a print message. The remaining space changes from 5804 to 5812 bytes. BUG=b:234497234 TEST=make buildall -j; make -C extra/usb_updater/ gsctool Change-Id: I9f8b45f5564d453cbb4386b318b65d977d8b3f73 Signed-off-by: Mary Ruthven <mruthven@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3828596 Reviewed-by: Vadim Bendebury <vbendeb@chromium.org>
Diffstat (limited to 'include/ap_ro_integrity_check.h')
-rw-r--r--include/ap_ro_integrity_check.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/include/ap_ro_integrity_check.h b/include/ap_ro_integrity_check.h
index 38e4c57ff4..cb01017dcc 100644
--- a/include/ap_ro_integrity_check.h
+++ b/include/ap_ro_integrity_check.h
@@ -10,11 +10,13 @@
enum ap_ro_status {
AP_RO_NOT_RUN = 0,
- AP_RO_PASS,
+ AP_RO_PASS_UNVERIFIED_GBB,
AP_RO_FAIL,
AP_RO_UNSUPPORTED_UNKNOWN, /* Deprecated */
AP_RO_UNSUPPORTED_NOT_TRIGGERED,
AP_RO_UNSUPPORTED_TRIGGERED,
+ AP_RO_PASS,
+ AP_RO_IN_PROGRESS,
};
/*
* validate_ap_ro: based on information saved in an H1 RO flash page verify