Reusable crates list for driver development.
| Crate | crates.io | Documentation | Description |
|---|---|---|---|
| rdrive | A dyn driver manager. | ||
| dma-api | Trait for DMA alloc and some collections | ||
| arm-gic-driver | A driver for the Arm Generic Interrupt Controller version 1-4. | ||
| mbarrier | Cross-platform memory barrier implementations for Rust, inspired by Linux kernel | ||
| aarch64-cpu-ext | Extended AArch64 CPU utilities and cache management operations | ||
| pcie | A simple PCIE driver for enumerating devices. | ||
| serial-async | A library that makes creating asynchronous serial drivers even simpler. | ||
| ostool | A tool for operating system development | ||
| nvme-driver | nvme driver | ||
| any-uart | Init early console from device tree, mostly for Arm | ||
| fdt-parser | A crate for parsing FDT | ||
| igb_driver | N/A | ||
| crab-usb | A simple usb host | ||
| e1000-driver | E1000 driver in Rust for the Intel 82540EP/EM Gigabit Ethernet. | ||
| phytium-mci | N/A | ||
| sdmmc | N/A |