Linux 2.1.95
[davej-history.git] / MAINTAINERS
blobff3cf95e2e3a1a665b8fc989e62311b216a6b1fb
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.
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
42         not you.
44 7.      Happy hacking.
46                 -----------------------------------
48 Maintainers List (try to look for most precise areas first)
50 P: Person
51 M: Mail patches to
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
57                         improbable).
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
65                         should be using that.
67 3C501 NETWORK DRIVER
68 P:      Alan Cox
69 M:      net-patches@lxorguk.ukuu.org.uk
70 L:      linux-net@vger.rutgers.edu
71 S:      Maintained
73 3C505 NETWORK DRIVER
74 P:      Philip Blundell
75 M:      Philip.Blundell@pobox.com
76 L:      linux-net@vger.rutgers.edu
77 S:      Maintained
79 6PACK NETWORK DRIVER FOR AX.25
80 P:      Andreas Koensgen
81 M:      ajk@iehk.rwth-aachen.de
82 L:      linux-hams@vger.rutgers.edu
83 S:      Maintained
85 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
86 P:      Paul Gortmaker
87 M       gpg109@rsphy1.anu.edu.au
88 L:      linux-net@vger.rutgers.edu
89 S:      Maintained
90 W:      http://rsphy1.anu.edu.au/~gpg109/ne2000.html
92 AEDSP16 DRIVER
93 P:      Riccardo Facchetti
94 M:      fizban@tin.it
95 S:      Maintained
97 ADVANSYS SCSI DRIVER
98 P:      Bob Frey
99 M:      Bob Frey <bobf@advansys.com>
100 W:      http://www.advansys.com/linux
101 S:      Maintained
103 AHA152X SCSI DRIVER
104 P:      Juergen E. Fischer
105 M:      Juergen Fischer <fischer@et-inf.fho-emden.de>
106 L:      linux-scsi@vger.rutgers.edu
107 S:      Maintained
109 APM DRIVER
110 P:      Rik Faith & Stephen Rothwell
111 M:      faith@cs.unc.edu, Stephen.Rothwell@canb.auug.org.au
112 L:      linux-laptop@vger.rutgers.edu
113 S:      Maintained
115 APPLETALK NETWORK LAYER
116 P:      Jay Schulist
117 M:      Jay.Schulist@spacs.k12.wi.us
118 L:      linux-atalk@netspace.org
119 S:      Maintained
121 ARPD SUPPORT
122 P:      Jonathan Layes
123 M:      layes@loran.com
124 L:      linux-net@vger.rutgers.edu
125 S:      Maintained
127 AX.25 NETWORK LAYER
128 P:      Jon Naylor
129 M:      jsn@cs.nott.ac.uk
130 L:      linux-hams@vger.rutgers.edu
131 S:      Maintained
133 BAYCOM/HDLCDRV/SOUNDMODEM DRIVERS FOR AX.25
134 P:      Thomas Sailer
135 M:      sailer@ife.ee.ethz.ch
136 L:      linux-hams@vger.rutgers.edu
137 W:      http://www.ife.ee.ethz.ch/~sailer/ham/ham.html
138 S:      Maintained
140 BUSLOGIC SCSI DRIVER
141 P:      Leonard N. Zubkoff
142 M:      Leonard N. Zubkoff <lnz@dandelion.com>
143 L:      linux-scsi@vger.rutgers.edu
144 W:      http://www.dandelion.com/Linux/
145 S:      Maintained
147 CONFIGURE.HELP
148 P:      Axel Boldt
149 M:      boldt@math.ucsb.edu
150 S:      Maintained
152 CREDITS FILE
153 P:      John A. Martin
154 M:      jam@acm.org
155 S:      Maintained
157 CYCLADES ASYNC MUX DRIVER
158 P:      Marcio Saito
159 M:      Marcio Saito <marcio@cyclades.com>
160 W:      http://www.cyclades.com/
161 S:      Supported
163 DAMA SLAVE for AX.25
164 P:      Joerg Reuter
165 M:      jreuter@poboxes.com
166 W:      http://poboxes.com/jreuter/
167 W:      http://qsl.net/dl1bke/
168 L:      linux-hams@vger.rutgers.edu
169 S:      Maintained
171 DECnet NETWORK LAYER
172 P:      Steven Whitehouse
173 M:      SteveW@ACM.org
174 L:      netdev@roxanne.nuclecu.unam.mx
175 S:      Maintained
177 DEVICE NUMBER REGISTRY
178 P:      H. Peter Anvin
179 M:      hpa@zytor.com
180 L:      linux-kernel@vger.rutgers.edu
181 S:      Maintained
183 DIGI INTL. EPCA DRIVER:
184 P:      Daniel Taylor
185 M:      support@dgii.com
186 M:      digilnux@dgii.com
187 L:      digiboard@list.fuller.edu
188 S:      Maintained
190 DIGI RIGHTSWITCH NETWORK DRIVER
191 P:      Rick Richardson
192 M:      rick@dgii.com
193 L:      linux-net@vger.rutgers.edu
194 W:      http://www.dgii.com/linux/
195 S:      Maintained
197 DISKQUOTA:
198 P:      Marco van Wieringen
199 M:      mvw@planets.elm.net
200 L:      linux-kernel@vger.rutgers.edu
201 S:      Maintained
203 EATA-DMA SCSI DRIVER
204 P:      Michael Neuffer
205 M:      mike@i-Connect.Net
206 L:      linux-eata@i-connect.net, linux-scsi@vger.rutgers.edu
207 S:      Maintained
209 EATA ISA/EISA/PCI SCSI DRIVER
210 P:      Dario Ballabio
211 M:      dario@milano.europe.dg.com
212 L:      linux-scsi@vger.rutgers.edu
213 S:      Maintained
215 EATA-PIO SCSI DRIVER
216 P:      Michael Neuffer
217 M:      mike@i-Connect.Net
218 L:      linux-eata@i-connect.net, linux-scsi@vger.rutgers.edu
219 S:      Maintained
221 ETHEREXPRESS-16 NETWORK DRIVER
222 P:      Philip Blundell
223 M:      Philip.Blundell@pobox.com
224 L:      linux-net@vger.rutgers.edu
225 S:      Maintained
227 EXT2 FILE SYSTEM
228 P:      Remy Card
229 M:      Remy.Card@linux.org
230 L:      linux-kernel@vger.rutgers.edu
231 S:      Maintained
233 FILE LOCKING (flock() and fcntl()/lockf())
234 P:      Andy Walker
235 M:      andy@lysaker.kvaerner.no
236 L:      linux-kernel@vger.rutgers.edu
237 S:      Maintained
239 FPU EMULATOR
240 P:      Bill Metzenthen
241 M:      billm@suburbia.net
242 W:      http://suburbia.net/~billm/floating-point/emulator/
243 S:      Maintained
245 FRAME RELAY DLCI/FRAD (Sangoma drivers too)
246 P:      Mike McLagan
247 M:      mike.mclagan@linux.org
248 L:      linux-net@vger.rutgers.edu
249 S:      Maintained
251 FTAPE/QIC-117:
252 P:      Claus-Justus Heine
253 M:      claus@momo.math.rwth-aachen.de
254 L:      linux-tape@vger.rutgers.edu
255 W:      http://www-math.math.rwth-aachen.de/~LBFM/claus/ftape/
256 S:      Maintained
258 FUTURE DOMAIN TMC-16x0 SCSI DRIVER (16-bit)
259 P:      Rik Faith
260 M:      faith@cs.unc.edu
261 L:      linux-scsi@vger.rutgers.edu
262 S:      Odd fixes (e.g., new signatures)
264 GDT SCSI DISK ARRAY CONTROLLER DRIVER
265 P:      Achim Leubner
266 M:      achim@vortex.de
267 L:      linux-scsi@vger.rutgers.edu
268 W:      http://www.icp-vortex.com/
269 S:      Supported
271 HAYES ESP SERIAL DRIVER:
272 P:      Andrew J. Robinson
273 M:      arobinso@nyx.net
274 L:      linux-kernel@vger.rutgers.edu
275 W:      http://www.nyx.net/~arobinso
276 S:      Maintainted
278 HIGH-SPEED SCC DRIVER FOR AX.25
279 P:      Klaus Kudielka
280 M:      oe1kib@oe1xtu.ampr.org
281 L:      linux-hams@vger.rutgers.edu
282 S:      Maintained
284 HP100:  Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
285 P:      Jaroslav Kysela
286 M:      perex@jcu.cz
287 S:      Maintained
289 IDE DRIVER [GENERAL]
290 P:      Mark Lord
291 M:      mlord@pobox.com
292 L:      linux-kernel@vger.rutgers.edu
293 S:      Maintained
295 IDE/ATAPI CDROM DRIVER 
296 P:      Erik Andersen
297 M:      andersee@debian.org
298 L:      linux-kernel@vger.rutgers.edu
299 S:      Maintained
301 IDE/ATAPI TAPE/FLOPPY DRIVERS
302 P:      Gadi Oxman
303 M:      Gadi Oxman <gadio@netvision.net.il>
304 L:      linux-kernel@vger.rutgers.edu
305 S:      Maintained
307 IPX NETWORK LAYER
308 P:      
310 L:      
311 S:      Orphan
313 ISDN SUBSYSTEM
314 P:      Fritz Elfert
315 M:      fritz@wuemaus.franken.de
316 L:      isdn4linux@hub-wue.franken.de
317 S:      Maintained
319 JOYSTICK DRIVER
320 P:      Vojtech Pavlik
321 M:      vojtech@atrey.karlin.mff.cuni.cz
322 L:      linux-joystick@atrey.karlin.mff.cuni.cz
323 S:      Maintained
325 KERNEL AUTOMOUNTER (AUTOFS)
326 P:      H. Peter Anvin
327 M:      hpa@zytor.com
328 L:      autofs@linux.kernel.org
329 S:      Maintained
331 LINUX FOR POWERPC (PREP)
332 P:      Cort Dougan
333 M:      cort@cs.nmt.edu
334 W:      http://www.cs.nmt.edu/~linuxppc/
335 S:      Maintained
337 LINUX FOR POWER MACINTOSH
338 P:      Paul Mackerras
339 M:      paulus@cs.anu.edu.au
340 L:      linux-pmac@samba.anu.edu.au
341 S:      Maintained
343 M68K:
344 P:      Jes Sorensen
345 M:      Jes.Sorensen@cern.ch
346 W:      http://www.clark.net/pub/lawrencc/linux/index.html
347 L:      linux-m68k@lists.linux-m68k.org
348 S:      Maintained
350 M68K ON APPLE MACINTOSH:
351 P:      Alan Cox
352 M:      Alan.Cox@linux.org
353 W:      http://www.mac.linux-m68k.org/home.html
354 L:      linux-mac68k@wave.lm.com
355 S:      Maintained
357 MENUCONFIG:
358 P:      Michael Elizabeth Chastain
359 M:      mec@shout.net
360 L:      linux-kernel@vger.rutgers.edu
361 S:      Maintained
363 MIPS:
364 P:      Ralf Baechle
365 M:      ralf@gnu.ai.mit.edu
366 W:      http://lena.fnet.fr/
367 L:      linux-mips@fnet.fr
368 S:      Maintained
370 MODULE SUPPORT [GENERAL], KERNELD
371 P:      Richard Henderson
372 M:      richard@gnu.ai.mit.edu
373 L:      linux-kernel@vger.rutgers.edu
374 S:      Maintained
376 MOUSE AND MISC DEVICES [GENERAL]
377 P:      Alessandro Rubini
378 M:      rubini@ipvvis.unipv.it
379 L:      linux-kernel@vger.rutgers.edu
380 S:      Maintained
382 NCP FILESYSTEM:
383 P:      Petr Vandrovec
384 M:      vandrove@vc.cvut.cz
385 P:      Volker Lendecke
386 M:      lendecke@Math.Uni-Goettingen.de
387 L:      linware@sh.cvut.cz
388 S:      Maintained
390 NETROM NETWORK LAYER
391 P:      Jon Naylor
392 M:      jsn@cs.nott.ac.uk
393 L:      linux-hams@vger.rutgers.edu
394 S:      Maintained
396 NETWORK BLOCK DEVICE
397 P:      Pavel Machek
398 M:      pavel@atrey.karlin.mff.cuni.cz
399 S:      Maintained
401 NETWORKING [GENERAL]:
402 P:      Networking Teak
403 M:      netdev@nuclecu.unam.mx
404 L:      linux-net@vger.rutgers.edu
405 W:      http://www.uk.linux.org/NetNews.html (2.0 only)
406 S:      Maintained
408 NETWORKING [IPv4/IPv6]:
409 P:      David S. Miller
410 M:      davem@caip.rutgers.edu
411 P:      Eric Schenk
412 M:      Eric.Schenk@dna.lth.se
413 P:      Alexey Kuznetsov
414 M:      kuznet@ms2.inr.ac.ru
415 L:      netdev@roxanne.nuclecu.unam.mx
416 S:      Maintained
418 NI5010 NETWORK DRIVER
419 P:     Jan-Pascal van Best and Andreas Mohr
420 M:     jvbest@qv3pluto.leidenuniv.nl (Best)
421 M:     100.30936@germany.net (Mohr)
422 L:     linux-net@vger.rutgers.edu
423 S:     Maintained
425 NON-IDE/NON-SCSI CDROM DRIVERS [GENERAL] (come on, crew - mark your responsibility)
426 P:      Eberhard Moenkeberg
427 M:      emoenke@gwdg.de
428 L:      linux-kernel@vger.rutgers.edu
429 S:      Maintained
431 PARALLEL PORT SHARING SUPPORT
432 P:      Phil Blundell
433 M:      Philip.Blundell@pobox.com
434 P:      Tim Waugh
435 M:      tim@cyberelk.demon.co.uk
436 P:      David Campbell
437 M:      campbell@tirian.che.curtin.edu.au
438 L:      linux-parport@torque.net
439 L:      pnp-list@redhat.com
440 W:      http://www.cyberelk.demon.co.uk/parport.html
441 W:      http://www.cage.curtin.edu.au/~campbell/parbus/
442 S:      Maintained
444 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
445 P:      Grant Guenther
446 M:      grant@torque.net
447 L:      linux-parport@torque.net
448 W:      http://www.torque.net/linux-pp.html
449 S:      Maintained
451 PCI ID DATABASE
452 P:      Jens Maurer
453 M:      jmaurer@cck.uni-kl.de
454 S:      Maintained
456 PCI SUBSYSTEM
457 P:      Martin Mares
458 M:      mj@atrey.karlin.mff.cuni.cz
459 L:      linux-kernel@vger.rutgers.edu
460 S:      Maintained
462 PCNET32 NETWORK DRIVER
463 P:      Thomas Bogendoerfer
464 M:      tsbogend@alpha.franken.de
465 L:      linux-net@vger.rutgers.edu
466 S:      Maintained
468 PNP SUPPORT
469 P:      Tom Lees
470 M:      tom@lpsg.demon.co.uk
471 L:      pnp-users@ferret.lmh.ox.ac.uk
472 L:      pnp-devel@ferret.lmh.ox.ac.uk
473 W:      http://www-jcr.lmh.ox.ac.uk/~pnp/
474 S:      Maintained
476 PPP PROTOCOL DRIVERS AND COMPRESSORS
477 P:      Al Longyear
478 M:      longyear@pobox.com
479 L:      linux-ppp@vger.rutgers.edu
480 S:      Maintained
482 REAL TIME CLOCK DRIVER
483 P:      Paul Gortmaker
484 M       gpg109@rsphy1.anu.edu.au
485 L:      linux-kernel@vger.rutgers.edu
486 S:      Maintained
488 RISCOM8 DRIVER:
489 P:      Dmitry Gorodchanin
490 M:      pgmdsg@ibi.com
491 L:      linux-kernel@vger.rutgers.edu
492 S:      Maintained
494 SBPCD CDROM DRIVER
495 P:      Eberhard Moenkeberg
496 M:      emoenke@gwdg.de
497 L:      linux-kernel@vger.rutgers.edu
498 S:      Maintained
500 SCSI SUBSYSTEM
501 P:      Leonard N. Zubkoff
502 M:      Leonard N. Zubkoff <lnz@dandelion.com>
503 L:      linux-scsi@vger.rutgers.edu
504 S:      Maintained
506 SCSI TAPE DRIVER
507 P:      Kai Mdkisara
508 M:      Kai.Makisara@metla.fi
509 L:      linux-scsi@vger.rutgers.edu
510 S:      Maintained
512 SMB FILESYSTEM:
513 P:      Volker Lendecke
514 M:      lendecke@Math.Uni-Goettingen.de
515 L:      samba@listproc.anu.edu.au
516 S:      Maintained
518 SMP: (except SPARC)
519 P:      Linus Torvalds
520 M:      torvalds@transmeta.com
521 L:      linux-smp@vger.rutgers.edu
522 S:      Maintained
524 SOUND
525 P:      Alan Cox 
526 M:      Alan.Cox@linux.org
527 S:      Maintained
529 SPARC:
530 P:      Eddie C. Dost
531 M:      ecd@skynet.be
532 L:      sparclinux@vger.rutgers.edu
533 S:      Maintained
535 SPECIALIX IO8+ MULTIPORT SERIAL CARD DRIVER
536 P:      Roger Wolff
537 M:      R.E.Wolff@BitWizard.nl
538 M:      io8-linux@specialix.co.uk
539 L:      linux-kernel@vger.rutgers.edu ?
540 S:      Supported
542 STALLION TECHNOLOGIES MULTIPORT SERIAL BOARDS
543 P:      Greg Ungerer
544 M:      support@stallion.oz.au
545 M:      gerg@stallion.com
546 W:      http://www.stallion.com
547 S:      Supported
549 STARMODE RADIO IP (STRIP) PROTOCOL DRIVER
550 P:      Stuart Cheshire
551 M:      cheshire@cs.stanford.edu
552 W:      http://mosquitonet.Stanford.EDU/strip.html
553 S:      Maintained
555 SVGA HANDLING:
556 P:      Martin Mares
557 M:      mj@atrey.karlin.mff.cuni.cz
558 L:      linux-video@atrey.karlin.mff.cuni.cz
559 S:      Maintained
561 SYSV FILESYSTEM
562 P:      Krzysztof G. Baranowski
563 M:      kgb@manjak.knm.org.pl
564 S:      Maintained
566 TLAN NETWORK DRIVER
567 P:      James Banks
568 M:      james.banks@caldera.com
569 L:      linux-net@vger.rutgers.edu
570 S:      Supported
572 TOKEN-RING NETWORK DRIVER
573 P:      Paul Norton
574 M:      pnorton@cts.com
575 L:      linux-net@vger.rutgers.edu
576 S:      Maintained
578 U14-34F SCSI DRIVER
579 P:      Dario Ballabio
580 M:      dario@milano.europe.dg.com
581 L:      linux-scsi@vger.rutgers.edu
582 S:      Maintained
584 UNIFORM CDROM DRIVER 
585 P:      Erik Andersen
586 M:      andersee@debian.org
587 L:      linux-kernel@vger.rutgers.edu
588 S:      Maintained
590 VFAT FILESYSTEM:
591 P:      Gordon Chaffee
592 M:      chaffee@cs.berkeley.edu
593 L:      linux-kernel@vger.rutgers.edu
594 W:      http://bmrc.berkeley.edu/people/chaffee
595 S:      Maintained
597 VIDEO FOR LINUX
598 P:      Alan Cox
599 M:      Alan.Cox@linux.org
600 S:      Maintained
602 WAN ROUTER AND SANGOMA WANPIPE DRIVERS (X.25, FRAME RELAY, PPP)
603 P:     Gene Kozin
604 M:     genek@compuserve.com
605 M:     dm@sangoma.com
606 W:     http://www.sangoma.com
607 S:     Supported
609 WAVELAN NETWORK DRIVER & WIRELESS EXTENSIONS
610 P:      Jean Tourrilhes
611 M:      jt@hplb.hpl.hp.com
612 S:      Maintained
614 WD7000 SCSI DRIVER
615 P:      Miroslav Zagorac
616 M:      zaga@fly.cc.fer.hr
617 L:      linux-scsi@vger.rutgers.edu
618 S:      Maintained
620 Z8530 DRIVER FOR AX.25
621 P:      Joerg Reuter
622 M:      jreuter@poboxes.com
623 W:      http://poboxes.com/jreuter/
624 W:      http://qsl.net/dl1bke/
625 L:      linux-hams@vger.rutgers.edu
626 S:      Maintained
628 REST:
629 P:      Linus Torvalds
630 S:      Buried alive in diapers