From: Paolo Bonzini <pbonzini@redhat.com>
To: qemu-devel@nongnu.org
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 [thread overview]
Message-ID: <1316532406-25340-1-git-send-email-pbonzini@redhat.com> (raw)
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(-)
--
1.7.6
next reply other threads:[~2011-09-20 15:27 UTC|newest]
Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-09-20 15:26 Paolo Bonzini [this message]
2011-09-20 15:26 ` [Qemu-devel] [PATCH 01/12] scsi: pass correct sense code for ENOMEDIUM Paolo Bonzini
2011-09-20 15:26 ` [Qemu-devel] [PATCH 02/12] atapi/scsi: unify definitions for MMC Paolo Bonzini
2011-09-20 15:26 ` [Qemu-devel] [PATCH 03/12] atapi: move GESN definitions to scsi-defs.h Paolo Bonzini
2011-09-20 15:26 ` [Qemu-devel] [PATCH 04/12] atapi: fill in AUDIO_CTL page correctly Paolo Bonzini
2011-09-20 15:26 ` [Qemu-devel] [PATCH 05/12] scsi: notify the device when unit attention is reported Paolo Bonzini
2011-09-20 15:26 ` [Qemu-devel] [PATCH 06/12] scsi-disk: report media changed via unit attention sense codes Paolo Bonzini
2011-09-20 15:26 ` [Qemu-devel] [PATCH 07/12] scsi-disk: add stubs for more MMC commands Paolo Bonzini
2011-09-20 15:26 ` [Qemu-devel] [PATCH 08/12] scsi-disk: store valid mode pages in a table Paolo Bonzini
2011-09-20 15:26 ` [Qemu-devel] [PATCH 09/12] atapi/scsi-disk: make mode page values coherent between the two Paolo Bonzini
2011-09-20 15:26 ` [Qemu-devel] [PATCH 10/12] scsi-disk: support DVD profile in GET CONFIGURATION Paolo Bonzini
2011-09-20 15:26 ` [Qemu-devel] [PATCH 11/12] scsi-disk: support READ DVD STRUCTURE Paolo Bonzini
2011-09-20 15:26 ` [Qemu-devel] [PATCH 12/12] scsi-disk: report media changed via GET EVENT STATUS NOTIFICATION Paolo Bonzini
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1316532406-25340-1-git-send-email-pbonzini@redhat.com \
--to=pbonzini@redhat.com \
--cc=qemu-devel@nongnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).