Skip to content

Commit bdb7b41

Browse files
committed
2024-09: multiboot2
1 parent 07ff584 commit bdb7b41

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed

content/this-month/2024-09/index.md

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,34 @@ In this section, we give an overview of notable changes to the projects hosted u
6161
<<changelog, either in list or text form>>
6262
-->
6363

64+
### [`multiboot2`](https://github.com/rust-osdev/acpi)
65+
<span class="maintainers">Maintained by [@phip1611](https://github.com/phip1611)</span>
66+
67+
_Convenient and safe parsing of Multiboot2 Boot Information (MBI) structures and
68+
the contained information tags. Usable in no_std environments, such as a kernel.
69+
An optional builder feature also allows the construction of the corresponding
70+
structures._
71+
72+
[Last month](../2024-08), we talked about the major milestone of the `v0.22`
73+
release of the `multiboot2` crate, where all Undefined Behaviour (UB) and a
74+
bunch of safety and memory issues have been removed / fixed. After a short
75+
grace-period of one month, we now yanked all prior releases. As all of them
76+
contain UB, sensitive low-level software can break in subtle ways.
77+
78+
We hope that all users can have a smooth migration to `v0.22` or above
79+
(with Rust 1.70 from June 2023 as MSRV). If there are problems, we
80+
are happy to temporarily unyank certain versions or create a `v0.22.x`
81+
with a lower MSRV. We can discuss this
82+
[here](https://github.com/rust-osdev/multiboot2/issues/237).
83+
84+
Further, we released `v0.23` which contains dependency bumps and missing
85+
tags. Specifically:
86+
- ApmTag
87+
- BootdevTag
88+
- NetworkTag
89+
90+
Please find more in the [changelog](https://github.com/rust-osdev/multiboot2/blob/main/multiboot2/CHANGELOG.md).
91+
6492

6593
## Other Projects
6694

0 commit comments

Comments
 (0)