[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