diff options
author | Leah Rowe <leah@libreboot.org> | 2025-01-27 05:26:59 +0000 |
---|---|---|
committer | Leah Rowe <leah@libreboot.org> | 2025-01-27 05:26:59 +0000 |
commit | bd7215d1eb74895103fb481d4b258419344e121b (patch) | |
tree | 4cc33b1f6952e05333bbea052c7f79dc22e7e9bf | |
parent | c70117c79c4818ccd7bc9dd43331119525bfddad (diff) |
util/nvmutil: show nvm words written on writeGbe
Signed-off-by: Leah Rowe <leah@libreboot.org>
-rw-r--r-- | util/nvmutil/nvmutil.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/util/nvmutil/nvmutil.c b/util/nvmutil/nvmutil.c index 4eecebe6..98003795 100644 --- a/util/nvmutil/nvmutil.c +++ b/util/nvmutil/nvmutil.c @@ -331,6 +331,10 @@ void cmd_dump(void) { for (int partnum = 0, numInvalid = 0; partnum < 2; partnum++) { + if ((cmd != cmd_dump) && (flags != O_RDONLY) && + (!nvmPartChanged[partnum])) + continue; + if (!goodChecksum(partnum)) ++numInvalid; printf("MAC (part %d): ", partnum); @@ -437,6 +441,13 @@ writeGbe(void) { ssize_t tnw = 0; /* total bytes written */ + if ((flags != O_RDONLY) && (cmd != cmd_dump)) { + if (nvmPartChanged[0] || nvmPartChanged[1]) + printf("The following nvm words will be written:\n"); + cmd_dump(); + errno = 0; /* reset for cmd_brick */ + } + for (int p = 0; p < 2; p++) { if ((!nvmPartChanged[p]) || (flags == O_RDONLY)) continue; |