[coreboot] [patch] flashrom flashchips array modification
Carl-Daniel Hailfinger
c-d.hailfinger.devel.2006 at gmx.net
Thu Jan 8 04:42:37 CET 2009
On 15.12.2008 02:50, Carl-Daniel Hailfinger wrote:
> On 14.12.2008 19:26, Stephan GUILLOUX wrote:
>
>> Corey Osgood a écrit :
>>
>>> On Sun, Dec 14, 2008 at 12:53 PM, Stephan GUILLOUX <stephan.guilloux at free.fr>
>>> wrote:
>>> Hello all,
>>>
>>> Using flashrom for some times, I find that flashchips array becomes
>>> difficult to read.
>>> To be able to read a single entry, in this array, you need to expand your
>>> editor window
>>> to its maximum size and reduce the font size. Any new field in this array
>>> will result
>>> in a nightmare to read and for support.
>>>
>>> My suggestion for this, is to detail each line with field names, like with
>>> the extract
>>> below :
>>> [...]
>>> {
>>> .vendor = "AMD",
>>> .name = "Am29F016D",
>>> .manufacture_id = AMD_ID,
>>> .model_id = AM_29F016D,
>>> .total_size = 2048,
>>> .page_size = 64 * 1024,
>>> .tested = TEST_UNTESTED,
>>> .probe = probe_29f040b,
>>> .erase = erase_29f040b,
>>> .write = write_29f040b,
>>> },
>>> [...]
>>>
>>>
>>> Good idea, but someone already had it ;) Take a look at a fresh checkout of
>>> flashrom, not quite the same but very similar.
>>>
>> I know. This patch is based on this work too.
>> But still difficult to parse to add/remove any field.
>>
>>
>
> Agreed.
>
>
>
>>> -Corey
>>>
>>>
>>> This kind of syntax makes flashchips.c rather longer in term of lines, but
>>> keeps it
>>> readable, and easily parsable with an external shell/tool...
>>>
>>> Any comment ?
>>>
>>> Also in attachement.
>>>
>>> Stephan.
>>>
>>> Signed-off-by: Stephan Guilloux <stephan.guilloux at free.fr>
>>>
>>
>>
>
> Awesome!
> The patch improves machine parseability and human readability over
> what's currently in flashrom HEAD. And the explicit initialization makes
> sure any future struct flashchip reordering is not needed. (And I can
> throw away some of my pending patches because this solution is cleaner
> and fulfills all my requirements.)
>
> Acked-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006 at gmx.net>
>
Committed in r3851.
I assume you have a script or some other way to convert flashchips.c. I
have quite a few pending chip changes for that file and manually
updating all of them is going to be a nightmare. Can you dig up that
script and mail it to the list or may I send my flashchips.c variants to
you for conversion? Thanks!
Regards,
Carl-Daniel
--
http://www.hailfinger.org/
More information about the coreboot
mailing list