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


Reply via email to