20 releases (10 breaking)
|0.12.2||Oct 2, 2021|
|0.11.0||Jul 7, 2021|
|0.10.1||Nov 2, 2020|
|0.9.0||Jul 6, 2020|
|0.3.1||Oct 31, 2016|
#27 in Operating systems
762 downloads per month
Used in 2 crates
Rust library that helps you to parse the multiboot information structure (mbi) from
Multiboot2-compliant bootloaders, like GRUB. It supports all tags from the specification
including full support for the sections of ELF-64 files. This library is
no_std and can be
used in a Multiboot2-kernel.
It follows the Multiboot 2.0 specification at https://www.gnu.org/software/grub/manual/multiboot2/multiboot.html and the ELF 64 specification at http://www.uclibc.org/docs/elf-64-gen.pdf.
The Multiboot information structure looks like this:
|end tag = (0, 8)||(u32, u32)|
There are many different types of tags, but they all have the same beginning:
All tags and the mbi itself are 8-byte aligned. The last tag must be the end tag, which is a tag of type
0 and size
See main README file.