util/nvmutil: better hexdump

this is a more generic one that i implemented
for "lottery.c" (which is really just a tester
of my rset function in lib/rand.c)

i could probably actually write a full hexdump
program in libreboot-utils to be honest.

Signed-off-by: Leah Rowe <leah@libreboot.org>
This commit is contained in:
Leah Rowe
2026-03-29 07:21:08 +01:00
parent 546565f321
commit afe2e71c01
4 changed files with 47 additions and 76 deletions
+1 -31
View File
@@ -364,8 +364,7 @@ cmd_helper_dump(void)
(size_t)p);
print_mac_from_nvm(p);
hexdump(p);
spew_hex(f->buf + (p * GBE_PART_SIZE), NVM_SIZE);
}
}
@@ -390,35 +389,6 @@ print_mac_from_nvm(size_t partnum)
}
}
void
hexdump(size_t partnum)
{
size_t c;
size_t row;
unsigned short val16;
for (row = 0; row < 8; row++) {
printf("%08lx ",
(size_t)((size_t)row << 4));
for (c = 0; c < 8; c++) {
val16 = nvm_word((row << 3) + c, partnum);
if (c == 4)
printf(" ");
printf(" %02x %02x",
(unsigned int)(val16 & 0xff),
(unsigned int)(val16 >> 8));
}
printf("\n");
}
}
void
cmd_helper_swap(void)
{