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 `uefi` crate provides safe and performant wrappers for [UEFI](https://en.wikipedia.org/wiki/Unified_Extensible_Firmware_Interface), the successor to the BIOS.
75
+
76
+
In August, [@nicholasbishop](https://github.com/nicholasbishop) joined as a co-maintainer of the crate. Welcome!
77
+
78
+
Many improvements were merged this month:
79
+
80
+
-[Add `BootServices::exit` method; Make `PointerMode`'s fields public for checking against support of a pointer device](https://github.com/rust-osdev/uefi-rs/pull/261)
81
+
-[Implement `PartialEq`+`Eq` for `DevicePath`](https://github.com/rust-osdev/uefi-rs/pull/265)
82
+
-[System table can get debug-formatted](https://github.com/rust-osdev/uefi-rs/pull/248)
-[Publish new versions of all the crates](https://github.com/rust-osdev/uefi-rs/pull/276) <spanclass="gray">(published `uefi v0.12.0`, `uefi-macros v0.4.0`, and `uefi-services v0.9.0`)</span>
89
+
-[Add newtype enum for variable vendors and add `IMAGE_SECURITY_DATABASE` to it](https://github.com/rust-osdev/uefi-rs/pull/273)
90
+
-[Fix doc link and make CI lints stricter](https://github.com/rust-osdev/uefi-rs/pull/272)
91
+
-[Add num_bytes method to `CStr16`](https://github.com/rust-osdev/uefi-rs/pull/274)
-[Enhance `Guid::from_values` and `Guid::fmt`](https://github.com/rust-osdev/uefi-rs/pull/280)
94
+
-[Handle panics by unwinding the stack and implement check_event method](https://github.com/rust-osdev/uefi-rs/pull/282)
95
+
96
+
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!
The `bootloader` crate implements a custom Rust-based bootloader for easy loading of 64-bit ELF executables.
101
+
102
+
This month, we merged the following changes:
103
+
104
+
-[[v0.9] Set `relocation-model: static` and `panic-strategy: abort` and fix `.intel_syntax` warnings] <spanclass="gray">(published as `v0.9.19`)</span>
105
+
-[Fix relocation-model field name in the target spec json](https://github.com/rust-osdev/bootloader/pull/186) <spanclass="gray">(published as `v0.10.7`)</span>
-[Also check cfg gated target field for bootloader dependency](https://github.com/rust-osdev/bootloader/pull/182) <spanclass="gray">(published as `v0.10.8`)</span>
108
+
-[Fix typo in link in changelog](https://github.com/rust-osdev/bootloader/pull/194)
109
+
110
+
Thanks to [@vinc](https://github.com/vinc), [@bjorn3](https://github.com/bjorn3), [@Freax13](https://github.com/Freax13), [@yusdacra](https://github.com/yusdacra), and [@martica](https://github.com/martica) for their contributions!
The `pic_8259` crate provides abstractions for 8259 and 8259A Programmable Interrupt Controllers (PICs).
125
+
126
+
In August, we added cargo features to make the crate buildable on stable:
127
+
128
+
-[Add `nightly` and `stable` feature flags to enable compilation on stable Rust](https://github.com/rust-osdev/pic8259/pull/1) <spanclass="gray">(published as `v0.10.2`)</span>
129
+
130
+
Thanks to [@toku-sa-n](https://github.com/toku-sa-n) for this contribution!
131
+
72
132
## Call for Participation
73
133
74
134
Want to contribute to a Rust OSDev project, but don't know where to start? Pick up one of these outstanding
0 commit comments