Simple yet highly configurable low-level driver for 16550 UART devices, typically known and used as serial ports or COM ports. Easy integration into Rust while providing fine-grained control where needed (e.g., for kernel drivers).
A clean implementation of the UART_16550 device functionality.
Provide definition of 16550 uart registers.
Serial port output and logging utilities for Polished OS.
An example of combining various libraries for aarch64 OS development.
Debugger implementation for a Patina Core.
Uart snps,dw-apb-uart driver in Rust.
Hardware platform implementation for x86_64 QEMU Q35 chipset, supporting multiboot boot protocol
Hardware platform implementation for x86_64 QEMU Q35 chipset, supporting multiboot boot protocol
MOROS: Obscure Rust Operating System
This crate provide a struct with many methods to operate uarts in Xilinx's FPGA: XPS UART Lite, AXI UART Lite...
Init early console from device tree, mostly for Arm