Hi,
I've included Alexander Graf as CC in this mail since he is the author
of the original multiboot support. Hi Alexander.
Attached is an update for the multiboot2 patch. It adds supports for
MULTIBOOT_ARCHITECTURE_X86_64 and switches to 64bit mode before
calling such a kernel. The patch is still incomplete, as in doesn't
support all of the specs, but it is getting there. Now it is only a
matter of adding the relevant tags to the C code though.
Missing tags that should be there:
MULTIBOOT_TAG_TYPE_BOOT_LOADER_NAME
MULTIBOOT_TAG_TYPE_MODULE
MULTIBOOT_TAG_TYPE_ELF_SECTIONS
Tags that might be good to also support:
MULTIBOOT_TAG_TYPE_VBE
MULTIBOOT_TAG_TYPE_FRAMEBUFFER
MULTIBOOT_TAG_TYPE_APM
MULTIBOOT_TAG_TYPE_ACPI_NEW
MULTIBOOT_TAG_TYPE_NETWORK
Also attached a mini kernel for 64bit based on the 32bit example
kernel from the multiboot2 specs.
MfG
Goswin