On 22.01.2008 16:59, Uwe Hermann wrote: > On Tue, Jan 22, 2008 at 03:59:28PM +0100, Carl-Daniel Hailfinger wrote: > >> Flashrom did not use the read function for verifying, it used direct memory >> access instead. That fails if the flash chip is not mapped completely. >> If the read function is set in struct flashchip, use it for verification >> as well. >> >> This fixes verification of all SPI flash chips >512 kByte behind an >> IT8716F flash translation chip. >> >> Signed-off-by: Carl-Daniel Hailfinger <[EMAIL PROTECTED]> >> >> Index: flashrom-big/flashrom.c >> =================================================================== >> --- flashrom-big/flashrom.c (Revision 3069) >> +++ flashrom-big/flashrom.c (Arbeitskopie) >> @@ -159,7 +159,11 @@ >> { >> int idx; >> int total_size = flash->total_size * 1024; >> - volatile uint8_t *bios = flash->virtual_memory; >> + uint8_t *buf2 = (uint8_t *) calloc(total_size, sizeof(char)); >> > > sizeof(char) is 1 per definition in ANSI C, no need for sizeof here. >
This was a cut-and-paste from the read function in flashrom. You can post a cleaunp patch if you want. Regards, Carl-Daniel -- coreboot mailing list coreboot@coreboot.org http://www.coreboot.org/mailman/listinfo/coreboot