Skip to content

Commit 656d8e5

Browse files
committed
Add changelog for rust-osdev projects
1 parent 97dd7b8 commit 656d8e5

File tree

1 file changed

+55
-0
lines changed

1 file changed

+55
-0
lines changed

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

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

6666

67+
### [`uefi-rs`](https://github.com/rust-osdev/uefi-rs)
68+
<span class="maintainers">Maintained by [@GabrielMajeri](https://github.com/GabrielMajeri), [@nicholasbishop](https://github.com/nicholasbishop), and [@phip1611](https://github.com/phip1611)</span>
69+
70+
`uefi` makes it easy to develop Rust software that leverages safe, convenient,
71+
and performant abstractions for UEFI functionality.
72+
73+
We merged the following PRs this month:
74+
75+
- [release: uefi-raw-0.11.0, uefi-macros-0.18.1, uefi-0.35.0](https://github.com/rust-osdev/uefi-rs/pull/1652)
76+
- [xtask: Add --ovmf-shell arg](https://github.com/rust-osdev/uefi-rs/pull/1656)
77+
- [xtask: simplify env variables](https://github.com/rust-osdev/uefi-rs/pull/1657)
78+
- [uefi: use Duration for boot::stall](https://github.com/rust-osdev/uefi-rs/pull/1659)
79+
- [xtask: Improve error message for enums in uefi-raw](https://github.com/rust-osdev/uefi-rs/pull/1660)
80+
- [ConfigTableEntry move constants and add example](https://github.com/rust-osdev/uefi-rs/pull/1661)
81+
- [uefi: `system::with_*` now take mutably closure](https://github.com/rust-osdev/uefi-rs/pull/1663)
82+
- [uefi-test-runner: streamline memory related tests](https://github.com/rust-osdev/uefi-rs/pull/1666)
83+
- [rust: edition 2024](https://github.com/rust-osdev/uefi-rs/pull/1586)
84+
- [Unpin uguid](https://github.com/rust-osdev/uefi-rs/pull/1673)
85+
- [uefi: SNP transmit: document parameters](https://github.com/rust-osdev/uefi-rs/pull/1664)
86+
- [doc: improved documentation for boot allocation functions](https://github.com/rust-osdev/uefi-rs/pull/1665)
87+
- [uefi-raw: Add binding for EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL](https://github.com/rust-osdev/uefi-rs/pull/1658)
88+
- [doc: streamline device path documentation between uefi-raw and uefi](https://github.com/rust-osdev/uefi-rs/pull/1641)
89+
- [clippy: fix upcoming nightly lints](https://github.com/rust-osdev/uefi-rs/pull/1675)
90+
- [cleanup IPConfig2/Http Protocol](https://github.com/rust-osdev/uefi-rs/pull/1640)
91+
- [uefi: deprecated since 0.36.0](https://github.com/rust-osdev/uefi-rs/pull/1677)
92+
- [doc: help with feature selection](https://github.com/rust-osdev/uefi-rs/pull/1676)
93+
- [uefi: Add safe EFI_USB_IO_PROTOCOL bindings](https://github.com/rust-osdev/uefi-rs/pull/1625)
94+
- [uefi: Add (partial) safe protocol implementation for PCI_ROOT_BRIDGE_IO_PROTOCOL](https://github.com/rust-osdev/uefi-rs/pull/1674)
95+
96+
<!-- - [chore(deps): update crate-ci/typos action to v1.32.0](https://github.com/rust-osdev/uefi-rs/pull/1654) -->
97+
<!-- - [fix(deps): update rust crate clap to v4.5.38](https://github.com/rust-osdev/uefi-rs/pull/1668) -->
98+
<!-- - [chore(deps): lock file maintenance](https://github.com/rust-osdev/uefi-rs/pull/1669) -->
99+
<!-- - [chore(deps): update rust crate uguid to v2.2.1](https://github.com/rust-osdev/uefi-rs/pull/1653) -->
100+
<!-- - [fix(deps): update rust crate nix to 0.30.0](https://github.com/rust-osdev/uefi-rs/pull/1670) -->
101+
<!-- - [fix(deps): update rust crate mbrman to 0.6.0](https://github.com/rust-osdev/uefi-rs/pull/1671) -->
102+
<!-- - [chore(deps): update codecov/codecov-action action to v5.4.3](https://github.com/rust-osdev/uefi-rs/pull/1672) -->
103+
<!-- - [chore(deps): lock file maintenance](https://github.com/rust-osdev/uefi-rs/pull/1678) -->
104+
105+
Thanks to [@seijikun](https://github.com/seijikun), [@fox0](https://github.com/fox0), and [@JarlEvanson](https://github.com/JarlEvanson) for their contributions!
106+
107+
108+
### [`x86_64`](https://github.com/rust-osdev/x86_64)
109+
<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>
110+
111+
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.
112+
113+
We merged the following PRs this month:
114+
115+
- [feat(sev): add AMD SEV support](https://github.com/rust-osdev/x86_64/pull/542)
116+
- [implement functions for accessing CR8](https://github.com/rust-osdev/x86_64/pull/547)
117+
- [Add page attribute table support](https://github.com/rust-osdev/x86_64/pull/548)
118+
119+
Thanks to [@zyuiop](https://github.com/zyuiop) for their contribution!
120+
121+
67122

68123
## Other Projects
69124

0 commit comments

Comments
 (0)