Request
UINT8 Request;
EFI_ARP_REQUEST Request;
IN CONST EFI_STRING Request,
IN CONST EFI_STRING Request,
EFI_HTTP_REQUEST_DATA *Request;
EFI_HTTP_REQUEST Request;
IN EFI_USB_DEVICE_REQUEST *Request,
IN EFI_USB_DEVICE_REQUEST *Request,
Request request[MAXREQUEST]; /* next page or global request */
RequestBlock_t Request; /* 20, 40 */
cmdlist->Request.CDBLen = bmic_pass->cmd_len;
cmdlist->Request.Timeout = bmic_pass->timeout;
cmdlist->Request.Type.Type = CISS_TYPE_CMD;
cmdlist->Request.Type.Attribute = CISS_ATTR_HEADOFQUEUE;
cmdlist->Request.Type.Direction = CISS_XFER_WRITE;
cmdlist->Request.Type.Direction = CISS_XFER_READ;
cmdlist->Request.Type.Direction = CISS_XFER_NONE;
cmdlist->Request.Type.Direction = CISS_XFER_RSVD;
cmdlist ->Request.CDB[0] =
cmdlist ->Request.CDB[1] = bmic_pass->unit_number; /* Unit Number */
cmdlist->Request.CDB[2] = (bmic_pass->blk_number >> 24) & 0xff;
cmdlist->Request.CDB[3] = (bmic_pass->blk_number >> 16) & 0xff;
cmdlist->Request.CDB[4] = (bmic_pass->blk_number >> 8) & 0xff;
cmdlist->Request.CDB[5] = bmic_pass->blk_number;
cmdlist->Request.CDB[6] = bmic_pass->cmd; /* BMIC Command */
cmdlist->Request.CDB[7] = (bmic_pass->buf_len >> 8) & 0xff;
cmdlist->Request.CDB[8] = bmic_pass->buf_len & 0xff;
cmdlist->Request.CDB[9] = 0x00; /* Reserved */
cmdlist->Request.CDB[0] == 0x26 &&
cmdlist->Request.CDB[6] == BMIC_NOTIFY_ON_EVENT) {
cmdlist->Request.CDBLen = scsi_pass->cdb_len;
cmdlist->Request.Timeout = scsi_pass->timeout;
cmdlist->Request.Type.Type = CISS_TYPE_CMD;
cmdlist->Request.Type.Attribute = CISS_ATTR_HEADOFQUEUE;
cmdlist->Request.Type.Direction = CISS_XFER_WRITE;
cmdlist->Request.Type.Direction = CISS_XFER_READ;
cmdlist->Request.Type.Direction = CISS_XFER_NONE;
cmdlist->Request.Type.Direction = CISS_XFER_RSVD;
bcopy(&scsi_pass->cdb[0], &cmdlist->Request.CDB[0],
cmdlist->Request.CDBLen = bmic_pass->cmd_len;
cmdlist->Request.Timeout = bmic_pass->timeout;
cmdlist->Request.Type.Type = CISS_TYPE_CMD;
cmdlist->Request.Type.Attribute = CISS_ATTR_HEADOFQUEUE;
cmdlist->Request.Type.Direction = CISS_XFER_WRITE;
cmdlist->Request.Type.Direction = CISS_XFER_READ;
cmdlist->Request.Type.Direction = CISS_XFER_NONE;
cmdlist->Request.Type.Direction = CISS_XFER_RSVD;
cmdlist->Request.CDB[0] =
cmdlist->Request.CDB[1] = bmic_pass->unit_number; /* Unit Number */
cmdlist->Request.CDB[2] = (bmic_pass->blk_number >> 24) & 0xff;
cmdlist->Request.CDB[3] = (bmic_pass->blk_number >> 16) & 0xff;
cmdlist->Request.CDB[4] = (bmic_pass->blk_number >> 8) & 0xff;
cmdlist->Request.CDB[5] = bmic_pass->blk_number;
cmdlist->Request.CDB[6] = bmic_pass->cmd; /* BMIC Command */
cmdlist->Request.CDB[7] = (bmic_pass->buf_len >> 8) & 0xff;
cmdlist->Request.CDB[8] = bmic_pass->buf_len & 0xff;
cmdlist->Request.CDB[9] = 0x00; /* Reserved */
cmdlist -> Request.CDB[2] = bmic_pass->bmic_index & 0xff;
cmdlist -> Request.CDB[9] = (bmic_pass->bmic_index >>8) & 0xff;
cmdlist->Request.CDB[9] = (bmic_pass->unit_number >> 8) & 0xff;
cmdlist->Request.CDBLen = CISS_NOE_CDB_LEN;
cmdlist->Request.Timeout = 0;
cmdlist->Request.Type.Type = CISS_TYPE_CMD;
cmdlist->Request.Type.Attribute = CISS_ATTR_HEADOFQUEUE;
cmdlist->Request.Type.Direction = CISS_XFER_READ;
cmdlist->Request.CDB[0] = CISS_NEW_READ;
cmdlist->Request.CDB[1] = BMIC_NOTIFY_ON_EVENT;
cmdlist->Request.CDB[10] = (NOE_BUFFER_LENGTH >> 8) & 0xff;
cmdlist->Request.CDB[11] = NOE_BUFFER_LENGTH & 0xff;
cmdlist->Request.CDBLen = CISS_CANCEL_NOE_CDB_LEN;
cmdlist->Request.Timeout = 0;
cmdlist->Request.Type.Type = CISS_TYPE_CMD;
cmdlist->Request.Type.Attribute = CISS_ATTR_HEADOFQUEUE;
cmdlist->Request.Type.Direction = CISS_XFER_NONE;
cmdlist->Request.CDB[0] = ARRAY_WRITE; /* 0x27 */
cmdlist->Request.CDB[6] = BMIC_CANCEL_NOTIFY_ON_EVENT;
if (cpqary3_cmdpvtp->cmdlist_memaddr->Request.CDB[6] ==
cmdlistp->Request.CDBLen = cpqary3_cmdpvtp->pvt_pkt->cdb_len;
(caddr_t)cmdlistp->Request.CDB, cpqary3_cmdpvtp->pvt_pkt->cdb_len);
cmdlistp->Request.Type.Type = CISS_TYPE_CMD;
cmdlistp->Request.Type.Attribute = CISS_ATTR_ORDERED;
cmdlistp->Request.Type.Direction = CISS_XFER_READ;
cmdlistp->Request.Type.Direction = CISS_XFER_WRITE;
cmdlistp->Request.Type.Direction = CISS_XFER_NONE;
switch (cmdlistp->Request.CDB[0]) {
cmdlistp->Request.Type.Direction = CISS_XFER_READ;
cmdlistp->Request.Type.Direction = CISS_XFER_WRITE;
cmdlistp->Request.Timeout = 2 *
cmdlistp->Request.Type.Type = CISS_TYPE_MSG;
cmdlistp->Request.Type.Attribute = CISS_ATTR_HEADOFQUEUE;
cmdlistp->Request.Type.Direction = CISS_XFER_NONE;
cmdlistp->Request.Timeout = CISS_NO_TIMEOUT;
cmdlistp->Request.CDBLen = CPQARY3_CDBLEN_16;
cmdlistp->Request.CDB[0] = CISS_MSG_ABORT;
cmdlistp->Request.CDB[1] = CISS_ABORT_TASK;
cpqary3_tagp = (cpqary3_tag_t *)&cmdlistp->Request.CDB[4];
cmdlistp->Request.CDB[1] = CISS_ABORT_TASKSET;
cmdlistp->Request.CDBLen = CPQARY3_CDBLEN_16;
cmdlistp->Request.Type.Type = CISS_TYPE_CMD;
cmdlistp->Request.Type.Attribute = CISS_ATTR_HEADOFQUEUE;
cmdlistp->Request.Type.Direction = CISS_XFER_WRITE;
cmdlistp->Request.Timeout = CISS_NO_TIMEOUT;
cmdlistp->Request.CDB[0] = ARRAY_WRITE;
cmdlistp->Request.CDB[6] = CISS_FLUSH_CACHE; /* 0xC2 */
cmdlistp->Request.CDB[8] = 0x02;
cmdlistp->Request.CDBLen = CPQARY3_CDBLEN_12;
cmdlistp->Request.Timeout = CISS_NO_TIMEOUT;
cmdlistp->Request.Type.Type = CISS_TYPE_CMD;
cmdlistp->Request.Type.Attribute = CISS_ATTR_ORDERED;
cmdlistp->Request.Type.Direction = CISS_XFER_READ;
cmdlistp->Request.CDB[0] = CISS_OPCODE_RLL;
cmdlistp->Request.CDB[6] = (data_addr_len >> 24) & 0xff;
cmdlistp->Request.CDB[7] = (data_addr_len >> 16) & 0xff;
cmdlistp->Request.CDB[8] = (data_addr_len >> 8) & 0xff;
cmdlistp->Request.CDB[9] = (data_addr_len) & 0xff;
cmdlistp->Request.CDBLen = CPQARY3_CDBLEN_12;
cmdlistp->Request.Timeout = CISS_NO_TIMEOUT;
cmdlistp->Request.Type.Type = CISS_TYPE_CMD;
cmdlistp->Request.Type.Attribute = CISS_ATTR_ORDERED;
cmdlistp->Request.Type.Direction = CISS_XFER_READ;
cmdlistp->Request.CDB[0] = CISS_OPCODE_RPL;
cmdlistp->Request.CDB[6] = (data_addr_len >> 24) & 0xff;
cmdlistp->Request.CDB[7] = (data_addr_len >> 16) & 0xff;
cmdlistp->Request.CDB[8] = (data_addr_len >> 8) & 0xff;
cmdlistp->Request.CDB[9] = (data_addr_len) & 0xff;
cmdlistp->Request.CDBLen = CPQARY3_CDBLEN_16;
cmdlistp->Request.CDB[0] = 0x26;
cmdlistp->Request.CDB[6] = BMIC_IDENTIFY_LOGICAL_DRIVE;
cmdlistp->Request.CDB[7] = (sizeof (IdLogDrive) >> 8) & 0xff;
cmdlistp->Request.CDB[8] = sizeof (IdLogDrive) & 0xff;
cmdlistp->Request.Type.Type = CISS_TYPE_CMD;
cmdlistp->Request.Type.Attribute = CISS_ATTR_HEADOFQUEUE;
cmdlistp->Request.Type.Direction = CISS_XFER_READ;
cmdlistp->Request.CDB[1] =
cmdlistp->Request.CDB[1] =
smcm->smcm_va_cmd->Request.CDBLen = sizeof (smicr);
smcm->smcm_va_cmd->Request.Timeout = timeout;
smcm->smcm_va_cmd->Request.Type.Type = CISS_TYPE_CMD;
smcm->smcm_va_cmd->Request.Type.Attribute = CISS_ATTR_SIMPLE;
smcm->smcm_va_cmd->Request.Type.Direction = CISS_XFER_READ;
bcopy(&smicr, &smcm->smcm_va_cmd->Request.CDB[0],
smcm->smcm_va_cmd->Request.Type.Type = CISS_TYPE_MSG;
smcm->smcm_va_cmd->Request.Type.Attribute = CISS_ATTR_HEADOFQUEUE;
smcm->smcm_va_cmd->Request.Type.Direction = CISS_XFER_NONE;
smcm->smcm_va_cmd->Request.Timeout = LE_16(timeout_secs);
smcm->smcm_va_cmd->Request.CDBLen = CISS_CDBLEN;
smcm->smcm_va_cmd->Request.CDB[0] = type;
smcm->smcm_va_cmd->Request.CDB[1] = CISS_ABORT_TASK;
bcopy(&cisstag, &smcm->smcm_va_cmd->Request.CDB[4],
smcm->smcm_va_cmd->Request.CDB[1] = CISS_ABORT_TASKSET;
smcm->smcm_va_cmd->Request.Type.Type = CISS_TYPE_CMD;
smcm->smcm_va_cmd->Request.Type.Attribute = CISS_ATTR_ORDERED;
smcm->smcm_va_cmd->Request.Type.Direction = CISS_XFER_READ;
smcm->smcm_va_cmd->Request.Timeout = 0;
smcm->smcm_va_cmd->Request.CDBLen = sizeof (senr);
bcopy(&senr, &smcm->smcm_va_cmd->Request.CDB[0],
smcm->smcm_va_cmd->Request.Type.Type = CISS_TYPE_CMD;
smcm->smcm_va_cmd->Request.Type.Attribute = CISS_ATTR_ORDERED;
smcm->smcm_va_cmd->Request.Type.Direction = CISS_XFER_WRITE;
smcm->smcm_va_cmd->Request.Timeout = LE_16(SMRT_ASYNC_CANCEL_TIMEOUT);
smcm->smcm_va_cmd->Request.CDBLen = sizeof (senr);
bcopy(&senr, &smcm->smcm_va_cmd->Request.CDB[0],
smcm->smcm_va_cmd->Request.CDB[1] = CISS_RESET_CTLR;
pkt->pkt_cdbp = &smcm->smcm_va_cmd->Request.CDB[0];
smcm->smcm_va_cmd->Request.CDBLen = pkt->pkt_cdblen;
smcm->smcm_va_cmd->Request.CDBLen = pkt->pkt_cdblen;
smcm->smcm_va_cmd->Request.Type.Type = CISS_TYPE_CMD;
smcm->smcm_va_cmd->Request.Type.Attribute = CISS_ATTR_SIMPLE;
smcm->smcm_va_cmd->Request.Timeout = LE_16(pkt->pkt_time);
smcm->smcm_va_cmd->Request.Type.Direction =
smcm->smcm_va_cmd->Request.Type.Direction =
smcm->smcm_va_cmd->Request.Type.Direction =
smcm->smcm_va_cmd->Request.Type.Direction = CISS_XFER_NONE;
(unsigned)smcm->smcm_va_cmd->Request.CDB[0],
smcm->smcm_va_cmd->Request.CDBLen = sizeof (smrllr);
smcm->smcm_va_cmd->Request.Timeout = LE_16(timeout);
smcm->smcm_va_cmd->Request.Type.Type = CISS_TYPE_CMD;
smcm->smcm_va_cmd->Request.Type.Attribute = CISS_ATTR_SIMPLE;
smcm->smcm_va_cmd->Request.Type.Direction = CISS_XFER_READ;
bcopy(&smrllr, &smcm->smcm_va_cmd->Request.CDB[0],
smcm->smcm_va_cmd->Request.CDBLen = sizeof (sipdr);
smcm->smcm_va_cmd->Request.Timeout = LE_16(timeout);
smcm->smcm_va_cmd->Request.Type.Type = CISS_TYPE_CMD;
smcm->smcm_va_cmd->Request.Type.Attribute = CISS_ATTR_SIMPLE;
smcm->smcm_va_cmd->Request.Type.Direction = CISS_XFER_READ;
bcopy(&sipdr, &smcm->smcm_va_cmd->Request.CDB[0],
smcm->smcm_va_cmd->Request.CDBLen = sizeof (smrplr);
smcm->smcm_va_cmd->Request.Timeout = LE_16(timeout);
smcm->smcm_va_cmd->Request.Type.Type = CISS_TYPE_CMD;
smcm->smcm_va_cmd->Request.Type.Attribute = CISS_ATTR_SIMPLE;
smcm->smcm_va_cmd->Request.Type.Direction = CISS_XFER_READ;
bcopy(&smrplr, &smcm->smcm_va_cmd->Request.CDB[0],
smcm->smcm_va_cmd->Request.CDBLen = CDB_GROUP0;
smcm->smcm_va_cmd->Request.Type.Type = CISS_TYPE_CMD;
smcm->smcm_va_cmd->Request.Type.Attribute = CISS_ATTR_SIMPLE;
smcm->smcm_va_cmd->Request.Type.Direction = CISS_XFER_READ;
smcm->smcm_va_cmd->Request.Timeout = LE_16(timeout);
smcm->smcm_va_cmd->Request.CDB[0] = SCMD_INQUIRY;
smcm->smcm_va_cmd->Request.CDB[1] = 1;
smcm->smcm_va_cmd->Request.CDB[2] = 0x83;
smcm->smcm_va_cmd->Request.CDB[3] = (SMRT_SATA_INQ83_LEN & 0xff00) >> 8;
smcm->smcm_va_cmd->Request.CDB[4] = SMRT_SATA_INQ83_LEN & 0x00ff;
smcm->smcm_va_cmd->Request.CDB[5] = 0;
RequestBlock_t Request;