The CORSAC Project

Supported Hardware

Hardware covered by the current kernel’s drivers and device tables.

This list follows the driver matches in the source; individual cards and complete machines have their own test histories. The drivers included in an image depend on its build profile.

144 of 144 unique entries · Hardware data (JSONL)

Storage 59 entries

IDE controller (36)

TypeDeviceIDsModule / driverNotes
IDE controllerCMD646
  • PCI 1095:0646
ide
IDE controllerCMD648
  • PCI 1095:0648
ide
IDE controllerCMD649
  • PCI 1095:0649
ide
IDE controllerIntel PIIX3 IDE
  • PCI 8086:7010
ide
IDE controllerIntel PIIX4 IDE
  • PCI 8086:7111
ide
IDE controllerIntel PIIX4-compatible IDE
  • PCI 8086:7199
ide
IDE controllerLegacy ATA / IDE channels
  • platform:ide
ide
IDE controllerPromise PDC20246
  • PCI 105A:4D33
ide
IDE controllerPromise PDC20262
  • PCI 105A:4D38
ide
IDE controllerPromise PDC20263
  • PCI 105A:0D38
ide
IDE controllerPromise PDC20265
  • PCI 105A:0D30
ide
IDE controllerPromise PDC20267
  • PCI 105A:4D30
ide
IDE controllerPromise PDC20268
  • PCI 105A:4D68
ide
IDE controllerPromise PDC20269
  • PCI 105A:4D69
ide
IDE controllerPromise PDC20270
  • PCI 105A:6268
ide
IDE controllerPromise PDC20271
  • PCI 105A:6269
ide
IDE controllerPromise PDC20275
  • PCI 105A:1275
ide
IDE controllerPromise PDC20276
  • PCI 105A:5275
ide
IDE controllerPromise PDC20277
  • PCI 105A:7275
ide
IDE controllerSilicon Image SiI0680A
  • PCI 1095:0680
ide
IDE controllerStandard PCI IDE controllers
  • PCI class 0101
ide
IDE controllerVIA VT82C586B IDE
  • PCI 1106:0571
  • Bridge PCI 1106:0586
ideBridge revision 20h–4Fh selects this timing profile.
IDE controllerVIA VT82C596A IDE
  • PCI 1106:0571
  • Bridge PCI 1106:0596
ideBridge revision 00h–0Fh selects this timing profile.
IDE controllerVIA VT82C596B IDE
  • PCI 1106:0571
  • Bridge PCI 1106:0596
ideBridge revision 10h–2Fh selects this timing profile.
IDE controllerVIA VT82C686 IDE
  • PCI 1106:0571
  • Bridge PCI 1106:0686
ideBridge revision 00h–0Fh selects this timing profile.
IDE controllerVIA VT82C686A IDE
  • PCI 1106:0571
  • Bridge PCI 1106:0686
ideBridge revision 10h–2Fh selects this timing profile.
IDE controllerVIA VT82C686B IDE
  • PCI 1106:0571
  • Bridge PCI 1106:0686
ideBridge revision 40h–4Fh selects this timing profile.
IDE controllerVIA VT8231 IDE
  • PCI 1106:0571
  • Bridge PCI 1106:8231
ideBridge revision 00h–2Fh selects this timing profile.
IDE controllerVIA VT8233 IDE
  • PCI 1106:0571
  • Bridge PCI 1106:3074
ideBridge revision 00h–2Fh selects this timing profile.
IDE controllerVIA VT8233A IDE
  • PCI 1106:0571
  • Bridge PCI 1106:3147
ideBridge revision 00h–2Fh selects this timing profile.
IDE controllerVIA VT8233C IDE
  • PCI 1106:0571
  • Bridge PCI 1106:3109
ideBridge revision 00h–2Fh selects this timing profile.
IDE controllerVIA VT8235 IDE
  • PCI 1106:0571
  • Bridge PCI 1106:3177
ideBridge revision 00h–2Fh selects this timing profile.
IDE controllerVIA VT8237 IDE
  • PCI 1106:0571
  • Bridge PCI 1106:3227
ideBridge revision 00h–2Fh selects this timing profile.
IDE controllerVIA VT8237A IDE
  • PCI 1106:0571
  • Bridge PCI 1106:3337
