[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] [Qemu-devel] Maintainers, please tell us how to boot your machines!





Le mar. 19 mars 2019 19:40, Markus Armbruster <armbru@xxxxxxxxxx> a écrit :
Markus Armbruster <armbru@xxxxxxxxxx> writes:

> 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-crosa@xxxxxxxxxx>
>   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!

Quite a few maintainers replied, and a few others, too.  Thank you!

I still have to fully digest the replies, in particular whether there's
enough detail for me to actually boot a guest.

I'm still lacking information on 26 machines.  If you're cc'ed, you're
considered a possible source of information.  Please help.

If you're a supporter or maintainer, but can't help, please consider
adjusting MAINTAINERS to S: Odd Fixes for the machine.

Machines with at least one supporter:

    = hw/xenpv/xen_machine_pv.c =
    Stefano Stabellini <sstabellini@xxxxxxxxxx> (supporter:X86)
    Anthony Perard <anthony.perard@xxxxxxxxxx> (supporter:X86)
    Paul Durrant <paul.durrant@xxxxxxxxxx> (supporter:X86)
    xen-devel@xxxxxxxxxxxxxxxxxxxx (open list:X86)

Machines with no supporter, but at least one maintainer:

    = hw/arm/integratorcp.c =
    Peter Maydell <peter.maydell@xxxxxxxxxx> (maintainer:Integrator CP)
    qemu-arm@xxxxxxxxxx (open list:Integrator CP)

    = hw/arm/omap_sx1.c =
    Peter Maydell <peter.maydell@xxxxxxxxxx> (maintainer:OMAP)
    qemu-arm@xxxxxxxxxx (open list:ARM)

    = hw/mips/mips_jazz.c =
    "Hervé Poussineau" <hpoussin@xxxxxxxxxxx> (maintainer:Jazz)
    Aleksandar Rikalo <arikalo@xxxxxxxxxxxx> (reviewer:Jazz)
    Aurelien Jarno <aurelien@xxxxxxxxxxx> (maintainer:MIPS)
    Aleksandar Markovic <amarkovic@xxxxxxxxxxxx> (maintainer:MIPS)

    = hw/mips/mips_r4k.c =
    Aurelien Jarno <aurelien@xxxxxxxxxxx> (maintainer:R4000)
    Aleksandar Rikalo <arikalo@xxxxxxxxxxxx> (reviewer:R4000)
    Aleksandar Markovic <amarkovic@xxxxxxxxxxxx> (maintainer:MIPS)

    = hw/moxie/moxiesim.c =
    Anthony Green <green@xxxxxxxxxxxxxx> (maintainer:Moxie)

    = hw/nios2/10m50_devboard.c =
    Chris Wulff <crwulff@xxxxxxxxx> (maintainer:NiosII)
    Marek Vasut <marex@xxxxxxx> (maintainer:NiosII)

    = hw/ppc/virtex_ml507.c =
    "Edgar E. Iglesias" <edgar.iglesias@xxxxxxxxx> (odd fixer:virtex_ml507)
    David Gibson <david@xxxxxxxxxxxxxxxxxxxxx> (maintainer:PowerPC)
    qemu-ppc@xxxxxxxxxx (open list:virtex_ml507)

    = hw/tricore/tricore_testboard.c =
    Bastian Koppelmann <kbastian@xxxxxxxxxxxxxxxxxxxxx> (maintainer:TriCore)

    = hw/unicore32/puv3.c =
    Guan Xuetao <gxt@xxxxxxxxxxxxxxx> (maintainer:UniCore32)

