Difference between revisions of "Unit SCSI"
From Ultibo.org
Line 150: | Line 150: | ||
|- | |- | ||
| <code>SCSI_MESSAGE_X_PPR_REQ = $04;</code> | | <code>SCSI_MESSAGE_X_PPR_REQ = $04;</code> | ||
+ | | | ||
+ | |- | ||
+ | |} | ||
+ | </div></div> | ||
+ | <br /> | ||
+ | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 20px; padding-bottom: 15px;"> | ||
+ | <div style="font-size: 14px; padding-left: 12px;">'''SCSI protocol status constants''' <code> SCSI_STATUS_* </code></div> | ||
+ | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
+ | {| class="wikitable" style="font-size: 14px; background: white;" | ||
+ | |- | ||
+ | | <code>SCSI_STATUS_GOOD = $00;</code> | ||
+ | | style="width: 50%;"| | ||
+ | |- | ||
+ | | <code>SCSI_STATUS_CHECK_COND = $02;</code> | ||
+ | | | ||
+ | |- | ||
+ | | <code>SCSI_STATUS_COND_MET = $04;</code> | ||
+ | | | ||
+ | |- | ||
+ | | <code>SCSI_STATUS_BUSY = $08;</code> | ||
+ | | | ||
+ | |- | ||
+ | | <code>SCSI_STATUS_INT = $10;</code> | ||
+ | | | ||
+ | |- | ||
+ | | <code>SCSI_STATUS_INT_COND_MET = $14;</code> | ||
+ | | | ||
+ | |- | ||
+ | | <code>SCSI_STATUS_CONFLICT = $18;</code> | ||
+ | | | ||
+ | |- | ||
+ | | <code>SCSI_STATUS_TERMINATED = $20;</code> | ||
+ | | | ||
+ | |- | ||
+ | | <code>SCSI_STATUS_QUEUE_FULL = $28;</code> | ||
+ | | | ||
+ | |- | ||
+ | | <code>SCSI_STATUS_ILLEGAL = $ff;</code> | ||
+ | | | ||
+ | |- | ||
+ | | <code>SCSI_STATUS_SENSE = $80;</code> | ||
+ | | | ||
+ | |- | ||
+ | |} | ||
+ | </div></div> | ||
+ | <br /> | ||
+ | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 20px; padding-bottom: 15px;"> | ||
+ | <div style="font-size: 14px; padding-left: 12px;">'''SCSI protocol sense key constants''' <code> SCSI_SENSE_* </code></div> | ||
+ | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
+ | {| class="wikitable" style="font-size: 14px; background: white;" | ||
+ | |- | ||
+ | | <code>SCSI_SENSE_NO_SENSE = $00;</code> | ||
+ | | style="width: 50%;"| | ||
+ | |- | ||
+ | | <code>SCSI_SENSE_RECOVERED_ERROR = $01;</code> | ||
+ | | | ||
+ | |- | ||
+ | | <code>SCSI_SENSE_NOT_READY = $02;</code> | ||
+ | | | ||
+ | |- | ||
+ | | <code>SCSI_SENSE_MEDIUM_ERROR = $03;</code> | ||
+ | | | ||
+ | |- | ||
+ | | <code>SCSI_SENSE_HARDWARE_ERROR = $04;</code> | ||
+ | | | ||
+ | |- | ||
+ | | <code>SCSI_SENSE_ILLEGAL_REQUEST = $05;</code> | ||
+ | | | ||
+ | |- | ||
+ | | <code>SCSI_SENSE_UNIT_ATTENTION = $06;</code> | ||
+ | | | ||
+ | |- | ||
+ | | <code>SCSI_SENSE_DATA_PROTECT = $07;</code> | ||
+ | | | ||
+ | |- | ||
+ | | <code>SCSI_SENSE_BLANK_CHECK = $08;</code> | ||
+ | | | ||
+ | |- | ||
+ | | <code>SCSI_SENSE_VENDOR_SPECIFIC = $09;</code> | ||
+ | | | ||
+ | |- | ||
+ | | <code>SCSI_SENSE_COPY_ABORTED = $0A;</code> | ||
+ | | | ||
+ | |- | ||
+ | | <code>SCSI_SENSE_ABORTED_COMMAND = $0B;</code> | ||
+ | | | ||
+ | |- | ||
+ | | <code>SCSI_SENSE_VOLUME_OVERFLOW = $0D;</code> | ||
+ | | | ||
+ | |- | ||
+ | | <code>SCSI_SENSE_MISCOMPARE = $0E;</code> | ||
| | | | ||
|- | |- |
Revision as of 23:45, 28 November 2016
Return to Unit Reference
Description
To be documented
Constants
SCSI specific constants
SCSI_*
SCSI_NAME_PREFIX = 'SCSI';
|
Name prefix for SCSI Devices |
SCSI_HOST_PREFIX = 'SCSIHost';
|
Name prefix for Host Devices |
SCSI device type constants
SCSI_TYPE_*
SCSI_TYPE_NONE = 0;
|
|
SCSI_TYPE_HDD = 1;
|
SCSI device state constants
SCSI_STATE_*
SCSI_STATE_EJECTED = 0;
|
|
SCSI_STATE_INSERTED = 1;
|
SCSI device flag constants
SCSI_FLAG_*
SCSI_FLAG_NONE = $00000000;
|
SCSI protocol message constants
SCSI_MESSAGE_*
SCSI_MESSAGE_COMPLETE = $00;
|
|
SCSI_MESSAGE_EXTENDED = $01;
|
|
SCSI_MESSAGE_SAVE_DP = $02;
|
|
SCSI_MESSAGE_RESTORE_DP = $03;
|
|
SCSI_MESSAGE_DISCONNECT = $04;
|
|
SCSI_MESSAGE_ID_ERROR = $05;
|
|
SCSI_MESSAGE_ABORT = $06;
|
|
SCSI_MESSAGE_REJECT = $07;
|
|
SCSI_MESSAGE_NOOP = $08;
|
|
SCSI_MESSAGE_PARITY = $09;
|
|
SCSI_MESSAGE_LCOMPLETE = $0a;
|
|
SCSI_MESSAGE_FCOMPLETE = $0b;
|
|
SCSI_MESSAGE_RESET = $0c;
|
|
SCSI_MESSAGE_ABORT_TAG = $0d;
|
|
SCSI_MESSAGE_CLEAR_QUEUE = $0e;
|
|
SCSI_MESSAGE_INIT_REC = $0f;
|
|
SCSI_MESSAGE_REL_REC = $10;
|
|
SCSI_MESSAGE_TERMINATE = $11;
|
|
SCSI_MESSAGE_SIMPLE_TAG = $20;
|
|
SCSI_MESSAGE_HEAD_TAG = $21;
|
|
SCSI_MESSAGE_ORDERED_TAG = $22;
|
|
SCSI_MESSAGE_IGN_RESIDUE = $23;
|
|
SCSI_MESSAGE_IDENTIFY = $80;
|
|
SCSI_MESSAGE_X_MODIFY_DP = $00;
|
|
SCSI_MESSAGE_X_SYNC_REQ = $01;
|
|
SCSI_MESSAGE_X_WIDE_REQ = $03;
|
|
SCSI_MESSAGE_X_PPR_REQ = $04;
|
SCSI protocol status constants
SCSI_STATUS_*
SCSI_STATUS_GOOD = $00;
|
|
SCSI_STATUS_CHECK_COND = $02;
|
|
SCSI_STATUS_COND_MET = $04;
|
|
SCSI_STATUS_BUSY = $08;
|
|
SCSI_STATUS_INT = $10;
|
|
SCSI_STATUS_INT_COND_MET = $14;
|
|
SCSI_STATUS_CONFLICT = $18;
|
|
SCSI_STATUS_TERMINATED = $20;
|
|
SCSI_STATUS_QUEUE_FULL = $28;
|
|
SCSI_STATUS_ILLEGAL = $ff;
|
|
SCSI_STATUS_SENSE = $80;
|
SCSI protocol sense key constants
SCSI_SENSE_*
SCSI_SENSE_NO_SENSE = $00;
|
|
SCSI_SENSE_RECOVERED_ERROR = $01;
|
|
SCSI_SENSE_NOT_READY = $02;
|
|
SCSI_SENSE_MEDIUM_ERROR = $03;
|
|
SCSI_SENSE_HARDWARE_ERROR = $04;
|
|
SCSI_SENSE_ILLEGAL_REQUEST = $05;
|
|
SCSI_SENSE_UNIT_ATTENTION = $06;
|
|
SCSI_SENSE_DATA_PROTECT = $07;
|
|
SCSI_SENSE_BLANK_CHECK = $08;
|
|
SCSI_SENSE_VENDOR_SPECIFIC = $09;
|
|
SCSI_SENSE_COPY_ABORTED = $0A;
|
|
SCSI_SENSE_ABORTED_COMMAND = $0B;
|
|
SCSI_SENSE_VOLUME_OVERFLOW = $0D;
|
|
SCSI_SENSE_MISCOMPARE = $0E;
|
Type definitions
To be documented
Public variables
To be documented
Function declarations
To be documented
Return to Unit Reference