ideBridge revision 00h–2Fh selects this timing profile.
IDE controllerVIA VT8237S IDE
  • PCI 1106:0571
  • Bridge PCI 1106:3372
ideBridge revision 00h–2Fh selects this timing profile.
IDE controllerVIA VT8251 IDE
  • PCI 1106:0571
  • Bridge PCI 1106:3287
ideBridge revision 00h–2Fh selects this timing profile.

SATA controller (12)

TypeDeviceIDsModule / driverNotes
SATA controllerPromise PDC20318 (SATA150 TX4)
  • PCI 105A:3318
promise4 SATA ports.
SATA controllerPromise PDC20319 (FastTrak S150 TX4)
  • PCI 105A:3319
promise4 SATA ports.
SATA controllerPromise PDC20371 (FastTrak S150 TX2plus)
  • PCI 105A:3371
promise2 SATA ports; PATA channel when enabled.
SATA controllerPromise PDC20375 (SATA150 TX2plus)
  • PCI 105A:3375
promise2 SATA ports; PATA channel when enabled.
SATA controllerPromise PDC20376 (FastTrak 376)
  • PCI 105A:3376
promise2 SATA ports; PATA channel when enabled.
SATA controllerPromise PDC20378 (FastTrak 378 / SATA 378)
  • PCI 105A:3373
promise2 SATA ports; PATA channel when enabled.
SATA controllerVIA VT6421A
  • PCI 1106:3249
ideFunction 0: SATA; function 1: PATA.
SATA controllerVIA VT8237 SATA (3149)
  • PCI 1106:3149
ide
SATA controllerVIA VT8237A SATA (0591)
  • PCI 1106:0591
ide
SATA controllerVIA VT8237A SATA (5337)
  • PCI 1106:5337
ide
SATA controllerVIA VT8237S SATA (5372)
  • PCI 1106:5372
ide
SATA controllerVIA VT8237S SATA (7372)
  • PCI 1106:7372
ide

SCSI controller (6)

TypeDeviceIDsModule / driver
SCSI controllerAdaptec AHA-2940 (AIC-7870)
  • PCI 9004:7178
aic7xxx
SCSI controllerAdaptec AHA-2940U / UW (AIC-7880)
  • PCI 9004:8178
aic7xxx
SCSI controllerAdaptec AHA-2944UW (AIC-7880)
  • PCI 9004:8478
aic7xxx
SCSI controllerAdaptec AIC-7870 2944-family
  • PCI 9004:7478
aic7xxx
SCSI controllerAdaptec AIC-7870 onboard
  • PCI 9004:7078
aic7xxx
SCSI controllerAdaptec AIC-7880 onboard
  • PCI 9004:8078
aic7xxx

USB (4)

TypeDeviceIDsModule / driverNotes
USB storageUSB MMC optical devices
  • usb:ic08isc02ip50
usbstorageBulk-Only Transport. Optical media are read-only.
USB storageUSB SCSI-transparent disks and card readers
  • usb:ic08isc06ip50
usbstorageBulk-Only Transport. Optical media are read-only.
USB storageUSB SFF-8070i devices
  • usb:ic08isc05ip50
usbstorageBulk-Only Transport. Optical media are read-only.
USB storageUSB UFI floppy devices
  • usb:ic08isc04ip50
usbstorageBulk-Only Transport. Optical media are read-only.

Floppy controller (1)

TypeDeviceIDsModule / driverNotes
Floppy controllerPC/AT-compatible floppy controller
  • platform:fdc
floppyRead-only floppy transport. Drive geometry is selected from the firmware drive type.

Graphics 22 entries

Graphics (21)

TypeDeviceIDsModule / driverNotes
Graphics3dfx Voodoo3
  • PCI 121A:0005
tdfxPCI and AGP.
Graphics3dfx Voodoo3 (lower-speed ID)
  • PCI 121A:0004
tdfxPCI and AGP.
Graphics3dfx Voodoo Banshee
  • PCI 121A:0003
tdfxPCI and AGP.
GraphicsCirrus Logic CL-GD5430
  • PCI 1013:00A0
cirrus
GraphicsCirrus Logic CL-GD5434
  • PCI 1013:00A8
