summaryrefslogtreecommitdiff
path: root/futility/updater_utils.c
diff options
context:
space:
mode:
Diffstat (limited to 'futility/updater_utils.c')
-rw-r--r--futility/updater_utils.c17
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;
}