Ideas about Mutiboot Specification

Random notes about the next version of Multiboot Specification.

Redesign or not

There are some discussions about redesigning the Multiboot Specification. Here are some reasons:

On the other hand, if it is changed dramatically, it loses compatibility, so it won't work with existing implementations. This forces OS developers to rewrite their boot code.

One sexy proposal about the redesign is to use tagged format. This uses a list of elements, where each element has a tag name (a kind of code or id), its own length, and the contents (value).

+------+------+-------+------       +------+------+-------+
| Tag0 | Len0 | Data0 | Tag1   .... | TagN | LenN | DataN |
+------+------+-------+------       +------+------+-------+

The advantages in this format are:

I (okuji) like this idea very much. This is elegant, beautiful and clean. But I don't know if this should be applied to Multiboot Header as well.

2 cents


CategoryDeveloper

GrubWiki: MultibootIdeas (last edited 2008-05-16 19:02:42 by VesaJääskeläinen)