diff options
author | Paolo Bonzini | 2011-08-03 10:49:16 +0200 |
---|---|---|
committer | Anthony Liguori | 2011-08-12 15:31:05 +0200 |
commit | a872a3049a7b9439879a496cf7cc147af8feb3ef (patch) | |
tree | f4c77194a35e61223e10a3b9ac3b7395e0fc05b6 /hw/scsi-bus.c | |
parent | scsi: move handling of REQUEST SENSE to common code (diff) | |
download | qemu-a872a3049a7b9439879a496cf7cc147af8feb3ef.tar.gz qemu-a872a3049a7b9439879a496cf7cc147af8feb3ef.tar.xz qemu-a872a3049a7b9439879a496cf7cc147af8feb3ef.zip |
scsi: add a bunch more common sense codes
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Diffstat (limited to 'hw/scsi-bus.c')
-rw-r--r-- | hw/scsi-bus.c | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/hw/scsi-bus.c b/hw/scsi-bus.c index ab45226507..bec8d8282b 100644 --- a/hw/scsi-bus.c +++ b/hw/scsi-bus.c @@ -696,6 +696,16 @@ const struct SCSISense sense_code_LUN_NOT_SUPPORTED = { .key = ILLEGAL_REQUEST, .asc = 0x25, .ascq = 0x00 }; +/* Illegal request, Saving parameters not supported */ +const struct SCSISense sense_code_SAVING_PARAMS_NOT_SUPPORTED = { + .key = ILLEGAL_REQUEST, .asc = 0x39, .ascq = 0x00 +}; + +/* Illegal request, Incompatible medium installed */ +const struct SCSISense sense_code_INCOMPATIBLE_MEDIUM = { + .key = ILLEGAL_REQUEST, .asc = 0x30, .ascq = 0x00 +}; + /* Command aborted, I/O process terminated */ const struct SCSISense sense_code_IO_ERROR = { .key = ABORTED_COMMAND, .asc = 0x00, .ascq = 0x06 @@ -711,6 +721,26 @@ const struct SCSISense sense_code_LUN_FAILURE = { .key = ABORTED_COMMAND, .asc = 0x3e, .ascq = 0x01 }; +/* Unit attention, Power on, reset or bus device reset occurred */ +const struct SCSISense sense_code_RESET = { + .key = UNIT_ATTENTION, .asc = 0x29, .ascq = 0x00 +}; + +/* Unit attention, Medium may have changed */ +const struct SCSISense sense_code_MEDIUM_CHANGED = { + .key = UNIT_ATTENTION, .asc = 0x28, .ascq = 0x00 +}; + +/* Unit attention, Reported LUNs data has changed */ +const struct SCSISense sense_code_REPORTED_LUNS_CHANGED = { + .key = UNIT_ATTENTION, .asc = 0x3f, .ascq = 0x0e +}; + +/* Unit attention, Device internal reset */ +const struct SCSISense sense_code_DEVICE_INTERNAL_RESET = { + .key = UNIT_ATTENTION, .asc = 0x29, .ascq = 0x04 +}; + /* * scsi_build_sense * |