On Tue, Feb 13, 2024, at 16:36, Guenter Roeck wrote: > On Tue, Feb 13, 2024 at 03:14:21PM +0000, Peter Maydell wrote: >> On Mon, 12 Feb 2024 at 14:36, Guenter Roeck <linux@xxxxxxxxxxxx> wrote: >> > On 2/12/24 04:32, Peter Maydell wrote: >> > > 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) >> > > >> > I test akita, borzoi, spitz, and terrier. Upstream Linux removed support >> > for mainstone, tosa, and z2 from the Linux kernel as of version 6.0, so It was 6.3 (about one year ago). >> > I am no longer testing those. >> > >> > I never managed to boot connex or verdex. I kept specifically the pxa boards that would be sensible to port to devicetree because they had qemu support. gumstix verdex is the one with the most RAM out of those; spitz, sharpsl and their variants are the ones that some of us still have around. Robert had working devicetree support for some machines out of tree that he has not submitted, and presumably not worked on since. Unless someone starts working on converting the remaining pxa board files to DT, we can probably remove them after the next LTS kernel a year from now. I have no objection to removing them from qemu if that helps, the existing qemu releases should be sufficient for anyone trying the conversion. >> > > OMAP1 machines: >> > > >> > > cheetah Palm Tungsten|E aka. Cheetah PDA (OMAP310) >> > > sx1 Siemens SX1 (OMAP310) V2 >> > > sx1-v1 Siemens SX1 (OMAP310) V1 >> > > >> > I test sx1. I don't think I ever tried cheetah, and I could not get sx1-v1 >> > to work. This is similar. omap1 development is slightly more active than pxa, but then again they have no DT support today and are unlikely to ever get there at this point. Out of the five machines that are still supported in the kernel, I think three still run on hardware (osk, ams-delta and nokia770), while the other ones were left there only for their qemu support. I don't mind removing them from the kernel as well if they are gone from qemu. >> > > OMAP2 machines: >> > > >> > > n800 Nokia N800 tablet aka. RX-34 (OMAP2420) >> > > n810 Nokia N810 tablet aka. RX-44 (OMAP2420) >> > > >> > I never managed to get those to boot the Linux kernel. I think Tony still tests these on both hardware and qemu. The platform side here is much more modern than any of the others above since it does use DT and it has enough RAM to be somewhat usable. On the other hand, this is the one platform actually using the cursed arm1136r0 core (not counting imx31 and realview here as I'm not aware of any real users), and anything that would get us closer to dropping support for this CPU would be welcome ;-) >> > > The one SA1110 machine: >> > > >> > > collie Sharp SL-5500 (Collie) PDA (SA-1110) >> > > >> > I do test collie. Adding Linus Walleij and Stefan Lehner to Cc, as they were interested in modernizing sa1100 back in 2022. If they are still interested in that, they might want to keep collie support. Surprisingly, at the time I removed unused old board files, there was a lot more interest in sa1100 than in the newer pxa platform, which I guess wasn't as appealing for retrocomputing yet. >> > All the ones I use still boot the latest Linux kernel. >> > >> > > 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. >> > > >> > I don't mind dropping them, just listing what I use for testing the >> > Linux kernel. I suspect I may be the only "user" of those boards, >> > though, both in Linux and qemu. >> >> Mmm; there's not much point in both QEMU and the kernel >> maintaining code that nobody's using. Are you considering >> dropping support for any of these SoC families from the kernel? >> > Not me personally. Arnd is the one mostly involved in dropping > support of obsolete hardware from the kernel These are all clearly among the least maintained boards we have left in the kernel after the last purge. At the time I asked for remaining users in 2022, I kept pretty much anything that had the slightest chance of still being used and I was already planning another round for the next LTS kernel in early 2023 that would be more aggressive about removing things that nobody is working on modernizing. >> It sounds like between the two of us we do have at least one >> test image per SoC type if we do keep any of these, but >> if it isn't going to inconvenience kernel testing I'm >> inclined to go ahead with deprecate-and-drop for the whole lot. >> (With QEMU's deprecate-and-drop policy, that would be "announce >> deprecation now for 9.0, keep in 9.1, remove before 9.2 release >> at the end of the year".) At a minimum I would like to drop >> the OMAP1 and OMAP2 boards, as that's the biggest code burden. > > I am copying Arnd, the OMAP1 Linux kernel maintainers, PXA2 maintainers, > and the Linux omap mailing list for input. Sorry for the noise for those > who don't care, but I think it is useful to have your voices heard. > > Personally I think it very unlikely that anyone is using the latest Linux > kernel on any of the affected machines, but I may be wrong. I imagine that the Nokia machines are the most likely to still be used somewhere. Arnd