You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -104,6 +105,18 @@ The `uefi` crate provides safe and performant wrappers for [UEFI](https://en.wik
104
105
105
106
Thanks to [@avirule](https://github.com/avirule) for their contribution!
106
107
108
+
### [`acpi`](https://github.com/rust-osdev/acpi)
109
+
110
+
The `acpi` repository contains crates for parsing the ACPI tables – data structures that the firmware of modern
111
+
computers use to relay information about the hardware to the OS. In December, we:
112
+
113
+
-[Exposed the Power Management Timer, part of the ACPI hardware platform](https://github.com/rust-osdev/acpi/pull/83). Thanks to [@toku-sa-n](https://github.com/toku-sa-n) for their contribution!
114
+
-[Improved the behaviour of the BIOS RSDP search algorithm](https://github.com/rust-osdev/acpi/issues/79). If
115
+
you're coming across the same problem as the reporter, try updating to `rsdp v1.1.0` or `acpi v2.2.0`.
116
+
-[Improved codegen for the `choice!` macro](https://github.com/rust-osdev/acpi/commit/47c4aec17e7995beeaad004447505ab08b84578a). This fixes limitations in how large parsers can get before they break `rustc`'s type limit.
117
+
The new version allows better ergonomics, but also generates much less work for the type checker and so speeds up the compilation of the `aml` crate.
118
+
- Fixed a few bugs in the handling of `DefBuffer` and `DefPackage` objects ([1](https://github.com/rust-osdev/acpi/commit/4286dfc6a9f683dc652cd019bbc6d018e96e8359), [2](https://github.com/rust-osdev/acpi/commit/0c64768a9eb415a0a9081adf0ebec2ff3aa50503), [3](https://github.com/rust-osdev/acpi/commit/6146d0fa2d22a4191f5d13bd653f8d45c1edb796)).
119
+
107
120
## Personal Projects
108
121
109
122
In this section, we describe updates to personal projects that are not directly related to the `rust-osdev` organization. Feel free to [create a pull request](https://github.com/rust-osdev/homepage/pulls) with the updates of your OS project for the next post.
0 commit comments