⚠️ VeridianOS Kernel Documentation - This is low-level kernel code. All functions are unsafe unless explicitly marked otherwise. no_std

Module drivers

Module drivers 

Source
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