Skip to content

Commit b977dd2

Browse files
committed
Add updates for uefi and x86_64
1 parent 936526c commit b977dd2

File tree

1 file changed

+27
-8
lines changed

1 file changed

+27
-8
lines changed

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

Lines changed: 27 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -32,18 +32,19 @@ In this section, we give an overview of notable changes to the projects hosted u
3232

3333
[`rust-osdev`]: https://github.com/rust-osdev/about
3434

35-
### [`x86_64`](https://github.com/rust-osdev/x86_64)
35+
### [`uefi-rs`](https://github.com/rust-osdev/uefi-rs)
3636

37-
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.
37+
The `uefi` crate provides safe and performant wrappers for [UEFI](https://en.wikipedia.org/wiki/Unified_Extensible_Firmware_Interface), the successor to the BIOS.
3838

39-
In October, …
39+
We merged the following PRs this month:
4040

41-
### [`multiboot2-header`](https://github.com/rust-osdev/multiboot2) (**new**)
41+
- [Implement missing Event-related functions](https://github.com/rust-osdev/uefi-rs/pull/293)
42+
- [Remove attribute to enable `const_panic`](https://github.com/rust-osdev/uefi-rs/pull/296)
43+
- [Use build-std-features instead of rlibc](https://github.com/rust-osdev/uefi-rs/pull/298)
44+
- [Update `set_virtual_address_map()` to allow remapping of `SystemTable`](https://github.com/rust-osdev/uefi-rs/pull/301)
45+
- [Fix new clippy errors](https://github.com/rust-osdev/uefi-rs/pull/304)
4246

43-
The `multiboot2-header` crate provides abstraction types for Multiboot2 headers,
44-
parsing utilities, and a builder to construct such headers. The initial release took
45-
place in early October and now is ready to be used. Because lots of code was published
46-
without any in-depth reviews, further testing and code reviews will be highly appreciated.
47+
Thanks to [@timrobertsdev](https://github.com/timrobertsdev), [@YtvwlD](https://github.com/YtvwlD), and [@foxcob](https://github.com/foxcob) for their contributions!
4748

4849
### [`acpi`](https://github.com/rust-osdev/acpi)
4950

@@ -55,6 +56,24 @@ over, as lots of firmwares like to print display a logo when booting. <span clas
5556

5657
Thanks to [@ethindp](https://github.com/ethindp) for this contribution!
5758

59+
### [`x86_64`](https://github.com/rust-osdev/x86_64)
60+
61+
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.
62+
63+
In October, we merged the following changes:
64+
65+
- [Enable manipulation of `InterruptStackFrame`](https://github.com/rust-osdev/x86_64/pull/312)
66+
- [Fix docs for `page_table_index`](https://github.com/rust-osdev/x86_64/pull/318)
67+
68+
Thanks to [@haraldh](https://github.com/haraldh) and [@Freax13](https://github.com/Freax13) for their contributions!
69+
70+
### [`multiboot2-header`](https://github.com/rust-osdev/multiboot2) (**new**)
71+
72+
The `multiboot2-header` crate provides abstraction types for Multiboot2 headers,
73+
parsing utilities, and a builder to construct such headers. The initial release took
74+
place in early October and now is ready to be used. Because lots of code was published
75+
without any in-depth reviews, further testing and code reviews will be highly appreciated.
76+
5877
## Call for Participation
5978

6079
Want to contribute to a Rust OSDev project, but don't know where to start? Pick up one of these outstanding

0 commit comments

Comments
 (0)