Skip to content

Commit de8dfe6

Browse files
committed
Add updates for rust-osdev crates
1 parent 7fc58dc commit de8dfe6

File tree

1 file changed

+51
-0
lines changed

1 file changed

+51
-0
lines changed

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

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,57 @@ In this section, we give an overview of notable changes to the projects hosted u
6363
<<changelog, either in list or text form>>
6464
-->
6565

66+
### [`bootloader`](https://github.com/rust-osdev/bootloader)
67+
<span class="maintainers">Maintained by [@phil-opp](https://github.com/phil-opp) and [@Freax13](https://github.com/orgs/rust-osdev/people/Freax13)</span>
68+
69+
The `bootloader` crate implements a custom Rust-based bootloader for easy loading of 64-bit ELF executables. This month, we merged the following fix:
70+
71+
- [Fixes the type of target-c-int-width in target jsons.](https://github.com/rust-osdev/bootloader/pull/509)
72+
73+
Thanks to [@OmegaMetor](https://github.com/OmegaMetor) for their contribution!
74+
75+
76+
### [`uart_16550`](https://github.com/rust-osdev/uart_16550)
77+
<span class="maintainers">Maintained by [@phil-opp](https://github.com/phil-opp)</span>
78+
79+
The `uart_16550` crate provides basic support for serial port I/O for 16550-compatible UARTs. We merged the following change this month:
80+
81+
- [Update port.rs to do \r\n](https://github.com/rust-osdev/uart_16550/pull/40)
82+
83+
Thanks to [@rsahwe](https://github.com/rsahwe) for their contribution!
84+
85+
86+
### [`uefi-rs`](https://github.com/rust-osdev/uefi-rs)
87+
<span class="maintainers">Maintained by [@GabrielMajeri](https://github.com/GabrielMajeri), [@nicholasbishop](https://github.com/nicholasbishop), and [@phip1611](https://github.com/phip1611)</span>
88+
89+
`uefi` makes it easy to develop Rust software that leverages safe, convenient,
90+
and performant abstractions for UEFI functionality.
91+
92+
We merged the following PRs this month:
93+
94+
- [doc: fix broken links](https://github.com/rust-osdev/uefi-rs/pull/1716)
95+
- [uefi: Add HiiKeywordHandler and HiiConfigAccess protocol](https://github.com/rust-osdev/uefi-rs/pull/1684)
96+
- [protocols: Add ACPI Table protocol](https://github.com/rust-osdev/uefi-rs/pull/1731)
97+
- [feat: `uefi-raw` IoMmu Protocol Impl](https://github.com/rust-osdev/uefi-rs/pull/1732)
98+
99+
Thanks to [@seijikun](https://github.com/seijikun), [@Jonathas-Conceicao](https://github.com/Jonathas-Conceicao) and [@PelleKrab](https://github.com/PelleKrab) for their contributions!
100+
101+
<!-- - [chore(deps): update crate-ci/typos action to v1.34.0](https://github.com/rust-osdev/uefi-rs/pull/1717)
102+
- [chore(deps): lock file maintenance](https://github.com/rust-osdev/uefi-rs/pull/1718)
103+
- [chore(deps): lock file maintenance](https://github.com/rust-osdev/uefi-rs/pull/1729)
104+
- [chore(deps): lock file maintenance](https://github.com/rust-osdev/uefi-rs/pull/1730) -->
105+
106+
### [`x86_64`](https://github.com/rust-osdev/x86_64)
107+
<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>
108+
109+
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.
110+
111+
We merged the following PRs this month:
112+
113+
- [docs(offset_page_table): fix typo](https://github.com/rust-osdev/x86_64/pull/555)
114+
- [feat: add forwarding `impl PageTableFrameMapping for &P`](https://github.com/rust-osdev/x86_64/pull/556)
115+
116+
Thanks to [@mkroening](https://github.com/mkroening) for their contributions!
66117

67118

68119

0 commit comments

Comments
 (0)