Mikhail Vorozhtsov <address@hidden> writes:
Hi,
I'm working on a microkernel for x86_64 (with looking forward to ppc64
and sparc64 ports). As you know, microkernels are quite useless without
user-space servers that provide "classic" OS services. But microkernels
are so useless that they even cannot load servers from disk :). That's
why bootloader need to load servers images directly into memory in
addition to image of microkernel itself. For i386-pc we have multiboot
and it "just works". But it's really too i386-pc-specific. We also
have draft of next multiboot version, but I think it still lacks
flexibility (e.g. single 'flags' field for all image format, platform,
and machine related features requests, no versioning). So I've
implemented new loader (patch attached) focused on exensibility and
versioning.
Feel free to give feedback on the next multiboot. I think you
understand we can't just accept a loader for something that is not
discussed and most people are happy with.