summaryrefslogtreecommitdiff
path: root/futility/updater_utils.h
diff options
context:
space:
mode:
authorHung-Te Lin <hungte@chromium.org>2022-02-11 14:24:51 +0800
committerChromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com>2022-09-26 19:19:20 +0000
commita113946f11ddd7e88c9316bd1654d929eacccca5 (patch)
tree314092bb7a5d600dffe067d2fe37a65f04630dbb /futility/updater_utils.h
parent7031fbe11721cb7e3b68d608fd83dfa3e9563261 (diff)
downloadvboot-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.h5
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;