[LinuxBIOS] buildrom

Jordan Crouse jordan.crouse at amd.com
Mon Sep 17 17:01:41 CEST 2007

On 16/09/07 16:53 +0200, Uwe Hermann wrote:
> I'm not so sure. Maybe it actually _is_ a good idea to integrate (parts
> of) buildrom in the v3 build process? It would sure make the
> "user experience" better. The question is how much work this will be.
> I guess we'd want to change quite a lot of buildrom's inner workings in
> that case (and v3's for that matter). If so, we should keep buildrom
> as a separate project in v2, but integrate it completely in v3.

I can see both sides of the argument.  On one side, having a completely
separate entity allows us to make changes to the build system and the
payloads without forcing somebody to accept a new version of the LinuxBIOS
code.  It also allows us to choose different revisions for different
platforms based on the stability of said platform.  This to me is important
for new users.

On the other hand, multiple steps are confusing, though ideally, if buildrom
was good, you shouldn't be aware that there are multiple steps, it should
be pretty smooth.  It actually gets better with v3, since we no longer have
to build the payload into the v2 process, we can build the payload and the
ROM in separate and independent steps, and put them together with LAR later.

The thing about buildrom that I like the best, I think, is that we can 
script in all the knowledge we need for each individual platform (e.g.  
wgetting VSA or a video BIOS for a particular platform); this is something
that I think would end up being pretty klunky within LinuxBIOS itself, and
prone to error, especially if we tried to get generic with it.

I think what I need to do is polish up my v3 patches for buildrom and get
them out there, so that we can evaluate apples to apples and see what needs
to be done.  


Jordan Crouse
Systems Software Development Engineer 
Advanced Micro Devices, Inc.

More information about the coreboot mailing list