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

Reply via email to