1 List of maintainers and how to submit kernel changes
3 Please try to follow the guidelines below. This will make things
4 easier on the maintainers. Not all of these guidelines matter for every
5 trivial patch so apply some common sense.
7 1. Always _test_ your changes, however small, on at least 4 or
8 5 people, preferably many more.
10 2. Try to release a few ALPHA test versions to the net. Announce
11 them onto the kernel channel and await results. This is especially
12 important for device drivers, because often that's the only way
13 you will find things like the fact version 3 firmware needs
14 a magic fix you didn't know about, or some clown changed the
15 chips on a board and not its name. (Don't laugh! Look at the
16 SMC etherpower for that.)
18 3. Make sure your changes compile correctly in multiple
19 configurations. In paticular check changes work both as a module
20 and built into the kernel.
22 4. When you are happy with a change make it generally available for
23 testing and await feedback.
25 5. Make a patch available to the relevant maintainer in the list. Use
26 'diff -u' to make the patch easy to merge. Be prepared to get your
27 changes sent back with seemingly silly requests about formatting
28 and variable names. These aren't as silly as they seem. One
29 job the maintainers (and especially Linus) do is to keep things
30 looking the same. Sometimes this means that the clever hack in
31 your driver to get around a problem actual needs to become a
32 generalized kernel feature ready for next time. See
33 Documentation/CodingStyle for guidance here.
35 PLEASE try to include any credit lines you want added with the
36 patch. It avoids people being missed off by mistake and makes
37 it easier to know who wants adding and who doesn't.
39 PLEASE document known bugs. If it doesn't work for everything
40 or does something very odd once a month document it.
42 6. Make sure you have the right to send any changes you make. If you
43 do changes at work you may find your employer owns the patch
48 -----------------------------------
50 Maintainers List (try to look for most precise areas first)
52 Note: For the hard of thinking, this list is meant to remain in Alphabetical
53 order. If you could add yourselves to it in Alphabetical order that would
58 L: Mailing list that is relevant to this area
59 W: Web-page with status/info
60 S: Status, one of the following:
62 Supported: Someone is actually paid to look after this.
63 Maintained: Someone actually looks after it.
64 Odd Fixes: It has a maintainer but they don't have time to do
65 much other than throw the odd patch in. See below..
66 Orphan: No current maintainer [but maybe you could take the
67 role as you write your new code].
68 Obsolete: Old code. Something tagged obsolete generally means
69 it has been replaced by a better system and you
74 M: alan@the.3c501.cabal.tm
75 L: linux-net@vger.rutgers.edu
80 M: Philip.Blundell@pobox.com
81 L: linux-net@vger.rutgers.edu
84 6PACK NETWORK DRIVER FOR AX.25
86 M: ajk@iehk.rwth-aachen.de
87 L: linux-hams@vger.rutgers.edu
90 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
92 M: gpg109@rsphy1.anu.edu.au
93 L: linux-net@vger.rutgers.edu
95 W: http://rsphy1.anu.edu.au/~gpg109/ne2000.html
99 M: Thorsten Knabe <tek@rbg.informatik.tu-darmstadt.de>
100 M: Thorsten Knabe <tek01@hrzpub.tu-darmstadt.de>
101 W: http://www.student.informatik.tu-darmstadt.de/~tek/projects/linux.html
102 W: http://www.tu-darmstadt.de/~tek01/projects/linux.html
107 M: Bob Frey <bobf@advansys.com>
108 W: http://www.advansys.com/linux
112 P: Riccardo Facchetti
117 P: Juergen E. Fischer
118 M: Juergen Fischer <fischer@et-inf.fho-emden.de>
119 L: linux-scsi@vger.rutgers.edu
124 M: Stephen.Rothwell@canb.auug.org.au
125 L: linux-laptop@vger.rutgers.edu
128 APPLETALK NETWORK LAYER
130 M: Jay.Schulist@spacs.k12.wi.us
131 L: linux-atalk@netspace.org
137 L: linux-net@vger.rutgers.edu
140 ARM MFM AND FLOPPY DRIVERS
147 M: linux@arm.uk.linux.org
148 L: linux-arm@vger.rutgers.edu
149 L: arm-linux@tardis.ed.ac.uk
150 W: http://www.arm.uk.linux.org/~rmk/armlinux.html
154 P: Matthias Welwarsky
155 M: dg2fef@afthd.tu-darmstadt.de
156 L: linux-hams@vger.rutgers.edu
159 BAYCOM/HDLCDRV/SOUNDMODEM DRIVERS FOR AX.25
161 M: sailer@ife.ee.ethz.ch
162 L: linux-hams@vger.rutgers.edu
163 W: http://www.ife.ee.ethz.ch/~sailer/ham/ham.html
167 P: Leonard N. Zubkoff
168 M: Leonard N. Zubkoff <lnz@dandelion.com>
169 L: linux-scsi@vger.rutgers.edu
170 W: http://www.dandelion.com/Linux/
173 CIRRUS LOGIC GENERIC FBDEV DRIVER
176 L: linux-fbdev@vuser.vu.union.edu
179 CONFIGURE, MENUCONFIG, XCONFIG
180 P: Michael Elizabeth Chastain
182 L: linux-kbuild@torque.net
187 M: boldt@math.ucsb.edu
190 COSA/SRP SYNC SERIAL DRIVER
191 P: Jan "Yenya" Kasprzak
193 W: http://www.fi.muni.cz/~kas/cosa/
201 CYCLADES 2X SYNC CARD DRIVER
202 P: Arnaldo Carvalho de Melo
203 M: acme@conectiva.com.br
204 W: http://www.conectiva.com.br/~acme
205 L: cycsyn-devel@bazar.conectiva.com.br
208 CYCLADES ASYNC MUX DRIVER
210 M: Ivan Passos <ivan@cyclades.com>
211 W: http://www.cyclades.com/
216 M: jreuter@poboxes.com
217 W: http://poboxes.com/jreuter/
218 W: http://qsl.net/dl1bke/
219 L: linux-hams@vger.rutgers.edu
222 DC390/AM53C974 SCSI driver
225 W: http://www.garloff.de/kurt/linux/dc390/
231 W: http://www.sucs.swan.ac.uk/~rohan/
232 W: http://www-sigproc.eng.cam.ac.uk/~sjw44/
233 L: netdev@roxanne.nuclecu.unam.mx
236 DEVICE NUMBER REGISTRY
239 L: linux-kernel@vger.rutgers.edu
242 DIGI INTL. EPCA DRIVER
249 DIGI RIGHTSWITCH NETWORK DRIVER
252 L: linux-net@vger.rutgers.edu
253 W: http://www.dgii.com/linux/
257 P: Marco van Wieringen
258 M: mvw@planets.elm.net
259 L: linux-kernel@vger.rutgers.edu
263 P: James R. Van Zandt
264 M: jrv@vanzandt.mv.com
265 L: blinux-list@redhat.com
270 M: mike@i-Connect.Net
271 L: linux-eata@i-connect.net, linux-scsi@vger.rutgers.edu
274 EATA ISA/EISA/PCI SCSI DRIVER
276 M: dario@milano.europe.dg.com
277 L: linux-scsi@vger.rutgers.edu
282 M: mike@i-Connect.Net
283 L: linux-eata@i-connect.net, linux-scsi@vger.rutgers.edu
286 ETHEREXPRESS-16 NETWORK DRIVER
288 M: Philip.Blundell@pobox.com
289 L: linux-net@vger.rutgers.edu
299 M: Remy.Card@linux.org
300 L: linux-kernel@vger.rutgers.edu
303 FILE LOCKING (flock() and fcntl()/lockf())
305 M: andy@lysaker.kvaerner.no
306 L: linux-kernel@vger.rutgers.edu
311 M: billm@suburbia.net
312 W: http://suburbia.net/~billm/floating-point/emulator/
315 FRAME RELAY DLCI/FRAD (Sangoma drivers too)
317 M: mike.mclagan@linux.org
318 L: linux-net@vger.rutgers.edu
322 P: Claus-Justus Heine
323 M: claus@momo.math.rwth-aachen.de
324 L: linux-tape@vger.rutgers.edu
325 W: http://www-math.math.rwth-aachen.de/~LBFM/claus/ftape/
328 FUTURE DOMAIN TMC-16x0 SCSI DRIVER (16-bit)
331 L: linux-scsi@vger.rutgers.edu
332 S: Odd fixes (e.g., new signatures)
334 GDT SCSI DISK ARRAY CONTROLLER DRIVER
337 L: linux-scsi@vger.rutgers.edu
338 W: http://www.icp-vortex.com/
341 HAYES ESP SERIAL DRIVER
342 P: Andrew J. Robinson
344 L: linux-kernel@vger.rutgers.edu
345 W: http://www.nyx.net/~arobinso
350 M: asun@u.washington.edu
351 L: linux-kernel@vger.rutgers.edu
354 HIGH-SPEED SCC DRIVER FOR AX.25
356 M: oe1kib@oe1kib.ampr.org
357 L: linux-hams@vger.rutgers.edu
362 M: Jes.Sorensen@cern.ch
363 L: linux-hippi@sunsite.auc.dk
366 HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
371 IBM MCA SCSI SUBSYSTEM DRIVER
373 M: langa2@kph.uni-mainz.de
374 W: http://www.uni-mainz.de/~langm000/linux.html
379 M: mikulas@artax.karlin.mff.cuni.cz
380 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
385 M: hedrick@astro.dyer.vanderbilt.edu
386 L: linux-kernel@vger.rutgers.edu
389 IDE/ATAPI CDROM DRIVER
392 L: linux-kernel@vger.rutgers.edu
395 IDE/ATAPI TAPE/FLOPPY DRIVERS
397 M: Gadi Oxman <gadio@netvision.net.il>
398 L: linux-kernel@vger.rutgers.edu
403 M: Paul.Russell@rustcorp.com.au
404 W: http://www.rustcorp.com/linux/ipchains
409 M: jjciarla@raiz.uncu.edu.ar
412 IPX/SPX NETWORK LAYER
414 M: Jay Schulist <Jay.Schulist@spacs.k12.wi.us>
415 L: linux-net@vger.rutgers.edu
420 M: Dag Brattli <dagb@cs.uit.no>
421 L: linux-irda@list.uit.no
422 W: http://www.cs.uit.no/linux-irda/
427 M: fritz@wuemaus.franken.de
428 L: isdn4linux@hub-wue.franken.de
434 L: linux-joystick@atrey.karlin.mff.cuni.cz
435 W: http://atrey.karlin.mff.cuni.cz/~vojtech/joystick/
438 KERNEL AUTOMOUNTER (AUTOFS)
441 L: autofs@linux.kernel.org
445 P: G. Allen Morris III
447 L: nfs-devel@linux.kernel.org (Linux NFS)
448 W: http://csua.berkeley.edu/~gam3/knfsd
454 L: linux-x25@vger.rutgers.edu
457 LINUX FOR POWERPC (PREP)
460 W: http://linuxppc.cs.nmt.edu/
463 LINUX FOR POWER MACINTOSH
465 M: paulus@cs.anu.edu.au
466 L: linux-pmac@samba.anu.edu.au
471 M: Jes.Sorensen@cern.ch
472 W: http://www.clark.net/pub/lawrencc/linux/index.html
473 L: linux-m68k@lists.linux-m68k.org
476 M68K ON APPLE MACINTOSH
478 M: Alan.Cox@linux.org
479 W: http://www.mac.linux-m68k.org/home.html
480 L: linux-mac68k@wave.lm.com
481 S: As time permits [Michael confess, you are the mac68k maintainer 8)]
486 W: http://www.tazenda.demon.co.uk/phil/linux-hp
491 M: ralf@gnu.ai.mit.edu
492 W: http://lena.fnet.fr/
493 L: linux-mips@fnet.fr
496 MISCELLANEOUS MCA-SUPPORT
498 M: mcalinux@acc.umu.se (project MCA-team)
499 M: tao@acc.umu.se (personal)
500 L: linux-kernel@vger.rutgers.edu
503 MODULE SUPPORT [GENERAL], KERNELD
505 M: richard@gnu.ai.mit.edu
506 L: linux-kernel@vger.rutgers.edu
509 MOUSE AND MISC DEVICES [GENERAL]
511 M: rubini@ipvvis.unipv.it
512 L: linux-kernel@vger.rutgers.edu
515 MTRR AND SIMILAR SUPPORT [i386]
517 M: rgooch@atnf.csiro.au
518 L: linux-kernel@vger.rutgers.edu
519 W: http://www.atnf.csiro.au/~rgooch/linux/kernel-patches.html
522 MULTISOUND SOUND DRIVER
529 M: vandrove@vc.cvut.cz
532 L: linware@sh.cvut.cz
537 M: Tomi.Manninen@hut.fi
538 L: linux-hams@vger.rutgers.edu
543 M: pavel@atrey.karlin.mff.cuni.cz
548 M: netdev@nuclecu.unam.mx
549 L: linux-net@vger.rutgers.edu
550 W: http://www.uk.linux.org/NetNews.html (2.0 only)
553 NETWORKING [IPv4/IPv6]
559 M: kuznet@ms2.inr.ac.ru
560 L: netdev@roxanne.nuclecu.unam.mx
565 M: trond.myklebust@fys.uio.no
566 L: linux-kernel@vger.rutgers.edu
569 NI5010 NETWORK DRIVER
570 P: Jan-Pascal van Best and Andreas Mohr
571 M: jvbest@qv3pluto.leidenuniv.nl (Best)
572 M: 100.30936@germany.net (Mohr)
573 L: linux-net@vger.rutgers.edu
576 NON-IDE/NON-SCSI CDROM DRIVERS [GENERAL] (come on, crew - mark your responsibility)
577 P: Eberhard Moenkeberg
579 L: linux-kernel@vger.rutgers.edu
582 OPL3-SA2, SA3, and SAx DRIVER
584 M: scottm@interlog.com
585 L: linux-sound@vger.rutgers.edu
588 PARALLEL PORT SUPPORT
590 M: Philip.Blundell@pobox.com
592 M: tim@cyberelk.demon.co.uk
594 M: campbell@torque.net
597 L: linux-parport@torque.net
598 W: http://www.cyberelk.demon.co.uk/parport.html
601 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
604 L: linux-parport@torque.net
605 W: http://www.torque.net/linux-pp.html
610 M: jmaurer@cck.uni-kl.de
615 M: mj@atrey.karlin.mff.cuni.cz
616 L: linux-kernel@vger.rutgers.edu
619 PCI SOUND DRIVERS (ES1370, ES1371 and SONICVIBES)
621 M: sailer@ife.ee.ethz.ch
622 L: linux-sound@vger.rutgers.edu
623 W: http://www.ife.ee.ethz.ch/~sailer/linux/pciaudio.html
626 PCNET32 NETWORK DRIVER
627 P: Thomas Bogendörfer
628 M: tsbogend@alpha.franken.de
629 L: linux-net@vger.rutgers.edu
634 M: tom@lpsg.demon.co.uk
635 L: pnp-users@ferret.lmh.ox.ac.uk
636 L: pnp-devel@ferret.lmh.ox.ac.uk
637 W: http://www-jcr.lmh.ox.ac.uk/~pnp/
640 PPP PROTOCOL DRIVERS AND COMPRESSORS
642 M: longyear@pobox.com
643 L: linux-ppp@vger.rutgers.edu
646 REAL TIME CLOCK DRIVER
648 M gpg109@rsphy1.anu.edu.au
649 L: linux-kernel@vger.rutgers.edu
655 L: linux-hams@vger.rutgers.edu
659 P: Dmitry Gorodchanin
661 L: linux-kernel@vger.rutgers.edu
665 P: Eberhard Moenkeberg
667 L: linux-kernel@vger.rutgers.edu
672 M: dgilbert@interlog.com
673 L: linux-scsi@vger.rutgers.edu
674 W: http://www.torque.net/sg
678 L: linux-scsi@vger.rutgers.edu
679 M: douglas.gilbert@rbcds.com
683 L: linux-scsi@vger.rutgers.edu
688 M: Kai.Makisara@metla.fi
689 L: linux-scsi@vger.rutgers.edu
692 SGI VISUAL WORKSTATION 320 AND 540
702 L: samba@listproc.anu.edu.au
707 M: torvalds@transmeta.com
708 L: linux-smp@vger.rutgers.edu
712 P: Thomas Bogendoerfer
713 M: tsbogend@alpha.franken.de
714 L: linux-net@vger.rutgers.edu
728 M: jj@sunsite.ms.mff.cuni.cz
730 M: anton@progsoc.uts.edu.au
731 L: sparclinux@vger.rutgers.edu
732 L: ultralinux@vger.rutgers.edu
733 W: http://ultra.linux.cz
734 W: http://www.geog.ubc.ca/s_linux.html
737 SPECIALIX IO8+ MULTIPORT SERIAL CARD DRIVER
739 M: R.E.Wolff@BitWizard.nl
740 M: io8-linux@specialix.co.uk
741 L: linux-kernel@vger.rutgers.edu ?
746 M: Jay.Schulist@spacs.k12.wi.us
747 L: linux-net@vger.rutgers.edu
750 STALLION TECHNOLOGIES MULTIPORT SERIAL BOARDS
752 M: support@stallion.oz.au
754 W: http://www.stallion.com
757 STARMODE RADIO IP (STRIP) PROTOCOL DRIVER
758 W: http://mosquitonet.Stanford.EDU/strip.html
763 M: mj@atrey.karlin.mff.cuni.cz
764 L: linux-video@atrey.karlin.mff.cuni.cz
768 P: Krzysztof G. Baranowski
769 M: kgb@manjak.knm.org.pl
774 M: james@sovereign.org
775 L: tlan@vuser.vu.union.edu
778 TOKEN-RING NETWORK DRIVER
781 L: linux-net@vger.rutgers.edu
782 L: linux-tr@emissary.aus-etc.com
787 M: dario@milano.europe.dg.com
788 L: linux-scsi@vger.rutgers.edu
793 M: mnalis@jagor.srce.hr
794 L: linux-kernel@vger.rutgers.edu
800 L: linux-kernel@vger.rutgers.edu
803 USB HUB AND UHCI DRIVERS
805 M: jerdfelt@sventech.com
806 L: linux-usb@suse.com
811 M: greg@electricrain.com
812 M: greg@suitenine.com
813 L: linux-usb@suse.com
814 S: Maintained (not yet usable)
815 W: http://suitenine.com/usb/
819 M: chaffee@cs.berkeley.edu
820 L: linux-kernel@vger.rutgers.edu
821 W: http://bmrc.berkeley.edu/people/chaffee
826 M: Alan.Cox@linux.org
827 W: http://roadrunner.swansea.linux.org.uk/v4l.shtml
830 WAN ROUTER & SANGOMA WANPIPE DRIVERS & API (X.25, FRAME RELAY, PPP, CISCO HDLC)
832 M: jaspreet@sangoma.com
834 W: http://www.sangoma.com
837 WAVELAN NETWORK DRIVER & WIRELESS EXTENSIONS
839 M: jt@hplb.hpl.hp.com
844 M: zaga@fly.cc.fer.hr
845 L: linux-scsi@vger.rutgers.edu
851 L: linux-x25@vger.rutgers.edu
854 Z85230 SYNCHRONOUS DRIVER
857 W: http://roadrunner.swansea.linux.org.uk/synchronous.shtml
860 Z8530 DRIVER FOR AX.25
862 M: jreuter@poboxes.com
863 W: http://poboxes.com/jreuter/
864 W: http://qsl.net/dl1bke/
865 L: linux-hams@vger.rutgers.edu
870 S: Buried alive in reporters