Lines Matching defs:scsiCmnd

115   tiIniScsiCmnd_t   *scsiCmnd;
124 scsiCmnd = &tiScsiRequest->scsiCmnd;
125 pLun = &scsiCmnd->lun;
132 (scsiCmnd->cdb[0] != SCSIOPC_INQUIRY)
136 scsiCmnd->cdb[0], tiIORequest, tiDeviceHandle));
156 if (pSatDevData->IDDeviceValid == agFALSE && (scsiCmnd->cdb[0] != SCSIOPC_INQUIRY))
174 scsiCmnd->cdb[0], tiIORequest, tiDeviceHandle));
186 if (scsiCmnd->cdb[0] == SCSIOPC_REPORT_LUN)
198 switch(scsiCmnd->cdb[0])
524 scsiCmnd->cdb[0], tiIORequest, tiDeviceHandle));
748 tiIniScsiCmnd_t *scsiCmnd;
752 scsiCmnd = &tiScsiRequest->scsiCmnd;
756 scsiCmnd->cdb[0],scsiCmnd->cdb[1],scsiCmnd->cdb[2],scsiCmnd->cdb[3],
757 scsiCmnd->cdb[4],scsiCmnd->cdb[5],scsiCmnd->cdb[6],scsiCmnd->cdb[7],
758 scsiCmnd->cdb[8],scsiCmnd->cdb[9],scsiCmnd->cdb[10],scsiCmnd->cdb[11]));
772 if ( scsiCmnd->expDataLength > 0xFFFF )
779 fis->d.lbaMid = (bit8)scsiCmnd->expDataLength; /* FIS LBA (7 :0 ) */
780 fis->d.lbaHigh = (bit8)(scsiCmnd->expDataLength>>8); /* FIS LBA (15:8 ) */
947 tiIniScsiCmnd_t *scsiCmnd;
951 scsiCmnd = &tiScsiRequest->scsiCmnd;
954 scsiCmnd->cdb[0] = SCSIOPC_REQUEST_SENSE;
955 scsiCmnd->cdb[1] = 0;
956 scsiCmnd->cdb[2] = 0;
957 scsiCmnd->cdb[3] = 0;
958 scsiCmnd->cdb[4] = SENSE_DATA_LENGTH;
959 scsiCmnd->cdb[5] = 0;
961 scsiCmnd->cdb[0],scsiCmnd->cdb[1],scsiCmnd->cdb[2],scsiCmnd->cdb[3],
962 scsiCmnd->cdb[4],scsiCmnd->cdb[5],scsiCmnd->cdb[6],scsiCmnd->cdb[7],
963 scsiCmnd->cdb[8],scsiCmnd->cdb[9],scsiCmnd->cdb[10],scsiCmnd->cdb[11]));
989 fis->d.reserved5 = (bit32)(scsiCmnd->cdb[0]|(scsiCmnd->cdb[1]<<8)|(scsiCmnd->cdb[2]<<16)|(scsiCmnd->cdb[3]<<24));
1208 tiIniScsiCmnd_t *scsiCmnd;
1219 scsiCmnd = &tiScsiRequest->scsiCmnd;
1224 // tdhexdump("satRead10", (bit8 *)scsiCmnd->cdb, 10);
1227 if (scsiCmnd->cdb[1] & SCSI_FUA_NV_MASK)
1249 if ( (scsiCmnd->cdb[9] & SCSI_NACA_MASK) || (scsiCmnd->cdb[9] & SCSI_LINK_MASK) )
1272 LBA[0] = scsiCmnd->cdb[2]; /* MSB */
1273 LBA[1] = scsiCmnd->cdb[3];
1274 LBA[2] = scsiCmnd->cdb[4];
1275 LBA[3] = scsiCmnd->cdb[5]; /* LSB */
1279 TL[2] = scsiCmnd->cdb[7]; /* MSB */
1280 TL[3] = scsiCmnd->cdb[8]; /* LSB */
1285 lba = (scsiCmnd->cdb[2] << (8*3)) + (scsiCmnd->cdb[3] << (8*2))
1286 + (scsiCmnd->cdb[4] << 8) + scsiCmnd->cdb[5];
1287 tl = (scsiCmnd->cdb[7] << 8) + scsiCmnd->cdb[8];
1365 fis->d.lbaLow = scsiCmnd->cdb[5]; /* FIS LBA (7 :0 ) */
1366 fis->d.lbaMid = scsiCmnd->cdb[4]; /* FIS LBA (15:8 ) */
1367 fis->d.lbaHigh = scsiCmnd->cdb[3]; /* FIS LBA (23:16) */
1369 (bit8)((0x4 << 4) | (scsiCmnd->cdb[2] & 0xF)); /* FIS LBA (27:24) and FIS LBA mode */
1374 fis->d.sectorCount = scsiCmnd->cdb[8]; /* FIS sector count (7:0) */
1397 fis->d.lbaLow = scsiCmnd->cdb[5]; /* FIS LBA (7 :0 ) */
1398 fis->d.lbaMid = scsiCmnd->cdb[4]; /* FIS LBA (15:8 ) */
1399 fis->d.lbaHigh = scsiCmnd->cdb[3]; /* FIS LBA (23:16) */
1401 (bit8)((0x4 << 4) | (scsiCmnd->cdb[2] & 0xF)); /* FIS LBA (27:24) and FIS LBA mode */
1406 fis->d.sectorCount = scsiCmnd->cdb[8]; /* FIS sector count (7:0) */
1431 fis->d.lbaLow = scsiCmnd->cdb[5]; /* FIS LBA (7 :0 ) */
1432 fis->d.lbaMid = scsiCmnd->cdb[4]; /* FIS LBA (15:8 ) */
1433 fis->d.lbaHigh = scsiCmnd->cdb[3]; /* FIS LBA (23:16) */
1435 fis->d.lbaLowExp = scsiCmnd->cdb[2]; /* FIS LBA (31:24) */
1439 fis->d.sectorCount = scsiCmnd->cdb[8]; /* FIS sector count (7:0) */
1440 fis->d.sectorCountExp = scsiCmnd->cdb[7]; /* FIS sector count (15:8) */
1459 if (scsiCmnd->cdb[1] & SCSI_READ10_FUA_MASK)
1481 fis->d.lbaLow = scsiCmnd->cdb[5]; /* FIS LBA (7 :0 ) */
1482 fis->d.lbaMid = scsiCmnd->cdb[4]; /* FIS LBA (15:8 ) */
1483 fis->d.lbaHigh = scsiCmnd->cdb[3]; /* FIS LBA (23:16) */
1485 fis->d.lbaLowExp = scsiCmnd->cdb[2]; /* FIS LBA (31:24) */
1489 fis->d.sectorCount = scsiCmnd->cdb[8]; /* FIS sector count (7:0) */
1490 fis->d.sectorCountExp = scsiCmnd->cdb[7]; /* FIS sector count (15:8) */
1529 fis->h.features = scsiCmnd->cdb[8]; /* FIS sector count (7:0) */
1530 fis->d.lbaLow = scsiCmnd->cdb[5]; /* FIS LBA (7 :0 ) */
1531 fis->d.lbaMid = scsiCmnd->cdb[4]; /* FIS LBA (15:8 ) */
1532 fis->d.lbaHigh = scsiCmnd->cdb[3]; /* FIS LBA (23:16) */
1535 if (scsiCmnd->cdb[1] & SCSI_READ10_FUA_MASK)
1540 fis->d.lbaLowExp = scsiCmnd->cdb[2]; /* FIS LBA (31:24) */
1543 fis->d.featuresExp = scsiCmnd->cdb[7]; /* FIS sector count (15:8) */
1668 tiIniScsiCmnd_t *scsiCmnd;
1680 scsiCmnd = satOrgIOContext->pScsiCmnd;
1854 if (scsiCmnd->cdb[1] & SCSI_READ10_FUA_MASK)
1936 tiIniScsiCmnd_t *scsiCmnd;
1947 scsiCmnd = &tiScsiRequest->scsiCmnd;
1953 if (scsiCmnd->cdb[1] & SCSI_FUA_NV_MASK)
1975 if ( (scsiCmnd->cdb[11] & SCSI_NACA_MASK) || (scsiCmnd->cdb[11] & SCSI_LINK_MASK) )
1998 LBA[0] = scsiCmnd->cdb[2]; /* MSB */
1999 LBA[1] = scsiCmnd->cdb[3];
2000 LBA[2] = scsiCmnd->cdb[4];
2001 LBA[3] = scsiCmnd->cdb[5]; /* LSB */
2003 TL[0] = scsiCmnd->cdb[6]; /* MSB */
2004 TL[1] = scsiCmnd->cdb[7];
2005 TL[2] = scsiCmnd->cdb[8];
2006 TL[3] = scsiCmnd->cdb[9]; /* LSB */
2081 fis->d.lbaLow = scsiCmnd->cdb[5]; /* FIS LBA (7 :0 ) */
2082 fis->d.lbaMid = scsiCmnd->cdb[4]; /* FIS LBA (15:8 ) */
2083 fis->d.lbaHigh = scsiCmnd->cdb[3]; /* FIS LBA (23:16) */
2085 (bit8)((0x4 << 4) | (scsiCmnd->cdb[2] & 0xF)); /* FIS LBA (27:24) and FIS LBA mode */
2090 fis->d.sectorCount = scsiCmnd->cdb[9]; /* FIS sector count (7:0) */
2112 fis->d.lbaLow = scsiCmnd->cdb[5]; /* FIS LBA (7 :0 ) */
2113 fis->d.lbaMid = scsiCmnd->cdb[4]; /* FIS LBA (15:8 ) */
2114 fis->d.lbaHigh = scsiCmnd->cdb[3]; /* FIS LBA (23:16) */
2116 (bit8)((0x4 << 4) | (scsiCmnd->cdb[2] & 0xF)); /* FIS LBA (27:24) and FIS LBA mode */
2121 fis->d.sectorCount = scsiCmnd->cdb[9]; /* FIS sector count (7:0) */
2146 fis->d.lbaLow = scsiCmnd->cdb[5]; /* FIS LBA (7 :0 ) */
2147 fis->d.lbaMid = scsiCmnd->cdb[4]; /* FIS LBA (15:8 ) */
2148 fis->d.lbaHigh = scsiCmnd->cdb[3]; /* FIS LBA (23:16) */
2150 fis->d.lbaLowExp = scsiCmnd->cdb[2]; /* FIS LBA (31:24) */
2154 fis->d.sectorCount = scsiCmnd->cdb[9]; /* FIS sector count (7:0) */
2155 fis->d.sectorCountExp = scsiCmnd->cdb[8]; /* FIS sector count (15:8) */
2174 if (scsiCmnd->cdb[1] & SCSI_READ12_FUA_MASK)
2195 fis->d.lbaLow = scsiCmnd->cdb[5]; /* FIS LBA (7 :0 ) */
2196 fis->d.lbaMid = scsiCmnd->cdb[4]; /* FIS LBA (15:8 ) */
2197 fis->d.lbaHigh = scsiCmnd->cdb[3]; /* FIS LBA (23:16) */
2199 fis->d.lbaLowExp = scsiCmnd->cdb[2]; /* FIS LBA (31:24) */
2203 fis->d.sectorCount = scsiCmnd->cdb[9]; /* FIS sector count (7:0) */
2204 fis->d.sectorCountExp = scsiCmnd->cdb[8]; /* FIS sector count (15:8) */
2243 fis->h.features = scsiCmnd->cdb[9]; /* FIS sector count (7:0) */
2244 fis->d.lbaLow = scsiCmnd->cdb[5]; /* FIS LBA (7 :0 ) */
2245 fis->d.lbaMid = scsiCmnd->cdb[4]; /* FIS LBA (15:8 ) */
2246 fis->d.lbaHigh = scsiCmnd->cdb[3]; /* FIS LBA (23:16) */
2249 if (scsiCmnd->cdb[1] & SCSI_READ12_FUA_MASK)
2254 fis->d.lbaLowExp = scsiCmnd->cdb[2]; /* FIS LBA (31:24) */
2257 fis->d.featuresExp = scsiCmnd->cdb[8]; /* FIS sector count (15:8) */
2367 tiIniScsiCmnd_t *scsiCmnd;
2379 scsiCmnd = &tiScsiRequest->scsiCmnd;
2385 if (scsiCmnd->cdb[1] & SCSI_FUA_NV_MASK)
2407 if ( (scsiCmnd->cdb[15] & SCSI_NACA_MASK) || (scsiCmnd->cdb[15] & SCSI_LINK_MASK) )
2432 LBA[0] = scsiCmnd->cdb[2]; /* MSB */
2433 LBA[1] = scsiCmnd->cdb[3];
2434 LBA[2] = scsiCmnd->cdb[4];
2435 LBA[3] = scsiCmnd->cdb[5];
2436 LBA[4] = scsiCmnd->cdb[6];
2437 LBA[5] = scsiCmnd->cdb[7];
2438 LBA[6] = scsiCmnd->cdb[8];
2439 LBA[7] = scsiCmnd->cdb[9]; /* LSB */
2445 TL[4] = scsiCmnd->cdb[10]; /* MSB */
2446 TL[5] = scsiCmnd->cdb[11];
2447 TL[6] = scsiCmnd->cdb[12];
2448 TL[7] = scsiCmnd->cdb[13]; /* LSB */
2526 fis->d.lbaLow = scsiCmnd->cdb[9]; /* FIS LBA (7 :0 ) */
2527 fis->d.lbaMid = scsiCmnd->cdb[8]; /* FIS LBA (15:8 ) */
2528 fis->d.lbaHigh = scsiCmnd->cdb[7]; /* FIS LBA (23:16) */
2530 (bit8)((0x4 << 4) | (scsiCmnd->cdb[6] & 0xF)); /* FIS LBA (27:24) and FIS LBA mode */
2535 fis->d.sectorCount = scsiCmnd->cdb[13]; /* FIS sector count (7:0) */
2557 fis->d.lbaLow = scsiCmnd->cdb[9]; /* FIS LBA (7 :0 ) */
2558 fis->d.lbaMid = scsiCmnd->cdb[8]; /* FIS LBA (15:8 ) */
2559 fis->d.lbaHigh = scsiCmnd->cdb[7]; /* FIS LBA (23:16) */
2561 (bit8)((0x4 << 4) | (scsiCmnd->cdb[6] & 0xF)); /* FIS LBA (27:24) and FIS LBA mode */
2566 fis->d.sectorCount = scsiCmnd->cdb[13]; /* FIS sector count (7:0) */
2591 fis->d.lbaLow = scsiCmnd->cdb[9]; /* FIS LBA (7 :0 ) */
2592 fis->d.lbaMid = scsiCmnd->cdb[8]; /* FIS LBA (15:8 ) */
2593 fis->d.lbaHigh = scsiCmnd->cdb[7]; /* FIS LBA (23:16) */
2595 fis->d.lbaLowExp = scsiCmnd->cdb[6]; /* FIS LBA (31:24) */
2596 fis->d.lbaMidExp = scsiCmnd->cdb[5]; /* FIS LBA (39:32) */
2597 fis->d.lbaHighExp = scsiCmnd->cdb[4]; /* FIS LBA (47:40) */
2599 fis->d.sectorCount = scsiCmnd->cdb[13]; /* FIS sector count (7:0) */
2600 fis->d.sectorCountExp = scsiCmnd->cdb[12]; /* FIS sector count (15:8) */
2619 if (scsiCmnd->cdb[1] & SCSI_READ16_FUA_MASK)
2641 fis->d.lbaLow = scsiCmnd->cdb[9]; /* FIS LBA (7 :0 ) */
2642 fis->d.lbaMid = scsiCmnd->cdb[8]; /* FIS LBA (15:8 ) */
2643 fis->d.lbaHigh = scsiCmnd->cdb[7]; /* FIS LBA (23:16) */
2645 fis->d.lbaLowExp = scsiCmnd->cdb[6]; /* FIS LBA (31:24) */
2646 fis->d.lbaMidExp = scsiCmnd->cdb[5]; /* FIS LBA (39:32) */
2647 fis->d.lbaHighExp = scsiCmnd->cdb[4]; /* FIS LBA (47:40) */
2649 fis->d.sectorCount = scsiCmnd->cdb[13]; /* FIS sector count (7:0) */
2650 fis->d.sectorCountExp = scsiCmnd->cdb[12]; /* FIS sector count (15:8) */
2690 fis->h.features = scsiCmnd->cdb[13]; /* FIS sector count (7:0) */
2691 fis->d.lbaLow = scsiCmnd->cdb[9]; /* FIS LBA (7 :0 ) */
2692 fis->d.lbaMid = scsiCmnd->cdb[8]; /* FIS LBA (15:8 ) */
2693 fis->d.lbaHigh = scsiCmnd->cdb[7]; /* FIS LBA (23:16) */
2696 if (scsiCmnd->cdb[1] & SCSI_READ16_FUA_MASK)
2701 fis->d.lbaLowExp = scsiCmnd->cdb[6]; /* FIS LBA (31:24) */
2702 fis->d.lbaMidExp = scsiCmnd->cdb[5]; /* FIS LBA (39:32) */
2703 fis->d.lbaHighExp = scsiCmnd->cdb[4]; /* FIS LBA (47:40) */
2704 fis->d.featuresExp = scsiCmnd->cdb[12]; /* FIS sector count (15:8) */
2816 tiIniScsiCmnd_t *scsiCmnd;
2823 scsiCmnd = &tiScsiRequest->scsiCmnd;
2834 if ( (scsiCmnd->cdb[5] & SCSI_NACA_MASK) || (scsiCmnd->cdb[5] & SCSI_LINK_MASK) )
2854 lba = (((scsiCmnd->cdb[1]) & 0x1f) << (8*2))
2855 + (scsiCmnd->cdb[2] << 8) + scsiCmnd->cdb[3];
2856 tl = scsiCmnd->cdb[4];
2907 fis->d.lbaLow = scsiCmnd->cdb[3]; /* FIS LBA (7 :0 ) */
2908 fis->d.lbaMid = scsiCmnd->cdb[2]; /* FIS LBA (15:8 ) */
2909 fis->d.lbaHigh = (bit8)((scsiCmnd->cdb[1]) & 0x1f); /* FIS LBA (23:16) */
2922 fis->d.sectorCount = scsiCmnd->cdb[4]; /* FIS sector count (7:0) */
2941 fis->d.lbaLow = scsiCmnd->cdb[3]; /* FIS LBA (7 :0 ) */
2942 fis->d.lbaMid = scsiCmnd->cdb[2]; /* FIS LBA (15:8 ) */
2943 fis->d.lbaHigh = (bit8)((scsiCmnd->cdb[1]) & 0x1f); /* FIS LBA (23:16) */
2956 fis->d.sectorCount = scsiCmnd->cdb[4]; /* FIS sector count (7:0) */
2980 fis->d.lbaLow = scsiCmnd->cdb[3]; /* FIS LBA (7 :0 ) */
2981 fis->d.lbaMid = scsiCmnd->cdb[2]; /* FIS LBA (15:8 ) */
2982 fis->d.lbaHigh = (bit8)((scsiCmnd->cdb[1]) & 0x1f); /* FIS LBA (23:16) */
2996 fis->d.sectorCount = scsiCmnd->cdb[4]; /* FIS sector count (7:0) */
3015 fis->d.lbaLow = scsiCmnd->cdb[3]; /* FIS LBA (7 :0 ) */
3016 fis->d.lbaMid = scsiCmnd->cdb[2]; /* FIS LBA (15:8 ) */
3017 fis->d.lbaHigh = (bit8)((scsiCmnd->cdb[1]) & 0x1f); /* FIS LBA (23:16) */
3031 fis->d.sectorCount = scsiCmnd->cdb[4]; /* FIS sector count (7:0) */
3071 fis->d.lbaLow = scsiCmnd->cdb[3]; /* FIS LBA (7 :0 ) */
3072 fis->d.lbaMid = scsiCmnd->cdb[2]; /* FIS LBA (15:8 ) */
3073 fis->d.lbaHigh = (bit8)((scsiCmnd->cdb[1]) & 0x1f); /* FIS LBA (23:16) */
3086 fis->h.features = scsiCmnd->cdb[4]; /* FIS sector count (7:0) */
3145 tiIniScsiCmnd_t *scsiCmnd;
3157 scsiCmnd = &tiScsiRequest->scsiCmnd;
3163 if (scsiCmnd->cdb[1] & SCSI_FUA_NV_MASK)
3185 if ( (scsiCmnd->cdb[15] & SCSI_NACA_MASK) || (scsiCmnd->cdb[15] & SCSI_LINK_MASK) )
3210 LBA[0] = scsiCmnd->cdb[2]; /* MSB */
3211 LBA[1] = scsiCmnd->cdb[3];
3212 LBA[2] = scsiCmnd->cdb[4];
3213 LBA[3] = scsiCmnd->cdb[5];
3214 LBA[4] = scsiCmnd->cdb[6];
3215 LBA[5] = scsiCmnd->cdb[7];
3216 LBA[6] = scsiCmnd->cdb[8];
3217 LBA[7] = scsiCmnd->cdb[9]; /* LSB */
3223 TL[4] = scsiCmnd->cdb[10]; /* MSB */
3224 TL[5] = scsiCmnd->cdb[11];
3225 TL[6] = scsiCmnd->cdb[12];
3226 TL[7] = scsiCmnd->cdb[13]; /* LSB */
3302 fis->d.lbaLow = scsiCmnd->cdb[9]; /* FIS LBA (7 :0 ) */
3303 fis->d.lbaMid = scsiCmnd->cdb[8]; /* FIS LBA (15:8 ) */
3304 fis->d.lbaHigh = scsiCmnd->cdb[7]; /* FIS LBA (23:16) */
3307 fis->d.device = (bit8)((0x4 << 4) | (scsiCmnd->cdb[6] & 0xF));
3313 fis->d.sectorCount = scsiCmnd->cdb[13]; /* FIS sector count (7:0) */
3333 fis->d.lbaLow = scsiCmnd->cdb[9]; /* FIS LBA (7 :0 ) */
3334 fis->d.lbaMid = scsiCmnd->cdb[8]; /* FIS LBA (15:8 ) */
3335 fis->d.lbaHigh = scsiCmnd->cdb[7]; /* FIS LBA (23:16) */
3338 fis->d.device = (bit8)((0x4 << 4) | (scsiCmnd->cdb[6] & 0xF));
3344 fis->d.sectorCount = scsiCmnd->cdb[13]; /* FIS sector count (7:0) */
3370 fis->d.lbaLow = scsiCmnd->cdb[9]; /* FIS LBA (7 :0 ) */
3371 fis->d.lbaMid = scsiCmnd->cdb[8]; /* FIS LBA (15:8 ) */
3372 fis->d.lbaHigh = scsiCmnd->cdb[7]; /* FIS LBA (23:16) */
3374 fis->d.lbaLowExp = scsiCmnd->cdb[6]; /* FIS LBA (31:24) */
3375 fis->d.lbaMidExp = scsiCmnd->cdb[5]; /* FIS LBA (39:32) */
3376 fis->d.lbaHighExp = scsiCmnd->cdb[4]; /* FIS LBA (47:40) */
3378 fis->d.sectorCount = scsiCmnd->cdb[13]; /* FIS sector count (7:0) */
3379 fis->d.sectorCountExp = scsiCmnd->cdb[12]; /* FIS sector count (15:8) */
3398 fis->d.lbaLow = scsiCmnd->cdb[9]; /* FIS LBA (7 :0 ) */
3399 fis->d.lbaMid = scsiCmnd->cdb[8]; /* FIS LBA (15:8 ) */
3400 fis->d.lbaHigh = scsiCmnd->cdb[7]; /* FIS LBA (23:16) */
3402 fis->d.lbaLowExp = scsiCmnd->cdb[6]; /* FIS LBA (31:24) */
3403 fis->d.lbaMidExp = scsiCmnd->cdb[5]; /* FIS LBA (39:32) */
3404 fis->d.lbaHighExp = scsiCmnd->cdb[4]; /* FIS LBA (47:40) */
3406 fis->d.sectorCount = scsiCmnd->cdb[13]; /* FIS sector count (7:0) */
3407 fis->d.sectorCountExp = scsiCmnd->cdb[12]; /* FIS sector count (15:8) */
3445 fis->h.features = scsiCmnd->cdb[13]; /* FIS sector count (7:0) */
3446 fis->d.lbaLow = scsiCmnd->cdb[9]; /* FIS LBA (7 :0 ) */
3447 fis->d.lbaMid = scsiCmnd->cdb[8]; /* FIS LBA (15:8 ) */
3448 fis->d.lbaHigh = scsiCmnd->cdb[7]; /* FIS LBA (23:16) */
3451 if (scsiCmnd->cdb[1] & SCSI_WRITE16_FUA_MASK)
3456 fis->d.lbaLowExp = scsiCmnd->cdb[6]; /* FIS LBA (31:24) */
3457 fis->d.lbaMidExp = scsiCmnd->cdb[5]; /* FIS LBA (39:32) */
3458 fis->d.lbaHighExp = scsiCmnd->cdb[4]; /* FIS LBA (47:40) */
3459 fis->d.featuresExp = scsiCmnd->cdb[12]; /* FIS sector count (15:8) */
3577 tiIniScsiCmnd_t *scsiCmnd;
3588 scsiCmnd = &tiScsiRequest->scsiCmnd;
3594 if (scsiCmnd->cdb[1] & SCSI_FUA_NV_MASK)
3617 if ( (scsiCmnd->cdb[11] & SCSI_NACA_MASK) || (scsiCmnd->cdb[11] & SCSI_LINK_MASK) )
3641 LBA[0] = scsiCmnd->cdb[2]; /* MSB */
3642 LBA[1] = scsiCmnd->cdb[3];
3643 LBA[2] = scsiCmnd->cdb[4];
3644 LBA[3] = scsiCmnd->cdb[5]; /* LSB */
3646 TL[0] = scsiCmnd->cdb[6]; /* MSB */
3647 TL[1] = scsiCmnd->cdb[7];
3648 TL[2] = scsiCmnd->cdb[8];
3649 TL[3] = scsiCmnd->cdb[9]; /* LSB */
3724 fis->d.lbaLow = scsiCmnd->cdb[5]; /* FIS LBA (7 :0 ) */
3725 fis->d.lbaMid = scsiCmnd->cdb[4]; /* FIS LBA (15:8 ) */
3726 fis->d.lbaHigh = scsiCmnd->cdb[3]; /* FIS LBA (23:16) */
3729 fis->d.device = (bit8)((0x4 << 4) | (scsiCmnd->cdb[2] & 0xF));
3735 fis->d.sectorCount = scsiCmnd->cdb[9]; /* FIS sector count (7:0) */
3755 fis->d.lbaLow = scsiCmnd->cdb[5]; /* FIS LBA (7 :0 ) */
3756 fis->d.lbaMid = scsiCmnd->cdb[4]; /* FIS LBA (15:8 ) */
3757 fis->d.lbaHigh = scsiCmnd->cdb[3]; /* FIS LBA (23:16) */
3760 fis->d.device = (bit8)((0x4 << 4) | (scsiCmnd->cdb[2] & 0xF));
3766 fis->d.sectorCount = scsiCmnd->cdb[9]; /* FIS sector count (7:0) */
3792 fis->d.lbaLow = scsiCmnd->cdb[5]; /* FIS LBA (7 :0 ) */
3793 fis->d.lbaMid = scsiCmnd->cdb[4]; /* FIS LBA (15:8 ) */
3794 fis->d.lbaHigh = scsiCmnd->cdb[3]; /* FIS LBA (23:16) */
3796 fis->d.lbaLowExp = scsiCmnd->cdb[2]; /* FIS LBA (31:24) */
3800 fis->d.sectorCount = scsiCmnd->cdb[9]; /* FIS sector count (7:0) */
3801 fis->d.sectorCountExp = scsiCmnd->cdb[8]; /* FIS sector count (15:8) */
3820 fis->d.lbaLow = scsiCmnd->cdb[5]; /* FIS LBA (7 :0 ) */
3821 fis->d.lbaMid = scsiCmnd->cdb[4]; /* FIS LBA (15:8 ) */
3822 fis->d.lbaHigh = scsiCmnd->cdb[3]; /* FIS LBA (23:16) */
3824 fis->d.lbaLowExp = scsiCmnd->cdb[2]; /* FIS LBA (31:24) */
3828 fis->d.sectorCount = scsiCmnd->cdb[9]; /* FIS sector count (7:0) */
3829 fis->d.sectorCountExp = scsiCmnd->cdb[8]; /* FIS sector count (15:8) */
3867 fis->h.features = scsiCmnd->cdb[9]; /* FIS sector count (7:0) */
3868 fis->d.lbaLow = scsiCmnd->cdb[5]; /* FIS LBA (7 :0 ) */
3869 fis->d.lbaMid = scsiCmnd->cdb[4]; /* FIS LBA (15:8 ) */
3870 fis->d.lbaHigh = scsiCmnd->cdb[3]; /* FIS LBA (23:16) */
3873 if (scsiCmnd->cdb[1] & SCSI_WRITE12_FUA_MASK)
3878 fis->d.lbaLowExp = scsiCmnd->cdb[2]; /* FIS LBA (31:24) */
3881 fis->d.featuresExp = scsiCmnd->cdb[8]; /* FIS sector count (15:8) */
4000 tiIniScsiCmnd_t *scsiCmnd;
4011 scsiCmnd = &tiScsiRequest->scsiCmnd;
4017 if (scsiCmnd->cdb[1] & SCSI_FUA_NV_MASK)
4039 if ( (scsiCmnd->cdb[9] & SCSI_NACA_MASK) || (scsiCmnd->cdb[9] & SCSI_LINK_MASK) )
4062 LBA[0] = scsiCmnd->cdb[2]; /* MSB */
4063 LBA[1] = scsiCmnd->cdb[3];
4064 LBA[2] = scsiCmnd->cdb[4];
4065 LBA[3] = scsiCmnd->cdb[5]; /* LSB */
4069 TL[2] = scsiCmnd->cdb[7]; /* MSB */
4070 TL[3] = scsiCmnd->cdb[8]; /* LSB */
4076 lba = (scsiCmnd->cdb[2] << (8*3)) + (scsiCmnd->cdb[3] << (8*2))
4077 + (scsiCmnd->cdb[4] << 8) + scsiCmnd->cdb[5];
4078 tl = (scsiCmnd->cdb[7] << 8) + scsiCmnd->cdb[8];
4113 TI_DBG1(("satWrite10: cdb 0x%x 0x%x 0x%x 0x%x\n",scsiCmnd->cdb[2], scsiCmnd->cdb[3],
4114 scsiCmnd->cdb[4], scsiCmnd->cdb[5]));
4154 fis->d.lbaLow = scsiCmnd->cdb[5]; /* FIS LBA (7 :0 ) */
4155 fis->d.lbaMid = scsiCmnd->cdb[4]; /* FIS LBA (15:8 ) */
4156 fis->d.lbaHigh = scsiCmnd->cdb[3]; /* FIS LBA (23:16) */
4159 fis->d.device = (bit8)((0x4 << 4) | (scsiCmnd->cdb[2] & 0xF));
4165 fis->d.sectorCount = scsiCmnd->cdb[8]; /* FIS sector count (7:0) */
4185 fis->d.lbaLow = scsiCmnd->cdb[5]; /* FIS LBA (7 :0 ) */
4186 fis->d.lbaMid = scsiCmnd->cdb[4]; /* FIS LBA (15:8 ) */
4187 fis->d.lbaHigh = scsiCmnd->cdb[3]; /* FIS LBA (23:16) */
4190 fis->d.device = (bit8)((0x4 << 4) | (scsiCmnd->cdb[2] & 0xF));
4196 fis->d.sectorCount = scsiCmnd->cdb[8]; /* FIS sector count (7:0) */
4222 fis->d.lbaLow = scsiCmnd->cdb[5]; /* FIS LBA (7 :0 ) */
4223 fis->d.lbaMid = scsiCmnd->cdb[4]; /* FIS LBA (15:8 ) */
4224 fis->d.lbaHigh = scsiCmnd->cdb[3]; /* FIS LBA (23:16) */
4226 fis->d.lbaLowExp = scsiCmnd->cdb[2]; /* FIS LBA (31:24) */
4230 fis->d.sectorCount = scsiCmnd->cdb[8]; /* FIS sector count (7:0) */
4231 fis->d.sectorCountExp = scsiCmnd->cdb[7]; /* FIS sector count (15:8) */
4249 fis->d.lbaLow = scsiCmnd->cdb[5]; /* FIS LBA (7 :0 ) */
4250 fis->d.lbaMid = scsiCmnd->cdb[4]; /* FIS LBA (15:8 ) */
4251 fis->d.lbaHigh = scsiCmnd->cdb[3]; /* FIS LBA (23:16) */
4253 fis->d.lbaLowExp = scsiCmnd->cdb[2]; /* FIS LBA (31:24) */
4257 fis->d.sectorCount = scsiCmnd->cdb[8]; /* FIS sector count (7:0) */
4258 fis->d.sectorCountExp = scsiCmnd->cdb[7]; /* FIS sector count (15:8) */
4295 fis->h.features = scsiCmnd->cdb[8]; /* FIS sector count (7:0) */
4296 fis->d.lbaLow = scsiCmnd->cdb[5]; /* FIS LBA (7 :0 ) */
4297 fis->d.lbaMid = scsiCmnd->cdb[4]; /* FIS LBA (15:8 ) */
4298 fis->d.lbaHigh = scsiCmnd->cdb[3]; /* FIS LBA (23:16) */
4301 if (scsiCmnd->cdb[1] & SCSI_WRITE10_FUA_MASK)
4306 fis->d.lbaLowExp = scsiCmnd->cdb[2]; /* FIS LBA (31:24) */
4309 fis->d.featuresExp = scsiCmnd->cdb[7]; /* FIS sector count (15:8) */
4432 tiIniScsiCmnd_t *scsiCmnd;
4444 scsiCmnd = satOrgIOContext->pScsiCmnd;
4623 if (scsiCmnd->cdb[1] & SCSI_WRITE10_FUA_MASK)
4708 tiIniScsiCmnd_t *scsiCmnd;
4715 scsiCmnd = &tiScsiRequest->scsiCmnd;
4722 if ( (scsiCmnd->cdb[5] & SCSI_NACA_MASK) || (scsiCmnd->cdb[5] & SCSI_LINK_MASK) )
4743 lba = (((scsiCmnd->cdb[1]) & 0x1f) << (8*2))
4744 + (scsiCmnd->cdb[2] << 8) + scsiCmnd->cdb[3];
4745 tl = scsiCmnd->cdb[4];
4796 fis->d.lbaLow = scsiCmnd->cdb[3]; /* FIS LBA (7 :0 ) */
4797 fis->d.lbaMid = scsiCmnd->cdb[2]; /* FIS LBA (15:8 ) */
4798 fis->d.lbaHigh = (bit8)((scsiCmnd->cdb[1]) & 0x1f); /* FIS LBA (23:16) */
4811 fis->d.sectorCount = scsiCmnd->cdb[4]; /* FIS sector count (7:0) */
4830 fis->d.lbaLow = scsiCmnd->cdb[3]; /* FIS LBA (7 :0 ) */
4831 fis->d.lbaMid = scsiCmnd->cdb[2]; /* FIS LBA (15:8 ) */
4832 fis->d.lbaHigh = (bit8)((scsiCmnd->cdb[1]) & 0x1f); /* FIS LBA (23:16) */
4845 fis->d.sectorCount = scsiCmnd->cdb[4]; /* FIS sector count (7:0) */
4869 fis->d.lbaLow = scsiCmnd->cdb[3]; /* FIS LBA (7 :0 ) */
4870 fis->d.lbaMid = scsiCmnd->cdb[2]; /* FIS LBA (15:8 ) */
4871 fis->d.lbaHigh = (bit8)((scsiCmnd->cdb[1]) & 0x1f); /* FIS LBA (23:16) */
4885 fis->d.sectorCount = scsiCmnd->cdb[4]; /* FIS sector count (7:0) */
4904 fis->d.lbaLow = scsiCmnd->cdb[3]; /* FIS LBA (7 :0 ) */
4905 fis->d.lbaMid = scsiCmnd->cdb[2]; /* FIS LBA (15:8 ) */
4906 fis->d.lbaHigh = (bit8)((scsiCmnd->cdb[1]) & 0x1f); /* FIS LBA (23:16) */
4920 fis->d.sectorCount = scsiCmnd->cdb[4]; /* FIS sector count (7:0) */
4960 fis->d.lbaLow = scsiCmnd->cdb[3]; /* FIS LBA (7 :0 ) */
4961 fis->d.lbaMid = scsiCmnd->cdb[2]; /* FIS LBA (15:8 ) */
4962 fis->d.lbaHigh = (bit8)((scsiCmnd->cdb[1]) & 0x1f); /* FIS LBA (23:16) */
4975 fis->h.features = scsiCmnd->cdb[4]; /* FIS sector count (7:0) */
5035 tiIniScsiCmnd_t *scsiCmnd;
5040 scsiCmnd = &tiScsiRequest->scsiCmnd;
5048 if ( (scsiCmnd->cdb[5] & SCSI_NACA_MASK) || (scsiCmnd->cdb[5] & SCSI_LINK_MASK) )
5302 tiIniScsiCmnd_t *scsiCmnd;
5309 scsiCmnd = &tiScsiRequest->scsiCmnd;
5311 // tdhexdump("satReportLun cdb", (bit8 *)scsiCmnd, 16);
5314 allocationLen = (((bit32)scsiCmnd->cdb[6]) << 24) |
5315 (((bit32)scsiCmnd->cdb[7]) << 16) |
5316 (((bit32)scsiCmnd->cdb[8]) << 8 ) |
5317 (((bit32)scsiCmnd->cdb[9]) );
5426 tiIniScsiCmnd_t *scsiCmnd;
5437 scsiCmnd = &tiScsiRequest->scsiCmnd;
5444 if ( (scsiCmnd->cdb[5] & SCSI_NACA_MASK) || (scsiCmnd->cdb[5] & SCSI_LINK_MASK) )
5467 if ( scsiCmnd->cdb[1] & ATA_REMOVABLE_MEDIA_DEVICE_MASK )
5538 tiScsiRequest->scsiCmnd.expDataLength,
5591 satIOContext2->pScsiCmnd = &(satIntIo->satIntTiScsiXchg.scsiCmnd);
5766 tiIniScsiCmnd_t *scsiCmnd;
5774 scsiCmnd = &tiScsiRequest->scsiCmnd;
5777 //tdhexdump("satInquiry", (bit8 *)scsiCmnd->cdb, 6);
5780 if ( (scsiCmnd->cdb[5] & SCSI_NACA_MASK) || (scsiCmnd->cdb[5] & SCSI_LINK_MASK) )
5800 if ( !(scsiCmnd->cdb[1] & SCSI_EVPD_MASK) &&
5801 (scsiCmnd->cdb[2] != 0)
5818 TI_DBG6(("satInquiry: allocation length 0x%x %d\n", ((scsiCmnd->cdb[3]) << 8) + scsiCmnd->cdb[4], ((scsiCmnd->cdb[3]) << 8) + scsiCmnd->cdb[4]));
5876 tiIniScsiCmnd_t *scsiCmnd;
5889 scsiCmnd = &tiScsiRequest->scsiCmnd;
5896 if ( (scsiCmnd->cdb[9] & SCSI_NACA_MASK) || (scsiCmnd->cdb[9] & SCSI_LINK_MASK) )
5919 if ((scsiCmnd->cdb[2] || scsiCmnd->cdb[3] || scsiCmnd->cdb[4] || scsiCmnd->cdb[5]))
5943 if ( ((scsiCmnd->cdb[8]) & SCSI_READ_CAPACITY10_PMI_MASK) != 0 )
6120 tiIniScsiCmnd_t *scsiCmnd;
6133 scsiCmnd = &tiScsiRequest->scsiCmnd;
6138 allocationLen = (((bit32)scsiCmnd->cdb[10]) << 24) |
6139 (((bit32)scsiCmnd->cdb[11]) << 16) |
6140 (((bit32)scsiCmnd->cdb[12]) << 8 ) |
6141 (((bit32)scsiCmnd->cdb[13]) );
6166 if ( (scsiCmnd->cdb[15] & SCSI_NACA_MASK) || (scsiCmnd->cdb[15] & SCSI_LINK_MASK) )
6188 if ((scsiCmnd->cdb[2] || scsiCmnd->cdb[3] || scsiCmnd->cdb[4] || scsiCmnd->cdb[5]) ||
6189 (scsiCmnd->cdb[6] || scsiCmnd->cdb[7] || scsiCmnd->cdb[8] || scsiCmnd->cdb[9]) )
6213 if ( ((scsiCmnd->cdb[14]) & SCSI_READ_CAPACITY16_PMI_MASK) != 0 )
6370 tiIniScsiCmnd_t *scsiCmnd;
6388 scsiCmnd = &tiScsiRequest->scsiCmnd;
6392 //tdhexdump("satModeSense6", (bit8 *)scsiCmnd->cdb, 6);
6395 if ( (scsiCmnd->cdb[5] & SCSI_NACA_MASK) || (scsiCmnd->cdb[5] & SCSI_LINK_MASK) )
6417 PC = (bit8)((scsiCmnd->cdb[2]) & SCSI_MODE_SENSE6_PC_MASK);
6438 page = (bit8)((scsiCmnd->cdb[2]) & SCSI_MODE_SENSE6_PAGE_CODE_MASK);
6444 requestLen = scsiCmnd->cdb[4];
6929 tiIniScsiCmnd_t *scsiCmnd;
6948 scsiCmnd = &tiScsiRequest->scsiCmnd;
6954 if ( (scsiCmnd->cdb[9] & SCSI_NACA_MASK) || (scsiCmnd->cdb[9] & SCSI_LINK_MASK) )
6976 PC = (bit8)((scsiCmnd->cdb[2]) & SCSI_MODE_SENSE10_PC_MASK);
6996 LLBAA = (bit8)((scsiCmnd->cdb[1]) & SCSI_MODE_SENSE10_LLBAA_MASK);
6998 page = (bit8)((scsiCmnd->cdb[2]) & SCSI_MODE_SENSE10_PAGE_CODE_MASK);
7002 requestLen = (scsiCmnd->cdb[7] << 8) + scsiCmnd->cdb[8];
7786 tiIniScsiCmnd_t *scsiCmnd;
7803 scsiCmnd = &tiScsiRequest->scsiCmnd;
7808 if (scsiCmnd->cdb[1] & SCSI_VERIFY_BYTCHK_MASK)
7833 if ( (scsiCmnd->cdb[9] & SCSI_NACA_MASK) || (scsiCmnd->cdb[9] & SCSI_LINK_MASK) )
7856 LBA[0] = scsiCmnd->cdb[2]; /* MSB */
7857 LBA[1] = scsiCmnd->cdb[3];
7858 LBA[2] = scsiCmnd->cdb[4];
7859 LBA[3] = scsiCmnd->cdb[5]; /* LSB */
7863 TL[2] = scsiCmnd->cdb[7]; /* MSB */
7864 TL[3] = scsiCmnd->cdb[8]; /* LSB */
7869 lba = (scsiCmnd->cdb[2] << (8*3)) + (scsiCmnd->cdb[3] << (8*2))
7870 + (scsiCmnd->cdb[4] << 8) + scsiCmnd->cdb[5];
7871 tl = (scsiCmnd->cdb[7] << 8) + scsiCmnd->cdb[8];
7893 TI_DBG1(("satVerify10: cdb 0x%x 0x%x 0x%x 0x%x\n",scsiCmnd->cdb[2], scsiCmnd->cdb[3],
7894 scsiCmnd->cdb[4], scsiCmnd->cdb[5]));
7927 fis->d.lbaLow = scsiCmnd->cdb[5]; /* FIS LBA (7 :0 ) */
7928 fis->d.lbaMid = scsiCmnd->cdb[4]; /* FIS LBA (15:8 ) */
7929 fis->d.lbaHigh = scsiCmnd->cdb[3]; /* FIS LBA (23:16) */
7931 fis->d.lbaLowExp = scsiCmnd->cdb[2]; /* FIS LBA (31:24) */
7935 fis->d.sectorCount = scsiCmnd->cdb[8]; /* FIS sector count (7:0) */
7936 fis->d.sectorCountExp = scsiCmnd->cdb[7]; /* FIS sector count (15:8) */
7952 fis->d.lbaLow = scsiCmnd->cdb[5]; /* FIS LBA (7 :0 ) */
7953 fis->d.lbaMid = scsiCmnd->cdb[4]; /* FIS LBA (15:8 ) */
7954 fis->d.lbaHigh = scsiCmnd->cdb[3]; /* FIS LBA (23:16) */
7956 fis->d.device = (bit8)((0x4 << 4) | (scsiCmnd->cdb[2] & 0xF));
7961 fis->d.sectorCount = scsiCmnd->cdb[8]; /* FIS sector count (7:0) */
8212 tiIniScsiCmnd_t *scsiCmnd;
8228 scsiCmnd = &tiScsiRequest->scsiCmnd;
8234 if (scsiCmnd->cdb[1] & SCSI_VERIFY_BYTCHK_MASK)
8259 if ( (scsiCmnd->cdb[11] & SCSI_NACA_MASK) || (scsiCmnd->cdb[11] & SCSI_LINK_MASK) )
8282 LBA[0] = scsiCmnd->cdb[2]; /* MSB */
8283 LBA[1] = scsiCmnd->cdb[3];
8284 LBA[2] = scsiCmnd->cdb[4];
8285 LBA[3] = scsiCmnd->cdb[5]; /* LSB */
8287 TL[0] = scsiCmnd->cdb[6]; /* MSB */
8288 TL[1] = scsiCmnd->cdb[7];
8289 TL[2] = scsiCmnd->cdb[7];
8290 TL[3] = scsiCmnd->cdb[8]; /* LSB */
8317 TI_DBG1(("satVerify12: cdb 0x%x 0x%x 0x%x 0x%x\n",scsiCmnd->cdb[2], scsiCmnd->cdb[3],
8318 scsiCmnd->cdb[4], scsiCmnd->cdb[5]));
8351 fis->d.lbaLow = scsiCmnd->cdb[5]; /* FIS LBA (7 :0 ) */
8352 fis->d.lbaMid = scsiCmnd->cdb[4]; /* FIS LBA (15:8 ) */
8353 fis->d.lbaHigh = scsiCmnd->cdb[3]; /* FIS LBA (23:16) */
8355 fis->d.lbaLowExp = scsiCmnd->cdb[2]; /* FIS LBA (31:24) */
8359 fis->d.sectorCount = scsiCmnd->cdb[9]; /* FIS sector count (7:0) */
8360 fis->d.sectorCountExp = scsiCmnd->cdb[8]; /* FIS sector count (15:8) */
8376 fis->d.lbaLow = scsiCmnd->cdb[5]; /* FIS LBA (7 :0 ) */
8377 fis->d.lbaMid = scsiCmnd->cdb[4]; /* FIS LBA (15:8 ) */
8378 fis->d.lbaHigh = scsiCmnd->cdb[3]; /* FIS LBA (23:16) */
8380 fis->d.device = (bit8)((0x4 << 4) | (scsiCmnd->cdb[2] & 0xF));
8385 fis->d.sectorCount = scsiCmnd->cdb[9]; /* FIS sector count (7:0) */
8494 tiIniScsiCmnd_t *scsiCmnd;
8511 scsiCmnd = &tiScsiRequest->scsiCmnd;
8516 if (scsiCmnd->cdb[1] & SCSI_VERIFY_BYTCHK_MASK)
8541 if ( (scsiCmnd->cdb[15] & SCSI_NACA_MASK) || (scsiCmnd->cdb[15] & SCSI_LINK_MASK) )
8565 LBA[0] = scsiCmnd->cdb[2]; /* MSB */
8566 LBA[1] = scsiCmnd->cdb[3];
8567 LBA[2] = scsiCmnd->cdb[4];
8568 LBA[3] = scsiCmnd->cdb[5];
8569 LBA[4] = scsiCmnd->cdb[6];
8570 LBA[5] = scsiCmnd->cdb[7];
8571 LBA[6] = scsiCmnd->cdb[8];
8572 LBA[7] = scsiCmnd->cdb[9]; /* LSB */
8578 TL[4] = scsiCmnd->cdb[10]; /* MSB */
8579 TL[5] = scsiCmnd->cdb[11];
8580 TL[6] = scsiCmnd->cdb[12];
8581 TL[7] = scsiCmnd->cdb[13]; /* LSB */
8640 fis->d.lbaLow = scsiCmnd->cdb[9]; /* FIS LBA (7 :0 ) */
8641 fis->d.lbaMid = scsiCmnd->cdb[8]; /* FIS LBA (15:8 ) */
8642 fis->d.lbaHigh = scsiCmnd->cdb[7]; /* FIS LBA (23:16) */
8644 fis->d.lbaLowExp = scsiCmnd->cdb[6]; /* FIS LBA (31:24) */
8645 fis->d.lbaMidExp = scsiCmnd->cdb[5]; /* FIS LBA (39:32) */
8646 fis->d.lbaHighExp = scsiCmnd->cdb[4]; /* FIS LBA (47:40) */
8648 fis->d.sectorCount = scsiCmnd->cdb[13]; /* FIS sector count (7:0) */
8649 fis->d.sectorCountExp = scsiCmnd->cdb[12]; /* FIS sector count (15:8) */
8665 fis->d.lbaLow = scsiCmnd->cdb[9]; /* FIS LBA (7 :0 ) */
8666 fis->d.lbaMid = scsiCmnd->cdb[8]; /* FIS LBA (15:8 ) */
8667 fis->d.lbaHigh = scsiCmnd->cdb[7]; /* FIS LBA (23:16) */
8669 fis->d.device = (bit8)((0x4 << 4) | (scsiCmnd->cdb[6] & 0xF));
8674 fis->d.sectorCount = scsiCmnd->cdb[13]; /* FIS sector count (7:0) */
8785 tiIniScsiCmnd_t *scsiCmnd;
8789 scsiCmnd = &tiScsiRequest->scsiCmnd;
8799 if ( ((scsiCmnd->cdb[1] & SCSI_FORMAT_UNIT_FMTDATA_MASK) == 0) ||
8800 ((scsiCmnd->cdb[1] & SCSI_FORMAT_UNIT_FMTDATA_MASK) &&
8801 (scsiCmnd->cdb[7] & SCSI_FORMAT_UNIT_DCRT_MASK))
8818 if ( (((scsiCmnd->cdb[1] & SCSI_FORMAT_UNIT_DEFECT_LIST_FORMAT_MASK) == 0x00) ||
8819 ((scsiCmnd->cdb[1] & SCSI_FORMAT_UNIT_DEFECT_LIST_FORMAT_MASK) == 0x06)) )
8822 if ((scsiCmnd->cdb[2] & SCSI_FORMAT_UNIT_LONGLIST_MASK) == 0x00)
8827 if ((scsiCmnd->cdb[2] & SCSI_FORMAT_UNIT_LONGLIST_MASK) == 0x01)
8832 if ((scsiCmnd->cdb[index] != 0) || (scsiCmnd->cdb[index+1] != 0))
8853 if ( (scsiCmnd->cdb[1] & SCSI_FORMAT_UNIT_FMTDATA_MASK) &&
8854 (scsiCmnd->cdb[1] & SCSI_FORMAT_UNIT_CMPLIST_MASK) )
8874 if ( (scsiCmnd->cdb[5] & SCSI_NACA_MASK) || (scsiCmnd->cdb[5] & SCSI_LINK_MASK) )
8894 if (scsiCmnd->cdb[1] & SCSI_FORMAT_UNIT_FMTDATA_MASK)
8898 if ( (scsiCmnd->cdb[7] & SCSI_FORMAT_UNIT_IMMED_MASK) ||
8899 ( !(scsiCmnd->cdb[7] & SCSI_FORMAT_UNIT_FOV_MASK)) ||
8900 ( (scsiCmnd->cdb[7] & SCSI_FORMAT_UNIT_FOV_MASK) &&
8901 (scsiCmnd->cdb[7] & SCSI_FORMAT_UNIT_DCRT_MASK) &&
8902 !(scsiCmnd->cdb[7] & SCSI_FORMAT_UNIT_IP_MASK))
8922 if ( ( !(scsiCmnd->cdb[7] & SCSI_FORMAT_UNIT_IMMED_MASK) &&
8923 (scsiCmnd->cdb[7] & SCSI_FORMAT_UNIT_FOV_MASK) &&
8924 !(scsiCmnd->cdb[7] & SCSI_FORMAT_UNIT_DCRT_MASK) &&
8925 !(scsiCmnd->cdb[7] & SCSI_FORMAT_UNIT_IP_MASK) )
8927 ( !(scsiCmnd->cdb[7] & SCSI_FORMAT_UNIT_IMMED_MASK) &&
8928 (scsiCmnd->cdb[7] & SCSI_FORMAT_UNIT_FOV_MASK) &&
8929 !(scsiCmnd->cdb[7] & SCSI_FORMAT_UNIT_DCRT_MASK) &&
8930 (scsiCmnd->cdb[7] & SCSI_FORMAT_UNIT_IP_MASK) )
8932 ( !(scsiCmnd->cdb[7] & SCSI_FORMAT_UNIT_IMMED_MASK) &&
8933 (scsiCmnd->cdb[7] & SCSI_FORMAT_UNIT_FOV_MASK) &&
8934 (scsiCmnd->cdb[7] & SCSI_FORMAT_UNIT_DCRT_MASK) &&
8935 (scsiCmnd->cdb[7] & SCSI_FORMAT_UNIT_IP_MASK) )
9003 tiIniScsiCmnd_t *scsiCmnd;
9009 scsiCmnd = &tiScsiRequest->scsiCmnd;
9027 if ( (scsiCmnd->cdb[1] & SCSI_PF_MASK) ||
9028 (scsiCmnd->cdb[1] & SCSI_DEVOFFL_MASK) ||
9029 (scsiCmnd->cdb[1] & SCSI_UNITOFFL_MASK) ||
9030 ( (scsiCmnd->cdb[3] != 0) || (scsiCmnd->cdb[4] != 0) )
9052 if ( (scsiCmnd->cdb[5] & SCSI_NACA_MASK) || (scsiCmnd->cdb[5] & SCSI_LINK_MASK) )
9071 parmLen = (scsiCmnd->cdb[3] << 8) + scsiCmnd->cdb[4];
9076 if ( !(scsiCmnd->cdb[1] & SCSI_SEND_DIAGNOSTIC_SELFTEST_MASK) &&
9098 if ( !(scsiCmnd->cdb[1] & SCSI_SEND_DIAGNOSTIC_SELFTEST_MASK) &&
9132 if ( ((scsiCmnd->cdb[1] & SCSI_SEND_DIAGNOSTIC_SELFTEST_MASK) &&
9135 ((scsiCmnd->cdb[1] & SCSI_SEND_DIAGNOSTIC_SELFTEST_MASK) &&
9212 if ( (scsiCmnd->cdb[1] & SCSI_SEND_DIAGNOSTIC_SELFTEST_MASK) &&
9263 if ( !(scsiCmnd->cdb[1] & SCSI_SEND_DIAGNOSTIC_SELFTEST_MASK) &&
9270 switch ((scsiCmnd->cdb[1] & SCSI_SEND_DIAGNOSTIC_TEST_CODE_MASK) >> 5)
9821 tiIniScsiCmnd_t *scsiCmnd;
9826 scsiCmnd = &tiScsiRequest->scsiCmnd;
9833 if ( (scsiCmnd->cdb[5] & SCSI_NACA_MASK) || (scsiCmnd->cdb[5] & SCSI_LINK_MASK) )
9854 if ( !(scsiCmnd->cdb[4] & SCSI_START_MASK) && !(scsiCmnd->cdb[4] & SCSI_LOEJ_MASK) )
9856 if ( (scsiCmnd->cdb[1] & SCSI_IMMED_MASK) )
9938 else if ( (scsiCmnd->cdb[4] & SCSI_START_MASK) && !(scsiCmnd->cdb[4] & SCSI_LOEJ_MASK) )
9941 if ( (scsiCmnd->cdb[1] & SCSI_IMMED_MASK) )
10025 else if ( !(scsiCmnd->cdb[4] & SCSI_START_MASK) && (scsiCmnd->cdb[4] & SCSI_LOEJ_MASK) )
10031 if ( (scsiCmnd->cdb[1] & SCSI_IMMED_MASK) )
10108 else /* ( (scsiCmnd->cdb[4] & SCSI_START_MASK) && (scsiCmnd->cdb[4] & SCSI_LOEJ_MASK) ) */
10352 tiIniScsiCmnd_t *scsiCmnd;
10359 scsiCmnd = &tiScsiRequest->scsiCmnd;
10366 if ( (scsiCmnd->cdb[9] & SCSI_NACA_MASK) || (scsiCmnd->cdb[9] & SCSI_LINK_MASK) )
10388 if ( !(scsiCmnd->cdb[1] & SCSI_WRITE_SAME_LBDATA_MASK) &&
10389 !(scsiCmnd->cdb[1] & SCSI_WRITE_SAME_PBDATA_MASK))
10422 lba = (scsiCmnd->cdb[2] << (8*3)) + (scsiCmnd->cdb[3] << (8*2))
10423 + (scsiCmnd->cdb[4] << 8) + scsiCmnd->cdb[5];
10424 tl = (scsiCmnd->cdb[7] << 8) + scsiCmnd->cdb[8];
10521 fis->d.lbaLow = scsiCmnd->cdb[5]; /* FIS LBA (7 :0 ) */
10522 fis->d.lbaMid = scsiCmnd->cdb[4]; /* FIS LBA (15:8 ) */
10523 fis->d.lbaHigh = scsiCmnd->cdb[3]; /* FIS LBA (23:16) */
10525 fis->d.lbaLowExp = scsiCmnd->cdb[2]; /* FIS LBA (31:24) */
10574 fis->d.lbaLow = scsiCmnd->cdb[5]; /* FIS LBA (7 :0 ) */
10575 fis->d.lbaMid = scsiCmnd->cdb[4]; /* FIS LBA (15:8 ) */
10576 fis->d.lbaHigh = scsiCmnd->cdb[3]; /* FIS LBA (23:16) */
10578 fis->d.lbaLowExp = scsiCmnd->cdb[2]; /* FIS LBA (31:24) */
10677 fis->d.lbaLow = scsiCmnd->cdb[5]; /* FIS LBA (7 :0 ) */
10678 fis->d.lbaMid = scsiCmnd->cdb[4]; /* FIS LBA (15:8 ) */
10679 fis->d.lbaHigh = scsiCmnd->cdb[3]; /* FIS LBA (23:16) */
10684 fis->d.lbaLowExp = scsiCmnd->cdb[2]; /* FIS LBA (31:24) */
10713 else if ( !(scsiCmnd->cdb[1] & SCSI_WRITE_SAME_LBDATA_MASK) &&
10714 (scsiCmnd->cdb[1] & SCSI_WRITE_SAME_PBDATA_MASK))
10733 else if ( (scsiCmnd->cdb[1] & SCSI_WRITE_SAME_LBDATA_MASK) &&
10734 !(scsiCmnd->cdb[1] & SCSI_WRITE_SAME_PBDATA_MASK))
10739 else /* ( (scsiCmnd->cdb[1] & SCSI_WRITE_SAME_LBDATA_MASK) &&
10740 (scsiCmnd->cdb[1] & SCSI_WRITE_SAME_PBDATA_MASK)) */
11518 satIOContext2->pScsiCmnd = &(satIntIo->satIntTiScsiXchg.scsiCmnd);
11606 tiIniScsiCmnd_t *scsiCmnd;
11616 scsiCmnd = &tiScsiRequest->scsiCmnd;
11625 if ( (scsiCmnd->cdb[9] & SCSI_NACA_MASK) || (scsiCmnd->cdb[9] & SCSI_LINK_MASK) )
11645 AllocLen = (bit8)((scsiCmnd->cdb[7] << 8) + scsiCmnd->cdb[8]);
11654 switch (scsiCmnd->cdb[2] & SCSI_LOG_SENSE_PAGE_CODE_MASK)
11722 TI_DBG1(("satLogSense: default Page Code 0x%x\n", scsiCmnd->cdb[2] & SCSI_LOG_SENSE_PAGE_CODE_MASK));
11749 switch (scsiCmnd->cdb[2] & SCSI_LOG_SENSE_PAGE_CODE_MASK)
11981 TI_DBG1(("satLogSense: default Page Code 0x%x\n", scsiCmnd->cdb[2] & SCSI_LOG_SENSE_PAGE_CODE_MASK));
12032 tiIniScsiCmnd_t *scsiCmnd;
12041 scsiCmnd = &tiScsiRequest->scsiCmnd;
12049 if ( (scsiCmnd->cdb[5] & SCSI_NACA_MASK) || (scsiCmnd->cdb[5] & SCSI_LINK_MASK) )
12069 if ( !(scsiCmnd->cdb[1] & SCSI_MODE_SELECT6_PF_MASK))
12648 tiIniScsiCmnd_t *scsiCmnd;
12658 scsiCmnd = &tiScsiRequest->scsiCmnd;
12666 if ( (scsiCmnd->cdb[9] & SCSI_NACA_MASK) || (scsiCmnd->cdb[9] & SCSI_LINK_MASK) )
12686 if ( !(scsiCmnd->cdb[1] & SCSI_MODE_SELECT10_PF_MASK))
13166 tiIniScsiCmnd_t *scsiCmnd;
13171 scsiCmnd = &tiScsiRequest->scsiCmnd;
13178 if ( (scsiCmnd->cdb[9] & SCSI_NACA_MASK) || (scsiCmnd->cdb[9] & SCSI_LINK_MASK) )
13198 if (scsiCmnd->cdb[1] & SCSI_SYNC_CACHE_IMMED_MASK)
13311 tiIniScsiCmnd_t *scsiCmnd;
13316 scsiCmnd = &tiScsiRequest->scsiCmnd;
13323 if ( (scsiCmnd->cdb[15] & SCSI_NACA_MASK) || (scsiCmnd->cdb[15] & SCSI_LINK_MASK) )
13344 if (scsiCmnd->cdb[1] & SCSI_SYNC_CACHE_IMMED_MASK)
13462 tiIniScsiCmnd_t *scsiCmnd;
13473 scsiCmnd = &tiScsiRequest->scsiCmnd;
13480 if (scsiCmnd->cdb[1] & SCSI_WRITE_N_VERIFY_BYTCHK_MASK)
13502 if ( (scsiCmnd->cdb[9] & SCSI_NACA_MASK) || (scsiCmnd->cdb[9] & SCSI_LINK_MASK) )
13525 LBA[0] = scsiCmnd->cdb[2]; /* MSB */
13526 LBA[1] = scsiCmnd->cdb[3];
13527 LBA[2] = scsiCmnd->cdb[4];
13528 LBA[3] = scsiCmnd->cdb[5]; /* LSB */
13532 TL[2] = scsiCmnd->cdb[7]; /* MSB */
13533 TL[3] = scsiCmnd->cdb[8]; /* LSB */
13538 lba = (scsiCmnd->cdb[2] << (8*3)) + (scsiCmnd->cdb[3] << (8*2))
13539 + (scsiCmnd->cdb[4] << 8) + scsiCmnd->cdb[5];
13540 tl = (scsiCmnd->cdb[7] << 8) + scsiCmnd->cdb[8];
13610 fis->d.lbaLow = scsiCmnd->cdb[5]; /* FIS LBA (7 :0 ) */
13611 fis->d.lbaMid = scsiCmnd->cdb[4]; /* FIS LBA (15:8 ) */
13612 fis->d.lbaHigh = scsiCmnd->cdb[3]; /* FIS LBA (23:16) */
13615 fis->d.device = (bit8)((0x4 << 4) | (scsiCmnd->cdb[2] & 0xF));
13621 fis->d.sectorCount = scsiCmnd->cdb[8]; /* FIS sector count (7:0) */
13641 fis->d.lbaLow = scsiCmnd->cdb[5]; /* FIS LBA (7 :0 ) */
13642 fis->d.lbaMid = scsiCmnd->cdb[4]; /* FIS LBA (15:8 ) */
13643 fis->d.lbaHigh = scsiCmnd->cdb[3]; /* FIS LBA (23:16) */
13646 fis->d.device = (bit8)((0x4 << 4) | (scsiCmnd->cdb[2] & 0xF));
13652 fis->d.sectorCount = scsiCmnd->cdb[8]; /* FIS sector count (7:0) */
13679 fis->d.lbaLow = scsiCmnd->cdb[5]; /* FIS LBA (7 :0 ) */
13680 fis->d.lbaMid = scsiCmnd->cdb[4]; /* FIS LBA (15:8 ) */
13681 fis->d.lbaHigh = scsiCmnd->cdb[3]; /* FIS LBA (23:16) */
13683 fis->d.lbaLowExp = scsiCmnd->cdb[2]; /* FIS LBA (31:24) */
13687 fis->d.sectorCount = scsiCmnd->cdb[8]; /* FIS sector count (7:0) */
13688 fis->d.sectorCountExp = scsiCmnd->cdb[7]; /* FIS sector count (15:8) */
13707 fis->d.lbaLow = scsiCmnd->cdb[5]; /* FIS LBA (7 :0 ) */
13708 fis->d.lbaMid = scsiCmnd->cdb[4]; /* FIS LBA (15:8 ) */
13709 fis->d.lbaHigh = scsiCmnd->cdb[3]; /* FIS LBA (23:16) */
13711 fis->d.lbaLowExp = scsiCmnd->cdb[2]; /* FIS LBA (31:24) */
13715 fis->d.sectorCount = scsiCmnd->cdb[8]; /* FIS sector count (7:0) */
13716 fis->d.sectorCountExp = scsiCmnd->cdb[7]; /* FIS sector count (15:8) */
13753 fis->h.features = scsiCmnd->cdb[8]; /* FIS sector count (7:0) */
13754 fis->d.lbaLow = scsiCmnd->cdb[5]; /* FIS LBA (7 :0 ) */
13755 fis->d.lbaMid = scsiCmnd->cdb[4]; /* FIS LBA (15:8 ) */
13756 fis->d.lbaHigh = scsiCmnd->cdb[3]; /* FIS LBA (23:16) */
13759 if (scsiCmnd->cdb[1] & SCSI_WRITE_N_VERIFY10_FUA_MASK)
13764 fis->d.lbaLowExp = scsiCmnd->cdb[2]; /* FIS LBA (31:24) */
13767 fis->d.featuresExp = scsiCmnd->cdb[7]; /* FIS sector count (15:8) */
13878 tiIniScsiCmnd_t *scsiCmnd;
13885 scsiCmnd = &tiScsiRequest->scsiCmnd;
13892 if (scsiCmnd->cdb[1] & SCSI_WRITE_N_VERIFY_BYTCHK_MASK)
13914 if ( (scsiCmnd->cdb[9] & SCSI_NACA_MASK) || (scsiCmnd->cdb[9] & SCSI_LINK_MASK) )
13958 lba = (scsiCmnd->cdb[2] << (8*3)) + (scsiCmnd->cdb[3] << (8*2))
13959 + (scsiCmnd->cdb[4] << 8) + scsiCmnd->cdb[5];
13960 tl = (scsiCmnd->cdb[7] << 8) + scsiCmnd->cdb[8];
14011 fis->d.lbaLow = scsiCmnd->cdb[5]; /* FIS LBA (7 :0 ) */
14012 fis->d.lbaMid = scsiCmnd->cdb[4]; /* FIS LBA (15:8 ) */
14013 fis->d.lbaHigh = scsiCmnd->cdb[3]; /* FIS LBA (23:16) */
14016 fis->d.device = (0x4 << 4) | (scsiCmnd->cdb[2] & 0xF);
14022 fis->d.sectorCount = scsiCmnd->cdb[8]; /* FIS sector count (7:0) */
14042 fis->d.lbaLow = scsiCmnd->cdb[5]; /* FIS LBA (7 :0 ) */
14043 fis->d.lbaMid = scsiCmnd->cdb[4]; /* FIS LBA (15:8 ) */
14044 fis->d.lbaHigh = scsiCmnd->cdb[3]; /* FIS LBA (23:16) */
14047 fis->d.device = (0x4 << 4) | (scsiCmnd->cdb[2] & 0xF);
14053 fis->d.sectorCount = scsiCmnd->cdb[8]; /* FIS sector count (7:0) */
14080 fis->d.lbaLow = scsiCmnd->cdb[5]; /* FIS LBA (7 :0 ) */
14081 fis->d.lbaMid = scsiCmnd->cdb[4]; /* FIS LBA (15:8 ) */
14082 fis->d.lbaHigh = scsiCmnd->cdb[3]; /* FIS LBA (23:16) */
14084 fis->d.lbaLowExp = scsiCmnd->cdb[2]; /* FIS LBA (31:24) */
14088 fis->d.sectorCount = scsiCmnd->cdb[8]; /* FIS sector count (7:0) */
14089 fis->d.sectorCountExp = scsiCmnd->cdb[7]; /* FIS sector count (15:8) */
14107 fis->d.lbaLow = scsiCmnd->cdb[5]; /* FIS LBA (7 :0 ) */
14108 fis->d.lbaMid = scsiCmnd->cdb[4]; /* FIS LBA (15:8 ) */
14109 fis->d.lbaHigh = scsiCmnd->cdb[3]; /* FIS LBA (23:16) */
14111 fis->d.lbaLowExp = scsiCmnd->cdb[2]; /* FIS LBA (31:24) */
14115 fis->d.sectorCount = scsiCmnd->cdb[8]; /* FIS sector count (7:0) */
14116 fis->d.sectorCountExp = scsiCmnd->cdb[7]; /* FIS sector count (15:8) */
14152 fis->h.features = scsiCmnd->cdb[8]; /* FIS sector count (7:0) */
14153 fis->d.lbaLow = scsiCmnd->cdb[5]; /* FIS LBA (7 :0 ) */
14154 fis->d.lbaMid = scsiCmnd->cdb[4]; /* FIS LBA (15:8 ) */
14155 fis->d.lbaHigh = scsiCmnd->cdb[3]; /* FIS LBA (23:16) */
14158 if (scsiCmnd->cdb[1] & SCSI_WRITE_N_VERIFY10_FUA_MASK)
14163 fis->d.lbaLowExp = scsiCmnd->cdb[2]; /* FIS LBA (31:24) */
14166 fis->d.featuresExp = scsiCmnd->cdb[7]; /* FIS sector count (15:8) */
14226 tiIniScsiCmnd_t *scsiCmnd;
14231 scsiCmnd = &tiScsiRequest->scsiCmnd;
14243 fis->d.lbaLow = scsiCmnd->cdb[5]; /* FIS LBA (7 :0 ) */
14244 fis->d.lbaMid = scsiCmnd->cdb[4]; /* FIS LBA (15:8 ) */
14245 fis->d.lbaHigh = scsiCmnd->cdb[3]; /* FIS LBA (23:16) */
14247 fis->d.lbaLowExp = scsiCmnd->cdb[2]; /* FIS LBA (31:24) */
14251 fis->d.sectorCount = scsiCmnd->cdb[8]; /* FIS sector count (7:0) */
14252 fis->d.sectorCountExp = scsiCmnd->cdb[7]; /* FIS sector count (15:8) */
14324 tiIniScsiCmnd_t *scsiCmnd;
14335 scsiCmnd = &tiScsiRequest->scsiCmnd;
14341 if (scsiCmnd->cdb[1] & SCSI_WRITE_N_VERIFY_BYTCHK_MASK)
14362 if ( (scsiCmnd->cdb[11] & SCSI_NACA_MASK) || (scsiCmnd->cdb[11] & SCSI_LINK_MASK) )
14385 LBA[0] = scsiCmnd->cdb[2]; /* MSB */
14386 LBA[1] = scsiCmnd->cdb[3];
14387 LBA[2] = scsiCmnd->cdb[4];
14388 LBA[3] = scsiCmnd->cdb[5]; /* LSB */
14390 TL[0] = scsiCmnd->cdb[6]; /* MSB */
14391 TL[1] = scsiCmnd->cdb[7];
14392 TL[2] = scsiCmnd->cdb[7];
14393 TL[3] = scsiCmnd->cdb[8]; /* LSB */
14467 fis->d.lbaLow = scsiCmnd->cdb[5]; /* FIS LBA (7 :0 ) */
14468 fis->d.lbaMid = scsiCmnd->cdb[4]; /* FIS LBA (15:8 ) */
14469 fis->d.lbaHigh = scsiCmnd->cdb[3]; /* FIS LBA (23:16) */
14472 fis->d.device = (bit8)((0x4 << 4) | (scsiCmnd->cdb[2] & 0xF));
14478 fis->d.sectorCount = scsiCmnd->cdb[9]; /* FIS sector count (7:0) */
14498 fis->d.lbaLow = scsiCmnd->cdb[5]; /* FIS LBA (7 :0 ) */
14499 fis->d.lbaMid = scsiCmnd->cdb[4]; /* FIS LBA (15:8 ) */
14500 fis->d.lbaHigh = scsiCmnd->cdb[3]; /* FIS LBA (23:16) */
14503 fis->d.device = (bit8)((0x4 << 4) | (scsiCmnd->cdb[2] & 0xF));
14509 fis->d.sectorCount = scsiCmnd->cdb[9]; /* FIS sector count (7:0) */
14535 fis->d.lbaLow = scsiCmnd->cdb[5]; /* FIS LBA (7 :0 ) */
14536 fis->d.lbaMid = scsiCmnd->cdb[4]; /* FIS LBA (15:8 ) */
14537 fis->d.lbaHigh = scsiCmnd->cdb[3]; /* FIS LBA (23:16) */
14539 fis->d.lbaLowExp = scsiCmnd->cdb[2]; /* FIS LBA (31:24) */
14543 fis->d.sectorCount = scsiCmnd->cdb[9]; /* FIS sector count (7:0) */
14544 fis->d.sectorCountExp = scsiCmnd->cdb[8]; /* FIS sector count (15:8) */
14563 fis->d.lbaLow = scsiCmnd->cdb[5]; /* FIS LBA (7 :0 ) */
14564 fis->d.lbaMid = scsiCmnd->cdb[4]; /* FIS LBA (15:8 ) */
14565 fis->d.lbaHigh = scsiCmnd->cdb[3]; /* FIS LBA (23:16) */
14567 fis->d.lbaLowExp = scsiCmnd->cdb[2]; /* FIS LBA (31:24) */
14571 fis->d.sectorCount = scsiCmnd->cdb[9]; /* FIS sector count (7:0) */
14572 fis->d.sectorCountExp = scsiCmnd->cdb[8]; /* FIS sector count (15:8) */
14610 fis->h.features = scsiCmnd->cdb[9]; /* FIS sector count (7:0) */
14611 fis->d.lbaLow = scsiCmnd->cdb[5]; /* FIS LBA (7 :0 ) */
14612 fis->d.lbaMid = scsiCmnd->cdb[4]; /* FIS LBA (15:8 ) */
14613 fis->d.lbaHigh = scsiCmnd->cdb[3]; /* FIS LBA (23:16) */
14616 if (scsiCmnd->cdb[1] & SCSI_WRITE12_FUA_MASK)
14621 fis->d.lbaLowExp = scsiCmnd->cdb[2]; /* FIS LBA (31:24) */
14624 fis->d.featuresExp = scsiCmnd->cdb[8]; /* FIS sector count (15:8) */
14725 tiIniScsiCmnd_t *scsiCmnd;
14729 scsiCmnd = &tiScsiRequest->scsiCmnd;
14741 fis->d.lbaLow = scsiCmnd->cdb[5]; /* FIS LBA (7 :0 ) */
14742 fis->d.lbaMid = scsiCmnd->cdb[4]; /* FIS LBA (15:8 ) */
14743 fis->d.lbaHigh = scsiCmnd->cdb[3]; /* FIS LBA (23:16) */
14745 fis->d.lbaLowExp = scsiCmnd->cdb[2]; /* FIS LBA (31:24) */
14749 fis->d.sectorCount = scsiCmnd->cdb[8]; /* FIS sector count (7:0) */
14750 fis->d.sectorCountExp = scsiCmnd->cdb[7]; /* FIS sector count (15:8) */
14799 tiIniScsiCmnd_t *scsiCmnd;
14811 scsiCmnd = satOrgIOContext->pScsiCmnd;
14990 if (scsiCmnd->cdb[1] & SCSI_WRITE10_FUA_MASK)
15064 tiIniScsiCmnd_t *scsiCmnd;
15073 scsiCmnd = &tiScsiRequest->scsiCmnd;
15082 LBA[0] = scsiCmnd->cdb[2]; /* MSB */
15083 LBA[1] = scsiCmnd->cdb[3];
15084 LBA[2] = scsiCmnd->cdb[4];
15085 LBA[3] = scsiCmnd->cdb[5]; /* LSB */
15087 TL[0] = scsiCmnd->cdb[6]; /* MSB */
15088 TL[1] = scsiCmnd->cdb[7];
15089 TL[2] = scsiCmnd->cdb[7];
15090 TL[3] = scsiCmnd->cdb[8]; /* LSB */
15103 fis->d.lbaLow = scsiCmnd->cdb[5]; /* FIS LBA (7 :0 ) */
15104 fis->d.lbaMid = scsiCmnd->cdb[4]; /* FIS LBA (15:8 ) */
15105 fis->d.lbaHigh = scsiCmnd->cdb[3]; /* FIS LBA (23:16) */
15107 fis->d.lbaLowExp = scsiCmnd->cdb[2]; /* FIS LBA (31:24) */
15111 fis->d.sectorCount = scsiCmnd->cdb[8]; /* FIS sector count (7:0) */
15112 fis->d.sectorCountExp = scsiCmnd->cdb[7]; /* FIS sector count (15:8) */
15128 fis->d.lbaLow = scsiCmnd->cdb[5]; /* FIS LBA (7 :0 ) */
15129 fis->d.lbaMid = scsiCmnd->cdb[4]; /* FIS LBA (15:8 ) */
15130 fis->d.lbaHigh = scsiCmnd->cdb[3]; /* FIS LBA (23:16) */
15132 fis->d.device = (bit8)((0x4 << 4) | (scsiCmnd->cdb[2] & 0xF));
15137 fis->d.sectorCount = scsiCmnd->cdb[8]; /* FIS sector count (7:0) */
15392 tiIniScsiCmnd_t *scsiCmnd;
15404 scsiCmnd = &tiScsiRequest->scsiCmnd;
15409 if (scsiCmnd->cdb[1] & SCSI_WRITE_N_VERIFY_BYTCHK_MASK)
15431 if ( (scsiCmnd->cdb[15] & SCSI_NACA_MASK) || (scsiCmnd->cdb[15] & SCSI_LINK_MASK) )
15455 LBA[0] = scsiCmnd->cdb[2]; /* MSB */
15456 LBA[1] = scsiCmnd->cdb[3];
15457 LBA[2] = scsiCmnd->cdb[4];
15458 LBA[3] = scsiCmnd->cdb[5];
15459 LBA[4] = scsiCmnd->cdb[6];
15460 LBA[5] = scsiCmnd->cdb[7];
15461 LBA[6] = scsiCmnd->cdb[8];
15462 LBA[7] = scsiCmnd->cdb[9]; /* LSB */
15468 TL[4] = scsiCmnd->cdb[10]; /* MSB */
15469 TL[5] = scsiCmnd->cdb[11];
15470 TL[6] = scsiCmnd->cdb[12];
15471 TL[7] = scsiCmnd->cdb[13]; /* LSB */
15547 fis->d.lbaLow = scsiCmnd->cdb[9]; /* FIS LBA (7 :0 ) */
15548 fis->d.lbaMid = scsiCmnd->cdb[8]; /* FIS LBA (15:8 ) */
15549 fis->d.lbaHigh = scsiCmnd->cdb[7]; /* FIS LBA (23:16) */
15552 fis->d.device = (bit8)((0x4 << 4) | (scsiCmnd->cdb[6] & 0xF));
15558 fis->d.sectorCount = scsiCmnd->cdb[13]; /* FIS sector count (7:0) */
15578 fis->d.lbaLow = scsiCmnd->cdb[9]; /* FIS LBA (7 :0 ) */
15579 fis->d.lbaMid = scsiCmnd->cdb[8]; /* FIS LBA (15:8 ) */
15580 fis->d.lbaHigh = scsiCmnd->cdb[7]; /* FIS LBA (23:16) */
15583 fis->d.device = (bit8)((0x4 << 4) | (scsiCmnd->cdb[6] & 0xF));
15589 fis->d.sectorCount = scsiCmnd->cdb[13]; /* FIS sector count (7:0) */
15615 fis->d.lbaLow = scsiCmnd->cdb[9]; /* FIS LBA (7 :0 ) */
15616 fis->d.lbaMid = scsiCmnd->cdb[8]; /* FIS LBA (15:8 ) */
15617 fis->d.lbaHigh = scsiCmnd->cdb[7]; /* FIS LBA (23:16) */
15619 fis->d.lbaLowExp = scsiCmnd->cdb[6]; /* FIS LBA (31:24) */
15620 fis->d.lbaMidExp = scsiCmnd->cdb[5]; /* FIS LBA (39:32) */
15621 fis->d.lbaHighExp = scsiCmnd->cdb[4]; /* FIS LBA (47:40) */
15623 fis->d.sectorCount = scsiCmnd->cdb[13]; /* FIS sector count (7:0) */
15624 fis->d.sectorCountExp = scsiCmnd->cdb[12]; /* FIS sector count (15:8) */
15643 fis->d.lbaLow = scsiCmnd->cdb[9]; /* FIS LBA (7 :0 ) */
15644 fis->d.lbaMid = scsiCmnd->cdb[8]; /* FIS LBA (15:8 ) */
15645 fis->d.lbaHigh = scsiCmnd->cdb[7]; /* FIS LBA (23:16) */
15647 fis->d.lbaLowExp = scsiCmnd->cdb[6]; /* FIS LBA (31:24) */
15648 fis->d.lbaMidExp = scsiCmnd->cdb[5]; /* FIS LBA (39:32) */
15649 fis->d.lbaHighExp = scsiCmnd->cdb[4]; /* FIS LBA (47:40) */
15651 fis->d.sectorCount = scsiCmnd->cdb[13]; /* FIS sector count (7:0) */
15652 fis->d.sectorCountExp = scsiCmnd->cdb[12]; /* FIS sector count (15:8) */
15690 fis->h.features = scsiCmnd->cdb[13]; /* FIS sector count (7:0) */
15691 fis->d.lbaLow = scsiCmnd->cdb[9]; /* FIS LBA (7 :0 ) */
15692 fis->d.lbaMid = scsiCmnd->cdb[8]; /* FIS LBA (15:8 ) */
15693 fis->d.lbaHigh = scsiCmnd->cdb[7]; /* FIS LBA (23:16) */
15696 if (scsiCmnd->cdb[1] & SCSI_WRITE16_FUA_MASK)
15701 fis->d.lbaLowExp = scsiCmnd->cdb[6]; /* FIS LBA (31:24) */
15702 fis->d.lbaMidExp = scsiCmnd->cdb[5]; /* FIS LBA (39:32) */
15703 fis->d.lbaHighExp = scsiCmnd->cdb[4]; /* FIS LBA (47:40) */
15704 fis->d.featuresExp = scsiCmnd->cdb[12]; /* FIS sector count (15:8) */
15822 tiIniScsiCmnd_t *scsiCmnd;
15829 scsiCmnd = &tiScsiRequest->scsiCmnd;
15839 if ( (scsiCmnd->cdb[11] & SCSI_NACA_MASK) || (scsiCmnd->cdb[11] & SCSI_LINK_MASK) )
15858 if (tiScsiRequest->scsiCmnd.expDataLength == 4)
16022 tiIniScsiCmnd_t *scsiCmnd;
16031 scsiCmnd = &tiScsiRequest->scsiCmnd;
16038 if ( (scsiCmnd->cdb[9] & SCSI_NACA_MASK) || (scsiCmnd->cdb[9] & SCSI_LINK_MASK) )
16055 bufferOffset = (scsiCmnd->cdb[3] << (8*2)) + (scsiCmnd->cdb[4] << 8) + scsiCmnd->cdb[5];
16056 tl = (scsiCmnd->cdb[6] << (8*2)) + (scsiCmnd->cdb[7] << 8) + scsiCmnd->cdb[8];
16058 mode = (bit8)(scsiCmnd->cdb[1] & SCSI_READ_BUFFER_MODE_MASK);
16059 bufferID = scsiCmnd->cdb[2];
16259 tiIniScsiCmnd_t *scsiCmnd;
16267 scsiCmnd = &tiScsiRequest->scsiCmnd;
16274 if ( (scsiCmnd->cdb[9] & SCSI_NACA_MASK) || (scsiCmnd->cdb[9] & SCSI_LINK_MASK) )
16293 bufferOffset = (scsiCmnd->cdb[3] << (8*2)) + (scsiCmnd->cdb[4] << 8) + scsiCmnd->cdb[5];
16294 parmLen = (scsiCmnd->cdb[6] << (8*2)) + (scsiCmnd->cdb[7] << 8) + scsiCmnd->cdb[8];
16296 mode = (bit8)(scsiCmnd->cdb[1] & SCSI_READ_BUFFER_MODE_MASK);
16297 bufferID = scsiCmnd->cdb[2];
16461 tiIniScsiCmnd_t *scsiCmnd;
16472 scsiCmnd = &tiScsiRequest->scsiCmnd;
16480 if ( (scsiCmnd->cdb[5] & SCSI_NACA_MASK) || (scsiCmnd->cdb[5] & SCSI_LINK_MASK) )
16503 LongList = (bit8)(scsiCmnd->cdb[1] & SCSI_REASSIGN_BLOCKS_LONGLIST_MASK);
16504 LongLBA = (bit8)(scsiCmnd->cdb[1] & SCSI_REASSIGN_BLOCKS_LONGLBA_MASK);
16646 tiIniScsiCmnd_t *scsiCmnd;
16654 scsiCmnd = &tiScsiRequest->scsiCmnd;
16660 LongLBA = (bit8)(scsiCmnd->cdb[1] & SCSI_REASSIGN_BLOCKS_LONGLBA_MASK);
16991 * \param scsiCmnd: Pointer to SCSI command.
17002 tiIniScsiCmnd_t *scsiCmnd,
17020 satNewIOContext->pScsiCmnd = &(satNewIntIo->satIntTiScsiXchg.scsiCmnd);
17021 if (scsiCmnd != agNULL)
17024 osti_memcpy(satNewIOContext->pScsiCmnd->cdb, scsiCmnd->cdb, 16);
18060 satIOContext2->pScsiCmnd = &(satIntIo->satIntTiScsiXchg.scsiCmnd);
18142 tiIniScsiCmnd_t *scsiCmnd
18146 pLun = &scsiCmnd->lun;
19128 tiIniScsiCmnd_t scsiCmnd;
19141 * - expDataLength in scsiCmnd since this field is read by sataLLIOStart()
19153 satIntIo->satIntTiScsiXchg.scsiCmnd.expDataLength = satIntIo->satIntDmaMem.totalLength;
19164 satIntIo->satIntTiScsiXchg.scsiCmnd.expDataLength = 0;
19212 if (satIntIo->satIntTiScsiXchg.scsiCmnd.expDataLength != 0)
19220 satIntIo->satIntTiScsiXchg.scsiCmnd.expDataLength = 0;
19432 satNewIOContext->pScsiCmnd = &(satIntIo->satIntTiScsiXchg.scsiCmnd);
19504 tiIniScsiCmnd_t *scsiCmnd;
19510 scsiCmnd = &(tiScsiRequest->scsiCmnd);
19512 lba = (scsiCmnd->cdb[2] << (8*3)) + (scsiCmnd->cdb[3] << (8*2))
19513 + (scsiCmnd->cdb[4] << 8) + scsiCmnd->cdb[5];
19532 tiIniScsiCmnd_t *scsiCmnd;
19538 scsiCmnd = &(tiScsiRequest->scsiCmnd);
19540 tl = (scsiCmnd->cdb[7] << 8) + scsiCmnd->cdb[8];
19557 tiIniScsiCmnd_t *scsiCmnd;
19563 scsiCmnd = &(tiScsiRequest->scsiCmnd);
19565 lba = (scsiCmnd->cdb[2] << (8*3)) + (scsiCmnd->cdb[3] << (8*2))
19566 + (scsiCmnd->cdb[4] << 8) + scsiCmnd->cdb[5];
19585 tiIniScsiCmnd_t *scsiCmnd;
19591 scsiCmnd = &(tiScsiRequest->scsiCmnd);
19593 tl = (scsiCmnd->cdb[6] << (8*3)) + (scsiCmnd->cdb[7] << (8*2))
19594 + (scsiCmnd->cdb[8] << 8) + scsiCmnd->cdb[9];
19617 tiIniScsiCmnd_t *scsiCmnd;
19623 scsiCmnd = &(tiScsiRequest->scsiCmnd);
19625 lba = (scsiCmnd->cdb[6] << (8*3)) + (scsiCmnd->cdb[7] << (8*2))
19626 + (scsiCmnd->cdb[8] << 8) + scsiCmnd->cdb[9];
19645 tiIniScsiCmnd_t *scsiCmnd;
19651 scsiCmnd = &(tiScsiRequest->scsiCmnd);
19653 tl = (scsiCmnd->cdb[10] << (8*3)) + (scsiCmnd->cdb[11] << (8*2))
19654 + (scsiCmnd->cdb[12] << 8) + scsiCmnd->cdb[13];
21442 satNewIOContext->pScsiCmnd = &(satIntIo->satIntTiScsiXchg.scsiCmnd);
22517 satNewIOContext->pScsiCmnd = &(satIntIo->satIntTiScsiXchg.scsiCmnd);