cirrus
GraphicsCirrus Logic CL-GD5436
  • PCI 1013:00AC
cirrus
GraphicsCirrus Logic CL-GD5446
  • PCI 1013:00B8
cirrus
GraphicsCirrus Logic CL-GD5480
  • PCI 1013:00BC
cirrus
GraphicsCirrus Logic legacy VGA: CL-GD5420, 5422, 5424, 5426, 5428, 5429, 5430/5440, 5434, 5436, 5446, 5480
  • platform:vga
cirrusChip identification through VGA CR27. Blitter and cursor facilities depend on the chip.
GraphicsS3 Trio3D
  • PCI 5333:8904
s3virge
GraphicsS3 Trio3D/2X
  • PCI 5333:8A13
s3virge
GraphicsS3 ViRGE
  • PCI 5333:5631
s3virge
GraphicsS3 ViRGE/DX / GX
  • PCI 5333:8A01
s3virge
GraphicsS3 ViRGE/GX2
  • PCI 5333:8A10
s3virge
GraphicsS3 ViRGE/GX2+
  • PCI 5333:8A11
s3virge
GraphicsS3 ViRGE/GX2+ TV
  • PCI 5333:8A12
s3virge
GraphicsS3 ViRGE/MX
  • PCI 5333:8C01
s3virge
GraphicsS3 ViRGE/MX+
  • PCI 5333:8C02
s3virge
GraphicsS3 ViRGE/MX+ TV
  • PCI 5333:8C03
s3virge
GraphicsS3 ViRGE/VX
  • PCI 5333:883D
s3virge
GraphicsVESA BIOS graphics
  • platform:vesa
  • PCI class 0300
  • PCI class 0301
  • PCI class 0302
  • PCI class 0380
vesaBIOS-provided graphics modes.

Text display (1)

TypeDeviceIDsModule / driverNotes
Text displayVGA text console
  • platform:vgatext
vgaText display.

Networking 19 entries

Ethernet (19)

TypeDeviceIDsModule / driverNotes
Ethernet3Com 3C940 (10B7:80EB)
  • PCI 10B7:80EB
skgeYukon chip ID B0h–B2h.
Ethernet3Com 3C940 (10B7:1700)
  • PCI 10B7:1700
skgeYukon chip ID B0h–B2h.
EthernetIntel 82540EM
  • PCI 8086:100E
e1000
EthernetIntel 82541GI
  • PCI 8086:1076
e1000
EthernetIntel 82541PI
  • PCI 8086:107C
e1000
EthernetIntel 82545EM
  • PCI 8086:100F
e1000
EthernetIntel 82545GM
  • PCI 8086:1026
e1000
EthernetMarvell Yukon 88E8001 (11AB:4320)
  • PCI 11AB:4320
skgeYukon chip ID B0h–B2h.
EthernetMarvell Yukon 88E8001 (11AB:5005)
  • PCI 11AB:5005
skgeYukon chip ID B0h–B2h.
EthernetMarvell Yukon adapter (1186:4B01)
  • PCI 1186:4B01
skgeYukon chip ID B0h–B2h.
EthernetMarvell Yukon adapter (1186:4C00)
  • PCI 1186:4C00
skgeYukon chip ID B0h–B2h.
EthernetMarvell Yukon adapter (1371:434E)
  • PCI 1371:434E
skgeYukon chip ID B0h–B2h.
EthernetMarvell Yukon adapter (1737:1032)
  • PCI 1737:1032
skgeYukon chip ID B0h–B2h. EG1032 v2 only: subsystem device 0015h.
EthernetMarvell Yukon adapter (1737:1064)
  • PCI 1737:1064
skgeYukon chip ID B0h–B2h.
EthernetNE2000-compatible ISA Ethernet
  • isa:ne2000
ne2000Explicitly configured I/O base and IRQ; multiple ISA locations may be supplied.
EthernetRealtek RTL8029AS
  • PCI 10EC:8029
ne2000
EthernetRealtek RTL8139C+
  • PCI 10EC:8139
rtl8139cpC+ descriptor-mode driver; PCI revision 20h or later.
EthernetSysKonnect SK-98xx V2.0 (Yukon) (1148:4320)
  • PCI 1148:4320
