Skip to content

Commit d1bf512

Browse files
committed
Add changelog for rust-osdev projects
1 parent 476a2ee commit d1bf512

File tree

1 file changed

+91
-0
lines changed

1 file changed

+91
-0
lines changed

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

+91
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,97 @@ In this section, we give an overview of notable changes to the projects hosted u
6464
<<changelog, either in list or text form>>
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+
- [relicensing: Rewrite PR "DevicePathToText and DevicePathFromText Protocol"](https://github.com/rust-osdev/uefi-rs/pull/1528)
76+
- [Relicense to "MIT OR Apache-2.0"](https://github.com/rust-osdev/uefi-rs/pull/1531)
77+
- [Add SPDX headers](https://github.com/rust-osdev/uefi-rs/pull/1532)
78+
- [release: uefi-raw-0.10.0, uefi-macros-0.18.0, uefi-0.34.0](https://github.com/rust-osdev/uefi-rs/pull/1533)
79+
- [uefi: Update license info in docstring](https://github.com/rust-osdev/uefi-rs/pull/1534)
80+
- [release: uefi-0.34.1](https://github.com/rust-osdev/uefi-rs/pull/1535)
81+
- [uefi-raw: add Boolean type](https://github.com/rust-osdev/uefi-rs/pull/1536)
82+
- [uefi-raw: use new Boolean type ](https://github.com/rust-osdev/uefi-rs/pull/1538)
83+
- [xtask/uefi-raw: improve check-raw error messages](https://github.com/rust-osdev/uefi-rs/pull/1537)
84+
- [Fix upcoming lints in clippy 1.85](https://github.com/rust-osdev/uefi-rs/pull/1541)
85+
- [uefi: clarify situation with `boot::memory_map()` and `Status::BUFFER_TOO_SMALL`](https://github.com/rust-osdev/uefi-rs/pull/1540)
86+
- [Fix uefi-raw MSRV build, and improve CI for MSRV](https://github.com/rust-osdev/uefi-rs/pull/1542)
87+
- [Add PXE types to uefi-raw](https://github.com/rust-osdev/uefi-rs/pull/1543)
88+
- [uefi: Replace definition of MacAddress with a re-export from uefi-raw](https://github.com/rust-osdev/uefi-rs/pull/1547)
89+
- [Use bitflags definitions from uefi-raw in uefi's pxe module](https://github.com/rust-osdev/uefi-rs/pull/1548)
90+
- [uefi: Fix the BufferSize argument in SimpleNetwork::transmit](https://github.com/rust-osdev/uefi-rs/pull/1550)
91+
- [Use newtype enum definitions from uefi-raw in uefi's pxe module](https://github.com/rust-osdev/uefi-rs/pull/1551)
92+
93+
<!-- - [chore(deps): update crate-ci/typos action to v1.29.7](https://github.com/rust-osdev/uefi-rs/pull/1544) -->
94+
<!-- - [chore(deps): lock file maintenance](https://github.com/rust-osdev/uefi-rs/pull/1546) -->
95+
<!-- - [chore(deps): update crate-ci/typos action to v1.29.9](https://github.com/rust-osdev/uefi-rs/pull/1554) -->
96+
97+
98+
### [`bootloader`](https://github.com/rust-osdev/bootloader)
99+
<span class="maintainers">Maintained by [@phil-opp](https://github.com/phil-opp) and [@Freax13](https://github.com/orgs/rust-osdev/people/Freax13)</span>
100+
101+
The `bootloader` crate implements a custom Rust-based bootloader for easy loading of 64-bit ELF executables. This month, we merged the following improvements:
102+
103+
- [Update `x86_64` to `0.15.2`](https://github.com/rust-osdev/bootloader/pull/490)
104+
- [change rustc-abi in custom targets to x86-softfloat](https://github.com/rust-osdev/bootloader/pull/491)
105+
- [[v0.9] change rustc-abi in custom targets to x86-softfloat](https://github.com/rust-osdev/bootloader/pull/492)
106+
- [Release `v0.11.10`](https://github.com/rust-osdev/bootloader/pull/493)
107+
- [Update uart_16550 to 0.3.2](https://github.com/rust-osdev/bootloader/pull/495)
108+
- [Specify kernel-code virt addr in BootloaderConfig](https://github.com/rust-osdev/bootloader/pull/494)
109+
- [Use `Result::ok`](https://github.com/rust-osdev/bootloader/pull/496)
110+
111+
Thanks to [@Stazer](https://github.com/Stazer), [@Wasabi375](https://github.com/Wasabi375), and [@ChocolateLoverRaj](https://github.com/ChocolateLoverRaj) for their contributions!
112+
113+
114+
### [`x86_64`](https://github.com/rust-osdev/x86_64)
115+
<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>
116+
117+
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.
118+
119+
We merged the following PRs this month:
120+
121+
- [Ensure that addition and subtraction of addresses panics on overflow/underflow](https://github.com/rust-osdev/x86_64/pull/535)
122+
- [don't pass -Crelocation-model=static to host targets](https://github.com/rust-osdev/x86_64/pull/536)
123+
124+
Thanks to [@farnz](https://github.com/farnz) for their contribution!
125+
126+
127+
### [`acpi`](https://github.com/rust-osdev/acpi)
128+
<span class="maintainers">Maintained by [@IsaacWoods](https://github.com/IsaacWoods)</span>
129+
130+
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:
131+
132+
- [acpi: fix build errors](https://github.com/rust-osdev/acpi/pull/240)
133+
134+
Thanks to [@jellllly420](https://github.com/jellllly420) for their contribution!
135+
136+
137+
### [`ovmf-prebuilt`](https://github.com/rust-osdev/ovmf-prebuilt)
138+
<span class="maintainers">Maintained by [@nicholasbishop](https://github.com/nicholasbishop) and [@phil-opp](https://github.com/phil-opp)</span>
139+
140+
The `ovmf-prebuilt` project provides pre-built [edk2](https://github.com/tianocore/edk2) releases to make it easier to set up OVMF. We merged the following improvement this month:
141+
142+
- [Add 202408.01, 202411, and 202502 releases](https://github.com/rust-osdev/ovmf-prebuilt/pull/139)
143+
- [fix(deps): update rust crate ureq to v3](https://github.com/rust-osdev/ovmf-prebuilt/pull/146)
144+
- [Set `Source::LATEST` to `EDK2_STABLE202502_R1`](https://github.com/rust-osdev/ovmf-prebuilt/pull/145)
145+
- [release: 0.2.2](https://github.com/rust-osdev/ovmf-prebuilt/pull/140)
146+
y
147+
<!-- - [chore(deps): lock file maintenance](https://github.com/rust-osdev/ovmf-prebuilt/pull/135) -->
148+
<!-- - [chore(deps): lock file maintenance](https://github.com/rust-osdev/ovmf-prebuilt/pull/136) -->
149+
<!-- - [chore(deps): lock file maintenance](https://github.com/rust-osdev/ovmf-prebuilt/pull/137) -->
150+
<!-- - [chore(deps): lock file maintenance](https://github.com/rust-osdev/ovmf-prebuilt/pull/138) -->
151+
<!-- - [chore(deps): lock file maintenance](https://github.com/rust-osdev/ovmf-prebuilt/pull/144) -->
152+
<!-- - [chore(deps): lock file maintenance](https://github.com/rust-osdev/ovmf-prebuilt/pull/148) -->
153+
154+
Thanks to [@mkroening](https://github.com/mkroening) for their contributions!
155+
156+
157+
67158

68159
## Other Projects
69160

0 commit comments

Comments
 (0)