[coreboot] Multiboot support

Stefan Reinauer stepan at coresystems.de
Tue Sep 9 21:44:08 CEST 2008


Carl-Daniel Hailfinger wrote:
> On 09.09.2008 19:37, Robert Millan wrote:
>   
>> On Tue, Sep 09, 2008 at 11:19:27AM -0600, Jordan Crouse wrote:
>>   
>>     
>>> On 09/09/08 18:59 +0200, Robert Millan wrote:
>>>     
>>>       
>>>> I'm thinking that it'd be interesting for coreboot to have direct support for
>>>> Multiboot, so that Multiboot kernels can be used directly without GRUB/FILO as
>>>> middle man (somewhat like this thing you call "LAB").
>>>>
>>>> When I brought this up on IRC, Patrick expressed concerns about size.  I suppose
>>>> the best would be to give users the option to provide either coreboot tables or
>>>> Multiboot, whatever is needed for their payload, instead of adding both things
>>>> unconditionally.
>>>>       
>>>>         
>
> Sorry, that won't fly. The official Multiboot spec at
> http://www.gnu.org/software/grub/manual/multiboot/multiboot.html lacks
> quite a few things needed by the OS and supported by coreboot tables.
>
> That means the concerns about size are valid and the proposed way to fix
> them won't work.
>
>   
>>>> Nevertheless I don't expect the basic Multiboot support to be excessively big.
>>>>
>>>> If this idea sounds fine, I could provide a patch for v3.
>>>>       
>>>>         
>>> I support this idea unconditionally.  I know the limitations and
>>> concerns about multiboot - but playing well with others is something
>>> we need to do a better job of.  
>>>     
>>>       
>> Good :-).  I'll get to work.
>>
>>   
>>     
>>> I don't suppose we could talk you into a v2 patch as well?
>>>     
>>>       
>> Maybe ;-).  I do the v3 patch, and once we're done with it, I'll see how
>> easy/hard it is to backport it, is that ok?
>>   
>>     
>
> What advantages does Multiboot have over storing the parsed kernel in
> the LAR? Will Multiboot make SELF obsolete before it's even introduced?
>   
No, it's another thing that would be parsed into SELF if done right. I
think it's a libpayload job though, and can be used by, for example,
bayou and filo,... and possibly coreinfo and others...



-- 
coresystems GmbH • Brahmsstr. 16 • D-79104 Freiburg i. Br.
      Tel.: +49 761 7668825 • Fax: +49 761 7664613
Email: info at coresystems.dehttp://www.coresystems.de/
Registergericht: Amtsgericht Freiburg • HRB 7656
Geschäftsführer: Stefan Reinauer • Ust-IdNr.: DE245674866


-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 249 bytes
Desc: OpenPGP digital signature
URL: <http://www.coreboot.org/pipermail/coreboot/attachments/20080909/b705f696/attachment.sig>


More information about the coreboot mailing list