skgeYukon chip ID B0h–B2h.
Ethernetvirtio-net
  • virtio:d00000001
virtionet

Sound 4 entries

Audio (2)

TypeDeviceIDsModule / driverNotes
AudioCreative Sound Blaster 16
7 IDs
  • pnp:CTL0031
  • pnp:CTL0041
  • pnp:CTL0042
  • pnp:CTL0043
  • pnp:CTL0044
  • pnp:CTL0045
  • isa:sb16@220,240,260,280
sb16ISA Plug and Play or legacy I/O probe at 220h, 240h, 260h, or 280h.
AudioVIA VT8233 / VT8233A / VT8235 / VT8237 / VT8251 AC’97
  • PCI 1106:3059
viaac97Controller revision selects the model. AC’97 codec support includes Analog Devices AD1985.

MIDI / synthesizer (2)

TypeDeviceIDsModule / driverNotes
MIDI / synthesizerCreative EMU8000 / AWE wavetable
  • pnp:CTL0021
  • pnp:CTL0022
  • pnp:CTL0023
  • pnp:CTL0024
  • pnp:CTL8001
sb16Part of the sb16 module.
MIDI / synthesizerMPU-401 UART MIDI
  • isa:mpu401
sb16UART mode; part of the sb16 module.

Input 6 entries

Game port (1)

TypeDeviceIDsModule / driver
Game portISA/PnP game ports
  • pnp:CTL7001
  • pnp:CTL7002
  • pnp:CTL7005
  • pnp:PNPB02F
gameport

Keyboard (1)

TypeDeviceIDsModule / driver
KeyboardAT / PS/2 keyboard
  • i8042:kbd
kbd8042

Mouse / pointer (3)

TypeDeviceIDsModule / driverNotes
Mouse / pointerLogitech bus mouse
  • isa:logibus@23c,238
logibus
Mouse / pointerPS/2 mouse; IntelliMouse and Explorer extensions
  • i8042:aux
mouse8042Relative motion, wheel, and Explorer-button handling.
Mouse / pointervirtio absolute pointing device
  • virtio:d00000012
virtioinputModern virtio-pci input transport.

USB (1)

TypeDeviceIDsModule / driverNotes
USB inputUSB HID keyboards, mice, and absolute pointers
  • usb:ic03
  • usb:ic03isc01ip01
  • usb:ic03isc01ip02
usbhidReport-descriptor input, with boot-protocol keyboard/mouse fallback.

USB 9 entries

Controllers (3)

TypeDeviceIDsModule / driver
USB hostEHCI USB host controllers
  • PCI class 0C0320
ehci
USB hostOHCI USB host controllers
  • PCI class 0C0310
ohci
USB hostUHCI USB host controllers
  • PCI class 0C0300
uhci

Hubs (1)

TypeDeviceIDsModule / driver
USB hubUSB hubs
  • usb:dc09
  • usb:ic09
usb

Input (1)

TypeDeviceIDsModule / driverNotes
USB inputUSB HID keyboards, mice, and absolute pointers
  • usb:ic03
  • usb:ic03isc01ip01
  • usb:ic03isc01ip02
usbhidReport-descriptor input, with boot-protocol keyboard/mouse fallback.

Storage (4)

TypeDeviceIDsModule / driverNotes
USB storageUSB MMC optical devices
  • usb:ic08isc02ip50
usbstorageBulk-Only Transport. Optical media are read-only.
USB storageUSB SCSI-transparent disks and card readers
  • usb:ic08isc06ip50
usbstorageBulk-Only Transport. Optical media are read-only.
USB storageUSB SFF-8070i devices
  • usb:ic08isc05ip50
usbstorageBulk-Only Transport. Optical media are read-only.
USB storageUSB UFI floppy devices
  • usb:ic08isc04ip50
usbstorageBulk-Only Transport. Optical media are read-only.

Serial and parallel ports 4 entries

Parallel port (1)

TypeDeviceIDsModule / driverNotes
Parallel portSPP / Centronics parallel port
  • platform:parport
parportPrinter output through /dev/lpN.

Serial port (3)

