Show index numbers in the NVRAM dump, similar to the PCI config space dump.
Signed-off-by: Uwe Hermann <uwe@hermann-uwe.de> Acked-by: Jordan Crouse <jordan.crouse@amd.com> git-svn-id: svn://svn.coreboot.org/coreboot/trunk@3246 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
This commit is contained in:
parent
5f4410b7dd
commit
16acf8b393
|
@ -62,7 +62,7 @@ config MODULE_NVRAM
|
||||||
bool "Enable the NVRAM dump module"
|
bool "Enable the NVRAM dump module"
|
||||||
default y
|
default y
|
||||||
help
|
help
|
||||||
This option will increase the ELF file size by ca. 150 bytes.
|
This option will increase the ELF file size by ca. 350 bytes.
|
||||||
|
|
||||||
endmenu
|
endmenu
|
||||||
|
|
||||||
|
|
|
@ -28,6 +28,19 @@ static void dump_nvram(WINDOW *win, int row, int col)
|
||||||
{
|
{
|
||||||
int i, x = 0, y = 0;
|
int i, x = 0, y = 0;
|
||||||
|
|
||||||
|
/* Print vertical and horizontal index numbers. */
|
||||||
|
for (i = 0; i < 16; i++) {
|
||||||
|
mvwprintw(win, ((i < 8) ? 4 : 5) + i, 1, "%2.2X ", i);
|
||||||
|
mvwprintw(win, 2, 4 + (i * 3), "%2.2X ", i);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Print vertical and horizontal line. */
|
||||||
|
for (i = 0; i < 18; i++)
|
||||||
|
mvwaddch(win, 3 + i, 3, '\263');
|
||||||
|
for (i = 0; i < 48; i++)
|
||||||
|
mvwaddch(win, 3, 3 + i, (i == 0) ? '\332' : '\304');
|
||||||
|
|
||||||
|
/* Dump NVRAM contents. */
|
||||||
for (i = 1; i < 257; i++) {
|
for (i = 1; i < 257; i++) {
|
||||||
mvwprintw(win, row + y, col + x, "%02x ", nvram_read(i - 1));
|
mvwprintw(win, row + y, col + x, "%02x ", nvram_read(i - 1));
|
||||||
x += 3;
|
x += 3;
|
||||||
|
@ -35,8 +48,8 @@ static void dump_nvram(WINDOW *win, int row, int col)
|
||||||
y++; /* Start a newline after 16 bytes. */
|
y++; /* Start a newline after 16 bytes. */
|
||||||
x = 0;
|
x = 0;
|
||||||
}
|
}
|
||||||
if (i % 64 == 0) {
|
if (i % 128 == 0) {
|
||||||
y++; /* Add an empty line after 64 bytes. */
|
y++; /* Add an empty line after 128 bytes. */
|
||||||
x = 0;
|
x = 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -45,7 +58,7 @@ static void dump_nvram(WINDOW *win, int row, int col)
|
||||||
static int nvram_module_redraw(WINDOW *win)
|
static int nvram_module_redraw(WINDOW *win)
|
||||||
{
|
{
|
||||||
print_module_title(win, "NVRAM Dump");
|
print_module_title(win, "NVRAM Dump");
|
||||||
dump_nvram(win, 2, 1);
|
dump_nvram(win, 4, 4);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue