Skip to content

Commit 2011df6

Browse files
committed
Add changelog for rust-osdev projects
1 parent 0a42f9e commit 2011df6

File tree

1 file changed

+73
-0
lines changed

1 file changed

+73
-0
lines changed

content/this-month/2025-08/index.md

Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,79 @@ In this section, we give an overview of notable changes to the projects hosted u
6464
-->
6565

6666

67+
### [`acpi`](https://github.com/rust-osdev/acpi)
68+
<span class="maintainers">Maintained by [@IsaacWoods](https://github.com/IsaacWoods)</span>
69+
70+
The `acpi` repository contains crates for parsing the ACPI tables – data structures that the firmware of modern computers use to relay information about the hardware to the OS. We merged the following changes this month:
71+
72+
- [Rewrite `acpi` crate and entire AML interpreter](https://github.com/rust-osdev/acpi/pull/246)
73+
74+
75+
### [`bootloader`](https://github.com/rust-osdev/bootloader)
76+
<span class="maintainers">Maintained by [@phil-opp](https://github.com/phil-opp) and [@Freax13](https://github.com/orgs/rust-osdev/people/Freax13)</span>
77+
78+
The `bootloader` crate implements a custom Rust-based bootloader for easy loading of 64-bit ELF executables. This month, we merged the following fix:
79+
80+
- [fix target-c-int-width for 0.9.x](https://github.com/rust-osdev/bootloader/pull/512)
81+
- [release v0.11.11](https://github.com/rust-osdev/bootloader/pull/510)
82+
83+
84+
### [`uefi-rs`](https://github.com/rust-osdev/uefi-rs)
85+
<span class="maintainers">Maintained by [@GabrielMajeri](https://github.com/GabrielMajeri), [@nicholasbishop](https://github.com/nicholasbishop), and [@phip1611](https://github.com/phip1611)</span>
86+
87+
`uefi` makes it easy to develop Rust software that leverages safe, convenient,
88+
and performant abstractions for UEFI functionality.
89+
90+
We merged the following PRs this month:
91+
92+
93+
- [Use size_of/align_of from prelude](https://github.com/rust-osdev/uefi-rs/pull/1734)
94+
- [Add (partial) safe protocol implementation for EFI_HII_DATABASE_PROTOCOL](https://github.com/rust-osdev/uefi-rs/pull/1719)
95+
- [xtask: improved error output for "wrong" repr](https://github.com/rust-osdev/uefi-rs/pull/1742)
96+
- [EFI Shell Interface: CurDir Functions](https://github.com/rust-osdev/uefi-rs/pull/1740)
97+
- [uefi-raw: move types to net module](https://github.com/rust-osdev/uefi-rs/pull/1747)
98+
- [uefi-raw: various small net improvements](https://github.com/rust-osdev/uefi-rs/pull/1748)
99+
- [uefi-raw: changelog update](https://github.com/rust-osdev/uefi-rs/pull/1751)
100+
101+
<!-- - [chore(deps): lock file maintenance](https://github.com/rust-osdev/uefi-rs/pull/1737) -->
102+
<!-- - [chore(deps): update crate-ci/typos action to v1.35.3](https://github.com/rust-osdev/uefi-rs/pull/1739) -->
103+
<!-- - [fix(deps): update rust crate proc-macro2 to v1.0.96](https://github.com/rust-osdev/uefi-rs/pull/1738) -->
104+
<!-- - [fix(deps): update rust crate clap to v4.5.44](https://github.com/rust-osdev/uefi-rs/pull/1736) -->
105+
<!-- - [chore(deps): update crate-ci/typos action to v1.35.4](https://github.com/rust-osdev/uefi-rs/pull/1743) -->
106+
<!-- - [chore(deps): lock file maintenance](https://github.com/rust-osdev/uefi-rs/pull/1746) -->
107+
<!-- - [chore(deps): update actions/checkout action to v5](https://github.com/rust-osdev/uefi-rs/pull/1745) -->
108+
<!-- - [chore(deps): update crate-ci/typos action to v1.35.5](https://github.com/rust-osdev/uefi-rs/pull/1749) -->
109+
<!-- - [fix(deps): update rust crate cfg-if to v1.0.3](https://github.com/rust-osdev/uefi-rs/pull/1750) -->
110+
<!-- - [chore(deps): update rust crate bitflags to v2.9.3](https://github.com/rust-osdev/uefi-rs/pull/1744) -->
111+
112+
Thanks to [@seijikun](https://github.com/seijikun) and [@RenTrieu](https://github.com/RenTrieu) for their contributions!
113+
114+
115+
### [`virtio-spec-rs`](https://github.com/rust-osdev/virtio-spec-rs)
116+
<span class="maintainers">Maintained by [@mkroening](https://github.com/mkroening)</span>
117+
118+
The `virtio-spec` crate provides definitions from the Virtual I/O Device (VIRTIO) specification.
119+
This project aims to be unopinionated regarding actual VIRTIO drivers that are implemented on top of this crate.
120+
121+
We merged the following PRs this month:
122+
123+
- [fix(pci): capabilities are always little-endian](https://github.com/rust-osdev/virtio-spec-rs/pull/7)
124+
- [fix(pci): actually convert MMIO access to little endian](https://github.com/rust-osdev/virtio-spec-rs/pull/8)
125+
- [chore: release version 0.3.1](https://github.com/rust-osdev/virtio-spec-rs/pull/9)
126+
127+
Thanks to [@Gelbpunkt](https://github.com/Gelbpunkt) for their contributions!
128+
129+
130+
### [`x86_64`](https://github.com/rust-osdev/x86_64)
131+
<span class="maintainers">Maintained by [@phil-opp](https://github.com/phil-opp), [@josephlr](https://github.com/orgs/rust-osdev/people/josephlr), and [@Freax13](https://github.com/orgs/rust-osdev/people/Freax13)</span>
132+
133+
The `x86_64` crate provides various abstractions for `x86_64` systems, including wrappers for CPU instructions, access to processor-specific registers, and abstraction types for architecture-specific structures such as page tables and descriptor tables.
134+
135+
We merged the following PRs this month:
136+
137+
- [Bump actions/checkout from 4 to 5](https://github.com/rust-osdev/x86_64/pull/563)
138+
- [add PageFaultErrorCode::HLAT](https://github.com/rust-osdev/x86_64/pull/564)
139+
67140

68141
## Other Projects
69142

0 commit comments

Comments
 (0)