On Tue, Mar 12, 2019 at 06:36:05PM +0100, Markus Armbruster wrote: > Dear board code maintainers, > > This is a (rather late) follow-up to the last QEMU summit. Minutes[*]: > > * Deprecating unmaintained features (devices, targets, backends) in QEMU > > QEMU has a mechanism to deprecate features but there remains a lot of > old unmaintained code. Refactoring is hindered by untested legacy > code, so there is a desire to deprecate unmaintained features more > often. > > [...] > > We should require at least a minimal test for each board; if nobody > cares enough to come up with one, that board should be deprecated. > > [...] > > Also see the qemu-devel discussion about deprecating code: > https://lists.nongnu.org/archive/html/qemu-devel/2018-10/msg05828.html. > > That's a link to "Minutes of KVM Forum BoF on deprecating stuff". > Quote: > > * One obvious class of candidates for removal is machines we don't know > how to boot, or can't boot, say because we lack required firmware > and/or OS. > > Of course, "can boot" should be an automated test. As a first step > towards that, we should at least document how to boot each machine. > We're going to ask machine maintainers to do that. > > Let's get going on this. > > I gathered the machine types, mapped them to source files, which I fed > to get_maintainer.pl. Results are appended. If you're cc'ed, > MAINTAINERS fingers you for at least one machine type's source file. > Please tell us for all of them how to to a "meaningful" boot test. > > For now, what's "meaningful" is entirely up to you. Booting Linux > certainly is. > > Make sure to include a complete QEMU command line. If your QEMU command > line requires resources beyond the QEMU source tree and what we build > from it, please detail them, and provide download URLs as far as > possible. > > Goals for this exercise: > > * Gather information we need to cover more machines in our automated > testing. > > Related work: > [PATCH v4 00/19] Acceptance Tests: target architecture support > Message-Id: <20190312121150.8638-1-cr...@redhat.com> > https://lists.gnu.org/archive/html/qemu-devel/2019-03/msg03881.html > > * Maybe identify a few machines we don't know how to boot anymore. > > Thanks in advance for your help! > > > > Machines with at least one maintainer:
[snip] > = hw/ppc/pnv.c = > David Gibson <da...@gibson.dropbear.id.au> (maintainer:PowerPC) > qemu-...@nongnu.org (open list:PowerPC) Cédric already posted information for these, thanks. Cédric, could you also send me a patch to MAINTAINERS to add yourself as a maintainer of the powernv machine type (I'm fine remaining co-maintainer). > = hw/ppc/prep.c = > "Hervé Poussineau" <hpous...@reactos.org> (maintainer:PReP) > David Gibson <da...@gibson.dropbear.id.au> (maintainer:PowerPC) > qemu-...@nongnu.org (open list:PReP) I'm hoping Hervé can answer this one. > = hw/ppc/sam460ex.c = > BALATON Zoltan <bala...@eik.bme.hu> (maintainer:sam460ex) > David Gibson <da...@gibson.dropbear.id.au> (maintainer:PowerPC) > qemu-...@nongnu.org (open list:sam460ex) I believe Zoltan should be able to answer this one. > > = hw/ppc/virtex_ml507.c = > "Edgar E. Iglesias" <edgar.igles...@gmail.com> (odd fixer:virtex_ml507) > David Gibson <da...@gibson.dropbear.id.au> (maintainer:PowerPC) > qemu-...@nongnu.org (open list:virtex_ml507) I hope Edgar can answer this one, I have no idea. > = hw/ppc/spapr.c = > David Gibson <da...@gibson.dropbear.id.au> (supporter:sPAPR) > qemu-...@nongnu.org (open list:sPAPR) Lots of ways to boot this. Modern RHEL, CentOS, Fedora, Debian or Ubuntu for ppc64 should work. kvm-unit-tests also supports this machine. Any other details you want? This is actively maintained and tested downstream by Red Hat, possibly amongst others. [snip] > = hw/ppc/e500plat.c = > David Gibson <da...@gibson.dropbear.id.au> (odd fixer:e500) > qemu-...@nongnu.org (open list:e500) I receive and merge occasional fixes for this, but I don't really know how to use it. Alex Graf or Greg Kurz might know a bit more. > = hw/ppc/mac_newworld.c = > Mark Cave-Ayland <mark.cave-ayl...@ilande.co.uk> (odd fixer:New World > (mac99)) > David Gibson <da...@gibson.dropbear.id.au> (reviewer:New World (mac99)) > qemu-...@nongnu.org (open list:New World (mac99)) > > = hw/ppc/mac_oldworld.c = > Mark Cave-Ayland <mark.cave-ayl...@ilande.co.uk> (odd fixer:Old World > (g3beige)) > David Gibson <da...@gibson.dropbear.id.au> (reviewer:Old World (g3beige)) > qemu-...@nongnu.org (open list:Old World (g3beige)) Mark, can you answer these ones. > > = hw/ppc/mpc8544ds.c = > David Gibson <da...@gibson.dropbear.id.au> (odd fixer:mpc8544ds) > qemu-...@nongnu.org (open list:mpc8544ds) > > = hw/ppc/ppc405_boards.c = > David Gibson <da...@gibson.dropbear.id.au> (odd fixer:ppc4xx) > qemu-...@nongnu.org (open list:ppc4xx) > > = hw/ppc/ppc440_bamboo.c = > David Gibson <da...@gibson.dropbear.id.au> (odd fixer:ppc4xx) > qemu-...@nongnu.org (open list:ppc4xx) I don't know much about these, though I receive and apply patches occasionally, so presumably they work for someone. Alex Graf might know more. -- David Gibson | I'll have my music baroque, and my code david AT gibson.dropbear.id.au | minimalist, thank you. NOT _the_ _other_ | _way_ _around_! http://www.ozlabs.org/~dgibson
signature.asc
Description: PGP signature