Skip to content

Commit 790ab8b

Browse files
committed
Add updates for uart_16550, vga, and ps2-mouse
1 parent 3da760e commit 790ab8b

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed

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

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,16 @@ The `uefi` crate provides safe and performant wrappers for [UEFI](https://en.wik
6969

7070
Thanks to [@phil-opp](https://github.com/phil-opp) and [@nicholasbishop](https://github.com/nicholasbishop) for their contributions!
7171

72+
### [`uart_16550`](https://github.com/rust-osdev/uart_16550)
73+
74+
The `uart_16550` crate provides basic support for serial port I/O for 16550-compatible UARTs. We merged the following two changes this month:
75+
76+
- [SerialPort::new() no longer requires nightly](https://github.com/rust-osdev/uart_16550/pull/16) <span class="gray">(published as `v0.2.14`)</span>
77+
- [Add support for memory mapped UARTs](https://github.com/rust-osdev/uart_16550/pull/15)
78+
- [Improvements to new MMIO support](https://github.com/rust-osdev/uart_16550/pull/18) <span class="gray">(published as `v0.2.15`)</span>
79+
80+
Thanks to [@josephlr](https://github.com/josephlr) and [@remimimimi](https://github.com/remimimimi) for their contributions!
81+
7282
### [`xhci`](https://github.com/rust-osdev/xhci)
7383

7484
The `xhci` crate provides types of xHCI structures such as Contexts, Extended Capabilities, Registers, and TRBs.
@@ -99,6 +109,23 @@ The `spinning_top` crate provides a simple spinlock implementation based on the
99109

100110
Thanks to [@toku-sa-n](https://github.com/toku-sa-n) for these contributions!
101111

112+
### [`vga`](https://github.com/rust-osdev/vga)
113+
114+
The work-in-progress `vga` crate allows the configuration of the VGA hardware, e.g. switching from text-based mode to a pixel-based graphics mode. This month, we fixed a nightly build error:
115+
116+
- [Update dependencies to latest versions to fix E0557](https://github.com/rust-osdev/vga/pull/23)
117+
- [Update testing](https://github.com/rust-osdev/vga/pull/24) <span class="gray">(published as `v0.2.7`)</span>
118+
119+
Thanks to [@ethindp](https://github.com/ethindp) for their contribution!
120+
121+
### [`ps2-mouse`](https://github.com/rust-osdev/ps2-mouse)
122+
123+
The `ps2-mouse` library provides a basic interface for interacting with a PS/2 mouse. It was also affected by the nightly breakage in `x86_64`, so it required a dependency update too:
124+
125+
- [Update x86_64 to 0.14.2](https://github.com/rust-osdev/ps2-mouse/pull/2) <span class="gray">(published as `v0.1.4`)</span>
126+
127+
Thanks to [@littledivy](https://github.com/littledivy) for this contribution!
128+
102129
## Call for Participation
103130

104131
Want to contribute to a Rust OSDev project, but don't know where to start? Pick up one of these outstanding

0 commit comments

Comments
 (0)