multiboot2 icon indicating copy to clipboard operation
multiboot2 copied to clipboard

The multiboot2 crate helps to parse the Multiboot2 information structure (MBI) and is relevant in kernels, that get booted by a bootloader such as GRUB, for example. multiboot2-header helps you to eit...

Results 13 multiboot2 issues
Sort by recently updated
recently updated
newest added

For example, SmBios Tag can be there multiple times. But we only offer getters to get each tag at most once. The API should be more flexible

It would be awesome to construct multiboot2-headers at runtime with macros. For reference: That's how you write a header in assembly language: https://github.com/rust-osdev/multiboot2/blob/main/integration-test/bins/multiboot2_payload/src/multiboot2_header.S

This is (hopefully) the last part I split off of #133. This PR adds the functions `basic_memory_info_tag_mut`, `memory_map_tag_mut` adn `efi_memory_map_tag_mut`. The memory map tags each get their own `memory_areas_mut`. This...

This is the foundation for a mutable boot information and another approach than #140. By using the `NonNull` facility, we can ensure that the compiler will not optimize away any...

In https://github.com/rust-osdev/multiboot2/pull/128, I added basic miri support. Due to the following issues, miri can't embrace all it's funcitionality: - Each test that uses the `cast_tag` (transitively) fails, as miri can't...

The InformationRequest header tag should be the only DST for the multiboot2 header stuff. The same mechanism as for the DSTs in the multiboot2 crate should be used.

I just found out that the multiboot2 crate does not contain nice high level types for all possible multiboot2 tags yet. Here is a list of missing types. If you...

As the [changelog](https://github.com/rust-osdev/multiboot2/blob/main/multiboot2-header/CHANGELOG.md) says, all versions prior 0.5.0 contain UB and are therefore considered unsafe. They have been marked as YANKED on crates.io. In case this makes significant problems for...

As the [changelog](https://github.com/rust-osdev/multiboot2/blob/main/multiboot2/CHANGELOG.md) says, all versions prior 0.22 contain UB and are therefore considered unsafe. They have been marked as YANKED on crates.io. In case this makes significant problems for...