MAINTAINERS 43 KB
Newer Older
bellard's avatar
bellard committed
1 2 3
QEMU Maintainers
================

4 5 6 7
The intention of this file is not to establish who owns what portions of the
code base, but to provide a set of names that developers can consult when they
have a question about a particular subset and also to provide a set of names
to be CC'd when submitting a patch to obtain appropriate review.
bellard's avatar
bellard committed
8

9 10
In general, if you have a question about inclusion of a patch, you should
consult qemu-devel and not any specific individual privately.
bellard's avatar
bellard committed
11

12 13 14
Descriptions of section entries:

	M: Mail patches to: FullName <address@domain>
15 16
	R: Designated reviewer: FullName <address@domain>
	   These reviewers should be CCed on patches.
17 18 19 20 21 22 23 24
	L: Mailing list that is relevant to this area
	W: Web-page with status/info
	Q: Patchwork web based patch tracking system site
	T: SCM tree type and location.  Type is one of: git, hg, quilt, stgit.
	S: Status, one of the following:
	   Supported:	Someone is actually paid to look after this.
	   Maintained:	Someone actually looks after it.
	   Odd Fixes:	It has a maintainer but they don't have time to do
25
			much other than throw the odd patch in. See below.
26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
	   Orphan:	No current maintainer [but maybe you could take the
			role as you write your new code].
	   Obsolete:	Old code. Something tagged obsolete generally means
			it has been replaced by a better system and you
			should be using that.
	F: Files and directories with wildcard patterns.
	   A trailing slash includes all files and subdirectory files.
	   F:	drivers/net/	all files in and below drivers/net
	   F:	drivers/net/*	all files in drivers/net, but not below
	   F:	*/net/*		all files in "any top level directory"/net
	   One pattern per line.  Multiple F: lines acceptable.
	X: Files and directories that are NOT maintained, same rules as F:
	   Files exclusions are tested before file matches.
	   Can be useful for excluding a specific subdirectory, for instance:
	   F:	net/
	   X:	net/ipv6/
	   matches all files in and below net excluding net/ipv6/
	K: Keyword perl extended regex pattern to match content in a
	   patch or file.  For instance:
	   K: of_get_profile
	      matches patches or files that contain "of_get_profile"
	   K: \b(printk|pr_(info|err))\b
	      matches patches or files that contain one or more of the words
	      printk, pr_info or pr_err
	   One regex pattern per line.  Multiple K: lines acceptable.


General Project Administration
------------------------------
55
M: Peter Maydell <peter.maydell@linaro.org>
56

57 58 59 60 61
All patches CC here
L: qemu-devel@nongnu.org
F: *
F: */

62 63
Responsible Disclosure, Reporting Security Issues
------------------------------
64
W: https://wiki.qemu.org/SecurityProcess
65 66 67
M: Michael S. Tsirkin <mst@redhat.com>
L: secalert@redhat.com

68 69 70 71 72 73 74 75 76 77 78
Trivial patches
---------------
Trivial patches
M: Michael Tokarev <mjt@tls.msk.ru>
M: Laurent Vivier <laurent@vivier.eu>
S: Maintained
L: qemu-trivial@nongnu.org
K: ^Subject:.*(?i)trivial
T: git git://git.corpit.ru/qemu.git trivial-patches
T: git git://github.com/vivier/qemu.git trivial-patches

79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101
Architecture support
--------------------
S390
M: Cornelia Huck <cohuck@redhat.com>
S: Supported
F: default-configs/s390x-softmmu.mak
F: gdb-xml/s390*.xml
F: hw/char/sclp*.[hc]
F: hw/char/terminal3270.c
F: hw/intc/s390_flic.c
F: hw/intc/s390_flic_kvm.c
F: hw/s390x/
F: hw/vfio/ccw.c
F: hw/watchdog/wdt_diag288.c
F: include/hw/s390x/
F: include/hw/watchdog/wdt_diag288.h
F: pc-bios/s390-ccw/
F: pc-bios/s390-ccw.img
F: target/s390x/
K: ^Subject:.*(?i)s390x?
T: git git://github.com/cohuck/qemu.git s390-next
L: qemu-s390x@nongnu.org

102 103
Guest CPU cores (TCG):
----------------------
104
Overall
105
L: qemu-devel@nongnu.org
106 107 108 109 110 111
M: Paolo Bonzini <pbonzini@redhat.com>
M: Peter Crosthwaite <crosthwaite.peter@gmail.com>
M: Richard Henderson <rth@twiddle.net>
S: Maintained
F: cpus.c
F: exec.c
112
F: accel/tcg/
113 114
F: include/exec/cpu*.h
F: include/exec/exec-all.h
115
F: include/exec/helper*.h
116
F: include/exec/tb-hash.h
117
F: include/sysemu/cpus.h
118

119 120 121 122 123 124 125
FPU emulation
M: Aurelien Jarno <aurelien@aurel32.net>
M: Peter Maydell <peter.maydell@linaro.org>
S: Odd Fixes
F: fpu/
F: include/fpu/

126
Alpha
127 128
M: Richard Henderson <rth@twiddle.net>
S: Maintained
129
F: target/alpha/
130
F: tests/tcg/alpha/
131
F: disas/alpha.c
bellard's avatar
bellard committed
132 133

