A recent refactoring of CUDA command code has exposed a bug in OpenBIOS [1]
which was causing system powerdown and system reset to fail, thus causing
the QEMU instance to hang. This in turn caused the grub-shell command to
timeout causing it to return an error code when the test actually completed
successfully.
Since it could be a while before the patch fixing this issue in OpenBIOS
filters down to the average distro, switch to PMU to allow powerdowns and
reboots to work as expected.
[1] https://gitlab.com/qemu-project/qemu/-/issues/624
Signed-off-by: Glenn Washburn <development@efficientek.com>
Signed-off-by: Daniel Axtens <dja@axtens.net>
Reviewed-by: Daniel Kiper <daniel.kiper@oracle.com>
serial_null="-serial null"
netbootext=elf
trim=1
+ qemuopts="-M mac99,via=pmu $qemuopts"
;;
sparc64-ieee1275)
qemu=qemu-system-ppc64
serial_port=ieee1275/hvterm
serial_null=
- qemuopts="$qemuopts -M pseries -no-reboot"
+ qemuopts="$(echo $qemuopts | sed -E 's/-M [^ ]+//') -M pseries -no-reboot"
trim=1
pseries=y
;;