TypeDeviceIDsModule / driverNotes
Serial port8250 / 16450 / 16550 / 16550A serial ports
  • platform:uart8250
uart8250FIFO capabilities are detected per port.
Serial portISA/PnP serial ports and UART modems
147 IDs
  • pnp:AAC000F
  • pnp:ADC0001
  • pnp:ADC0002
  • pnp:AEI0250
  • pnp:AEI1240
  • pnp:ALI5123
  • pnp:AZT4001
  • pnp:BDP3336
  • pnp:BRI0A49
  • pnp:BRI1400
  • pnp:BRI3400
  • pnp:CPI4050
  • pnp:CTL3001
  • pnp:CTL3011
  • pnp:DAV0336
  • pnp:DMB1032
  • pnp:DMB2001
  • pnp:ETT0002
  • pnp:FUJ0202
  • pnp:FUJ0205
  • pnp:FUJ0206
  • pnp:FUJ0209
  • pnp:GVC000F
  • pnp:GVC0303
  • pnp:HAY0001
  • pnp:HAY000C
  • pnp:HAY000D
  • pnp:HAY5670
  • pnp:HAY5674
  • pnp:HAY5675
  • pnp:HAYF000
  • pnp:HAYF001
  • pnp:IBM0033
  • pnp:PNP4972
  • pnp:IXDC801
  • pnp:IXDC901
  • pnp:IXDD801
  • pnp:IXDD901
  • pnp:IXDF401
  • pnp:IXDF801
  • pnp:IXDF901
  • pnp:KOR4522
  • pnp:KORF661
  • pnp:LAS4040
  • pnp:LAS4540
  • pnp:LAS5440
  • pnp:MNP0281
  • pnp:MNP0336
  • pnp:MNP0339
  • pnp:MNP0342
  • pnp:MNP0500
  • pnp:MNP0501
  • pnp:MNP0502
  • pnp:MOT1105
  • pnp:MOT1111
  • pnp:MOT1114
  • pnp:MOT1115
  • pnp:MOT1190
  • pnp:MOT1501
  • pnp:MOT1502
  • pnp:MOT1505
  • pnp:MOT1509
  • pnp:MOT150A
  • pnp:MOT150F
  • pnp:MOT1510
  • pnp:MOT1550
  • pnp:MOT1560
  • pnp:MOT1580
  • pnp:MOT15B0
  • pnp:MOT15F0
  • pnp:MVX00A1
  • pnp:MVX00F2
  • pnp:PMC2430
  • pnp:PNP0500
  • pnp:PNP0501
  • pnp:PNPC000
  • pnp:PNPC001
  • pnp:PNPC031
  • pnp:PNPC032
  • pnp:PNPC100
  • pnp:PNPC101
  • pnp:PNPC102
  • pnp:PNPC103
  • pnp:PNPC104
  • pnp:PNPC105
  • pnp:PNPC106
  • pnp:PNPC107
  • pnp:PNPC108
  • pnp:PNPC109
  • pnp:PNPC10A
  • pnp:PNPC10B
  • pnp:PNPC10C
  • pnp:PNPC10D
  • pnp:PNPC10E
  • pnp:PNPC10F
  • pnp:PNP2000
  • pnp:ROK0030
  • pnp:ROK0100
  • pnp:ROK4120
  • pnp:ROK4920
  • pnp:RSS00A0
  • pnp:RSS0262
  • pnp:RSS0250
  • pnp:SUP1310
  • pnp:SUP1381
  • pnp:SUP1421
  • pnp:SUP1590
  • pnp:SUP1620
  • pnp:SUP1760
  • pnp:SUP2171
  • pnp:TEX0011
  • pnp:UAC000F
  • pnp:USR0000
  • pnp:USR0002
  • pnp:USR0004
  • pnp:USR0006
  • pnp:USR0007
  • pnp:USR0009
  • pnp:USR2002
  • pnp:USR2070
  • pnp:USR2080
  • pnp:USR3031
  • pnp:USR3050
  • pnp:USR3070
  • pnp:USR3080
  • pnp:USR3090
  • pnp:USR9100
  • pnp:USR9160
  • pnp:USR9170
  • pnp:USR9180
  • pnp:USR9190
  • pnp:WACFXXX
  • pnp:FPI2002
  • pnp:FUJ02B2
  • pnp:FUJ02B3
  • pnp:FUJ02B4
  • pnp:FUJ02B6
  • pnp:FUJ02B7
  • pnp:FUJ02B8
  • pnp:FUJ02B9
  • pnp:FUJ02BC
  • pnp:FUJ02E5
  • pnp:FUJ02E6
  • pnp:FUJ02E7
  • pnp:FUJ02E9
  • pnp:LTS0001
  • pnp:WCI0003
