Skip to content

Commit a7b1668

Browse files
committed
Add updates for x86_64
1 parent 664d739 commit a7b1668

File tree

1 file changed

+18
-6
lines changed

1 file changed

+18
-6
lines changed

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

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

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

34-
### [`x86_64`](https://github.com/rust-osdev/x86_64)
35-
36-
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-
38-
In August, …
39-
4034
### [`acpi`](https://github.com/rust-osdev/acpi)
4135

4236
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.
@@ -95,6 +89,24 @@ Many improvements were merged this month:
9589

9690
Thanks to [@HTG-YT](https://github.com/HTG-YT), [@phip1611](https://github.com/phip1611), [@Andy-Python-Programmer](https://github.com/Andy-Python-Programmer), and [@timrobertsdev](https://github.com/timrobertsdev) for their contributions!
9791

92+
### [`x86_64`](https://github.com/rust-osdev/x86_64)
93+
94+
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.
95+
96+
In August, we merged the following changes:
97+
98+
- [Rename `XCr0` and `CR4` flags](https://github.com/rust-osdev/x86_64/pull/275)
99+
- [Fix CI tests on Windows](https://github.com/rust-osdev/x86_64/pull/297)
100+
- [Use `#[cfg(doc)]` instead of docs.rs-specific cfg flag](https://github.com/rust-osdev/x86_64/pull/287)
101+
- [Expose `MapperFlush::new` and `MapperFlushAll::new`](https://github.com/rust-osdev/x86_64/pull/296)
102+
- [docs: Update segment register references in `GDT::load*` method to non-deprecated methods](https://github.com/rust-osdev/x86_64/pull/301)
103+
- [docs(idt): remove a panic note](https://github.com/rust-osdev/x86_64/pull/300)
104+
- [Fix typo and doc links in GDT docs](https://github.com/rust-osdev/x86_64/pull/302)
105+
106+
These changes were not published yet, but a pull request for a new version is open already: [Release version 0.14.5](https://github.com/rust-osdev/x86_64/pull/304).
107+
108+
Thanks to [@toku-sa-n](https://github.com/toku-sa-n) and [@ncatelli](https://github.com/ncatelli) for their contributions!
109+
98110
### [`bootloader`](https://github.com/rust-osdev/bootloader)
99111

100112
The `bootloader` crate implements a custom Rust-based bootloader for easy loading of 64-bit ELF executables.

0 commit comments

Comments
 (0)