NOOVEXOS 64 v9.67 · DRIVERS
Supported hardware.
43 driver source files and 5,697 lines of code under source/kernel/drivers/, supporting 42 named chipsets and devices.
| Category | Chipset / model | Driver |
|---|---|---|
| USB controller | xHCI (USB 3.0+), alla moderna PCIe-controllers | xhci.c |
| Ethernet | Intel 82540EM (e1000) | e1000.c |
| Ethernet | Intel 82545EM | e1000.c |
| Ethernet | Intel 82574L | e1000.c |
| Ethernet | AMD PCnet-FAST III | nic.c |
| Ethernet | Realtek RTL8139 | rtl8139.c |
| Ethernet | Realtek RTL8169 / RTL8111 | rtl8169.c |
| Ethernet | VirtIO-net (QEMU) | virtio_net.c |
| Wi-Fi | Realtek RTL8821CE (802.11ac) | rtw8821ce.c + rtw_sec.c + rtw_efuse.c |
| Storage | IDE ATA (legacy) | ata.c |
| Storage | SATA AHCI 1.0-1.3.1 | ahci.c |
| Storage | SATA RAID-mode (class 01:04, Intel RST) | ahci.c |
| Storage | NVMe 1.0+ | nvme.c |
| Storage | Intel VMD (9A0B / 467F / A77F / 7D0B / AD0B) | nvme.c |
| Storage | VirtIO-blk | virtio_blk.c |
| Storage | USB mass storage | xhci.c |
| GPU (Intel) | Sandy Bridge (gen 6) | igpu.c |
| GPU (Intel) | Ivy Bridge (gen 7) | igpu.c |
| GPU (Intel) | Haswell (gen 7.5) | igpu.c |
| GPU (Intel) | Broadwell (gen 8) | igpu.c |
| GPU (Intel) | Skylake / Kaby Lake / Coffee Lake / Comet Lake (gen 9) | igpu.c (blitter: ok, render: Stage 1) |
| GPU (Intel) | Apollo Lake / Gemini Lake (gen 9 LP) | igpu.c + private PAT |
| GPU (Intel) | Ice Lake / Tiger Lake / Alder Lake / Meteor Lake | igpu.c |
| GPU (NVIDIA) | GeForce 400+ (Fermi and newer) | nvgpu.c + nvdisp.c + nvmon.c |
| Audio | AC'97 | ac97.c |
| Audio | Intel HD Audio (HDA) | hda.c |
| Touchpad | Synaptics PS/2 (absolute mode with W) | syn_ps2.c |
| Touchpad | ELAN PS/2 | elan_ps2.c |
| Touchpad | ELAN I2C (ELAN06xx) | elan_i2c.c |
| Touchpad | HID-over-I2C (precision touchpads) | i2c_hid.c + tp_hid.c |
| Pointing (VM) | VMware vmmouse (VMware/VBox absolute pointer) | vmmouse.c |
| I2C controller | Intel LPSS | dw_i2c.c |
| I2C controller | AMD AMDI0010 / AMDI0510 / AMD0010 | dw_i2c.c |
| GPIO (Intel SoC) | Sunrise Point / Kaby Lake (INT344B) | tp_igpio.c |
| GPIO (Intel SoC) | Apollo Lake (INT3452) | tp_igpio.c |
| GPIO (Intel SoC) | Gemini Lake (INT3453) | tp_igpio.c |
| ACPI | AML byte-code (methods, _CRS, _DSM, _PS0, _PR0) | aml.c + aml_scan.c + acpi_dev.c |
| Laptop extras | Lenovo ThinkPad (HKEY LEN0068 / IBM0068 / LEN0268) | laptop.c |
| Laptop extras | Lenovo IdeaPad (VPC2004) | laptop.c |
| Laptop extras | ASUS (WMI ATK / ATK0100) | laptop.c |
| RTC | PC CMOS RTC | cmos.c |
| Bus | PCI / PCIe (config via 0xCF8/0xCFC) | pci.c |
