Page 2 of 2

Re: Multiboot issues & complaints

Posted: Sun Oct 16, 2011 6:16 am
by egos
Bit 16 allows to refuse ELF. In this case you can use addr fields of MBH placed within pure binary, PE and so on. Multiboot Spec. leaves the possibility to return to RM because boot loader gives control to starting module with disabled interrupts and correct BIOS environment. Just set up IDTR, GDTR, segment registers and switch back to RM. This code can be a kernel part or you can concatenate its binary with kernel binary.

Re: Multiboot issues & complaints

Posted: Sun Oct 16, 2011 10:41 am
by neon
Hello,

I believe the point is that ELF should not at all be referenced within any of the structures required by the multiboot specification. While Ill have to disagree with the other points mentioned as complaints, I must agree that an ELF symbol table should have never been an option. This is based on the fact that, if a symbol table is required for a kernel debugger, the OS can get that information itself.