Difference between revisions of "Hardware Support"

From KolibriOS wiki
Jump to navigation Jump to search
(33 intermediate revisions by 4 users not shown)
Line 1: Line 1:
 +
KolibriOS is VERY light on system requirements, using as little as 1MB of disk space and 8MB RAM to run. In terms of processing power, Intel's [http://en.wikipedia.org/wiki/P5_(microarchitecture) original Pentium (P5 microarchitecture)] or compatible processor is sufficient to fully enjoy KolibriOS.
 +
 
Here is a list of supported devices for KolibriOS.
 
Here is a list of supported devices for KolibriOS.
  
Line 6: Line 8:
 
|'''Name'''
 
|'''Name'''
 
|'''Devices'''
 
|'''Devices'''
|'''Since'''
 
 
|'''Notes'''
 
|'''Notes'''
 
|-
 
|-
 
|drm/radeon
 
|drm/radeon
 
|Radeon graphics cards (same as supported by Linux)
 
|Radeon graphics cards (same as supported by Linux)
|2009(?)
 
 
|Based on Linux "radeon" kernel driver
 
|Based on Linux "radeon" kernel driver
 
|-
 
|-
 
|drm/i915
 
|drm/i915
 
|Intel graphics cards (same as supported by Linux)
 
|Intel graphics cards (same as supported by Linux)
|2012(?)
 
 
|Based on Linux "i915" kernel driver
 
|Based on Linux "i915" kernel driver
 
|-
 
|-
|vesa
+
|VESA (VBE)
|VESA 1.2 and 2.0
+
|VESA 1.2, 2.0 and 3.0
|2005(?)
+
|VESA driver is built into the KolibriOS kernel.<br> VESA 2.0 and 3.0 are supported in 16bpp, 24bpp and 32bpp modes.<br> VESA 1.2 is disabled by default (requires re-assembling the kernel)
|Included in the KolibriOS kernel
 
 
|}
 
|}
  
Line 30: Line 28:
 
|'''Name'''
 
|'''Name'''
 
|'''Devices'''
 
|'''Devices'''
|'''Since'''
 
 
|'''Notes'''
 
|'''Notes'''
 
|-
 
|-
|a5536
+
<!--|a5536
 
|AMD Geode
 
|AMD Geode
|2008(?)
 
 
|
 
|
 +
|-->
 +
|emu10k1x
 +
|Creative labs EMU10K1X
 +
|
 +
|-
 +
|ensoniq
 +
|Ensoniq AudioPCI ES1371
 +
|This driver is only a stub at the moment. It doesn't work but [http://ftp.kolibrios.org/users/Asper/sound/Ensoniq you can help improve it].
 +
|-
 +
|fm801
 +
|FM801
 +
|
 +
|-
 +
|intelac97
 +
|AC97
 +
|Supports most AC97 cards (intel, nForce)
 
|-
 
|-
 
|intel_hda
 
|intel_hda
|Intel HD Audio (possibly supports other HDAs (e.g. Realtek ALC888) - see forum)
+
|Intel/Realtek/... HD Audio
|December 2012
+
|[[Intel_High_Definition_Audio|Supported devices and more information]]
|Added from Asper 0.18b
+
|-
 +
|sb16
 +
|Sound Blaster 16
 +
|
 
|-
 
|-
 
|sisnbook
 
|sisnbook
|SIS PCI audio
+
|SIS PCI audio (Sis 7012)
|2008(?)
+
|
 +
|-
 +
|vt823x
 +
|VIA AC97 (VT8233(C), VT8235, VT8237, VT8237R (Plus))
 
|
 
|
 
|}
 
|}
Line 52: Line 70:
  
 
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
|'''Name'''
+
|'''Driver name'''
|'''Device'''
+
|'''Supported devices'''
 
|-
 
|-
 
|3c59x
 
|3c59x
|3Com Fast EtherLink 3c59x, 3c900, 3c905
+
|3Com Fast EtherLink (3c59x/450/555/556/575/900/905/980)
 +
|-
 +
|dec21x4x (work in progress)
 +
|Accton en1207B-TX, DEC 21140,.., VirtualPC
 +
|-
 +
|forcedeth (work in progress)
 +
|nVidia nForce chipset integrated ethernet
 
|-
 
|-
 
|i8255x
 
|i8255x
|Intel 8255x, 82562
+
|Intel eepro/100 (i8255x, i82562, i82801,..), QEMU
 +
|-
 +
|i8254x
 +
|Intel PRO/1000 (i8254x), Virtualbox, BOCHS, QEMU
 +
|-
 +
|mtd80x
 +
|Myson MTD803
 
|-
 
|-
 
|pcnet32
 
|pcnet32
|
+
|AMD PCnet (79c970, 79c978, 79c973,..), Virtualbox, QEMU
 
|-
 
|-
 
|r6040
 
|r6040
|R6040
+
|RDC Semiconductors R6040
 +
|-
 +
|rhine
 +
|VIA Rhine II and III
 
|-
 
|-
 
|rtl8029
 
|rtl8029
|Realtek 8029
+
|Realtek 8029/8019, ne2000 PCI, BOCHS, QEMU
 
|-
 
|-
 
|rtl8139
 
|rtl8139
|Realtek 8139
+
|Realtek 8139 and clones, QEMU
 
|-
 
|-
 
|rtl8169
 
|rtl8169
|Realtek 8110/8111/8168/8169
+
|Realtek 8110/8111/8167/8168/8169
 
|-
 