ARM
134
M: Peter Maydell <peter.maydell@linaro.org>
135
L: qemu-arm@nongnu.org
136
S: Maintained
137
F: target/arm/
138 139
F: hw/arm/
F: hw/cpu/a*mpcore.c
140
F: include/hw/cpu/a*mpcore.h
141 142 143
F: disas/arm.c
F: disas/arm-a64.cc
F: disas/libvixl/
144 145 146 147

CRIS
M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
S: Maintained
148
F: target/cris/
149
F: hw/cris/
150
F: include/hw/cris/
151
F: tests/tcg/cris/
152
F: disas/cris.c
153

154 155 156 157
HPPA (PA-RISC)
M: Richard Henderson <rth@twiddle.net>
S: Maintained
F: target/hppa/
158
F: hw/hppa/
159 160
F: disas/hppa.c

161 162 163
LM32
M: Michael Walle <michael@walle.cc>
S: Maintained
164
F: target/lm32/
165
F: disas/lm32.c
166
F: hw/lm32/
167 168 169 170
F: hw/*/lm32_*
F: hw/*/milkymist-*
F: include/hw/char/lm32_juart.h
F: include/hw/lm32/
171
F: tests/tcg/lm32/
172

173
M68K
174 175
M: Laurent Vivier <laurent@vivier.eu>
S: Maintained
176
F: target/m68k/
177
F: disas/m68k.c
178 179 180 181

MicroBlaze
M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
S: Maintained
182
F: target/microblaze/
183
F: hw/microblaze/
184
F: disas/microblaze.c
185

bellard's avatar
bellard committed
186
MIPS
187
M: Aurelien Jarno <aurelien@aurel32.net>
188
M: Yongbok Kim <yongbok.kim@mips.com>
189
S: Maintained
190
F: target/mips/
191
F: hw/mips/
192 193 194 195 196 197 198
F: hw/misc/mips_*
F: hw/intc/mips_gic.c
F: hw/timer/mips_gictimer.c
F: include/hw/mips/
F: include/hw/misc/mips_*
F: include/hw/intc/mips_gic.h
F: include/hw/timer/mips_gictimer.h
199
F: tests/tcg/mips/
200
F: disas/mips.c
201

202 203 204
Moxie
M: Anthony Green <green@moxielogic.com>
S: Maintained
205
F: target/moxie/
206
F: disas/moxie.c
207 208
F: hw/moxie/
F: default-configs/moxie-softmmu.mak
209

210 211 212 213 214 215 216 217
NiosII
M: Chris Wulff <crwulff@gmail.com>
M: Marek Vasut <marex@denx.de>
S: Maintained
F: target/nios2/
F: hw/nios2/
F: disas/nios2.c

218
OpenRISC
219 220
M: Stafford Horne <shorne@gmail.com>
S: Odd Fixes
221
F: target/openrisc/
222
F: hw/openrisc/
223
F: tests/tcg/openrisc/
224

bellard's avatar
bellard committed
225
PowerPC
226
M: David Gibson <david@gibson.dropbear.id.au>
227
M: Alexander Graf <agraf@suse.de>
228
L: qemu-ppc@nongnu.org
229
S: Maintained
230
F: target/ppc/
231
F: hw/ppc/
232
F: include/hw/ppc/
233
F: disas/ppc.c
234

Michael Clark's avatar
Michael Clark committed
235 236 237 238 239 240 241 242 243 244 245
RISC-V
M: Michael Clark <mjc@sifive.com>
M: Palmer Dabbelt <palmer@sifive.com>
M: Sagar Karandikar <sagark@eecs.berkeley.edu>
M: Bastian Koppelmann <kbastian@mail.uni-paderborn.de>
S: Maintained
F: target/riscv/
F: hw/riscv/
F: include/hw/riscv/
F: disas/riscv.c

246
S390
247
M: Richard Henderson <rth@twiddle.net>
248
M: Alexander Graf <agraf@suse.de>
249
M: David Hildenbrand <david@redhat.com>
250
S: Maintained
251
F: target/s390x/
252
F: hw/s390x/
253
F: disas/s390.c
254
L: qemu-s390x@nongnu.org
255

bellard's avatar
bellard committed
256
SH4
257
M: Aurelien Jarno <aurelien@aurel32.net>
258
S: Odd Fixes
259
F: target/sh4/
260
F: hw/sh4/
261
F: disas/sh4.c
262
F: include/hw/sh4/
263 264

SPARC
265
M: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
266
M: Artyom Tarasenko <atar4qemu@gmail.com>
267
S: Maintained
268
F: target/sparc/
269 270
F: hw/sparc/
F: hw/sparc64/
271
F: disas/sparc.c
272

273 274 275
UniCore32
M: Guan Xuetao <gxt@mprc.pku.edu.cn>
S: Maintained
276
F: target/unicore32/
277
F: hw/unicore32/
278
F: include/hw/unicore32/
279

280
X86
281 282
M: Paolo Bonzini <pbonzini@redhat.com>
M: Richard Henderson <rth@twiddle.net>
283
M: Eduardo Habkost <ehabkost@redhat.com>
284
S: Maintained
285
F: target/i386/
286
F: hw/i386/
287
F: disas/i386.c
288
T: git git://github.com/ehabkost/qemu.git x86-next
289

290 291
Xtensa
M: Max Filippov <jcmvbkbc@gmail.com>
292
W: http://wiki.osll.ru/doku.php?id=etc:users:jcmvbkbc:qemu-target-xtensa
293
S: Maintained
294
F: target/xtensa/
295
F: hw/xtensa/
296
F: tests/tcg/xtensa/
297
F: disas/xtensa.c
298

