[coreboot] Multiboot support

Robert Millan rmh at aybabtu.com
Tue Sep 9 21:53:12 CEST 2008

On Tue, Sep 09, 2008 at 09:39:03PM +0200, Carl-Daniel Hailfinger wrote:
> On 09.09.2008 21:26, Robert Millan wrote:
> > On Tue, Sep 09, 2008 at 08:00:53PM +0200, Carl-Daniel Hailfinger wrote:
> >   
> >> 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.
> >>     
> >
> > So if I show you working code that proves your statement wrong, I assume
> > you'd have no objection?
> >   
> Please explain how exactly you can tell the OS about reserved memory
> areas without coreboot tables and without e820 tables. The official
> multiboot spec has no way to do that.

Yes, it does.  You must have missed it.

> > I believe I can implement a loader whose size is reasonably small.  But again,
> > I'd rather back that up with code than expect to be blindly trusted.
> >   
> My point was that you can't save some size by disabling coreboot tables.
> Since the multiboot loader will have nonzero size, there will be a size
> increase.

Maybe I can save size, or maybe not, but in either case I don't expect my code
will be taking an unreasonable amount of bytes (and then again, you don't have
to use it if you don't want to).

> No, I was talking about the coreboot ability of booting ELF files
> directly. Since coreboot does not have a disk driver, that multiboot
> interface will only be used to boot operating systems in the ROM. Right?


Robert Millan

  The DRM opt-in fallacy: "Your data belongs to us. We will decide when (and
  how) you may access your data; but nobody's threatening your freedom: we
  still allow you to remove your data and not access it at all."

More information about the coreboot mailing list