Hardware
Drivers and hardware support: PCI and Plug and Play, interrupt controllers, ACPI and power, security hardware, kernel modules, device firmware, the Device Manager, core built-in drivers, hypervisor guest support, USB, input, touchpads, storage controllers, networking, Wi-Fi, Bluetooth, display, audio, sensors, serial and debug I/O, game controllers, cameras, printers, docks, and driver and bare-metal certification.
Roadmap Overviews
One page per drivers and hardware roadmap file, each following the page contract.
| Document | Topics |
|---|---|
| PCI, Plug and Play and Resource Manager | Locked config access, boot scan, D-state transitions, planned device tree and allocator |
| APIC and Interrupt Routing | Local and I/O APIC, vector allocator, timer calibration, planned x2APIC and shootdown |
| ACPI and Power Management | Table parsing, dormant ACPICA, power button and shutdown, refused S3 and S4 |
| Security Hardware and DMA Safety | SMEP and SMAP status, random generator, TPM transport, Secure Boot, planned IOMMU and CET |
| Kernel Module System | Built-in drivers today, .kmod format tag, planned loader and driver model |
| Firmware Loader and Device Blobs | Planned request_firmware(), manifests, hashing and licence audit |
| Device Manager and Driver Diagnostics | Where device facts live today, planned registry, lspci and window |
| Core Built-in Drivers | HPET clock, polled NVMe, per-driver MSI, planned ECAM and hot-plug |
| Hypervisor Abstraction and Guest Support | Hypervisor detection, VirtualBox and VirtIO pointers, planned guest additions |
| USB Stack | xHCI host, boot HID and mass storage, planned core layer, hubs and class drivers |
| Input System | PS/2 keyboard and mouse, merged input sources, planned layouts and wheel |
| I2C and Precision Touchpad | Why I2C touchpads do not work yet and the planned stack |
| Storage Controllers and Removable Media | Block-device table, AHCI, ATAPI, VirtIO-blk, USB and NVMe disks |
| Network Drivers | The built-in RTL8139, the Ethernet layer, planned e1000, VirtIO-net and 2.5 GbE modules |
| Wi-Fi Drivers | Planned Wi-Fi manager, chip drivers, WPA2 supplicant and netsh wlan |
| Bluetooth | Planned in-kernel HCI, L2CAP, profiles, pairing and btctl |
| GPU and Display Drivers | GOP framebuffer, Bochs page flip, planned display drivers and multi-head |
| Audio Drivers | Planned audio interface, AC97, HDA, VirtIO Sound and USB audio |
| Hardware Monitoring and Sensors | The embedded controller transport, planned sensor class and events |
| Serial, Parallel and Debug I/O | The kernel console UART and crash path, planned COM devices, LPT, GPIO and SPI |
| Game Controllers and Haptics | Why gamepads are ignored today, planned controller class and rumble |
| Cameras and Imaging Devices | Planned UVC driver, privacy enforcement and scanner class |
| Printing and Scanning Device Path | Planned USB printer class, IPP-over-USB hand-off and multifunction devices |
| Docking, Thunderbolt and USB4 | Planned dock topology, Thunderbolt security and external DMA report |
| Driver Hardware Certification Matrix | Boot certification today, planned per-driver matrix and release gate |
Validation
| Document | Topics |
|---|---|
| Bare-Metal Boot Lab Inventory | Certification classes and manual evidence for real hardware |
Specifications
Reference specifications live outside the docs tree, grouped by area:
| Area | Scope |
|---|---|
| CPU | x86-64 Long Mode, AMD64, Intel SDM |
| Bus | PCI and PCIe enumeration, BAR mapping |
| Firmware | ACPI tables, UEFI boot services |
| Interrupts | APIC, I/O APIC, interrupt routing |