299 300 301
TriCore
M: Bastian Koppelmann <kbastian@mail.uni-paderborn.de>
S: Maintained
302
F: target/tricore/
303
F: hw/tricore/
304
F: include/hw/tricore/
305

306 307 308 309
Guest CPU Cores (KVM):
----------------------

Overall
310
M: Paolo Bonzini <pbonzini@redhat.com>
311 312 313
L: kvm@vger.kernel.org
S: Supported
F: */kvm.*
314
F: accel/kvm/
315
F: include/sysemu/kvm*.h
316

317 318
ARM
M: Peter Maydell <peter.maydell@linaro.org>
319
L: qemu-arm@nongnu.org
320
S: Maintained
321
F: target/arm/kvm.c
322

323
MIPS
324
M: James Hogan <jhogan@kernel.org>
325
S: Maintained
326
F: target/mips/kvm.c
327

328 329 330
PPC
M: Alexander Graf <agraf@suse.de>
S: Maintained
331
F: target/ppc/kvm.c
332

333
S390
334
M: Christian Borntraeger <borntraeger@de.ibm.com>
335
M: Cornelia Huck <cohuck@redhat.com>
336 337
M: Alexander Graf <agraf@suse.de>
S: Maintained
338
F: target/s390x/kvm.c
339 340
F: target/s390x/kvm_s390x.h
F: target/s390x/kvm-stub.c
341 342
F: target/s390x/ioinst.[ch]
F: target/s390x/machine.c
343
F: target/s390x/sigp.c
344 345 346
F: hw/intc/s390_flic.c
F: hw/intc/s390_flic_kvm.c
F: include/hw/s390x/s390_flic.h
347
F: gdb-xml/s390*.xml
348 349
T: git git://github.com/cohuck/qemu.git s390-next
T: git git://github.com/borntraeger/qemu.git s390-next
350
L: qemu-s390x@nongnu.org
351 352

X86
353
M: Paolo Bonzini <pbonzini@redhat.com>
354 355 356
M: Marcelo Tosatti <mtosatti@redhat.com>
L: kvm@vger.kernel.org
S: Supported
357
F: target/i386/kvm.c
358

359 360 361 362
Guest CPU Cores (Xen):
----------------------

X86
363 364
M: Stefano Stabellini <sstabellini@kernel.org>
M: Anthony Perard <anthony.perard@citrix.com>
365
L: xen-devel@lists.xenproject.org
366 367
S: Supported
F: */xen*
368
F: hw/9pfs/xen-9p-backend.c
369 370 371
F: hw/char/xen_console.c
F: hw/display/xenfb.c
F: hw/net/xen_nic.c
372
F: hw/block/xen_*
373 374
F: hw/xen/
F: hw/xenpv/
375
F: hw/i386/xen/
376
F: include/hw/xen/
377
F: include/sysemu/xen-mapcache.h
378

379 380 381 382 383 384 385 386 387 388 389 390 391 392
Hosts:
------

LINUX
L: qemu-devel@nongnu.org
S: Maintained
F: linux-*
F: linux-headers/

POSIX
L: qemu-devel@nongnu.org
S: Maintained
F: *posix*

393 394 395 396
NETBSD
L: qemu-devel@nongnu.org
M: Kamil Rytarowski <kamil@netbsd.org>
S: Maintained
397
K: ^Subject:.*(?i)NetBSD
398

399 400 401 402 403 404
OPENBSD
L: qemu-devel@nongnu.org
M: Brad Smith <brad@comstyle.com>
S: Maintained
K: ^Subject:.*(?i)OpenBSD

405 406 407 408 409
W32, W64
L: qemu-devel@nongnu.org
M: Stefan Weil <sw@weilnetz.de>
S: Maintained
F: *win32*
410 411 412
F: */*win32*
F: include/*/*win32*
X: qga/*win32*
413
F: qemu.nsi
414

415 416 417 418
Alpha Machines
M: Richard Henderson <rth@twiddle.net>
S: Maintained
F: hw/alpha/
419
F: hw/isa/smc37c669-superio.c
420

421 422
ARM Machines
------------
423
Allwinner-a10
424
M: Beniamino Galvani <b.galvani@gmail.com>
425
L: qemu-arm@nongnu.org
426
S: Maintained
427 428
F: hw/*/allwinner*
F: include/hw/*/allwinner*
429 430
F: hw/arm/cubieboard.c

431
ARM PrimeCell and CMSDK devices
432
M: Peter Maydell <peter.maydell@linaro.org>
433
L: qemu-arm@nongnu.org
434 435
S: Maintained
F: hw/char/pl011.c
436
F: include/hw/char/pl011.h
437 438 439 440 441 442 443 444 445
F: hw/display/pl110*
F: hw/dma/pl080.c
F: hw/dma/pl330.c
F: hw/gpio/pl061.c
F: hw/input/pl050.c
F: hw/intc/pl190.c
F: hw/sd/pl181.c
F: hw/timer/pl031.c
F: include/hw/arm/primecell.h
446 447 448 449
F: hw/timer/cmsdk-apb-timer.c
F: include/hw/timer/cmsdk-apb-timer.h
F: hw/char/cmsdk-apb-uart.c
F: include/hw/char/cmsdk-apb-uart.h
450 451 452

ARM cores
M: Peter Maydell <peter.maydell@linaro.org>
453
L: qemu-arm@nongnu.org
454 455 456 457 458 459
S: Maintained
F: hw/intc/arm*
F: hw/intc/gic_internal.h
F: hw/misc/a9scu.c
F: hw/misc/arm11scu.c
F: hw/timer/a9gtimer*
460 461
F: hw/timer/arm*
F: include/hw/arm/arm*.h
462 463 464 465 466
F: include/hw/intc/arm*
F: include/hw/misc/a9scu.h
F: include/hw/misc/arm11scu.h
F: include/hw/timer/a9gtimer.h
F: include/hw/timer/arm_mptimer.h
467 468
F: include/hw/timer/armv7m_systick.h
F: tests/test-arm-mptimer.c
469

470
Exynos
471
M: Igor Mitsyanko <i.mitsyanko@gmail.com>
472
L: qemu-arm@nongnu.org
473
S: Maintained
474
F: hw/*/exynos*
475
F: include/hw/arm/exynos4210.h
476

