|
|
1.1 root 1: QEMU Maintainers
2: ================
3:
1.1.1.5 root 4: The intention of this file is not to establish who owns what portions of the
5: code base, but to provide a set of names that developers can consult when they
6: have a question about a particular subset and also to provide a set of names
7: to be CC'd when submitting a patch to obtain appropriate review.
1.1 root 8:
1.1.1.5 root 9: In general, if you have a question about inclusion of a patch, you should
10: consult qemu-devel and not any specific individual privately.
1.1 root 11:
1.1.1.5 root 12: Descriptions of section entries:
1.1 root 13:
1.1.1.5 root 14: M: Mail patches to: FullName <address@domain>
15: L: Mailing list that is relevant to this area
16: W: Web-page with status/info
17: Q: Patchwork web based patch tracking system site
18: T: SCM tree type and location. Type is one of: git, hg, quilt, stgit.
19: S: Status, one of the following:
20: Supported: Someone is actually paid to look after this.
21: Maintained: Someone actually looks after it.
22: Odd Fixes: It has a maintainer but they don't have time to do
23: much other than throw the odd patch in. See below..
24: Orphan: No current maintainer [but maybe you could take the
25: role as you write your new code].
26: Obsolete: Old code. Something tagged obsolete generally means
27: it has been replaced by a better system and you
28: should be using that.
29: F: Files and directories with wildcard patterns.
30: A trailing slash includes all files and subdirectory files.
31: F: drivers/net/ all files in and below drivers/net
32: F: drivers/net/* all files in drivers/net, but not below
33: F: */net/* all files in "any top level directory"/net
34: One pattern per line. Multiple F: lines acceptable.
35: X: Files and directories that are NOT maintained, same rules as F:
36: Files exclusions are tested before file matches.
37: Can be useful for excluding a specific subdirectory, for instance:
38: F: net/
39: X: net/ipv6/
40: matches all files in and below net excluding net/ipv6/
41: K: Keyword perl extended regex pattern to match content in a
42: patch or file. For instance:
43: K: of_get_profile
44: matches patches or files that contain "of_get_profile"
45: K: \b(printk|pr_(info|err))\b
46: matches patches or files that contain one or more of the words
47: printk, pr_info or pr_err
48: One regex pattern per line. Multiple K: lines acceptable.
1.1 root 49:
50:
1.1.1.5 root 51: General Project Administration
52: ------------------------------
53: M: Anthony Liguori <[email protected]>
54: M: Paul Brook <[email protected]>
55:
56: Guest CPU cores (TCG):
57: ----------------------
58: Alpha
1.1.1.6 ! root 59: M: Richard Henderson <[email protected]>
! 60: S: Maintained
1.1.1.5 root 61: F: target-alpha/
62:
1.1 root 63: ARM
1.1.1.5 root 64: M: Paul Brook <[email protected]>
65: S: Maintained
66: F: target-arm/
67:
68: CRIS
69: M: Edgar E. Iglesias <[email protected]>
70: S: Maintained
71: F: target-cris/
72:
1.1.1.6 ! root 73: LM32
! 74: M: Michael Walle <[email protected]>
! 75: S: Maintained
! 76: F: target-lm32/
! 77:
1.1.1.5 root 78: M68K
79: M: Paul Brook <[email protected]>
80: S: Maintained
81: F: target-m68k/
82:
83: MicroBlaze
84: M: Edgar E. Iglesias <[email protected]>
85: S: Maintained
86: F: target-microblaze/
87:
1.1 root 88: MIPS
1.1.1.5 root 89: M: Aurelien Jarno <[email protected]>
90: S: Maintained
91: F: target-mips/
92:
1.1 root 93: PowerPC
1.1.1.5 root 94: M: Alexander Graf <[email protected]>
95: S: Maintained
96: F: target-ppc/
97:
98: S390
99: M: Alexander Graf <[email protected]>
100: S: Maintained
101: F: target-s390x/
102:
1.1 root 103: SH4
1.1.1.5 root 104: M: Aurelien Jarno <[email protected]>
105: S: Maintained
106: F: target-sh4/
107:
108: SPARC
109: M: Blue Swirl <[email protected]>
110: S: Maintained
111: F: target-sparc/
112:
113: X86
114: M: [email protected]
115: S: Odd Fixes
116: F: target-i386/
117:
118: Guest CPU Cores (KVM):
119: ----------------------
120:
121: Overall
122: M: Avi Kivity <[email protected]>
123: M: Marcelo Tosatti <[email protected]>
124: L: [email protected]
125: S: Supported
126: F: kvm-*
127: F: */kvm.*
128:
129: PPC
130: M: Alexander Graf <[email protected]>
131: S: Maintained
132: F: target-ppc/kvm.c
133:
1.1.1.3 root 134: S390
1.1.1.5 root 135: M: Alexander Graf <[email protected]>
136: S: Maintained
137: F: target-s390x/kvm.c
138:
139: X86
140: M: Avi Kivity <[email protected]>
141: M: Marcelo Tosatti <[email protected]>
142: L: [email protected]
143: S: Supported
144: F: target-i386/kvm.c
145:
146: ARM Machines
147: ------------
148: Gumstix
149: M: [email protected]
150: S: Orphan
151: F: hw/gumstix.c
152:
153: Integrator CP
154: M: Paul Brook <[email protected]>
155: S: Maintained
156: F: hw/integratorcp.c
157:
158: Mainstone
159: M: [email protected]
160: S: Orphan
161: F: hw/mainstone.c
162:
163: Musicpal
164: M: Jan Kiszka <[email protected]>
165: S: Maintained
166: F: hw/musicpal.c
167:
168: nSeries
169: M: Andrzej Zaborowski <[email protected]>
170: S: Maintained
171: F: hw/nseries.c
172:
173: Palm
174: M: Andrzej Zaborowski <[email protected]>
175: S: Maintained
176: F: hw/palm.c
177:
178: Real View
179: M: Paul Brook <[email protected]>
180: S: Maintained
181: F: hw/realview*
182:
183: Spitz
184: M: Andrzej Zaborowski <[email protected]>
185: S: Maintained
186: F: hw/spitz.c
187:
188: Stellaris
189: M: Paul Brook <[email protected]>
190: S: Maintained
191: F: hw/stellaris.c
192:
193: Versatile PB
194: M: Paul Brook <[email protected]>
195: S: Maintained
196: F: hw/versatilepb.c
197:
198: CRIS Machines
199: -------------
200: Axis Dev88
201: M: Edgar E. Iglesias <[email protected]>
202: S: Maintained
203: F: hw/axis_dev88.c
204:
205: etraxfs
206: M: Edgar E. Iglesias <[email protected]>
207: S: Maintained
208: F: hw/etraxfs.c
209:
1.1.1.6 ! root 210: LM32 Machines
! 211: -------------
! 212: EVR32 and uclinux BSP
! 213: M: Michael Walle <[email protected]>
! 214: S: Maintained
! 215: F: hw/lm32_boards.c
! 216:
! 217: milkymist
! 218: M: Michael Walle <[email protected]>
! 219: S: Maintained
! 220: F: hw/milkymist.c
! 221:
1.1.1.5 root 222: M68K Machines
223: -------------
224: an5206
225: M: Paul Brook <[email protected]>
226: S: Maintained
227: F: hw/an5206.c
228:
229: dummy_m68k
230: M: Paul Brook <[email protected]>
231: S: Maintained
232: F: hw/dummy_m68k.c
233:
234: mcf5208
235: M: Paul Brook <[email protected]>
236: S: Maintained
237: F: hw/mcf5208.c
238:
239: MicroBlaze Machines
240: -------------------
241: petalogix_s3adsp1800
242: M: Edgar E. Iglesias <[email protected]>
243: S: Maintained
244: F: hw/petalogix_s3adsp1800.c
245:
246: MIPS Machines
247: -------------
248: Jazz
249: M: Hervé Poussineau <[email protected]>
250: S: Maintained
251: F: hw/mips_jazz.c
252:
253: Malta
254: M: Aurelien Jarno <[email protected]>
255: S: Maintained
256: F: hw/mips_malta.c
257:
258: Mipssim
259: M: [email protected]
260: S: Orphan
261: F: hw/mips_mipssim.c
262:
263: R4000
264: M: Aurelien Jarno <[email protected]>
265: S: Maintained
266: F: hw/mips_r4k.c
267:
268: PowerPC Machines
269: ----------------
270: 405
271: M: Alexander Graf <[email protected]>
272: S: Maintained
273: F: hw/ppc405_boards.c
274:
275: New World
276: M: Alexander Graf <[email protected]>
277: S: Maintained
278: F: hw/ppc_newworld.c
279:
280: Old World
281: M: Alexander Graf <[email protected]>
282: S: Maintained
283: F: hw/ppc_oldworld.c
284:
285: Prep
286: M: [email protected]
287: S: Orphan
288: F: hw/ppc_prep.c
289:
290: SH4 Machines
291: ------------
292: R2D
293: M: Magnus Damm <[email protected]>
294: S: Maintained
295: F: hw/r2d.c
296:
297: Shix
298: M: Magnus Damm <[email protected]>
299: S: Orphan
300: F: hw/shix.c
301:
302: SPARC Machines
303: --------------
304: Sun4m
305: M: Blue Swirl <[email protected]>
306: S: Maintained
307: F: hw/sun4m.c
308:
309: Sun4u
310: M: Blue Swirl <[email protected]>
311: S: Maintained
312: F: hw/sun4u.c
313:
314: S390 Machines
315: -------------
316: S390 Virtio
317: M: Alexander Graf <[email protected]>
318: S: Maintained
319: F: hw/s390-*.c
320:
321: X86 Machines
322: ------------
323: PC
324: M: Anthony Liguori <[email protected]>
325: S: Supported
326: F: hw/pc.[ch] hw/pc_piix.c
327:
328: Devices
329: -------
330: IDE
331: M: Kevin Wolf <[email protected]>
332: S: Odd Fixes
333: F: hw/ide/
334:
335: PCI
336: M: Michael S. Tsirkin <[email protected]>
337: S: Supported
338: F: hw/pci*
339: F: hw/piix*
340:
341: SCSI
342: M: Paul Brook <[email protected]>
343: M: Kevin Wolf <[email protected]>
344: S: Odd Fixes
345: F: hw/lsi53c895a.c
346: F: hw/scsi*
347:
348: USB
349: M: Gerd Hoffmann <[email protected]>
350: S: Maintained
351: F: hw/usb*
352:
353: vhost
354: M: Michael S. Tsirkin <[email protected]>
355: S: Supported
356: F: hw/vhost*
357:
358: virtio
359: M: Anthony Liguori <[email protected]>
360: S: Supported
361: F: hw/virtio*
362:
363: virtio-9p
364: M: Venkateswararao Jujjuri (JV) <[email protected]>
365: S: Supported
366: F: hw/virtio-9p*
367:
368: virtio-blk
369: M: Kevin Wolf <[email protected]>
370: S: Supported
371: F: hw/virtio-blk*
372:
373: virtio-serial
374: M: Amit Shah <[email protected]>
375: S: Supported
376: F: hw/virtio-serial*
377: F: hw/virtio-console*
378:
379: Subsystems
380: ----------
381: Audio
382: M: Vassili Karpov (malc) <[email protected]>
383: S: Maintained
384: F: audio/
385:
386: Block
387: M: Kevin Wolf <[email protected]>
388: S: Supported
389: F: block*
390: F: block/
391:
392: Character Devices
393: M: Anthony Liguori <[email protected]>
394: S: Maintained
395: F: qemu-char.c
396:
397: GDB stub
398: M: [email protected]
399: S: Odd Fixes
400: F: gdbstub*
401: F: gdb-xml/
402:
403: SPICE
404: M: Gerd Hoffmann <[email protected]>
405: S: Supported
406: F: ui/qemu-spice.h
407: F: ui/spice-*.c
408: F: audio/spiceaudio.c
409: F: hw/qxl*
410:
411: Graphics
412: M: Anthony Liguori <[email protected]>
413: S: Maintained
414: F: ui/
415:
416: Main loop
417: M: Anthony Liguori <[email protected]>
418: S: Supported
419: F: vl.c
420:
421: Monitor (QMP/HMP)
422: M: Luiz Capitulino <[email protected]>
423: M: Markus Armbruster <[email protected]>
424: S: Supported
425: F: monitor.c
426:
427: Network device layer
428: M: Anthony Liguori <[email protected]>
429: M: Mark McLoughlin <[email protected]>
430: S: Maintained
431: F: net/
432:
433: SLIRP
434: M: [email protected]
435: S: Orphan
436: F: slirp/
437:
438: Usermode Emulation
439: ------------------
440: BSD user
441: M: Blue Swirl <[email protected]>
442: S: Maintained
443: F: bsd-user/
444:
445: Darwin user
446: M: [email protected]
447: S: Orphan
448: F: darwin-user/
449:
450: Linux user
451: M: Riku Voipio <[email protected]>
452: S: Maintained
453: F: linux-user/
454:
455: Tiny Code Generator (TCG)
456: -------------------------
457: Common code
458: M: [email protected]
459: S: Maintained
460: F: tcg/
461:
462: ARM target
463: M: Andrzej Zaborowski <[email protected]>
464: S: Maintained
465: F: tcg/arm/
466:
467: HPPA target
468: M: Richard Henderson <[email protected]>
469: S: Maintained
470: F: tcg/hppa/
471:
472: i386 target
473: M: [email protected]
474: S: Maintained
475: F: tcg/i386/
476:
477: IA64 target
478: M: Aurelien Jarno <[email protected]>
479: S: Maintained
480: F: tcg/ia64/
481:
482: MIPS target
1.1.1.6 ! root 483: M: Aurelien Jarno <[email protected]>
1.1.1.5 root 484: S: Maintained
485: F: tcg/mips/
486:
487: PPC
488: M: Vassili Karpov (malc) <[email protected]>
489: S: Maintained
490: F: tcg/ppc/
491:
492: PPC64 target
493: M: Vassili Karpov (malc) <[email protected]>
494: S: Maintained
495: F: tcg/ppc64/
1.1 root 496:
1.1.1.5 root 497: S390 target
498: M: Alexander Graf <[email protected]>
499: M: Richard Henderson <[email protected]>
500: S: Maintained
501: F: tcg/s390/
1.1 root 502:
1.1.1.5 root 503: SPARC target
504: M: Blue Swirl <[email protected]>
505: S: Maintained
506: F: tcg/sparc/
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.