I'v taken a look at the linked repository's code: https://github.com/tlaronde/nix
and wonder where that "new version" Mbi (multiboot info) struct comes from, as it clearly doesnt comply with this: https://www.gnu.org/software/grub/manual/multiboot/multiboot.html even tho, the multiboot header uses the same 0x1BADB002 magic and the flags field just has bit 0 and 1 set which just negotiate 4K module alignment and memory map passing. It is also not multiboot2, which uses different magic and different tag structure. https://gnu.org/software/grub/manual/multiboot2/multiboot.html So what is going on here? Is it not possible to negotiate what struct we get passed? Any pointers? -- cinap ------------------------------------------ 9fans: 9fans Permalink: https://9fans.topicbox.com/groups/9fans/Tb9ac567b4bcfa86e-Md489ec066454c08f1e847406 Delivery options: https://9fans.topicbox.com/groups/9fans/subscription