On Fri, 2006-11-17 at 15:27 -0600, Andrei E. Warkentin wrote:
How about having a custom e_type for ELF images booted by GRUB?
Something in the range between ET_LOOS and ET_HIOS (the OS specific
types). This way one could avoid the Multiboot header in ELF, as the
file would itself would identify self as GRUB-bootable or not.
Why would we need a custom e_type? We know how to load ELF; we can
already omit the multiboot header.
Are you worried about a user accidentally running "multiboot /bin/ls"?
I'm not... :)
Also...
I am not familiar with the module architecture in GRUB2 (whether mods
are ET_REL or ET_DYN), but having a custom type for those would sure
simplify those code paths too.
How would it simplify the code?
(Modules are ET_REL, for the record.)
-Hollis
_______________________________________________
Grub-devel mailing list