Rusty wrappers for Multiboot2.

Philipp Oppermann a83b5db126 Add a README 9 年 前
src 46a5cdb5c4 Add memory map tag 9 年 前
.gitignore af76ca5bdf Create new cargo project 9 年 前
Cargo.toml af76ca5bdf Create new cargo project 9 年 前
README.md a83b5db126 Add a README 9 年 前

README.md

multiboot2-elf64

An experimental Multiboot 2 crate for ELF-64 kernels. It's very incomplete and completely untested. I wrote it for the blog OS project.

Contributions welcome! If someone wants to maintain this crate, please contact me!

It uses the Multiboot 1.6 specification at http://nongnu.askapache.com/grub/phcoder/multiboot.pdf and the ELF 64 specification at http://www.uclibc.org/docs/elf-64-gen.pdf.

Note that the multiboot specification for the ELF-sections tag seems to be wrong for ELF 64 kernels: The num, entsize, and shndx fields seem to be u32 instead of u16 (but I'm not sure on this).