From: Jan Kiszka <jan.kiszka@web.de>
To: Peter Maydell <peter.maydell@linaro.org>,
qemu-arm@nongnu.org, qemu-devel@nongnu.org
Cc: "Pierrick Bouvier" <pierrick.bouvier@oss.qualcomm.com>,
"Philippe Mathieu-Daudé" <philmd@mailo.com>
Subject: Re: [PATCH 0/5] arm: Remove the 'musicpal' machine
Date: Thu, 20 Aug 2026 12:13:20 +0200 [thread overview]
Message-ID: <36b30ec6-30cc-4d91-adf4-d901c12d23f1@web.de> (raw)
In-Reply-To: <20260819185430.3467629-1-peter.maydell@linaro.org>
On 19.08.26 20:54, Peter Maydell wrote:
> The 'musicpal' machine emulates the Freecom MusicPal, which was an
> "internet radio" released in the mid-2000s. The stock system used a
> 2.6.16 Linux kernel, but as far as I'm aware, support for the
> hardware was never upstreamed to the mainline kernel.
Right. I once talked to the developer at Freecom behind the software,
but they were already in maintenance mode and apparently had neither the
power nor the will to influence Marvell on this.
>
> There are a number of reasons for deprecating this board:
> * The hardware is now solidly obsolete
> * It was never supported in mainline Linux
> * The SoC is a Marvell one with no public datasheet
> * The only QEMU changes to it have been the usual tree wide
> updates and refactoring work
> * We have no test image for it that we can distribute
> * The only bug report we've ever had about it has been one of
> the usual "bug found by static analysis" kind (#4135)
>
> But in fact we can just drop it immediately, because in commit
> 59754f85ed35 ("target/arm: Do memory type alignment check when
> translation disabled") in 2024 we broke the boot of the standard
> firmware image for this board. (The image's u-boot does a LDRH to an
> unaligned address, which is UNPREDICTABLE; we used to let it through,
> but that commit makes it take a Data Abort, so the image crashes
> before it boots the kernel.) Since nobody complained, we can deduce
> that nobody's actually using this machine.
>
> This patchset first fixes up a couple of places (notably the
> pflash_cfi02 tests) that were using or referring to the musicpal
> board; then it removes the board, followed by the devices used only by
> that board.
>
> Strictly speaking it's possible that somebody is using this machine
> with some other image that doesn't have the same "does an unaligned
> LDRH" problem the stock firmware image does; but it seems unlikely
> to me. We can take the standard "deprecate for two releases, then
> drop" route if people prefer that.
>
> I do also have a patch which reverts the "take a Data Abort on
> unaligned access" change for v5 and v6-with-SCTLR.U=0 CPUs, which I'll
> post separately.
>
> thanks
> -- PMM
>
> Peter Maydell (5):
> tests/qtest/pflash-cfi02-test: Don't use musicpal machine for testing
> hw/arm: Remove spurious WM8750 dependency from Realview Kconfig
> hw/arm: Remove the 'musicpal' machine
> hw: Remove Marvell 88W8618 devices
> hw/audio: Remove wm8750 I2C audio device
>
> MAINTAINERS | 10 -
> configs/devices/arm-softmmu/default.mak | 1 -
> docs/about/removed-features.rst | 10 +
> docs/system/arm/musicpal.rst | 19 -
> docs/system/target-arm.rst | 1 -
> hw/arm/Kconfig | 16 -
> hw/arm/meson.build | 1 -
> hw/arm/musicpal.c | 1388 -----------------------
> hw/audio/Kconfig | 4 -
> hw/audio/marvell_88w8618.c | 315 -----
> hw/audio/meson.build | 2 -
> hw/audio/wm8750.c | 738 ------------
> hw/net/meson.build | 1 -
> hw/net/mv88w8618_eth.c | 403 -------
> include/hw/audio/wm8750.h | 30 -
> include/hw/net/mv88w8618_eth.h | 13 -
> tests/qtest/meson.build | 6 +-
> tests/qtest/pflash-cfi02-test.c | 38 +-
> 18 files changed, 36 insertions(+), 2960 deletions(-)
> delete mode 100644 docs/system/arm/musicpal.rst
> delete mode 100644 hw/arm/musicpal.c
> delete mode 100644 hw/audio/marvell_88w8618.c
> delete mode 100644 hw/audio/wm8750.c
> delete mode 100644 hw/net/mv88w8618_eth.c
> delete mode 100644 include/hw/audio/wm8750.h
> delete mode 100644 include/hw/net/mv88w8618_eth.h
>
RIP - no problems with this. At least it was allowed to turn 18 years
in-tree. ;)
Acked-by: Jan Kiszka <jan.kiszka@web.de>
Fun fact: My real device that once motivated this reverse-engineered
machine model is still alive and basically working. Its hard-coded
web-radio service is dead by now, but manually entered streams still
work. Only the power supply had to be replace a while ago.
Jan
prev parent reply other threads:[~2026-08-20 10:13 UTC|newest]
Thread overview: 18+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-08-19 18:54 [PATCH 0/5] arm: Remove the 'musicpal' machine Peter Maydell
2026-08-19 18:54 ` [PATCH 1/5] tests/qtest/pflash-cfi02-test: Don't use musicpal machine for testing Peter Maydell
2026-08-20 11:13 ` Philippe Mathieu-Daudé
2026-08-19 18:54 ` [PATCH 2/5] hw/arm: Remove spurious WM8750 dependency from Realview Kconfig Peter Maydell
2026-08-19 19:37 ` Richard Henderson
2026-08-20 10:55 ` Philippe Mathieu-Daudé
2026-08-21 8:32 ` Peter Maydell
2026-08-19 18:54 ` [PATCH 3/5] hw/arm: Remove the 'musicpal' machine Peter Maydell
2026-08-19 19:35 ` Richard Henderson
2026-08-20 10:55 ` Philippe Mathieu-Daudé
2026-08-19 18:54 ` [PATCH 4/5] hw: Remove Marvell 88W8618 devices Peter Maydell
2026-08-19 19:35 ` Richard Henderson
2026-08-20 10:59 ` Philippe Mathieu-Daudé
2026-08-21 8:37 ` Peter Maydell
2026-08-19 18:54 ` [PATCH 5/5] hw/audio: Remove wm8750 I2C audio device Peter Maydell
2026-08-19 19:36 ` Richard Henderson
2026-08-20 11:15 ` Philippe Mathieu-Daudé
2026-08-20 10:13 ` Jan Kiszka [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=36b30ec6-30cc-4d91-adf4-d901c12d23f1@web.de \
--to=jan.kiszka@web.de \
--cc=peter.maydell@linaro.org \
--cc=philmd@mailo.com \
--cc=pierrick.bouvier@oss.qualcomm.com \
--cc=qemu-arm@nongnu.org \
--cc=qemu-devel@nongnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.