Hi all,
I found that the QEMU -device command line parser doesn't seem to like
driver names containing a comma such as "SUNW,tcx" for the video driver
on qemu-system-sparc:
$ ./qemu-system-sparc -device SUNW,tcx,help
qemu-system-sparc: -device SUNW,tcx,help: Parameter 'driver' expects
device type
$ ./qemu-system-sparc -device 'SUNW,tcx',help
qemu-system-sparc: -device SUNW,tcx,help: Parameter 'driver' expects
device type
$ ./qemu-system-sparc -device "SUNW,tcx",help
qemu-system-sparc: -device SUNW,tcx,help: Parameter 'driver' expects
device type
If I try temporarily removing the comma from the TypeInfo name field in
hw/display/tcx.c then all is fine:
$ ./qemu-system-sparc -device 'SUNWtcx',help
SUNWtcx.vram_size=hex32
SUNWtcx.width=uint16
SUNWtcx.height=uint16
SUNWtcx.depth=uint16
$ ./qemu-system-sparc -device SUNWtcx,help
SUNWtcx.vram_size=hex32
SUNWtcx.width=uint16
SUNWtcx.height=uint16
SUNWtcx.depth=uint16
Note that there are a couple of other devices in the SPARC32 device tree
with this problem, since the general device naming convention on SPARC
is in the form <manufacturer>,<device>. Is there a way of escaping the
commas on the command line so that it is possible to list properties for
drivers named in this way?
Many thanks,
Mark.