[coreboot] [PATCH] flashrom: use the read function for verifying

Carl-Daniel Hailfinger c-d.hailfinger.devel.2006 at gmx.net
Tue Jan 22 17:07:10 CET 2008


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 <c-d.hailfinger.devel.2006 at gmx.net>
>>
>> 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




More information about the coreboot mailing list