qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* possible deprecation and removal of some old QEMU Arm machine types (pxa2xx, omap, sa1110)
@ 2024-02-12 12:32 Peter Maydell
  2024-02-12 14:03 ` Guenter Roeck
                   ` (2 more replies)
  0 siblings, 3 replies; 37+ messages in thread
From: Peter Maydell @ 2024-02-12 12:32 UTC (permalink / raw)
  To: QEMU Developers; +Cc: qemu-arm, Guenter Roeck, Marcin Juszkiewicz

QEMU includes some models of old Arm machine types which are
a bit problematic for us because:
 * they're written in a very old way that uses numerous APIs that we
   would like to get away from (eg they don't use qdev, they use
   qemu_system_reset_request(), they use vmstate_register(), etc)
 * they've been that way for a decade plus and nobody particularly has
   stepped up to try to modernise the code (beyond some occasional
   work here and there)
 * we often don't have test cases for them, which means that if we
   do try to do the necessary refactoring work on them we have no
   idea if they even still work at all afterwards

All these machine types are also of hardware that has largely passed
away into history and where I would not be surprised to find that
e.g. the Linux kernel support was never tested on real hardware
any more.

So I would like to explore whether we can deprecate-and-drop
some or all of them. This would let us delete the code entirely
rather than spending a long time trying to bring it up to scratch
for a probably very small to nonexistent userbase. The aim of this
email is to see if anybody is still using any of these and would be
upset if they went away. Reports of "I tried to use this machine
type and it's just broken" are also interesting as they would
strongly suggest that the machine has no real users and can be
removed.

The machines I have in mind are:

PXA2xx machines:

akita                Sharp SL-C1000 (Akita) PDA (PXA270)
borzoi               Sharp SL-C3100 (Borzoi) PDA (PXA270)
connex               Gumstix Connex (PXA255)
mainstone            Mainstone II (PXA27x)
spitz                Sharp SL-C3000 (Spitz) PDA (PXA270)
terrier              Sharp SL-C3200 (Terrier) PDA (PXA270)
tosa                 Sharp SL-6000 (Tosa) PDA (PXA255)
verdex               Gumstix Verdex Pro XL6P COMs (PXA270)
z2                   Zipit Z2 (PXA27x)

OMAP1 machines:

cheetah              Palm Tungsten|E aka. Cheetah PDA (OMAP310)
sx1                  Siemens SX1 (OMAP310) V2
sx1-v1               Siemens SX1 (OMAP310) V1

OMAP2 machines:

n800                 Nokia N800 tablet aka. RX-34 (OMAP2420)
n810                 Nokia N810 tablet aka. RX-44 (OMAP2420)

The one SA1110 machine:

collie               Sharp SL-5500 (Collie) PDA (SA-1110)

Obviously if we can remove all the machines that used a given
SoC, that's much more effective than if we just delete one or two.

I don't have any test images for the SA1110 or OMAP1 machines,
so those are the ones I am most keen to be able to drop.
I do have test images for a few of the pxa2xx and the OMAP2 machines.

thanks
-- PMM


^ permalink raw reply	[flat|nested] 37+ messages in thread

end of thread, other threads:[~2024-10-17 17:54 UTC | newest]

Thread overview: 37+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-02-12 12:32 possible deprecation and removal of some old QEMU Arm machine types (pxa2xx, omap, sa1110) Peter Maydell
2024-02-12 14:03 ` Guenter Roeck
2024-02-12 14:36 ` Guenter Roeck
2024-02-13 13:42   ` Marcin Juszkiewicz
2024-02-13 14:36     ` Guenter Roeck
2024-02-13 15:14   ` Peter Maydell
2024-02-13 15:36     ` Guenter Roeck
2024-02-13 20:11       ` Arnd Bergmann
2024-02-13 21:21         ` Linus Walleij
2024-02-14 10:14           ` Arnd Bergmann
2024-02-14 12:26           ` Dmitry Baryshkov
2024-02-14 13:39             ` Marcin Juszkiewicz
2024-02-14 22:15               ` Andrea Adami
2024-02-14 22:42             ` Arnd Bergmann
2024-02-15  8:31               ` Andreas Kemnade
2024-02-15  8:45                 ` Arnd Bergmann
2024-02-15  8:52                   ` Dmitry Baryshkov
2024-02-15 10:06                     ` Marcin Juszkiewicz
2024-02-15 11:31                 ` H. Nikolaus Schaller
2024-02-14  1:27         ` Aaro Koskinen
2024-02-14  5:53           ` Tony Lindgren
2024-02-14 14:57           ` Arnd Bergmann
2024-02-14  9:08         ` Daniel Mack
2024-03-08 15:41       ` Peter Maydell
2024-03-08 15:50         ` Guenter Roeck
2024-10-15 17:13         ` Peter Maydell
2024-10-15 17:30           ` Guenter Roeck
2024-10-15 17:35             ` Peter Maydell
2024-10-15 18:12               ` Guenter Roeck
2024-10-17 12:42                 ` Peter Maydell
2024-10-17 14:12                   ` Guenter Roeck
2024-10-17 14:29                     ` Peter Maydell
2024-10-17 15:29                       ` Guenter Roeck
2024-10-17 16:07                         ` Peter Maydell
2024-10-17 17:53                           ` Philippe Mathieu-Daudé
2024-02-14  7:37 ` Philippe Mathieu-Daudé
2024-02-14  7:49   ` Philippe Mathieu-Daudé

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).