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?
Right.