Machines with no maintainer and no supporter:

    = hw/arm/collie.c =
    Peter Maydell <peter.maydell@xxxxxxxxxx> (odd fixer:Sharp SL-5500 (Co...)
    qemu-arm@xxxxxxxxxx (open list:Sharp SL-5500 (Co...)

    = hw/arm/exynos4_boards.c =
    Igor Mitsyanko <i.mitsyanko@xxxxxxxxx> (odd fixer:Exynos)
    Peter Maydell <peter.maydell@xxxxxxxxxx> (odd fixer:Exynos)
    qemu-arm@xxxxxxxxxx (open list:Exynos)

    = hw/arm/imx25_pdk.c =
    Peter Maydell <peter.maydell@xxxxxxxxxx> (odd fixer:i.MX25 PDK)
    Jean-Christophe Dubois <jcd@xxxxxxxxxxxxxxx> (reviewer:i.MX25 PDK)
    qemu-arm@xxxxxxxxxx (open list:i.MX25 PDK)

    = hw/arm/mainstone.c =
    Andrzej Zaborowski <balrogg@xxxxxxxxx> (odd fixer:PXA2XX)
    Peter Maydell <peter.maydell@xxxxxxxxxx> (odd fixer:PXA2XX)
    qemu-arm@xxxxxxxxxx (open list:PXA2XX)

    = hw/arm/mcimx6ul-evk.c =
    Peter Maydell <peter.maydell@xxxxxxxxxx> (odd fixer:MCIMX6UL EVK / i....)
    Jean-Christophe Dubois <jcd@xxxxxxxxxxxxxxx> (reviewer:MCIMX6UL EVK / i....)
    qemu-arm@xxxxxxxxxx (open list:MCIMX6UL EVK / i....)

    = hw/arm/mcimx7d-sabre.c =
    Peter Maydell <peter.maydell@xxxxxxxxxx> (odd fixer:MCIMX7D SABRE / i...)
    Andrey Smirnov <andrew.smirnov@xxxxxxxxx> (reviewer:MCIMX7D SABRE / i...)
    qemu-arm@xxxxxxxxxx (open list:MCIMX7D SABRE / i...)

    = hw/arm/musicpal.c =
    Jan Kiszka <jan.kiszka@xxxxxx> (odd fixer:Musicpal)
    Peter Maydell <peter.maydell@xxxxxxxxxx> (odd fixer:Musicpal)
    qemu-arm@xxxxxxxxxx (open list:Musicpal)

    = hw/arm/palm.c =
    Andrzej Zaborowski <balrogg@xxxxxxxxx> (odd fixer:Palm)
    Peter Maydell <peter.maydell@xxxxxxxxxx> (odd fixer:Palm)
    qemu-arm@xxxxxxxxxx (open list:Palm)

    = hw/arm/sabrelite.c =
    Peter Maydell <peter.maydell@xxxxxxxxxx> (odd fixer:SABRELITE / i.MX6)
    Jean-Christophe Dubois <jcd@xxxxxxxxxxxxxxx> (reviewer:SABRELITE / i.MX6)
    qemu-arm@xxxxxxxxxx (open list:SABRELITE / i.MX6)

    = hw/arm/spitz.c =
    Andrzej Zaborowski <balrogg@xxxxxxxxx> (odd fixer:PXA2XX)
    Peter Maydell <peter.maydell@xxxxxxxxxx> (odd fixer:PXA2XX)
    qemu-arm@xxxxxxxxxx (open list:PXA2XX)

    = hw/arm/tosa.c =
    Andrzej Zaborowski <balrogg@xxxxxxxxx> (odd fixer:PXA2XX)
    Peter Maydell <peter.maydell@xxxxxxxxxx> (odd fixer:PXA2XX)
    qemu-arm@xxxxxxxxxx (open list:PXA2XX)

    = hw/arm/z2.c =
    Andrzej Zaborowski <balrogg@xxxxxxxxx> (odd fixer:PXA2XX)
    Peter Maydell <peter.maydell@xxxxxxxxxx> (odd fixer:PXA2XX)
    qemu-arm@xxxxxxxxxx (open list:PXA2XX)

    = hw/ppc/mpc8544ds.c =
    David Gibson <david@xxxxxxxxxxxxxxxxxxxxx> (odd fixer:mpc8544ds)
    qemu-ppc@xxxxxxxxxx (open list:mpc8544ds)
    Alexander Graf <agraf@xxxxxxx> (ratted out by David)

    = hw/ppc/ppc405_boards.c =
    David Gibson <david@xxxxxxxxxxxxxxxxxxxxx> (odd fixer:ppc4xx)
    qemu-ppc@xxxxxxxxxx (open list:ppc4xx) (ratted out by David)

Machines in danger of being orphaned & deprecated:

    = hw/lm32/lm32_boards.c =
    Michael Walle <michael@xxxxxxxx> (maintainer:LM32)

    = hw/lm32/milkymist.c =
    Michael Walle <michael@xxxxxxxx> (maintainer:milkymist)

Targets where we have received information for *no* machine so far:

    lm32
    moxie
    nios2

Sandra Loosemore seems to use this board.

    tricore
    unicore

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/xen-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.