477
Calxeda Highbank
478
M: Rob Herring <robh@kernel.org>
479
L: qemu-arm@nongnu.org
480
S: Maintained
481 482
F: hw/arm/highbank.c
F: hw/net/xgmac.c
483

484 485
Canon DIGIC
M: Antony Pavlov <antonynpavlov@gmail.com>
486
L: qemu-arm@nongnu.org
487 488 489 490
S: Maintained
F: include/hw/arm/digic.h
F: hw/*/digic*

491
Gumstix
492
L: qemu-devel@nongnu.org
493
L: qemu-arm@nongnu.org
494
S: Orphan
495
F: hw/arm/gumstix.c
496

497 498
i.MX31
M: Peter Chubb <peter.chubb@nicta.com.au>
499
L: qemu-arm@nongnu.org
500
S: Odd fixes
501
F: hw/*/imx*
502
F: include/hw/*/imx*
503
F: hw/arm/kzm.c
504
F: include/hw/arm/fsl-imx31.h
505

506
Integrator CP
507
M: Peter Maydell <peter.maydell@linaro.org>
508
L: qemu-arm@nongnu.org
509
S: Maintained
510
F: hw/arm/integratorcp.c
511
F: hw/misc/arm_integrator_debug.c
512

513 514 515 516 517 518 519 520
MPS2
M: Peter Maydell <peter.maydell@linaro.org>
L: qemu-arm@nongnu.org
S: Maintained
F: hw/arm/mps2.c
F: hw/misc/mps2-scc.c
F: include/hw/misc/mps2-scc.h

521 522
Musicpal
M: Jan Kiszka <jan.kiszka@web.de>
523
L: qemu-arm@nongnu.org
524
S: Maintained
525
F: hw/arm/musicpal.c
526 527 528

nSeries
M: Andrzej Zaborowski <balrogg@gmail.com>
529
L: qemu-arm@nongnu.org
530
S: Maintained
531
F: hw/arm/nseries.c
532 533 534

Palm
M: Andrzej Zaborowski <balrogg@gmail.com>
535
L: qemu-arm@nongnu.org
536
S: Maintained
537
F: hw/arm/palm.c
538 539

Real View
540
M: Peter Maydell <peter.maydell@linaro.org>
541
L: qemu-arm@nongnu.org
542
S: Maintained
543
F: hw/arm/realview*
544
F: hw/cpu/realview_mpcore.c
545 546
F: hw/intc/realview_gic.c
F: include/hw/intc/realview_gic.h
547

548
PXA2XX
549
M: Andrzej Zaborowski <balrogg@gmail.com>
550
L: qemu-arm@nongnu.org
551
S: Maintained
552
F: hw/arm/mainstone.c
553
F: hw/arm/spitz.c
554 555 556
F: hw/arm/tosa.c
F: hw/arm/z2.c
F: hw/*/pxa2xx*
557
F: hw/misc/mst_fpga.c
558
F: include/hw/arm/pxa.h
559 560

Stellaris
561
M: Peter Maydell <peter.maydell@linaro.org>
562
L: qemu-arm@nongnu.org
563
S: Maintained
564
F: hw/*/stellaris*
565 566

Versatile PB
567
M: Peter Maydell <peter.maydell@linaro.org>
568
L: qemu-arm@nongnu.org
569
S: Maintained
570
F: hw/*/versatile*
571
F: hw/misc/arm_sysctl.c
572

573
Xilinx Zynq
574
M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
575
M: Alistair Francis <alistair@alistair23.me>
576
L: qemu-arm@nongnu.org
577
S: Maintained
578
F: hw/*/xilinx_*
579
F: hw/*/cadence_*
580 581
F: hw/misc/zynq*
F: include/hw/misc/zynq*
582
X: hw/ssi/xilinx_*
583

584
Xilinx ZynqMP
585
M: Alistair Francis <alistair@alistair23.me>
586
M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
587
L: qemu-arm@nongnu.org
588
S: Maintained
589
F: hw/*/xlnx*.c
590
F: include/hw/*/xlnx*.h
591

592 593
ARM ACPI Subsystem
M: Shannon Zhao <zhaoshenglong@huawei.com>
594
M: Shannon Zhao <shannon.zhaosl@gmail.com>
595
L: qemu-arm@nongnu.org
596 597 598
S: Maintained
F: hw/arm/virt-acpi-build.c

599 600 601 602 603 604 605 606 607
STM32F205
M: Alistair Francis <alistair@alistair23.me>
S: Maintained
F: hw/arm/stm32f205_soc.c
F: hw/misc/stm32f2xx_syscfg.c
F: hw/char/stm32f2xx_usart.c
F: hw/timer/stm32f2xx_timer.c
F: hw/adc/*
F: hw/ssi/stm32f2xx_spi.c
608
F: include/hw/*/stm32*.h
609 610 611 612 613 614

