diff options
author | Hung-Te Lin <hungte@chromium.org> | 2022-02-11 14:24:51 +0800 |
---|---|---|
committer | Chromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com> | 2022-09-26 19:19:20 +0000 |
commit | a113946f11ddd7e88c9316bd1654d929eacccca5 (patch) | |
tree | 314092bb7a5d600dffe067d2fe37a65f04630dbb /futility/updater_utils.h | |
parent | 7031fbe11721cb7e3b68d608fd83dfa3e9563261 (diff) | |
download | vboot-firmware-brya-14505.B.tar.gz |
futility: updater: add new quirk 'extra_retries'firmware-brya-14505.B
In early bring up, some devices may have problem when flashrom is
reading or writing to the system flash. To unblock dogfood process,
we want to have a special quirk to retry flashing.
BUG=b:213706510
TEST=make; build and run test
BRANCH=None
Change-Id: I58788f620fb32f7c886d1e5638f4a3605ea77953
Signed-off-by: Hung-Te Lin <hungte@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/vboot_reference/+/3452846
Reviewed-by: YH Lin <yueherngl@chromium.org>
Commit-Queue: YH Lin <yueherngl@chromium.org>
Reviewed-by: Yu-Ping Wu <yupingso@chromium.org>
(cherry picked from commit 707b839fadfd600af4300bc451946f8e8ccf840e)
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/vboot_reference/+/3906634
Commit-Queue: Nick Vaccaro <nvaccaro@google.com>
Tested-by: Nick Vaccaro <nvaccaro@google.com>
Diffstat (limited to 'futility/updater_utils.h')
-rw-r--r-- | futility/updater_utils.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/futility/updater_utils.h b/futility/updater_utils.h index ae5574f2..8ac06831 100644 --- a/futility/updater_utils.h +++ b/futility/updater_utils.h @@ -85,7 +85,8 @@ int load_firmware_image(struct firmware_image *image, const char *file_name, * Returns 0 if success, non-zero if error. */ int load_system_firmware(struct firmware_image *image, - struct tempfile *tempfiles, int verbosity); + struct tempfile *tempfiles, + int retries, int verbosity); /* Frees the allocated resource from a firmware image object. */ void free_firmware_image(struct firmware_image *image); @@ -107,7 +108,7 @@ int write_system_firmware(const struct firmware_image *image, const struct firmware_image *diff_image, const char *section_name, struct tempfile *tempfiles, - int do_verify, int verbosity); + int do_verify, int retries, int verbosity); struct firmware_section { uint8_t *data; |