|-
 
|sis900
 
|sis900
|SiS 900
+
|SiS900, 7016
|}
 
 
 
=== Only in new stack ===
 
 
 
{| class="wikitable" border="1"
 
|'''Name'''
 
|'''Device'''
 
|-
 
|dec21x4x
 
|VirtualPC only
 
|-
 
|i8254x
 
|Intel 8254x
 
|-
 
|mtd80x
 
|
 
 
|}
 
|}
  
Line 101: Line 118:
 
|'''Name'''
 
|'''Name'''
 
|'''Devices'''
 
|'''Devices'''
|'''Since'''
 
 
|'''Notes'''
 
|'''Notes'''
 
|-
 
|-
 
|cdrom
 
|cdrom
 
|CD-ROM drives
 
|CD-ROM drives
|
 
 
|
 
|
 
|-
 
|-
 
|fdc
 
|fdc
 
|Floppy disk drives
 
|Floppy disk drives
|
 
 
|
 
|
 
|-
 
|-
 
|ide_cache
 
|ide_cache
 
|IDE drive cache
 
|IDE drive cache
|
 
 
|
 
|
 
|-
 
|-
 
|ps2mouse4d
 
|ps2mouse4d
 
|PS/2 mouse
 
|PS/2 mouse
|2006-2007(?)
 
 
|
 
|
|-
 
|uhci
 
|USB UHCI controller
 
|2008(?)
 
|Mostly HID
 
 
|}
 
|}
  
== Community drivers ==
+
== USB ==
 
+
USB 1.1 and 2.0 are supported (UHCI, OHCI and EHCI)<br>There is also support for USB hubs.
'''WARNING: Those drivers are NOT supported by the KolibriOS dev team'''
 
  
 
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
Line 140: Line 146:
 
|'''Notes'''
 
|'''Notes'''
 
|-
 
|-
|USB 2.0
+
|usbhid.obj
|HID and mass storage so far
+
|USB keyboard and mouse driver
 
|[http://board.kolibrios.org/viewtopic.php?f=30&t=1785]
 
|[http://board.kolibrios.org/viewtopic.php?f=30&t=1785]
|Currently not open-source, unstable
+
|
 +
|-
 +
|usbstor.obj
 +
|USB Storage driver (USB-stick and external harddrives)
 +
|[http://board.kolibrios.org/viewtopic.php?f=30&t=1785]
 +
|
 +
|-
 +
|usbprint.obj
 +
|USB printer driver
 +
|[http://board.kolibrios.org/viewtopic.php?f=30&t=2285]
 +
|Demo - prints a test page on some printers.
 
|}
 
|}

Revision as of 21:18, 6 November 2018

KolibriOS is VERY light on system requirements, using as little as 1MB of disk space and 8MB RAM to run. In terms of processing power, Intel's original Pentium (P5 microarchitecture) or compatible processor is sufficient to fully enjoy KolibriOS.

Here is a list of supported devices for KolibriOS.

Graphics

Name Devices Notes
drm/radeon Radeon graphics cards (same as supported by Linux) Based on Linux "radeon" kernel driver
drm/i915 Intel graphics cards (same as supported by Linux) Based on Linux "i915" kernel driver
VESA (VBE) VESA 1.2, 2.0 and 3.0 VESA driver is built into the KolibriOS kernel.
VESA 2.0 and 3.0 are supported in 16bpp, 24bpp and 32bpp modes.
VESA 1.2 is disabled by default (requires re-assembling the kernel)

Audio

Name Devices Notes
emu10k1x Creative labs EMU10K1X
ensoniq Ensoniq AudioPCI ES1371 This driver is only a stub at the moment. It doesn't work but you can help improve it.
fm801 FM801
intelac97 AC97 Supports most AC97 cards (intel, nForce)
intel_hda Intel/Realtek/... HD Audio Supported devices and more information
sb16 Sound Blaster 16
sisnbook SIS PCI audio (Sis 7012)
vt823x VIA AC97 (VT8233(C), VT8235, VT8237, VT8237R (Plus))

Network

Driver name Supported devices
3c59x 3Com Fast EtherLink (3c59x/450/555/556/575/900/905/980)
dec21x4x (work in progress) Accton en1207B-TX, DEC 21140,.., VirtualPC
forcedeth (work in progress) nVidia nForce chipset integrated ethernet
i8255x Intel eepro/100 (i8255x, i82562, i82801,..), QEMU
i8254x Intel PRO/1000 (i8254x), Virtualbox, BOCHS, QEMU
mtd80x Myson MTD803
pcnet32 AMD PCnet (79c970, 79c978, 79c973,..), Virtualbox, QEMU
r6040 RDC Semiconductors R6040
rhine VIA Rhine II and III
rtl8029 Realtek 8029/8019, ne2000 PCI, BOCHS, QEMU
rtl8139 Realtek 8139 and clones, QEMU
rtl8169 Realtek 8110/8111/8167/8168/8169
sis900 SiS900, 7016

Other

Name Devices Notes
cdrom CD-ROM drives
fdc Floppy disk drives
ide_cache IDE drive cache
ps2mouse4d PS/2 mouse

USB

USB 1.1 and 2.0 are supported (UHCI, OHCI and EHCI)
There is also support for USB hubs.

Name Devices Source Notes
usbhid.obj USB keyboard and mouse driver [1]
usbstor.obj USB Storage driver (USB-stick and external harddrives) [2]
usbprint.obj USB printer driver [3] Demo - prints a test page on some printers.