Netduino 2
M: Alistair Francis <alistair@alistair23.me>
S: Maintained
F: hw/arm/netduino2.c

615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631
SmartFusion2
M: Subbaraya Sundeep <sundeep.lkml@gmail.com>
S: Maintained
F: hw/arm/msf2-soc.c
F: hw/misc/msf2-sysreg.c
F: hw/timer/mss-timer.c
F: hw/ssi/mss-spi.c
F: include/hw/arm/msf2-soc.h
F: include/hw/misc/msf2-sysreg.h
F: include/hw/timer/mss-timer.h
F: include/hw/ssi/mss-spi.h

Emcraft M2S-FG484
M: Subbaraya Sundeep <sundeep.lkml@gmail.com>
S: Maintained
F: hw/arm/msf2-som.c

632 633 634 635 636
CRIS Machines
-------------
Axis Dev88
M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
S: Maintained
637
F: hw/cris/axis_dev88.c
638
F: hw/*/etraxfs_*.c
639

640 641 642 643 644
LM32 Machines
-------------
EVR32 and uclinux BSP
M: Michael Walle <michael@walle.cc>
S: Maintained
645
F: hw/lm32/lm32_boards.c
646

647 648 649
milkymist
M: Michael Walle <michael@walle.cc>
S: Maintained
650
F: hw/lm32/milkymist.c
651

Aurelien Jarno's avatar
Aurelien Jarno committed
652
M68K Machines
653 654
-------------
an5206
655 656
M: Thomas Huth <huth@tuxfamily.org>
S: Odd Fixes
657
F: hw/m68k/an5206.c
658
F: hw/m68k/mcf5206.c
659 660

mcf5208
661 662
M: Thomas Huth <huth@tuxfamily.org>
S: Odd Fixes
663
F: hw/m68k/mcf5208.c
664 665 666
F: hw/m68k/mcf_intc.c
F: hw/char/mcf_uart.c
F: hw/net/mcf_fec.c
667
F: include/hw/m68k/mcf*.h
668 669 670 671 672 673

MicroBlaze Machines
-------------------
petalogix_s3adsp1800
M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
S: Maintained
674
F: hw/microblaze/petalogix_s3adsp1800_mmu.c
675

676
petalogix_ml605
677
M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
678
S: Maintained
679
F: hw/microblaze/petalogix_ml605_mmu.c
680

681 682 683 684 685
MIPS Machines
-------------
Jazz
M: Hervé Poussineau <hpoussin@reactos.org>
S: Maintained
686
F: hw/mips/mips_jazz.c
687 688 689 690

Malta
M: Aurelien Jarno <aurelien@aurel32.net>
S: Maintained
691
F: hw/mips/mips_malta.c
692 693

Mipssim
694
M: Yongbok Kim <yongbok.kim@mips.com>
695
S: Odd Fixes
696
F: hw/mips/mips_mipssim.c
697
F: hw/net/mipsnet.c
698 699 700 701

R4000
M: Aurelien Jarno <aurelien@aurel32.net>
S: Maintained
702
F: hw/mips/mips_r4k.c
703

704
Fulong 2E
705
M: Yongbok Kim <yongbok.kim@mips.com>
706 707
S: Odd Fixes
F: hw/mips/mips_fulong2e.c
708 709
F: hw/isa/vt82c686.c
F: include/hw/isa/vt82c686.h
710 711

Boston
712
M: Paul Burton <paul.burton@mips.com>
713 714 715 716 717
S: Maintained
F: hw/core/loader-fit.c
F: hw/mips/boston.c
F: hw/pci-host/xilinx-pcie.c

718 719 720 721 722 723 724
OpenRISC Machines
-----------------
or1k-sim
M: Jia Liu <proljc@gmail.com>
S: Maintained
F: hw/openrisc/openrisc_sim.c

725 726 727 728
PowerPC Machines
----------------
405
M: Alexander Graf <agraf@suse.de>
729
L: qemu-ppc@nongnu.org
730
S: Odd Fixes
731
F: hw/ppc/ppc405_boards.c
732

733 734 735 736
Bamboo
M: Alexander Graf <agraf@suse.de>
L: qemu-ppc@nongnu.org
S: Odd Fixes
737
F: hw/ppc/ppc440_bamboo.c
738

739 740 741 742 743 744
e500
M: Alexander Graf <agraf@suse.de>
L: qemu-ppc@nongnu.org
S: Supported
F: hw/ppc/e500.[hc]
F: hw/ppc/e500plat.c
745 746 747
F: include/hw/ppc/ppc_e500.h
F: include/hw/pci-host/ppce500.h
F: pc-bios/u-boot.e500
748 749 750 751 752 753

mpc8544ds
M: Alexander Graf <agraf@suse.de>
L: qemu-ppc@nongnu.org
S: Supported
F: hw/ppc/mpc8544ds.c
754
F: hw/ppc/mpc8544_guts.c
755

756 757
New World
M: Alexander Graf <agraf@suse.de>
758
L: qemu-ppc@nongnu.org
759
S: Maintained
760
F: hw/ppc/mac_newworld.c
761 762
F: hw/pci-host/uninorth.c
F: hw/pci-bridge/dec.[hc]
763
F: hw/misc/macio/
764 765
F: include/hw/ppc/mac_dbdma.h
F: hw/nvram/mac_nvram.c
766 767 768

Old World
M: Alexander Graf <agraf@suse.de>
769
L: qemu-ppc@nongnu.org
770
S: Maintained
771
F: hw/ppc/mac_oldworld.c
772
F: hw/pci-host/grackle.c
773
F: hw/misc/macio/
774
F: hw/intc/heathrow_pic.c
775

776
PReP
777
M: Hervé Poussineau <hpoussin@reactos.org>
778
L: qemu-devel@nongnu.org
779
L: qemu-ppc@nongnu.org
780
S: Maintained
781
F: hw/ppc/prep.c
782 783
F: hw/ppc/prep_systemio.c
F: hw/ppc/rs6000_mc.c
784
F: hw/pci-host/prep.[hc]
785
F: hw/isa/i82378.c
786
F: hw/isa/pc87312.c
787
F: hw/dma/i82374.c
788
F: hw/timer/m48t59-isa.c
789
F: include/hw/isa/pc87312.h
790
F: include/hw/timer/m48t59.h
791
F: pc-bios/ppc_rom.bin
792

793
sPAPR
794
M: David Gibson <david@gibson.dropbear.id.au>
795 796 797
M: Alexander Graf <agraf@suse.de>
L: qemu-ppc@nongnu.org
S: Supported
798
F: hw/*/spapr*
799 800 801 802
F: include/hw/*/spapr*
F: hw/*/xics*
F: include/hw/*/xics*
F: pc-bios/spapr-rtas/*
803 804
F: pc-bios/spapr-rtas.bin
F: pc-bios/slof.bin
805
F: pc-bios/skiboot.lid
806 807
F: docs/specs/ppc-spapr-hcalls.txt
F: docs/specs/ppc-spapr-hotplug.txt
Greg Kurz's avatar
Greg Kurz committed
808 809 810 811
F: tests/spapr*
F: tests/libqos/*spapr*
F: tests/rtas*
F: tests/libqos/rtas*
812

813 814 815 816
virtex_ml507
M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
L: qemu-ppc@nongnu.org
S: Odd Fixes
817
F: hw/ppc/virtex_ml507.c
818

819 820 821 822 823 824
sam460ex
M: BALATON Zoltan <balaton@eik.bme.hu>
L: qemu-ppc@nongnu.org
S: Maintained
F: hw/ide/sii3112.c

825 826 827 828 829
SH4 Machines
------------
R2D
M: Magnus Damm <magnus.damm@gmail.com>
S: Maintained
830
F: hw/sh4/r2d.c
831 832
F: hw/intc/sh_intc.c
F: hw/timer/sh_timer.c
833 834 835

Shix
M: Magnus Damm <magnus.damm@gmail.com>
836
S: Odd Fixes
837
F: hw/sh4/shix.c
838 839 840 841

SPARC Machines
--------------
Sun4m
842
M: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
843
S: Maintained
844
F: hw/sparc/sun4m.c
845 846
F: hw/dma/sparc32_dma.c
F: hw/dma/sun4m_iommu.c
847 848
F: hw/misc/eccmemctl.c
F: hw/misc/slavio_misc.c
849 850 851
F: include/hw/sparc/sparc32_dma.h
F: include/hw/sparc/sun4m.h
F: pc-bios/openbios-sparc32
852 853

Sun4u
854
M: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
855
S: Maintained
856
F: hw/sparc64/sun4u.c
857
F: pc-bios/openbios-sparc64
858

859 860 861
Sun4v
M: Artyom Tarasenko <atar4qemu@gmail.com>
S: Maintained
Fam Zheng's avatar
Fam Zheng committed
862
F: hw/sparc64/niagara.c
863 864 865
F: hw/timer/sun4v-rtc.c
F: include/hw/timer/sun4v-rtc.h

866 867 868
Leon3
M: Fabien Chouteau <chouteau@adacore.com>
S: Maintained
869 870
F: hw/sparc/leon3.c
F: hw/*/grlib*
871
F: include/hw/sparc/grlib.h
872

