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 `bootloader` crate implements a custom Rust-based bootloader for easy loading of 64-bit ELF executables. This month, we merged the following changes:
39
+
40
+
-[Change register used in setting SS in stage_4](https://github.com/rust-osdev/bootloader/pull/156) <spanclass="gray">(published as `v0.10.3`)</span>
41
+
-[Fix build on latest Rust nightly by updating to `uefi` v0.9.0](https://github.com/rust-osdev/bootloader/pull/162)
42
+
-[Fix higher half kernels by identity mapping context switch fn earlier](https://github.com/rust-osdev/bootloader/pull/161) <spanclass="gray">(published as `v0.10.4`)</span>
43
+
-[Make bootloader v0.10 compatible with latest Rust nightlies by updating uefi-rs dependency](https://github.com/rust-osdev/bootloader/pull/170) <spanclass="gray">(published as `v0.10.5`)</span>
44
+
-[Add some usage examples](https://github.com/rust-osdev/bootloader/pull/166)
45
+
-[Uefi: Look for an ACPI2 RSDP first](https://github.com/rust-osdev/bootloader/pull/174)
46
+
-[Identity-map GDT into kernel address space](https://github.com/rust-osdev/bootloader/pull/175)
47
+
-[Don't check target architecture for builder crate to support cross-compiling](https://github.com/rust-osdev/bootloader/pull/176) <spanclass="gray">(published as `v0.10.6`)</span>
48
+
49
+
Thanks to [@Elekrisk](https://github.com/Elekrisk) for their contribution!
50
+
51
+
We also published the following backport to `v0.9`:
52
+
53
+
-[Fix nightly regression by manually passing --gc-sections](https://github.com/rust-osdev/bootloader/pull/168) <spanclass="gray">(published as `v0.9.18`)</span>
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.
@@ -71,6 +90,15 @@ latest version. <span class="gray">(published as `v0.13.0`)</span>
71
90
72
91
Thanks to [@michaelmelanson](https://github.com/michaelmelanson) for his contribution!
The `spinning_top` crate provides a simple spinlock implementation based on the abstractions of the [`lock_api`](https://docs.rs/lock_api/0.4.1/lock_api/) crate. This month, we released version `v0.2.4` with the following small improvements:
0 commit comments