Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit d1bf512

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

File tree

Expand file treeCollapse file tree

1 file changed

+91
-0
lines changed
Filter options
Expand file treeCollapse file tree

1 file changed

+91
-0
lines changed

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

Copy file name to clipboardExpand all lines: content/this-month/2025-02/index.md
+91Lines changed: 91 additions & 0 deletions
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 (0)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.