Lines Matching defs:scsi_out

163     struct SCSIReply scsi_out;
164 scsi_out.reset();
170 scsi_out.message.header.dWord0 = UPIUHeaderDataIndWord0 |
172 scsi_out.message.header.dWord1 = UPIUHeaderDataIndWord1;
173 scsi_out.message.header.dWord2 = UPIUHeaderDataIndWord2;
174 statusCheck(SCSIGood, scsi_out.senseCode);
175 scsi_out.senseSize = scsi_out.senseCode[0];
176 scsi_out.LUN = lunID;
177 scsi_out.status = SCSIGood;
188 scsi_out.msgSize = 36;
189 scsi_out.message.dataMsg.resize(9);
192 scsi_out.message.dataMsg[count] =
200 scsi_out.expectMore = 0x02;
201 scsi_out.msgSize = 0;
215 scsi_out.msgSize = read_size * blkSize;
216 scsi_out.offset = read_offset * blkSize;
219 scsi_out.status = SCSIIllegalRequest;
227 statusCheck(scsi_out.status, scsi_out.senseCode);
228 scsi_out.senseSize = scsi_out.senseCode[0];
229 scsi_out.status = (scsi_out.status == SCSIGood) ? SCSIGood :
235 scsi_out.expectMore = 0x02;
236 scsi_out.msgSize = 0;
247 scsi_out.msgSize = read_size * blkSize;
248 scsi_out.offset = read_offset * blkSize;
251 scsi_out.status = SCSIIllegalRequest;
259 statusCheck(scsi_out.status, scsi_out.senseCode);
260 scsi_out.senseSize = scsi_out.senseCode[0];
261 scsi_out.status = (scsi_out.status == SCSIGood) ? SCSIGood :
267 scsi_out.expectMore = 0x02;
268 scsi_out.msgSize = 0;
282 scsi_out.msgSize = read_size * blkSize;
283 scsi_out.offset = read_offset * blkSize;
286 scsi_out.status = SCSIIllegalRequest;
294 statusCheck(scsi_out.status, scsi_out.senseCode);
295 scsi_out.senseSize = scsi_out.senseCode[0];
296 scsi_out.status = (scsi_out.status == SCSIGood) ? SCSIGood :
305 scsi_out.msgSize = 8;
306 scsi_out.message.dataMsg.resize(2);
307 scsi_out.message.dataMsg[0] =
309 scsi_out.message.dataMsg[1] = betoh(blkSize);//blocksize
313 scsi_out.msgSize = 32;
314 scsi_out.message.dataMsg.resize(8);
315 scsi_out.message.dataMsg[0] =
317 scsi_out.message.dataMsg[1] =
319 scsi_out.message.dataMsg[2] = betoh(blkSize);//blocksize
320 scsi_out.message.dataMsg[3] = 0x00;//
321 scsi_out.message.dataMsg[4] = 0x00;//reserved
322 scsi_out.message.dataMsg[5] = 0x00;//reserved
323 scsi_out.message.dataMsg[6] = 0x00;//reserved
324 scsi_out.message.dataMsg[7] = 0x00;//reserved
332 scsi_out.msgSize = (lunAvail * 8) + 8;//list + overhead
333 scsi_out.message.dataMsg.resize(2 * lunAvail + 2);
334 scsi_out.message.dataMsg[0] = (lunAvail * 8) << 24;//LUN listlength
335 scsi_out.message.dataMsg[1] = 0x00;
339 scsi_out.message.dataMsg[2 + 2 * count] = (count & 0x7F) << 8;
340 scsi_out.message.dataMsg[3 + 2 * count] = 0x00;
347 scsi_out.msgSize = 0;
353 scsi_out.msgSize = 0;
362 scsi_out.msgSize = 0;
374 scsi_out.status = SCSIIllegalRequest;
379 statusCheck(scsi_out.status, scsi_out.senseCode);
380 scsi_out.senseSize = scsi_out.senseCode[0];
381 scsi_out.status = (scsi_out.status == SCSIGood) ? SCSIGood :
402 scsi_out.msgSize = write_size * blkSize;
403 scsi_out.offset = write_offset * blkSize;
404 scsi_out.expectMore = 0x01;
407 scsi_out.status = SCSIIllegalRequest;
415 statusCheck(scsi_out.status, scsi_out.senseCode);
416 scsi_out.senseSize = scsi_out.senseCode[0];
417 scsi_out.status = (scsi_out.status == SCSIGood) ? SCSIGood :
432 scsi_out.msgSize = write_size * blkSize;
433 scsi_out.offset = write_offset * blkSize;
434 scsi_out.expectMore = 0x01;
437 scsi_out.status = SCSIIllegalRequest;
445 statusCheck(scsi_out.status, scsi_out.senseCode);
446 scsi_out.senseSize = scsi_out.senseCode[0];
447 scsi_out.status = (scsi_out.status == SCSIGood) ? SCSIGood :
465 scsi_out.msgSize = write_size * blkSize;
466 scsi_out.offset = write_offset * blkSize;
467 scsi_out.expectMore = 0x01;
470 scsi_out.status = SCSIIllegalRequest;
478 statusCheck(scsi_out.status, scsi_out.senseCode);
479 scsi_out.senseSize = scsi_out.senseCode[0];
480 scsi_out.status = (scsi_out.status == SCSIGood) ? SCSIGood :
486 scsi_out.msgSize = 0;
487 scsi_out.expectMore = 0x01;
492 scsi_out.msgSize = 0;
499 scsi_out.msgSize = 0;
506 //scsi_out.expectMore = 0x01;//not supported due to modepage support
516 scsi_out.message.dataMsg.resize((sizeof(controlPage) >> 2) + 2);
517 scsi_out.message.dataMsg[0] = 0x00000A00;//control page code
518 scsi_out.message.dataMsg[1] = 0x00000000;//See JEDEC220 ch8
521 scsi_out.message.dataMsg[2 + count] = controlPage[count];
523 scsi_out.msgSize = 20;
527 scsi_out.message.dataMsg.resize((sizeof(recoveryPage) >> 2)
530 scsi_out.message.dataMsg[0] = 0x00000100;//recovery page code
531 scsi_out.message.dataMsg[1] = 0x00000000;//See JEDEC220 ch8
534 scsi_out.message.dataMsg[2 + count] = recoveryPage[count];
536 scsi_out.msgSize = 20;
541 scsi_out.message.dataMsg.resize((sizeof(cachingPage) >> 2) + 2);
542 scsi_out.message.dataMsg[0] = 0x00001200;//caching page code
543 scsi_out.message.dataMsg[1] = 0x00000000;//See JEDEC220 ch8
546 scsi_out.message.dataMsg[2 + count] = cachingPage[count];
548 scsi_out.msgSize = 20;
553 scsi_out.message.dataMsg.resize(((sizeof(controlPage) +
557 scsi_out.message.dataMsg[0] = 0x00003200;//all page code
558 scsi_out.message.dataMsg[1] = 0x00000000;//See JEDEC220 ch8
561 scsi_out.message.dataMsg[2 + count] = recoveryPage[count];
564 scsi_out.message.dataMsg[5 + count] = cachingPage[count];
567 scsi_out.message.dataMsg[10 + count] = controlPage[count];
569 scsi_out.msgSize = 52;
574 scsi_out.message.dataCount = scsi_out.msgSize << 24;
578 scsi_out.msgSize = 0;
585 scsi_out.expectMore = 0x01;
596 scsi_out.msgSize = write_size;
597 scsi_out.offset = write_offset;
607 scsi_out.expectMore = 0x02;
618 scsi_out.msgSize = read_size;
619 scsi_out.offset = read_offset;
622 scsi_out.status = SCSIIllegalRequest;
628 statusCheck(scsi_out.status, scsi_out.senseCode);
629 scsi_out.senseSize = scsi_out.senseCode[0];
630 scsi_out.status = (scsi_out.status == SCSIGood) ? SCSIGood :
643 statusCheck(SCSIIllegalRequest, scsi_out.senseCode);
644 scsi_out.senseSize = scsi_out.senseCode[0];
645 scsi_out.status = (scsi_out.status == SCSIGood) ? SCSIGood :
647 scsi_out.msgSize = 0;
651 statusCheck(SCSIIllegalRequest, scsi_out.senseCode);
652 scsi_out.senseSize = scsi_out.senseCode[0];
653 scsi_out.status = (scsi_out.status == SCSIGood) ? SCSIGood :
655 scsi_out.msgSize = 0;
665 return scsi_out;