Skip to content

Commit db1912f

Browse files
committed
Move multiboot2 section to the beginning
1 parent b68530d commit db1912f

File tree

1 file changed

+43
-43
lines changed

1 file changed

+43
-43
lines changed

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

Lines changed: 43 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,49 @@ In this section, we give an overview of notable changes to the projects hosted u
7979
<<changelog, either in list or text form>>
8080
-->
8181

82+
### [`multiboot2`](https://github.com/rust-osdev/multiboot2)
83+
<span class="maintainers">Maintained by [@phip1611](https://github.com/phip1611)</span>
84+
85+
_Convenient and safe parsing of Multiboot2 Boot Information (MBI) structures and
86+
the contained information tags. Usable in no_std environments, such as a kernel.
87+
An optional builder feature also allows the construction of the corresponding
88+
structures._
89+
90+
[Last month](../2024-08), we talked about the major milestone of the `v0.22`
91+
release of the `multiboot2` crate, where all Undefined Behaviour (UB) and a
92+
bunch of safety and memory issues have been removed / fixed. After a short
93+
grace-period of one month, we now yanked all prior releases. As all of them
94+
contain UB, sensitive low-level software can break in subtle ways.
95+
96+
We hope that all users can have a smooth migration to `v0.22` or above
97+
(with Rust 1.70 from June 2023 as MSRV). If there are problems, we
98+
are happy to temporarily unyank certain versions or create a `v0.22.x`
99+
with a lower MSRV. We can discuss this
100+
[here](https://github.com/rust-osdev/multiboot2/issues/237).
101+
102+
Further, we released `v0.23` which contains dependency bumps and missing
103+
tags. Specifically:
104+
- ApmTag
105+
- BootdevTag
106+
- NetworkTag
107+
108+
Please find more in the [changelog](https://github.com/rust-osdev/multiboot2/blob/main/multiboot2/CHANGELOG.md).
109+
110+
We merged the following PRs this month:
111+
112+
<!-- - [build(deps): bump crate-ci/typos from 1.23.6 to 1.24.3](https://github.com/rust-osdev/multiboot2/pull/230) -->
113+
- [crate: fix latest clippy nightly complains](https://github.com/rust-osdev/multiboot2/pull/231)
114+
- [multiboot2: add missing tags](https://github.com/rust-osdev/multiboot2/pull/229)
115+
- [Replaces dead link home page multiboot2-header package definition](https://github.com/rust-osdev/multiboot2/pull/232)
116+
- [multiboot2: streamline getters and public tags()](https://github.com/rust-osdev/multiboot2/pull/235)
117+
- [multiboot2-common: improve documentation](https://github.com/rust-osdev/multiboot2/pull/236)
118+
- [workspace: prepare updates](https://github.com/rust-osdev/multiboot2/pull/233)
119+
- [talk about yanked versions in changelog files](https://github.com/rust-osdev/multiboot2/pull/239)
120+
- [multiboot2-common: improve README and diagrams](https://github.com/rust-osdev/multiboot2/pull/240)
121+
122+
Thanks to [@filiplajszczak](https://github.com/filiplajszczak) for their contributions!
123+
124+
82125
### [`uefi-rs`](https://github.com/rust-osdev/uefi-rs)
83126
<span class="maintainers">Maintained by [@GabrielMajeri](https://github.com/GabrielMajeri), [@nicholasbishop](https://github.com/nicholasbishop), and [@phip1611](https://github.com/phip1611)</span>
84127

@@ -150,49 +193,6 @@ The `pci_types` library provides types for accessing and configuring PCI devices
150193
Thanks to [@bjorn3](https://github.com/bjorn3) for their contributions!
151194

152195

153-
154-
### [`multiboot2`](https://github.com/rust-osdev/multiboot2)
155-
<span class="maintainers">Maintained by [@phip1611](https://github.com/phip1611)</span>
156-
157-
_Convenient and safe parsing of Multiboot2 Boot Information (MBI) structures and
158-
the contained information tags. Usable in no_std environments, such as a kernel.
159-
An optional builder feature also allows the construction of the corresponding
160-
structures._
161-
162-
[Last month](../2024-08), we talked about the major milestone of the `v0.22`
163-
release of the `multiboot2` crate, where all Undefined Behaviour (UB) and a
164-
bunch of safety and memory issues have been removed / fixed. After a short
165-
grace-period of one month, we now yanked all prior releases. As all of them
166-
contain UB, sensitive low-level software can break in subtle ways.
167-
168-
We hope that all users can have a smooth migration to `v0.22` or above
169-
(with Rust 1.70 from June 2023 as MSRV). If there are problems, we
170-
are happy to temporarily unyank certain versions or create a `v0.22.x`
171-
with a lower MSRV. We can discuss this
172-
[here](https://github.com/rust-osdev/multiboot2/issues/237).
173-
174-
Further, we released `v0.23` which contains dependency bumps and missing
175-
tags. Specifically:
176-
- ApmTag
177-
- BootdevTag
178-
- NetworkTag
179-
180-
Please find more in the [changelog](https://github.com/rust-osdev/multiboot2/blob/main/multiboot2/CHANGELOG.md).
181-
182-
We merged the following PRs this month:
183-
184-
<!-- - [build(deps): bump crate-ci/typos from 1.23.6 to 1.24.3](https://github.com/rust-osdev/multiboot2/pull/230) -->
185-
- [crate: fix latest clippy nightly complains](https://github.com/rust-osdev/multiboot2/pull/231)
186-
- [multiboot2: add missing tags](https://github.com/rust-osdev/multiboot2/pull/229)
187-
- [Replaces dead link home page multiboot2-header package definition](https://github.com/rust-osdev/multiboot2/pull/232)
188-
- [multiboot2: streamline getters and public tags()](https://github.com/rust-osdev/multiboot2/pull/235)
189-
- [multiboot2-common: improve documentation](https://github.com/rust-osdev/multiboot2/pull/236)
190-
- [workspace: prepare updates](https://github.com/rust-osdev/multiboot2/pull/233)
191-
- [talk about yanked versions in changelog files](https://github.com/rust-osdev/multiboot2/pull/239)
192-
- [multiboot2-common: improve README and diagrams](https://github.com/rust-osdev/multiboot2/pull/240)
193-
194-
Thanks to [@filiplajszczak](https://github.com/filiplajszczak) for their contributions!
195-
196196
## Other Projects
197197

198198
In this section, we describe updates to Rust OS projects that are not directly related to the `rust-osdev` organization. Feel free to [create a pull request](https://github.com/rust-osdev/homepage/pulls) with the updates of your OS project for the next post.

0 commit comments

Comments
 (0)