aboutsummaryrefslogtreecommitdiff
path: root/hw/scsi-defs.h
diff options
context:
space:
mode:
authorPaolo Bonzini <pbonzini@redhat.com>2011-09-06 12:31:42 +0200
committerKevin Wolf <kwolf@redhat.com>2011-09-06 15:14:41 +0200
commitf651526271fb0b3d12f07f0810d80512edf384ad (patch)
treed9f3fb88ba656180fa8796059bf0525df49195c4 /hw/scsi-defs.h
parent8e321cc622a5583243b7641c84a5aeef66c07bb3 (diff)
downloadqemu-f651526271fb0b3d12f07f0810d80512edf384ad.zip
qemu-f651526271fb0b3d12f07f0810d80512edf384ad.tar.gz
qemu-f651526271fb0b3d12f07f0810d80512edf384ad.tar.bz2
scsi: refine constants for READ CAPACITY 16
Rename SERVICE_ACTION_IN to SERVICE_ACTION_IN_16 to distinguish from the 12-byte CDB variant, and add a constant for the subcommand. Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Diffstat (limited to 'hw/scsi-defs.h')
-rw-r--r--hw/scsi-defs.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/hw/scsi-defs.h b/hw/scsi-defs.h
index ea288fa..bfe9392 100644
--- a/hw/scsi-defs.h
+++ b/hw/scsi-defs.h
@@ -102,7 +102,7 @@
#define LOCATE_16 0x92
#define WRITE_SAME_16 0x93
#define ERASE_16 0x93
-#define SERVICE_ACTION_IN 0x9e
+#define SERVICE_ACTION_IN_16 0x9e
#define WRITE_LONG_16 0x9f
#define REPORT_LUNS 0xa0
#define BLANK 0xa1
@@ -112,6 +112,7 @@
#define LOAD_UNLOAD 0xa6
#define READ_12 0xa8
#define WRITE_12 0xaa
+#define SERVICE_ACTION_IN_12 0xab
#define WRITE_VERIFY_12 0xae
#define VERIFY_12 0xaf
#define SEARCH_HIGH_12 0xb0
@@ -123,6 +124,11 @@
#define SET_CD_SPEED 0xbb
/*
+ * SERVICE ACTION IN subcodes
+ */
+#define SAI_READ_CAPACITY_16 0x10
+
+/*
* SAM Status codes
*/