873 874
S390 Machines
-------------
875
S390 Virtio-ccw
876
M: Cornelia Huck <cohuck@redhat.com>
877
M: Christian Borntraeger <borntraeger@de.ibm.com>
878 879
M: Alexander Graf <agraf@suse.de>
S: Supported
880
F: hw/char/sclp*.[hc]
881
F: hw/char/terminal3270.c
882
F: hw/s390x/
883
F: include/hw/s390x/
884
F: hw/watchdog/wdt_diag288.c
885 886
F: include/hw/watchdog/wdt_diag288.h
F: default-configs/s390x-softmmu.mak
887 888
T: git git://github.com/cohuck/qemu.git s390-next
T: git git://github.com/borntraeger/qemu.git s390-next
889
L: qemu-s390x@nongnu.org
890

891 892 893 894 895 896 897 898 899
S390-ccw Bios
M: Christian Borntraeger <borntraeger@de.ibm.com>
M: Thomas Huth <thuth@redhat.com>
S: Supported
F: pc-bios/s390-ccw/
F: pc-bios/s390-ccw.img
T: git git://github.com/borntraeger/qemu.git s390-next
L: qemu-s390x@nongnu.org

900 901 902 903 904
UniCore32 Machines
-------------
PKUnity-3 SoC initramfs-with-busybox
M: Guan Xuetao <gxt@mprc.pku.edu.cn>
S: Maintained
905
F: hw/*/puv3*
906 907
F: hw/unicore32/

908 909 910
X86 Machines
------------
PC
911
M: Michael S. Tsirkin <mst@redhat.com>
912
M: Marcel Apfelbaum <marcel@redhat.com>
913
S: Supported
914 915 916 917 918 919 920 921 922 923 924 925 926
F: include/hw/i386/
F: hw/i386/
F: hw/pci-host/piix.c
F: hw/pci-host/q35.c
F: hw/pci-host/pam.c
F: include/hw/pci-host/q35.h
F: include/hw/pci-host/pam.h
F: hw/isa/piix4.c
F: hw/isa/lpc_ich9.c
F: hw/i2c/smbus_ich9.c
F: hw/acpi/piix4.c
F: hw/acpi/ich9.c
F: include/hw/acpi/ich9.h
927
F: include/hw/acpi/piix4.h
928 929 930 931 932
F: hw/misc/sga.c

PC Chipset
M: Michael S. Tsirkin <mst@redhat.com>
M: Paolo Bonzini <pbonzini@redhat.com>
933
S: Supported
934
F: hw/char/debugcon.c
935
F: hw/char/parallel*
936 937 938
F: hw/char/serial*
F: hw/dma/i8257*
F: hw/i2c/pm_smbus.c
939
F: hw/input/pckbd.c
940 941 942
F: hw/intc/apic*
F: hw/intc/ioapic*
F: hw/intc/i8259*
943
F: hw/isa/isa-superio.c
944 945 946 947 948
F: hw/misc/debugexit.c
F: hw/misc/pc-testdev.c
F: hw/timer/hpet*
F: hw/timer/i8254*
F: hw/timer/mc146818rtc*
949
F: hw/watchdog/wdt_ib700.c
950
F: include/hw/display/vga.h
951
F: include/hw/char/parallel.h
952
F: include/hw/dma/i8257.h
953
F: include/hw/i2c/pm_smbus.h
954
F: include/hw/input/i8042.h
955
F: include/hw/isa/superio.h
956 957 958
F: include/hw/timer/hpet.h
F: include/hw/timer/i8254*
F: include/hw/timer/mc146818rtc*
959

960 961 962 963 964
Machine core
M: Eduardo Habkost <ehabkost@redhat.com>
M: Marcel Apfelbaum <marcel@redhat.com>
S: Supported
F: hw/core/machine.c
965
F: hw/core/null-machine.c
966
F: include/hw/boards.h
967
T: git git://github.com/ehabkost/qemu.git machine-next
968

969 970
Xtensa Machines
---------------
971
sim
972 973
M: Max Filippov <jcmvbkbc@gmail.com>
S: Maintained
974
F: hw/xtensa/sim.c
975

976
XTFPGA (LX60, LX200, ML605, KC705)
977 978
M: Max Filippov <jcmvbkbc@gmail.com>
S: Maintained
979 980
F: hw/xtensa/xtfpga.c
F: hw/net/opencores_eth.c
981

982 983
Devices
-------
984 985 986 987 988
EDU
M: Jiri Slaby <jslaby@suse.cz>
S: Maintained
F: hw/misc/edu.c

989
IDE
990 991 992
M: John Snow <jsnow@redhat.com>
L: qemu-block@nongnu.org
S: Supported
993
F: include/hw/ide.h
994
F: include/hw/ide/
995
F: hw/ide/
996 997 998 999 1000
F: hw/block/block.c
F: hw/block/cdrom.c
F: hw/block/hd-geometry.c
F: tests/ide-test.c
F: tests/ahci-test.c
1001
F: tests/libqos/ahci*
1002 1003
T: git git://github.com/jnsnow/qemu.git ide

1004 1005 1006 1007 1008 1009 1010 1011 1012
IPMI
M: Corey Minyard <minyard@acm.org>
S: Maintained
F: include/hw/ipmi/*
F: hw/ipmi/*
F: hw/smbios/smbios_type_38.c
F: tests/ipmi*
T: git git://github.com/cminyard/qemu.git master-ipmi-rebase

1013 1014 1015 1016 1017 1018
Floppy
M: John Snow <jsnow@redhat.com>
L: qemu-block@nongnu.org
S: Supported
F: hw/block/fdc.c
F: include/hw/block/fdc.h
1019
F: tests/fdc-test.c
1020
T: git git://github.com/jnsnow/qemu.git ide
1021

1022 1023 1024
OMAP
M: Peter Maydell <peter.maydell@linaro.org>
S: Maintained
1025
F: hw/*/omap*
1026
F: include/hw/arm/omap.h
1027

