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
Copy file name to clipboardExpand all lines: content/this-month/2021-01/index.md
+22-3Lines changed: 22 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -24,17 +24,36 @@ This series is openly developed [on GitHub](https://github.com/rust-osdev/homepa
24
24
general structure of these posts.
25
25
-->
26
26
27
+
## Showcase
28
+
29
+
We started a new [_Showcase_](https://rust-osdev.com/showcase/) section this month, where we introduce and present interesting Rust OSDev projects. The first post of this section is:
30
+
31
+
-[The `RustyHermit` Unikernel](https://rust-osdev.com/showcase/rusty-hermit/) written by [@stlankes](https://github.com/stlankes)
32
+
33
+
If you like to present your project too, just let us know!
34
+
27
35
## Project Updates
28
36
29
37
In this section, we give an overview of notable changes to the projects hosted under the [`rust-osdev`] organization.
The `uart_16550` crate provides basic support for serial port I/O for 16550-compatible UARTs. The crate received the following maintenance update in January:
44
+
45
+
-[Use stabilized `hint::spin_loop` instead of deprecated `atomic::spin_loop_hint`](https://github.com/rust-osdev/uart_16550/commit/cd497a98dabc66ba151218451d07f856950d443d)
The `cargo-xbuild` project provides `cargo` command wrappers to cross-compile the sysroot crates `core` and `alloc`. This month, we fixed an error that occured in combination with the `XARGO_RUST_SRC` environment variable:
51
+
52
+
-[Ensure copied Cargo.lock is writable](https://github.com/rust-osdev/cargo-xbuild/pull/98) <spanclass="gray">(published as `v0.6.5`)</span>
34
53
35
-
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.
54
+
Thanks to [@astro](https://github.com/astro)for this contribution!
36
55
37
-
In January, …
56
+
Even though we still maintain the `cargo-xbuild` crate, we recommend switching to cargo's own `build-std` feature that is always up-to-date with the latest Rust/Cargo changes. We wrote a short guide on how to switch to it, which is available [in our Readme](https://github.com/rust-osdev/cargo-xbuild#alternative-the-build-std-feature-of-cargo).
0 commit comments