diff options
Diffstat (limited to 'futility/updater_utils.c')
-rw-r--r-- | futility/updater_utils.c | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/futility/updater_utils.c b/futility/updater_utils.c index a846ef2b..9f91129e 100644 --- a/futility/updater_utils.c +++ b/futility/updater_utils.c @@ -528,6 +528,10 @@ int load_system_firmware(struct firmware_image *image, { int r, i; + INFO("flasrhom -r <IMAGE> -p %s%s\n", + image->programmer, + verbosity ? " -V" : ""); + for (i = 1, r = -1; i <= retries && r != 0; i++) { if (i > 1) WARN("Retry reading firmware (%d/%d)...\n", i, retries); @@ -551,11 +555,24 @@ int write_system_firmware(const struct firmware_image *image, { int r, i; + INFO("flashrom -w <IMAGE> -p %s%s%s%s%s%s\n", + image->programmer, + diff_image ? " --flash-contents <DIFF_IMAGE>" : "", + do_verify ? "" : " --noverify", + verbosity > 1 ? " -V" : "", + section_name ? " -i " : "", + section_name ? section_name : ""); + for (i = 1, r = -1; i <= retries && r != 0; i++) { if (i > 1) WARN("Retry writing firmware (%d/%d)...\n", i, retries); r = flashrom_write_image(image, section_name, diff_image, do_verify, verbosity + 1); + /* + * Force a newline to flush stdout in case if + * flashrom_write_image left some messages in the buffer. + */ + fprintf(stdout, "\n"); } return r; } |