See patch.
Uwe. -- http://www.hermann-uwe.de | http://www.holsham-traders.de http://www.crazy-hacks.org | http://www.unmaintained-free-software.org
Actually enable the protection register debug output on SST49LF160C and similar chips if -V is supplied. Signed-off-by: Uwe Hermann <[email protected]> Index: sst49lfxxxc.c =================================================================== --- sst49lfxxxc.c (Revision 572) +++ sst49lfxxxc.c (Arbeitskopie) @@ -44,22 +44,22 @@ int i, left = size; unsigned long address; - //printf("bios=0x%08lx\n", (unsigned long)bios); + printf_debug("\nbios=0x%08lx\n", bios); for (i = 0; left > 65536; i++, left -= 65536) { - //printf("lockbits at address=0x%08lx is 0x%01x\n", (unsigned long)0xFFC00000 - size + (i * 65536) + 2, *(bios + (i * 65536) + 2) ); + printf("lockbits at address=%p is 0x%01x\n", (void *)(0xFFC00000 - size + (i * 65536) + 2), chip_readb(bios + (i * 65536) + 2) ); chip_writeb(bits, bios + (i * 65536) + 2); } address = i * 65536; - //printf("lockbits at address=0x%08lx is 0x%01x\n", (unsigned long)0xFFc00000 - size + address + 2, *(bios + address + 2) ); + printf_debug("lockbits at address=%p is 0x%01x\n", (void *)(0xFFc00000 - size + address + 2), chip_readb(bios + address + 2) ); chip_writeb(bits, bios + address + 2); address += 32768; - //printf("lockbits at address=0x%08lx is 0x%01x\n", (unsigned long)0xFFc00000 - size + address + 2, *(bios + address + 2) ); + printf_debug("lockbits at address=%p is 0x%01x\n", (void *)(0xFFc00000 - size + address + 2), chip_readb(bios + address + 2) ); chip_writeb(bits, bios + address + 2); address += 8192; - //printf("lockbits at address=0x%08lx is 0x%01x\n", (unsigned long)0xFFc00000 - size + address + 2, *(bios + address + 2) ); + printf_debug("lockbits at address=%p is 0x%01x\n", (void *)(0xFFc00000 - size + address + 2), chip_readb(bios + address + 2) ); chip_writeb(bits, bios + address + 2); address += 8192; - //printf("lockbits at address=0x%08lx is 0x%01x\n", (unsigned long)0xFFc00000 - size + address + 2, *(bios + address + 2) ); + printf_debug("lockbits at address=%p is 0x%01x\n", (void *)(0xFFc00000 - size + address + 2), chip_readb(bios + address + 2) ); chip_writeb(bits, bios + address + 2); return 0;
-- coreboot mailing list: [email protected] http://www.coreboot.org/mailman/listinfo/coreboot

