[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] [PATCH 00/12] scsi-disk: Add DVD-ROM support and media chan

From: Paolo Bonzini
Subject: [Qemu-devel] [PATCH 00/12] scsi-disk: Add DVD-ROM support and media change + atapi: nitpicking
Date: Tue, 20 Sep 2011 17:26:34 +0200

This series brings scsi-disk and ide/atapi almost on feature parity.
After this series, the only missing feature in scsi-disk is the READ
CD command.  The main addition is media change support, both via
unit attention and via GET EVENT STATUS NOTIFICATION.

I originally planned to work on this after migration, but since media
change supports adds a couple of fields that have to be migrated, it
is better to include this early.

The actual packets are still sometimes different, mostly in irrelevant
details, but apart from READ CD the implemented commands are the same.

Unifying the two implementations is a much larger job, and would likely
require significant work in the block layer too.  It may come out nicely
as a byproduct of more SCSI features (e.g. SCSI passthrough for iSCSI
devices) but not soon.

Paolo Bonzini (12):
  scsi: pass correct sense code for ENOMEDIUM
  atapi/scsi: unify definitions for MMC
  atapi: move GESN definitions to scsi-defs.h
  atapi: fill in AUDIO_CTL page correctly
  scsi: notify the device when unit attention is reported
  scsi-disk: report media changed via unit attention sense codes
  scsi-disk: add stubs for more MMC commands
  scsi-disk: store valid mode pages in a table
  atapi/scsi-disk: make mode page values coherent between the two
  scsi-disk: support DVD profile in GET CONFIGURATION
  scsi-disk: support READ DVD STRUCTURE
  scsi-disk: report media changed via GET EVENT STATUS NOTIFICATION

 hw/ide/atapi.c    |  109 ++++++-----------
 hw/ide/core.c     |    4 +-
 hw/ide/internal.h |   71 +-----------
 hw/ide/macio.c    |    2 +-
 hw/scsi-bus.c     |   39 +++++-
 hw/scsi-defs.h    |   90 ++++++++++++++
 hw/scsi-disk.c    |  341 ++++++++++++++++++++++++++++++++++++++++++++++++-----
 hw/scsi.h         |    4 +
 8 files changed, 482 insertions(+), 178 deletions(-)


reply via email to

[Prev in Thread] Current Thread [Next in Thread]