Here is a list of Open Source (only GPL, BSD, MIT or MPL licenses accepted) Linux drivers that are already written, but are not included in the main Linux kernel.org tree for one reason or another. These are all possible projects that the Linux Driver Project developers could undertake to move the driver into the main kernel tree.

Note: please do not list closed source drivers here, or ones that contain some kind of licensing issue that prevents them from being merged into the Linux source tree due to a legal issue. If no open source driver exists for the same hardware, please add an entry on DriversNeeded if one does not already exist.

Drivers by subsystem and type

Firewire

Networking

Fixed Ethernet

  • Chelsio TOE and RDMA support for the Terminator family http://service.chelsio.com/ NOTE: Networking maintainers do not want support for this class of hardware in kernel!!

Wireless 802.11

Controller Area Network (CAN, ISO 11898)

Misc

Storage

ATA

Card Readers

SCSI

iSCSI

  • The iSCSI Enterprise Target Project, also known as IET. As explained in the IET FAQ, IET is deployed as a kernel module. In contrast with the older iSCSI target IET has been forked from, patching and recompiling the kernel is not necessary in order to use IET.
  • The iSCSI-SCST project. The iSCSI-SCST project is another actively maintained implementation of an iSCSI target for Linux. Compared to IET, iSCSI-SCST has a higher performance and overcomes several of the limitations of IET. For a detailed comparison of iSCSI-SCST and IET, see also http://scst.sourceforge.net/comparison.html.
  • Although the kernel part of the Linux SCSI target framework project (stgt) has been merged upstream in kernel 2.6.20, both the IET and the SCST projects have a considerable user base. This is because the IET and iSCSI-SCST targets have a higher throughput and lower latency than stgt. The throughput difference can be up to 50% -- see also https://lists.berlios.de/pipermail/stgt-devel/2007-May/000662.html or http://groups.google.com.ph/group/open-iscsi/browse_thread/thread/7f71acbdf08339d. The performance difference is significant because stgt has been implemented almost entirely in user space, while IET and iSCSI-SCST have been implemented in the kernel. There are no plans to reimplement the stgt iSCSI target in the kernel -- to the contrary, implementing most of it in user space was one of the design goals of the stgt project.

Tape

Disk encryption

  • loop-AES (uncooperative with kernel developers)

USB

Video Input

Web Cams

V4L

Video Output

Audio

Input Devices

Multiport Serial Devices

Data acquisition / custom device control

Hardware monitoring (a.k.a lm_sensors)

VME

  • SIS1100/SIS3100 PCI to VME interface (VME is a bus architecture popular in high-end physics labs and mission-critical systems) - the existing Linux source can be found at http://www.struck.de/linux1100.htm
  • vmedrv is a device driver for Linux 2.x for the PCI-VME bus adapter Model 616/617/618/620 manufactured by SBS Technologies (Bit3).

Test/development cards

  • ex10 ex10_i2c ex10_spi Modules for Amfeltec eX10 PCI Extender, GPL, included on accompanying CD only.

ACPI Support

Hardware offload

Howler Screamer G.729 encode/decode offload card. http://www.howlertech.com/static/downloads/hfs-1.3.2.tar.gz


Non-Driver modules outside of the kernel tree

Filesystems

(This may not be the right category for the following)

Network Block Devices

LSM (Linux Security Modules)

(This may not be the right category for the following)

Virtualization

Architectures


Uncategorised

Topic revision: r197 - 22 Nov 2010 - 17:07:10 - FranckB78
 
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Foswiki? Send feedback