[LinuxBIOS] [PATCH] flashrom: Support EON EN29F002AT, JEDEC continuation IDs

Corey Osgood corey.osgood at gmail.com
Sun Dec 30 05:40:43 CET 2007


> +       /* Check if it is a continuation ID, this should be a while
> loop. */
> +       if (id1 == 0x7F) {
> +               largeid1 <<= 8;
> +               id1 = *(volatile uint8_t *)(bios + 0x100);
> +               largeid1 |= id1;
> +       }
> +       if (id2 == 0x7F) {
> +               largeid2 <<= 8;
> +               id2 = *(volatile uint8_t *)(bios + 0x101);
> +               largeid2 |= id2;
> +       }

are you sure this is right? The IDs are, at most, just 0x7f7f7fXX? Just
doesn't seem quite right, but it might be (yes, I realize it means 4x
more IDs). We also break the ability to use IMT flash chips (which
someone may, eventually...). The other things is, if it should be a
while loop, why isn't it?

You also forgot your email in the copyright header in flashchips.c.

-Corey

Carl-Daniel Hailfinger wrote:
> On 18.12.2007 00:53, Carl-Daniel Hailfinger wrote:
>   
>> Hi Markus,
>>
>> On 24.09.2007 00:38, Carl-Daniel Hailfinger wrote:
>>   
>>     
>>> On 31.08.2007 21:40, Markus Boas wrote:
>>>   
>>>     
>>>       
>>>> I send a patch to add support for the EON EN29F002NT
>>>> Write, read works.
>>>>     
>>>>       
>>>>         
>>> Sorry, but the data sheet says you're only doing half of the
>>> identification and this will match all EON chips.
>>>   
>>>     
>>>       
>> Can you test this patch? If identification fails, can you post the
>> output of "flashrom --verbose" ? Thanks!
>>
>> Add continuation ID support to jedec.c
>> Add support for EON EN29F002AT.
>>
>> Signed-off-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006 at gmx.net>
>>   
>>     
>
> Anyone able to review this?
>
> Regards,
> Carl-Daniel
>
>   





More information about the coreboot mailing list