During the past few days I've continued to work on adding Multiboot support to NetBSD. It has been a hard task due to the lack of documentation — I had to reverse-engineer all the i386 boot code — but also very interesting: I've had to do deal with low-level code (recovering somewhat my ASM skills) and learn some details about ELF (see the copy_syms function in multiboot.c and you'll see why).