taglinefilesource code
ccb59kernel/blk_drv/scsi/aha1542.cstatic struct ccb ccb[AHA1542_MAILBOXES];
ccb282kernel/blk_drv/scsi/aha1542.cmbo = (scsi2int(mb[mbi].ccbptr) - ((unsigned int) &ccb[0])) / sizeof(struct ccb);
ccb290kernel/blk_drv/scsi/aha1542.cif (ccb[mbo].tarstat|ccb[mbo].hastat)
ccb292kernel/blk_drv/scsi/aha1542.cccb[mbo].tarstat + ((int) ccb[mbo].hastat << 16), mb[mbi].status);
ccb315kernel/blk_drv/scsi/aha1542.cif (ccb[mbo].tarstat == 2)
ccb316kernel/blk_drv/scsi/aha1542.cmemcpy(SCtmp->sense_buffer, &ccb[mbo].cdb[ccb[mbo].cdblen], 
ccb325kernel/blk_drv/scsi/aha1542.cerrstatus = makecode(ccb[mbo].hastat, ccb[mbo].tarstat);
ccb331kernel/blk_drv/scsi/aha1542.cccb[mbo].hastat, ccb[mbo].tarstat);
ccb334kernel/blk_drv/scsi/aha1542.cif (ccb[mbo].tarstat == 2) {
ccb341kernel/blk_drv/scsi/aha1542.cprintk("%02x ", ccb[mbo].cdb[ccb[mbo].cdblen+i]);
ccb434kernel/blk_drv/scsi/aha1542.cany2scsi(mb[mbo].ccbptr, &ccb[mbo]); /* This gets trashed for some reason*/
ccb436kernel/blk_drv/scsi/aha1542.cmemset(&ccb[mbo], 0, sizeof(struct ccb));
ccb438kernel/blk_drv/scsi/aha1542.cccb[mbo].cdblen = COMMAND_SIZE(*cmd);     /* SCSI Command Descriptor Block Length */
ccb446kernel/blk_drv/scsi/aha1542.cmemcpy(ccb[mbo].cdb, cmd, ccb[mbo].cdblen);
ccb455kernel/blk_drv/scsi/aha1542.cccb[mbo].op = 2;        /* SCSI Initiator Command  w/scatter-gather*/
ccb477kernel/blk_drv/scsi/aha1542.cany2scsi(ccb[mbo].datalen, SCpnt->use_sg * sizeof(struct chain));
ccb478kernel/blk_drv/scsi/aha1542.cany2scsi(ccb[mbo].dataptr, cptr);
ccb485kernel/blk_drv/scsi/aha1542.cccb[mbo].op = 0;        /* SCSI Initiator Command */
ccb487kernel/blk_drv/scsi/aha1542.cany2scsi(ccb[mbo].datalen, bufflen);
ccb488kernel/blk_drv/scsi/aha1542.cany2scsi(ccb[mbo].dataptr, buff);
ccb490kernel/blk_drv/scsi/aha1542.cccb[mbo].idlun = (target&7)<<5 | direction | (lun & 7); /*SCSI Target Id*/
ccb491kernel/blk_drv/scsi/aha1542.cccb[mbo].rsalen = 12;
ccb492kernel/blk_drv/scsi/aha1542.cccb[mbo].linkptr[0] = ccb[mbo].linkptr[1] = ccb[mbo].linkptr[2] = 0;
ccb493kernel/blk_drv/scsi/aha1542.cccb[mbo].commlinkid = 0;
ccb498kernel/blk_drv/scsi/aha1542.cfor (i = 0; i < sizeof(ccb[mbo])-10; i++)
ccb499kernel/blk_drv/scsi/aha1542.cprintk("%02x ", ((unchar *)&ccb[mbo])[i]);
ccb543kernel/blk_drv/scsi/aha1542.cany2scsi(mb[i].ccbptr, &ccb[i]);