Skip to content

Commit 70c61d6

Browse files
Add uefi-rs July changes (#66)
1 parent d67e538 commit 70c61d6

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

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

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,24 @@ In this section, we give an overview of notable changes to the projects hosted u
3030

3131
[`rust-osdev`]: https://github.com/rust-osdev/about
3232

33+
### [`uefi-rs`](https://github.com/rust-osdev/uefi-rs)
34+
35+
The `uefi` crate provides safe and performant wrappers for [UEFI](https://en.wikipedia.org/wiki/Unified_Extensible_Firmware_Interface), the successor to the BIOS. In July, we merged the following changes:
36+
37+
- [Add support for getting/setting variables](https://github.com/rust-osdev/uefi-rs/pull/245)
38+
- [Better logger that includes filename and line](https://github.com/rust-osdev/uefi-rs/pull/246)
39+
- [device path: add constants for all subtypes](https://github.com/rust-osdev/uefi-rs/pull/250)
40+
- [device path: change the length type to u16](https://github.com/rust-osdev/uefi-rs/pull/251)
41+
- [Implement `BootServices::protocols_per_handle`](https://github.com/rust-osdev/uefi-rs/pull/253)
42+
- [Add method to get variable names](https://github.com/rust-osdev/uefi-rs/pull/254)
43+
- [Better `fmt::Debug` for `Time` struct + `fmt::Display`](https://github.com/rust-osdev/uefi-rs/pull/256)
44+
- [Fix `BltRegion::Full` bounds check](https://github.com/rust-osdev/uefi-rs/pull/257)
45+
- [Fix procedural macros](https://github.com/rust-osdev/uefi-rs/pull/260)
46+
- [device path: add header struct](https://github.com/rust-osdev/uefi-rs/pull/263)
47+
- [device path: add iter method and test](https://github.com/rust-osdev/uefi-rs/pull/264)
48+
49+
Thanks to [@nicholasbishop](https://github.com/nicholasbishop), [@MaulingMoneky](https://github.com/MaulingMonkey), [@phip1611](https://github.com/phip1611) and [@necauqua](https://github.com/necauqua) for their contributions!
50+
3351
### [`x86_64`](https://github.com/rust-osdev/x86_64)
3452

3553
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.

0 commit comments

Comments
 (0)