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
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.
@@ -77,6 +72,21 @@ The `uefi` crate provides safe and performant wrappers for [UEFI](https://en.wik
77
72
78
73
Thanks to [@nicholasbishop](https://github.com/nicholasbishop), [@iankronquist](https://github.com/iankronquist) and [@josephlr](https://github.com/josephlr) for their contributions!
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.
78
+
79
+
In June, we merged the following changes:
80
+
81
+
-[Add common abstractions for x86 Segments](https://github.com/rust-osdev/x86_64/pull/258)
82
+
-[Specify sysv64 for the calling convention of the external assembly functions](https://github.com/rust-osdev/x86_64/pull/267)
83
+
-[Make IDT module available on stable Rust](https://github.com/rust-osdev/x86_64/pull/271)
84
+
-[Fix off-by-one error in GDT `from_raw_slice()`](https://github.com/rust-osdev/x86_64/pull/269)
85
+
86
+
We did not issue a new crates.io release with these changes yet, but we plan to do so soon.
87
+
88
+
Thanks to [@toku-sa-n](https://github.com/toku-sa-n) for their contribution!
89
+
80
90
## Call for Participation
81
91
82
92
Want to contribute to a Rust OSDev project, but don't know where to start? Pick up one of these outstanding
0 commit comments