1028 1029 1030 1031 1032 1033
IPack
M: Alberto Garcia <berto@igalia.com>
S: Odd Fixes
F: hw/char/ipoctal232.c
F: hw/ipack/

1034 1035
PCI
M: Michael S. Tsirkin <mst@redhat.com>
1036
M: Marcel Apfelbaum <marcel@redhat.com>
1037
S: Supported
1038
F: include/hw/pci/*
1039
F: hw/misc/pci-testdev.c
1040
F: hw/pci/*
1041
F: hw/pci-bridge/*
1042 1043
F: docs/pci*
F: docs/specs/*pci*
1044
F: default-configs/pci.mak
1045

1046
ACPI/SMBIOS
1047 1048 1049 1050
M: Michael S. Tsirkin <mst@redhat.com>
M: Igor Mammedov <imammedo@redhat.com>
S: Supported
F: include/hw/acpi/*
1051
F: include/hw/smbios/*
1052
F: hw/mem/*
1053
F: hw/acpi/*
1054
F: hw/smbios/*
1055 1056
F: hw/i386/acpi-build.[hc]
F: hw/arm/virt-acpi-build.c
1057 1058
F: tests/bios-tables-test.c
F: tests/acpi-utils.[hc]
1059

1060 1061 1062 1063
ppc4xx
M: Alexander Graf <agraf@suse.de>
L: qemu-ppc@nongnu.org
S: Odd Fixes
1064
F: hw/ppc/ppc4*.c
1065
F: hw/i2c/ppc4xx_i2c.c
1066
F: include/hw/ppc/ppc4xx.h
1067
F: include/hw/i2c/ppc4xx_i2c.h
1068

1069 1070 1071 1072
ppce500
M: Alexander Graf <agraf@suse.de>
L: qemu-ppc@nongnu.org
S: Supported
1073
F: hw/ppc/e500*
1074 1075
F: hw/pci-host/ppce500.c
F: hw/net/fsl_etsec/
1076

1077 1078 1079 1080 1081
Character devices
M: Paolo Bonzini <pbonzini@redhat.com>
S: Odd Fixes
F: hw/char/

1082 1083 1084 1085
Network devices
M: Jason Wang <jasowang@redhat.com>
S: Odd Fixes
F: hw/net/
1086
F: include/hw/net/
1087
F: tests/virtio-net-test.c
1088 1089
T: git git://github.com/jasowang/qemu.git net

1090
SCSI
1091
M: Paolo Bonzini <pbonzini@redhat.com>
1092
R: Fam Zheng <famz@redhat.com>
1093
S: Supported
1094
F: include/hw/scsi/*
1095
F: hw/scsi/*
1096
F: tests/virtio-scsi-test.c
1097
T: git git://github.com/bonzini/qemu.git scsi-next
1098

1099
SSI
1100
M: Peter Crosthwaite <crosthwaite.peter@gmail.com>
1101
M: Alistair Francis <alistair@alistair23.me>
1102
S: Maintained
1103 1104
F: hw/ssi/*
F: hw/block/m25p80.c
1105
F: include/hw/ssi/ssi.h
1106
X: hw/ssi/xilinx_*
1107
F: tests/m25p80-test.c
1108 1109

Xilinx SPI
1110
M: Alistair Francis <alistair@alistair23.me>
1111 1112 1113
M: Peter Crosthwaite <crosthwaite.peter@gmail.com>
S: Maintained
F: hw/ssi/xilinx_*
1114

1115 1116 1117 1118 1119 1120 1121 1122
SD (Secure Card)
M: Philippe Mathieu-Daudé <f4bug@amsat.org>
S: Odd Fixes
F: include/hw/sd/sd*
F: hw/sd/core.c
F: hw/sd/sd*
F: tests/sd*

1123
USB
Gerd Hoffmann's avatar
Gerd Hoffmann committed
1124 1125
M: Gerd Hoffmann <kraxel@redhat.com>
S: Maintained
1126
F: hw/usb/*
Gonglei's avatar
Gonglei committed
1127
F: tests/usb-*-test.c
1128 1129 1130 1131
F: docs/usb2.txt
F: docs/usb-storage.txt
F: include/hw/usb.h
F: include/hw/usb/
1132
F: default-configs/usb.mak
1133

1134 1135 1136 1137 1138 1139
USB (serial adapter)
M: Gerd Hoffmann <kraxel@redhat.com>
M: Samuel Thibault <samuel.thibault@ens-lyon.org>
S: Maintained
F: hw/usb/dev-serial.c

1140 1141 1142
VFIO
M: Alex Williamson <alex.williamson@redhat.com>
S: Supported
1143
F: hw/vfio/*
1144
F: include/hw/vfio/
1145

1146
vfio-ccw
1147
M: Cornelia Huck <cohuck@redhat.com>
1148 1149 1150 1151 1152
S: Supported
F: hw/vfio/ccw.c
F: hw/s390x/s390-ccw.c
F: include/hw/s390x/s390-ccw.h
T: git git://github.com/cohuck/qemu.git s390-next
1153
L: qemu-s390x@nongnu.org
1154

1155 1156 1157
vhost
M: Michael S. Tsirkin <mst@redhat.com>
S: Supported
1158
F: hw/*/*vhost*
1159
F: docs/interop/vhost-user.txt
1160 1161

virtio
1162
M: Michael S. Tsirkin <mst@redhat.com>
1163
S: Supported
1164
F: hw/*/virtio*
1165 1166
F: hw/virtio/Makefile.objs
F: hw/virtio/trace-events
1167
F: net/vhost-user.c
1168
F: include/hw/virtio/
1169
F: tests/virtio-balloon-test.c
1170 1171

virtio-9p
1172
M: Greg Kurz <groug@kaod.org>
1173
S: Supported
1174 1175
F: hw/9pfs/
F: fsdev/
1176
F: tests/virtio-9p-test.c
1177
T: git git://github.com/gkurz/qemu.git 9p-next
1178 1179

virtio-blk
1180
M: Stefan Hajnoczi <stefanha@redhat.com>
1181
L: qemu-block@nongnu.org
1182
S: Supported
1183
F: hw/block/virtio-blk.c
1184
F: hw/block/dataplane/*
1185
F: tests/virtio-blk-test.c
1186
T: git git://github.com/stefanha/qemu.git block
1187