Skip to content

Commit 17c45c0

Browse files
committed
Add changelog for rust-osdev projects
1 parent 504a638 commit 17c45c0

File tree

1 file changed

+94
-0
lines changed

1 file changed

+94
-0
lines changed

content/this-month/2024-09/index.md

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

64+
### [`uefi-rs`](https://github.com/rust-osdev/uefi-rs)
65+
<span class="maintainers">Maintained by [@GabrielMajeri](https://github.com/GabrielMajeri), [@nicholasbishop](https://github.com/nicholasbishop), and [@phip1611](https://github.com/phip1611)</span>
66+
67+
`uefi` makes it easy to develop Rust software that leverages safe, convenient,
68+
and performant abstractions for UEFI functionality.
69+
70+
We merged the following PRs this month:
71+
72+
- [Fix unused warnings if log-debugcon is not enabled](https://github.com/rust-osdev/uefi-rs/pull/1389)
73+
- [Add uefi::{boot,runtime,system} modules to the prelude](https://github.com/rust-osdev/uefi-rs/pull/1390)
74+
- [uefi: Add panic doc to uefi::helpers::init](https://github.com/rust-osdev/uefi-rs/pull/1391)
75+
- [uefi: Add uefi::runtime::variable_exists](https://github.com/rust-osdev/uefi-rs/pull/1392)
76+
- [release: uefi-raw-0.8.0, uefi-macros-0.16.0, uefi-0.32.0](https://github.com/rust-osdev/uefi-rs/pull/1396)
77+
- [Update the hello-world tutorial](https://github.com/rust-osdev/uefi-rs/pull/1397)
78+
- [uefi: Delete the deprecated helpers::system_table function](https://github.com/rust-osdev/uefi-rs/pull/1398)
79+
- [Drop FileSystem conversion from table::boot::ScopedProtocol](https://github.com/rust-osdev/uefi-rs/pull/1399)
80+
- [test-runner: Remove BootServices from many protocol tests](https://github.com/rust-osdev/uefi-rs/pull/1405)
81+
- [Delete deprecated RuntimeServices struct](https://github.com/rust-osdev/uefi-rs/pull/1404)
82+
- [test-runner: Remove BootServices from remaining proto tests](https://github.com/rust-osdev/uefi-rs/pull/1406)
83+
- [Fix handling of a null interface pointer in `boot::open_protocol`](https://github.com/rust-osdev/uefi-rs/pull/1410)
84+
- [test-runner: Remove remaining tests for deprecated table types](https://github.com/rust-osdev/uefi-rs/pull/1415)
85+
- [uefi: Delete deprecated allocator functions](https://github.com/rust-osdev/uefi-rs/pull/1416)
86+
87+
<!-- - [test-runner: Remove accidental debug log](https://github.com/rust-osdev/uefi-rs/pull/1412) -->
88+
<!-- - [nix/niv: update formatter (nixpkgs-fmt is deprecated)](https://github.com/rust-osdev/uefi-rs/pull/1395) -->
89+
<!-- - [chore(deps): update crate-ci/typos action to v1.24.3](https://github.com/rust-osdev/uefi-rs/pull/1387) -->
90+
<!-- - [chore(deps): lock file maintenance](https://github.com/rust-osdev/uefi-rs/pull/1388) -->
91+
<!-- - [chore(deps): update crate-ci/typos action to v1.24.5](https://github.com/rust-osdev/uefi-rs/pull/1393) -->
92+
<!-- - [chore(deps): lock file maintenance](https://github.com/rust-osdev/uefi-rs/pull/1394) -->
93+
<!-- - [chore(deps): lock file maintenance](https://github.com/rust-osdev/uefi-rs/pull/1402) -->
94+
<!-- - [chore(deps): update crate-ci/typos action to v1.24.6](https://github.com/rust-osdev/uefi-rs/pull/1407) -->
95+
<!-- - [chore(deps): lock file maintenance](https://github.com/rust-osdev/uefi-rs/pull/1409) -->
96+
<!-- - [chore(deps): update dependency ubuntu to v24](https://github.com/rust-osdev/uefi-rs/pull/1411) -->
97+
<!-- - [chore(deps): update cachix/install-nix-action action to v29](https://github.com/rust-osdev/uefi-rs/pull/1413) -->
98+
<!-- - [chore(deps): lock file maintenance](https://github.com/rust-osdev/uefi-rs/pull/1414) -->
99+
<!-- - [fix(deps): update rust crate regex to v1.11.0](https://github.com/rust-osdev/uefi-rs/pull/1420) -->
100+
<!-- - [fix(deps): update rust crate syn to v2.0.79](https://github.com/rust-osdev/uefi-rs/pull/1419) -->
101+
102+
103+
### [`xhci`](https://github.com/rust-osdev/xhci)
104+
<span class="maintainers">Maintained by [@toku-sa-n](https://github.com/toku-sa-n)</span>
105+
106+
The `xhci` crate provides types of xHCI structures, such as Registers and TRBs. We merged the following PRs this month:
107+
108+
- [removed deprecated clippy check option](https://github.com/rust-osdev/xhci/pull/174)
109+
110+
Thanks to [@dbydd](https://github.com/dbydd) for their contributions!
111+
112+
113+
114+
### [`acpi`](https://github.com/rust-osdev/acpi)
115+
<span class="maintainers">Maintained by [@IsaacWoods](https://github.com/IsaacWoods)</span>
116+
117+
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:
118+
119+
- [aml_tester:Make cli print more pretty](https://github.com/rust-osdev/acpi/pull/221)
120+
- [Ignore `MultiprocessorWakeup` when parse interrupt model](https://github.com/rust-osdev/acpi/pull/220)
121+
122+
Thanks to [@jokemanfire](https://github.com/jokemanfire), and [@Hsy-Intel](https://github.com/Hsy-Intel) for their contributions!
123+
124+
125+
### [`pci_types`](https://github.com/rust-osdev/pci_types)
126+
<span class="maintainers">Maintained by [@IsaacWoods](https://github.com/IsaacWoods)</span>
127+
128+
The `pci_types` library provides types for accessing and configuring PCI devices from Rust operating systems. We merged the following change this month:
129+
130+
- [Match the output of lspci in the PciAddress Display impl](https://github.com/rust-osdev/pci_types/pull/34)
131+
132+
Thanks to [@bjorn3](https://github.com/bjorn3) for their contributions!
133+
134+
135+
136+
### [`multiboot2`](https://github.com/rust-osdev/multiboot2)
137+
<span class="maintainers">Maintained by [@phip1611](https://github.com/phip1611)</span>
138+
139+
_Convenient and safe parsing of Multiboot2 Boot Information (MBI) structures and
140+
the contained information tags. Usable in no_std environments, such as a kernel.
141+
An optional builder feature also allows the construction of the corresponding
142+
structures._
143+
144+
We merged the following PRs this month:
145+
146+
<!-- - [build(deps): bump crate-ci/typos from 1.23.6 to 1.24.3](https://github.com/rust-osdev/multiboot2/pull/230) -->
147+
- [crate: fix latest clippy nightly complains](https://github.com/rust-osdev/multiboot2/pull/231)
148+
- [multiboot2: add missing tags](https://github.com/rust-osdev/multiboot2/pull/229)
149+
- [Replaces dead link home page multiboot2-header package definition](https://github.com/rust-osdev/multiboot2/pull/232)
150+
- [multiboot2: streamline getters and public tags()](https://github.com/rust-osdev/multiboot2/pull/235)
151+
- [multiboot2-common: improve documentation](https://github.com/rust-osdev/multiboot2/pull/236)
152+
- [workspace: prepare updates](https://github.com/rust-osdev/multiboot2/pull/233)
153+
- [talk about yanked versions in changelog files](https://github.com/rust-osdev/multiboot2/pull/239)
154+
- [multiboot2-common: improve README and diagrams](https://github.com/rust-osdev/multiboot2/pull/240)
155+
156+
Thanks to [@filiplajszczak](https://github.com/filiplajszczak) for their contributions!
157+
64158

65159
## Other Projects
66160

0 commit comments

Comments
 (0)