uart8250Matched PnP IDs; modem access is through its UART.
Serial portST16C650 / ST16C650A / ST16C654; TL16C750; OX16C950-family; XR16C850-family—uart8250Enhanced UART probing and FIFO handling.

System 26 entries

Bus / controller (5)

TypeDeviceIDsModule / driverNotes
Bus / controller8042 keyboard/mouse controller—i8042
Bus / controllerEISA slot enumeration—eisa
Bus / controllerISA Plug and Play bus—isapnpLogical-device discovery and resource assignment.
Bus / controllerPCI bus and PCI-to-PCI bridges—pci
Bus / controllervirtio PCI transport
  • PCI vendor 1AF4
virtioPublishes virtio device types; network and absolute input drivers are listed above.

Chipset / Super I/O (11)

TypeDeviceIDsModule / driverNotes
Chipset / Super I/OAMD K8 northbridge
  • PCI 1022:1100
  • PCI 1022:1101
  • PCI 1022:1102
  • PCI 1022:1103
k8nbRead-only HyperTransport, address-map, DRAM, and control information.
Chipset / Super I/OIntel 82375SB
  • PCI 8086:0482
pcebPCI-to-EISA bridge handling.
Chipset / Super I/OIntel 82439HX / 430HX
  • PCI 8086:1250
i430hxHost-bridge, memory/cache, and clock information.
Chipset / Super I/OIntel PIIX / PIIX3 / PIIX4 ISA bridges
  • PCI 8086:122E
  • PCI 8086:7000
  • PCI 8086:7110
piix-isaISA bridge and interrupt-routing information.
Chipset / Super I/OSMSC FDC37C669—fdc37c669
Chipset / Super I/OVIA K8T800
  • PCI 1106:3188
  • PCI 1106:B188
k8t800Host/AGP bridge information.
Chipset / Super I/OVIA VT82C586B
  • PCI 1106:0586
  • PCI 1106:3040
vt82c586ISA bridge and power-management functions.
Chipset / Super I/OVIA VT82C597 / VT82C598MVP
  • PCI 1106:0597
  • PCI 1106:0598
  • PCI 1106:8597
  • PCI 1106:8598
vt82c598Host and AGP bridge information.
Chipset / Super I/OVIA VT8237 LPC bridge
  • PCI 1106:3227
vt8237LPC bridge and power-management block.
Chipset / Super I/OWinbond W83697HF—w83697hf
Chipset / Super I/OWinbond W83877TF—w83877

CPU (5)

TypeDeviceIDsModule / driverNotes
CPU486-class x86—x8632-bit baseline profile.
CPUAMD Athlon 64 / Opteron (K8)—x8632-bit K8 target with saved SSE state; requires the K8 instruction set, including 3DNow!.
CPUAMD K6-2-class x86—x8632-bit target with MMX and 3DNow!.
CPUPentium-class x86—x8632-bit Pentium instruction-set target.
CPUPentium Pro-class x86—x8632-bit 686 instruction-set target.

Interrupt controller (2)

TypeDeviceIDsModule / driverNotes
Interrupt controller8259-compatible interrupt controller—x86Legacy interrupt routing.
Interrupt controllerLocal APIC / I/O APIC—x86Multiprocessor interrupt controllers.

Power management (1)

TypeDeviceIDsModule / driverNotes
Power managementACPI fixed-hardware power management—acpipmPM timer, soft power-off, and fixed power-button handling.

RTC (1)

TypeDeviceIDsModule / driverNotes
RTCPC CMOS real-time clock—x86Battery-backed wall-clock access.

Timer (1)

TypeDeviceIDsModule / driverNotes
Timer8254-compatible interval timer—x86Kernel clock timer.