summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorDivya Jyothi <divya.jyothi@intel.com>2015-06-25 20:19:37 -0700
committerChromeOS Commit Bot <chromeos-commit-bot@chromium.org>2015-07-01 03:49:00 +0000
commitb4c205bf51cfebeac1ddc7617dba24d8111bc9ed (patch)
treec1399d4ecbae939623505eed9b955e1b91f43e3f /include
parentd2dabdae5d2b348f3c5fe3d13c64834451e214b5 (diff)
downloadchrome-ec-b4c205bf51cfebeac1ddc7617dba24d8111bc9ed.tar.gz
vboot_hash: Abort hash calculation on flash write
If flash is being written, any pending hash calculation is likely to be invalid. BRANCH=None BUG=chrome-os-partner:38103 TEST=on Cyan, run hundreds of flashrom cycles to make sure there are no read, erase or write errors Change-Id: I915f8db7998c56fc12e7d85173232882fb7ed80d Signed-off-by: Divya Jyothi <divya.jyothi@intel.com> Reviewed-on: https://chromium-review.googlesource.com/282211 Reviewed-by: Shawn N <shawnn@chromium.org> Commit-Queue: Bernie Thompson <bhthompson@chromium.org> Tested-by: Bernie Thompson <bhthompson@chromium.org>
Diffstat (limited to 'include')
-rw-r--r--include/vboot_hash.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/include/vboot_hash.h b/include/vboot_hash.h
index 002282b346..bad89275c2 100644
--- a/include/vboot_hash.h
+++ b/include/vboot_hash.h
@@ -20,4 +20,16 @@
*/
int vboot_hash_invalidate(int offset, int size);
+/**
+ * Get vboot progress status.
+ *
+ * @return 1 if vboot hashing is in progress, 0 otherwise.
+ */
+int vboot_hash_in_progress(void);
+
+/**
+ * Abort hash currently in progress, and invalidate any completed hash.
+ */
+void vboot_hash_abort(void);
+
#endif /* __CROS_EC_VBOOT_HASH_H */