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.

CategoryChipset / modelDriver
USB controllerxHCI (USB 3.0+), alla moderna PCIe-controllersxhci.c
EthernetIntel 82540EM (e1000)e1000.c
EthernetIntel 82545EMe1000.c
EthernetIntel 82574Le1000.c
EthernetAMD PCnet-FAST IIInic.c
EthernetRealtek RTL8139rtl8139.c
EthernetRealtek RTL8169 / RTL8111rtl8169.c
EthernetVirtIO-net (QEMU)virtio_net.c
Wi-FiRealtek RTL8821CE (802.11ac)rtw8821ce.c + rtw_sec.c + rtw_efuse.c
StorageIDE ATA (legacy)ata.c
StorageSATA AHCI 1.0-1.3.1ahci.c
StorageSATA RAID-mode (class 01:04, Intel RST)ahci.c
StorageNVMe 1.0+nvme.c
StorageIntel VMD (9A0B / 467F / A77F / 7D0B / AD0B)nvme.c
StorageVirtIO-blkvirtio_blk.c
StorageUSB mass storagexhci.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 Lakeigpu.c
GPU (NVIDIA)GeForce 400+ (Fermi and newer)nvgpu.c + nvdisp.c + nvmon.c
AudioAC'97ac97.c
AudioIntel HD Audio (HDA)hda.c
TouchpadSynaptics PS/2 (absolute mode with W)syn_ps2.c
TouchpadELAN PS/2elan_ps2.c
TouchpadELAN I2C (ELAN06xx)elan_i2c.c
TouchpadHID-over-I2C (precision touchpads)i2c_hid.c + tp_hid.c
Pointing (VM)VMware vmmouse (VMware/VBox absolute pointer)vmmouse.c
I2C controllerIntel LPSSdw_i2c.c
I2C controllerAMD AMDI0010 / AMDI0510 / AMD0010dw_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
ACPIAML byte-code (methods, _CRS, _DSM, _PS0, _PR0)aml.c + aml_scan.c + acpi_dev.c
Laptop extrasLenovo ThinkPad (HKEY LEN0068 / IBM0068 / LEN0268)laptop.c
Laptop extrasLenovo IdeaPad (VPC2004)laptop.c
Laptop extrasASUS (WMI ATK / ATK0100)laptop.c
RTCPC CMOS RTCcmos.c
BusPCI / PCIe (config via 0xCF8/0xCFC)pci.c