summaryrefslogtreecommitdiff
path: root/host
diff options
context:
space:
mode:
authorEdward O'Callaghan <quasisec@google.com>2023-01-03 13:15:11 +1100
committerChromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com>2023-01-06 23:27:51 +0000
commit16791bfe0f16f02d8be50c429e56fe46bfedda8e (patch)
treea9191c60a8bf13d3576199236fb80195151be022 /host
parentceaff1c0c3b16fb27e3ce14982930813aec9f38d (diff)
downloadvboot-16791bfe0f16f02d8be50c429e56fe46bfedda8e.tar.gz
futility/flashrom_drv: Add new skip perm flags
flashrom now respects region permissions rather than ignoring exit codes. While downstreaming this support we require these flags to be set to ensure no change in behavior for futility. BUG=b:260440773 BRANCH=none TEST=builds Signed-off-by: Edward O'Callaghan <quasisec@google.com> Change-Id: Id54164385d24b3a9f2bf1da8490baf05c4728cf3 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/vboot_reference/+/4127324 Commit-Queue: Edward O'Callaghan <quasisec@chromium.org> Reviewed-by: Yu-Ping Wu <yupingso@chromium.org> Tested-by: Edward O'Callaghan <quasisec@chromium.org> Auto-Submit: Edward O'Callaghan <quasisec@chromium.org>
Diffstat (limited to 'host')
-rw-r--r--host/lib/flashrom_drv.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/host/lib/flashrom_drv.c b/host/lib/flashrom_drv.c
index 56eeb8a7..60cabc04 100644
--- a/host/lib/flashrom_drv.c
+++ b/host/lib/flashrom_drv.c
@@ -219,6 +219,8 @@ int flashrom_write_image(const struct firmware_image *image,
goto err_cleanup;
}
+ flashrom_flag_set(flashctx, FLASHROM_FLAG_SKIP_UNREADABLE_REGIONS, true);
+ flashrom_flag_set(flashctx, FLASHROM_FLAG_SKIP_UNWRITABLE_REGIONS, true);
flashrom_flag_set(flashctx, FLASHROM_FLAG_VERIFY_WHOLE_CHIP, false);
flashrom_flag_set(flashctx, FLASHROM_FLAG_VERIFY_AFTER_WRITE,
do_verify);