On Thu, 6 Feb 2025, Philippe Mathieu-Daudé wrote:
On 5/2/25 08:03, Markus Armbruster wrote:
Philippe Mathieu-Daudé <phi...@linaro.org> writes:
MachineClass::auto_create_sdcard is only useful to automatically
create a SD card, attach a IF_SD block drive to it and plug the
card onto a SD bus. Only the ARM and RISCV targets use such
feature:
$ git grep -wl IF_SD hw | cut -d/ -f-2 | sort -u
hw/arm
hw/riscv
$
Remove all other uses.
Signed-off-by: Philippe Mathieu-Daudé <phi...@linaro.org>
Impact?
As far as I can tell, this stops creation of the if=sd default drive
these machines don't actually use. Correct?
Yes, since these machines don't expose a SD-bus, the drive can
not be attached and always triggers the same error:
$ qemu-system-hppa -sd /bin/sh
qemu-system-hppa: -sd /bin/sh: machine type does not support
if=sd,bus=0,unit=0
And how is this error improved after this series? This seems to be a
meaningful error already.
In any case, if you plan to merge this, could you please cut down on
adding nonsense defaults to every machine that are then removed again?
Maybe only confine it to hw/arm where most of the machines are, for the
rest you can point to an earlier version of the series in the cover letter
to show how did you end up with the list of the machines to help review
but the final version merged in master maybe does not have to have all the
temporary changes to avoid excessive churn. Or was that the plan already?
Regards,
BALATON Zoltan