Expand description
Device drivers module
Contains all device drivers including bus drivers, network drivers, and device-specific drivers.
Re-exports§
pub use console::ConsoleDevice;pub use console::ConsoleDriver;pub use console::SerialConsole;pub use console::VgaConsole;pub use gpu::GpuDriver;pub use network::EthernetDriver;pub use network::LoopbackDriver;pub use network::NetworkDevice;pub use pci::PciBus;pub use pci::PciDevice;pub use storage::AtaDriver;pub use storage::StorageDevice;pub use usb::UsbBus;pub use usb::UsbDevice;pub use crate::graphics::PixelFormat;
Modules§
- ahci
- AHCI (Advanced Host Controller Interface) / SATA Controller Driver
- bluetooth
- Bluetooth driver subsystem
- console
- Console Device Drivers
- e1000
- Intel E1000 (82540EM) Network Driver
- evdev
- evdev device node support for VeridianOS
- gpu
- GPU Driver Module
- gpu_
amdgpu - AMD GPU (amdgpu) Driver Framework
- gpu_
i915 - Intel i915/Xe GPU Driver Framework
- gpu_
nouveau - NVIDIA Nouveau GPU Driver Framework
- input
- Input multiplexer — unified character input from keyboard and serial.
- input_
event - Unified input event subsystem.
- iommu
- IOMMU (I/O Memory Management Unit) Foundation
- iscsi
- iSCSI Initiator Implementation (RFC 7143)
- keyboard
- PS/2 keyboard driver for x86_64.
- mouse
- PS/2 mouse driver.
- network
- Network Device Drivers
- nvme
- NVMe (Non-Volatile Memory Express) Driver
- pci
- PCI Bus Driver
- raid
- Software RAID Implementation
- ramfb
- QEMU ramfb display device driver.
- storage
- Storage Device Drivers
- terminal
- Terminal state tracking for /dev/console and /dev/tty*
- usb
- USB Bus Driver
- v4l2
- V4L2 (Video for Linux 2) Device Interface
- virtio
- Virtio subsystem – transport layer and device drivers.
- virtio_
gpu - VirtIO GPU Driver
- virtio_
net - VirtIO Network Driver
- wifi
- WiFi 802.11 Driver Stack
Functions§
- init
- Initialize all drivers