summaryrefslogtreecommitdiff
path: root/futility/flashrom_drv.c
diff options
context:
space:
mode:
authorHung-Te Lin <hungte@chromium.org>2022-01-20 17:48:19 +0800
committerCommit Bot <commit-bot@chromium.org>2022-01-25 12:44:27 +0000
commit78bb610cc96862d5fb55acf8ef4c6c3e99843649 (patch)
tree1680f1aa8b4103cd0e67a832a7fb88c6ad089d24 /futility/flashrom_drv.c
parent5ef3cdf48bed54baad7974f37abacb9664e0bbce (diff)
downloadvboot-78bb610cc96862d5fb55acf8ef4c6c3e99843649.tar.gz
futility: updater: split 'fast update' into 'diff image' and 'no verify'
Some special quirks (for example preserving ME) may want to use diff image but still do verification, so we want to change 'fast_update' config into two flags: 'do_verify' and 'use_diff_image'. BUG=b:213706510 TEST=build BRANCH=None Change-Id: Ia0160918ac58110850dd7f622610398ebfb92b47 Signed-off-by: Hung-Te Lin <hungte@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/vboot_reference/+/3404061 Reviewed-by: YH Lin <yueherngl@chromium.org> Reviewed-by: Tim Wawrzynczak <twawrzynczak@chromium.org> Reviewed-by: Edward O'Callaghan <quasisec@chromium.org> Reviewed-by: Yu-Ping Wu <yupingso@chromium.org>
Diffstat (limited to 'futility/flashrom_drv.c')
-rw-r--r--futility/flashrom_drv.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/futility/flashrom_drv.c b/futility/flashrom_drv.c
index 69532f40..8630b8f3 100644
--- a/futility/flashrom_drv.c
+++ b/futility/flashrom_drv.c
@@ -118,7 +118,7 @@ err_cleanup:
int flashrom_write_image(const struct firmware_image *image,
const char *region,
const struct firmware_image *diff_image,
- int verbosity)
+ int do_verify, int verbosity)
{
int r = 0;
size_t len = 0;
@@ -180,7 +180,7 @@ int flashrom_write_image(const struct firmware_image *image,
flashrom_flag_set(flashctx, FLASHROM_FLAG_VERIFY_WHOLE_CHIP, true);
flashrom_flag_set(flashctx, FLASHROM_FLAG_VERIFY_AFTER_WRITE, true);
- if (diff_image) /* equiv --noverify --flash-contents=diff_image at cli */
+ if (!do_verify)
flashrom_flag_set(flashctx, FLASHROM_FLAG_VERIFY_AFTER_WRITE, false);
r |= flashrom_image_write(flashctx, image->data, image->size,