[coreboot] coreinfo: Show NVRAM dump index numbers
Jordan Crouse
jordan.crouse at amd.com
Tue Apr 22 16:56:44 CEST 2008
On 22/04/08 16:40 +0200, Uwe Hermann wrote:
> See patch.
>
>
> Uwe.
> --
> http://www.hermann-uwe.de | http://www.holsham-traders.de
> http://www.crazy-hacks.org | http://www.unmaintained-free-software.org
> Show index numbers in the NVRAM dump, similar to the PCI config space dump.
>
> Signed-off-by: Uwe Hermann <uwe at hermann-uwe.de>
Acked-by: Jordan Crouse <jordan.crouse at amd.com>
> Index: Kconfig
> ===================================================================
> --- Kconfig (Revision 3244)
> +++ Kconfig (Arbeitskopie)
> @@ -62,7 +62,7 @@
> bool "Enable the NVRAM dump module"
> default y
> 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
>
> Index: nvram_module.c
> ===================================================================
> --- nvram_module.c (Revision 3244)
> +++ nvram_module.c (Arbeitskopie)
> @@ -28,6 +28,19 @@
> {
> 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++) {
> mvwprintw(win, row + y, col + x, "%02x ", nvram_read(i - 1));
> x += 3;
> @@ -35,8 +48,8 @@
> y++; /* Start a newline after 16 bytes. */
> x = 0;
> }
> - if (i % 64 == 0) {
> - y++; /* Add an empty line after 64 bytes. */
> + if (i % 128 == 0) {
> + y++; /* Add an empty line after 128 bytes. */
> x = 0;
> }
> }
> @@ -45,7 +58,7 @@
> static int nvram_module_redraw(WINDOW *win)
> {
> print_module_title(win, "NVRAM Dump");
> - dump_nvram(win, 2, 1);
> + dump_nvram(win, 4, 4);
> return 0;
> }
>
> --
> coreboot mailing list
> coreboot at coreboot.org
> http://www.coreboot.org/mailman/listinfo/coreboot
--
Jordan Crouse
Systems Software Development Engineer
Advanced Micro Devices, Inc.
More information about the coreboot
mailing list