This patch includes a bunch of fixes for problems reported by Thomas Schmitt.
I only tested CD-RW DAO burning of an ISO image, plus invoking a bunch of commands from Thomas's logs). The burning succeeded but reading the resulting medium failed consistently at 26 MB. However, the same happened even when doing CD passthrough via virtio, so it may be due to a different bug. I'll let Kevin decide whether they are suitable for 1.0. Thomas, I'll follow up with testing information as soon as Kevin applies the patches. Paolo Bonzini (5): atapi: kill MODE SENSE(6), fix MODE SENSE(10) scsi: update list of commands scsi: fix parsing of allocation length field scsi: remove block descriptors from CDs scsi-block: special case CD burning commands hw/ide/atapi.c | 21 ++++------ hw/scsi-bus.c | 117 +++++++++++++++++++++++++++++++++++++++++++++++------ hw/scsi-defs.h | 10 ++++- hw/scsi-disk.c | 27 ++++++++----- hw/scsi-generic.c | 5 ++ 5 files changed, 143 insertions(+), 37 deletions(-) -- 1.7.7.1