[coreboot] Coreboot-v2 patch rom names

Myles Watson myles at pel.cs.byu.edu
Wed Feb 6 20:22:11 CET 2008



> -----Original Message-----
> From: Ward Vandewege [mailto:ward at gnu.org]
> Sent: Wednesday, February 06, 2008 11:34 AM
> To: Myles Watson
> Cc: Coreboot
> Subject: Re: [coreboot] Coreboot-v2 patch rom names
> 
> On Tue, Feb 05, 2008 at 02:20:06PM -0700, Myles Watson wrote:
> > This patch changes all rom names that aren't coreboot.rom in Config.lb
> files.
> >
> > I think that since the directory specifies the architecture and the
> > board, it is redundant information to name it something else, and it
> > makes it more difficult to automate the build process (buildrom).
> 
> Great.
> 
> > In buildrom we should just use Config-options.lb files instead of
> > patching or keeping our own.  It just adds more to maintain, with very
> > little benefit.  The correct place for Config.lb files is in the
> > coreboot-v2 tree.
> >
> > The next patch would add Config-lab.lb files for each architecture
> > supported by buildrom.
> 
> That would work - but what about other payloads? Maybe we could use a
> naming
> scheme like
> 
>   Config-buildrom-$(PAYLOAD).lb
> 
> and then make buildrom look for such a file, perhaps falling back to the
> generic Config.lb file if it does not exist?

That could work.  Right now the Config-lab.lb for each architecture is a
fallback image with compression enabled.  Maybe Config-lab.lb is not the
right name.  Any payload that doesn't use compression will need to use the
Config.lb, and any payload that uses compression should use Config-lab.lb

In some cases the ROM size is larger for the Config-lab.lb as well.

I thought about naming them Config-ROM_SIZE-COMPRESSION.lb:
	Config-1M-lzma.lb or 
	Config-512K-none.lb

But it seemed uglier.

The two attached patches implement the switch, the buildrom patch depends on
the Coreboot patch being applied first to create a revision 3091.  I tested
it by not updating the revision, then manually doing "svn up", applying the
patch to Coreboot, and rebuilding.

There is a lot of cleaning up that could be done in the Config.lb files, but
I only touched the ones that buildrom uses, so I wouldn't break anything
else.

Suggestions are welcome.

Myles

Signed-off-by: Myles Watson <myles at pel.cs.byu.edu>

> 
> Thanks,
> Ward.
> 
> --
> Ward Vandewege <ward at fsf.org>
> Free Software Foundation - Senior System Administrator
-------------- next part --------------
A non-text attachment was scrubbed...
Name: buildrom-config-cleanup.patch
Type: application/octet-stream
Size: 60721 bytes
Desc: not available
URL: <http://www.coreboot.org/pipermail/coreboot/attachments/20080206/6be8201d/attachment.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: config-cleanup.patch
Type: application/octet-stream
Size: 16003 bytes
Desc: not available
URL: <http://www.coreboot.org/pipermail/coreboot/attachments/20080206/6be8201d/attachment-0001.obj>


More information about the coreboot mailing list