On 3/13/19 4:35 AM, David Gibson wrote: > 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).
Sure. >> = 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. > We should probably also update : https://wiki.qemu.org/Documentation/Platforms/PowerPC I don't think we have a page for PPC64. Do we ? Thanks, C.