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
21 4. When you are happy with a change make it generally available for
22 testing and await feedback.
24 5. Make a patch available to the relevant maintainer in the list. Use
25 'diff -u' to make the patch easy to merge. Be prepared to get your
26 changes sent back with seemingly silly requests about formatting
27 and variable names. These aren't as silly as they seem. One
28 job the maintainers (and especially Linus) do is to keep things
29 looking the same. Sometimes this means that the clever hack in
30 your driver to get around a problem actual needs to become a
31 generalized kernel feature ready for next time.
33 PLEASE try to include any credit lines you want added with the
34 patch. It avoids people being missed off by mistake and makes
35 it easier to know who wants adding and who doesn't.
37 PLEASE document known bugs. If it doesn't work for everything
38 or does something very odd once a month document it.
40 6. Make sure you have the right to send any changes you make. If you
41 do changes at work you may find your employer owns the patch
46 -----------------------------------
48 Maintainers List (try to look for most precise areas first)
52 L: Mailing list that is relevant to this area
53 W: Web-page with status/info
54 S: Status, one of the following:
56 Supported: Someone is actually paid to look after this (wildly
58 Maintained: Someone actually looks after it.
59 Odd Fixes: It has a maintainer but they don't have time to do
60 much other than throw the odd patch in. See below..
61 Orphan: No current maintainer [but maybe you could take the
62 role as you write your new code].
63 Obsolete: Old code. Something tagged obsolete generally means
64 it has been replaced by a better system and you
69 M: Remy.Card@linux.org
70 L: linux-kernel@vger.rutgers.edu
75 M: net-patches@lxorguk.ukuu.org.uk
76 L: linux-net@vger.rutgers.edu
79 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
81 M gpg109@rsphy1.anu.edu.au
82 L: linux-net@vger.rutgers.edu
84 W: http://rsphy1.anu.edu.au/~gpg109/ne2000.html
86 ETHEREXPRESS-16 NETWORK DRIVER
89 L: linux-net@vger.rutgers.edu
94 M: phil@tazenda.demon.co.uk
95 L: linux-net@vger.rutgers.edu
99 P: Jan-Pascal van Best and Andreas Mohr
100 M: jvbest@qv3pluto.leidenuniv.nl (Best)
101 M: 100.30936@germany.net (Mohr)
102 L: linux-net@vger.rutgers.edu
107 M: james.banks@caldera.com
108 L: linux-net@vger.rutgers.edu
111 DIGI RIGHTSWITCH NETWORK DRIVER
114 L: linux-net@vger.rutgers.edu
115 W: http://www.dgii.com/linux/
118 WAVELAN NETWORK DRIVER & WIRELESS EXTENSIONS
120 M: jt@hplb.hpl.hp.com
123 HP100: Driver for HP 10/100 Mbit/s Network Adapter Series
129 P: Rik Faith & Stephen Rothwell
130 M: faith@cs.unc.edu, Stephen.Rothwell@canb.auug.org.au
131 L: linux-laptop@vger.rutgers.edu
134 TOKEN-RING NETWORK DRIVER
137 L: linux-net@vger.rutgers.edu
140 APPLETALK NETWORK LAYER
142 M: Jay.Schulist@spacs.k12.wi.us
143 L: linux-atalk@netspace.org
149 L: netdev@roxanne.nuclecu.unam.mx
155 L: linux-hams@vger.rutgers.edu
160 M: jreuter@lykos.oche.de
161 L: linux-hams@vger.rutgers.edu
164 Z8530 DRIVER FOR AX.25
166 M: jreuter@lykos.oche.de
167 L: linux-hams@vger.rutgers.edu
171 P: Leonard N. Zubkoff
172 M: Leonard N. Zubkoff <lnz@dandelion.com>
173 L: linux-scsi@vger.rutgers.edu
174 W: http://www.dandelion.com/Linux/
177 CYCLADES ASYNC MUX DRIVER
179 M: Marcio Saito <marcio@cyclades.com>
180 W: http://www.cyclades.com/
183 EATA ISA/EISA/PCI SCSI DRIVER
185 M: dario@milano.europe.dg.com
186 L: linux-scsi@vger.rutgers.edu
191 M: dario@milano.europe.dg.com
192 L: linux-scsi@vger.rutgers.edu
197 M: mike@i-Connect.Net
198 L: linux-eata@i-connect.net, linux-scsi@vger.rutgers.edu
203 M: mike@i-Connect.Net
204 L: linux-eata@i-connect.net, linux-scsi@vger.rutgers.edu
207 FILE LOCKING (flock() and fcntl()/lockf())
209 M: andy@lysaker.kvaerner.no
210 L: linux-kernel@vger.rutgers.edu
213 FRAME RELAY DLCI/FRAD (Sangoma drivers too)
215 M: mike.mclagan@linux.org
216 L: linux-net@vger.rutgers.edu
219 FUTURE DOMAIN TMC-16x0 SCSI DRIVER (16-bit)
222 L: linux-scsi@vger.rutgers.edu
223 S: Odd fixes (e.g., new signatures)
227 M: Kai.Makisara@metla.fi
228 L: linux-scsi@vger.rutgers.edu
232 P: Claus-Justus Heine
233 M: claus@momo.math.rwth-aachen.de
234 L: linux-tape@vger.rutgers.edu
246 L: linux-kernel@vger.rutgers.edu
249 IDE/ATAPI CDROM DRIVER
251 M: andersee@debian.org
252 L: linux-kernel@vger.rutgers.edu
257 M: fritz@wuemaus.franken.de
258 L: isdn4linux@hub-wue.franken.de
263 M: Jes.Sorensen@cern.ch
264 W: http://www.clark.net/pub/lawrencc/linux/index.html
265 L: linux-m68k@phil.uni-sb.de
268 MODULE SUPPORT [GENERAL], KERNELD
270 M: richard@gnu.ai.mit.edu
271 L: linux-kernel@vger.rutgers.edu
277 L: linux-net@vger.rutgers.edu
282 M: ralf@gnu.ai.mit.edu
283 W: http://lena.fnet.fr/
284 L: linux-mips@fnet.fr
289 M: lendecke@Math.Uni-Goettingen.de
290 L: linware@sh.cvut.cz
296 L: linux-hams@vger.rutgers.edu
299 NETWORKING [GENERAL]:
301 M: netdev@nuclecu.unam.mx
302 L: linux-net@vger.rutgers.edu
303 W: http://www.uk.linux.org/NetNews.html (2.0 only)
306 NETWORKING [IPv4/IPv6]:
308 M: davem@caip.rutgers.edu
310 M: Eric.Schenk@dna.lth.se
311 L: netdev@roxanne.nuclecu.unam.mx
314 PPP PROTOCOL DRIVERS AND COMPRESSORS
316 M: longyear@pobox.com
317 L: linux-ppp@vger.rutgers.edu
320 REAL TIME CLOCK DRIVER
322 M gpg109@rsphy1.anu.edu.au
323 L: linux-kernel@vger.rutgers.edu
326 STARMODE RADIO IP (STRIP) PROTOCOL DRIVER
328 M: cheshire@cs.stanford.edu
329 W: http://mosquitonet.Stanford.EDU/strip.html
332 WAN ROUTER AND SANGOMA WANPIPE DRIVERS (X.25, FRAME RELAY, PPP)
334 M: genek@compuserve.com
336 W: http://www.sangoma.com
341 M: lendecke@Math.Uni-Goettingen.de
342 L: samba@listproc.anu.edu.au
347 M: torvalds@transmeta.com
348 L: linux-smp@vger.rutgers.edu
353 M: davem@caip.rutgers.edu
354 L: sparclinux@vger.rutgers.edu
358 P: Leonard N. Zubkoff
359 M: Leonard N. Zubkoff <lnz@dandelion.com>
360 L: linux-scsi@vger.rutgers.edu
365 M: mj@k332.feld.cvut.cz
366 L: linux-video@atrey.karlin.mff.cuni.cz
371 M: chaffee@plateau.cs.berkeley.edu
372 L: linux-kernel@vger.rutgers.edu
373 W: http://www-plateau.cs.berkeley.edu/people/chaffee
376 DIGI INTL. EPCA DRIVER:
380 L: digiboard@list.fuller.edu
384 P: Dmitry Gorodchanin
385 M: begemot@bgm.rosprint.net
386 L: linux-kernel@vger.rutgers.edu
389 HAYES ESP SERIAL DRIVER:
390 P: Andrew J. Robinson
392 L: linux-kernel@vger.rutgers.edu
393 W: http://www.nyx.net/~arobinso
396 MOUSE AND MISC DEVICES [GENERAL]
398 M: rubini@ipvvis.unipv.it
399 L: linux-kernel@vger.rutgers.edu
405 L: linux-kernel@vger.rutgers.edu
410 M: boldt@math.ucsb.edu
415 M: jmaurer@cck.uni-kl.de
418 PCNET32 NETWORK DRIVER
419 P: Thomas Bogendoerfer
420 M: tsbogend@alpha.franken.de
421 L: linux-net@vger.rutgers.edu
426 M: Bob Frey <bobf@advansys.com>
427 W: http://www.advansys.com/linux
431 P: Juergen E. Fischer
432 M: Juergen Fischer <fischer@et-inf.fho-emden.de>
433 L: linux-scsi@vger.rutgers.edu
437 P: Eberhard Moenkeberg
439 L: linux-kernel@vger.rutgers.edu
442 NON-IDE/NON-SCSI CDROM DRIVERS [GENERAL] (come on, crew - mark your responsibility)
443 P: Eberhard Moenkeberg
445 L: linux-kernel@vger.rutgers.edu
448 PARALLEL PORT SHARING SUPPORT
450 M: Philip.Blundell@pobox.com
452 M: tim@cyberelk.demon.co.uk
454 M: campbell@tirian.che.curtin.edu.au
455 L: linux-parport@torque.net
456 L: pnp-list@redhat.com
457 W: http://www.cyberelk.demon.co.uk/parport.html
458 W: http://www.cage.curtin.edu.au/~campbell/parbus/
461 LINUX FOR POWERPC (PREP)
464 W: http://www.cs.nmt.edu/~linuxppc/
467 LINUX FOR POWER MACINTOSH
469 M: paulus@cs.anu.edu.au
470 L: linux-pmac@samba.anu.edu.au
475 M: billm@suburbia.net
476 W: http://suburbia.net/~billm/floating-point/emulator/
484 KERNEL AUTOMOUNTER (AUTOFS)
487 L: autofs@linux.kernel.org
490 DEVICE NUMBER REGISTRY
493 L: linux-kernel@vger.rutgers.edu
498 S: Buried alive in diapers