Hello. Currently mbi contains a lot of pointers and substructures. It's has various problems like: -Unused fields occupy space if any subsequent fields is used. -Difficult to relocate since it may be spilled all over the memory -It's unstraightforward to e.g. specify 2 framebuffers I propose to use tagged MBI. I attach proposed patch for multiboot and grub2. Patch for grub2 is based on my efiboot branch The patched branches are available under people/phcoder/mbtag-spec and people/phcoder/taggedmbi. The parts for which I haven't defined tagged equivalent yet: -Symbols -ROM information table -Drives table -APM table -- Regards Vladimir 'φ-coder/phcoder' Serbinenko