Specifications
Data Structures
1.15 SCSI Class Driver Request Packet (SCDRP)
Table 1–17 (Cont.) Contents of SCSI Class Driver Request Packet
Field Name Contents
SCDRP$L_MSGO_
PENDING*
Output message pending flags. One or more of the following bits are set in
this longword if the port driver is to send the corresponding message:
SCDRP$V_IDENTIFY IDENTIFY message
SCDRP$V_SYNC_OUT SYNCHRONOUS DATA TRANSFER
REQUEST (out) message
SCDRP$V_QUEUE_TAG
SCDRP$V_BUS_DEVICE_RESET BUS DEVICE RESET message
SCDRP$V_MESSAGE_PARITY_
ERROR
MESSAGE PARITY ERROR message
SCDRP$V_ID_ERROR ID ERROR message
SCDRP$V_ABORT ABORT message
SCDRP$V_NOP NO OPERATION message
SCDRP$V_MESSAGE_REJECT MESSAGE REJECT message
SCDRP$L_MSGI_
PENDING*
Input message pending flags. The only currently defined bit is SCDRP$V_
SYNC_IN, which is set when the port driver expects to receive a
SYCHRONOUS DATA TRANSFER REQUEST (in) message.
SCDRP$B_LAST_MSGO* Last message sent.
SCDRP$L_DATA_PTR* Current data pointer address.
SCDRP$L_TRANS_CNT* Actual number of bytes sent or received by the port driver. The port driver
returns a value in this field to the class driver when it completes a SCSI
data transfer.
SCDRP$L_SAVE_DATA_
CNT*
Running count of bytes (in two’s-complement form) to be transferred. The
port driver maintains this count.
SCDRP$L_SAVE_DATA_
PTR*
Pointer to current port DMA buffer segment. The SCSI port driver
maintains this pointer.
SCDRP$L_SDP_DATA_
CNT*
Storage for SDP data count.
SCDRP$L_SDP_DATA_
PTR*
Storage for SDP data pointer.
SCDRP$L_DUETIME* Timeout time for a disconnected I/O transfer.
SCDRP$L_TIMEOUT_
ADDR*
Address of timeout routine.
SCDRP$W_CMD_BCNT* Command byte count.
SCDRP$W_BUSY_RETRY_
CNT*
Count of remaining busy retries.
SCDRP$W_ARB_RETRY_
CNT*
Count of remaining arbitration retries.
SCDRP$W_SEL_RETRY_
CNT*
Count of remaining selection retries.
SCDRP$W_CMD_RETRY_
CNT*
Count of remaining command retries.
SCDRP$W_SEL_TQE_
RETRY_CNT*
Count of remaining TQE retries.
(continued on next page)
1–62