taglinefilesource code
ccb33kernel/blk_drv/scsi/aha1542.cstatic struct ccb ccb;
ccb210kernel/blk_drv/scsi/aha1542.cif (ccb.tarstat|ccb.hastat)
ccb211kernel/blk_drv/scsi/aha1542.cprintk("aha1542_command: returning %x (status %d)\n", ccb.tarstat + ((int) ccb.hastat << 16), mb[1].status);
ccb230kernel/blk_drv/scsi/aha1542.cerrstatus = makecode(ccb.hastat, ccb.tarstat);
ccb236kernel/blk_drv/scsi/aha1542.cif (ccb.tarstat == 2) {
ccb240kernel/blk_drv/scsi/aha1542.cprintk("%02x ", ccb.cdb[ccb.cdblen+i]);
ccb280kernel/blk_drv/scsi/aha1542.cmemset(&ccb, 0, sizeof ccb);
ccb282kernel/blk_drv/scsi/aha1542.cccb.cdblen = (*cmd<=0x1f)?6:10;  /* SCSI Command Descriptor Block Length */
ccb284kernel/blk_drv/scsi/aha1542.cmemcpy(ccb.cdb, cmd, ccb.cdblen);
ccb285kernel/blk_drv/scsi/aha1542.cccb.op = 0;        /* SCSI Initiator Command */
ccb286kernel/blk_drv/scsi/aha1542.cccb.idlun = (target&7)<<5;    /* SCSI Target Id */
ccb287kernel/blk_drv/scsi/aha1542.cccb.rsalen = 12;
ccb288kernel/blk_drv/scsi/aha1542.cany2scsi(ccb.datalen, bufflen);
ccb289kernel/blk_drv/scsi/aha1542.cany2scsi(ccb.dataptr, buff);
ccb290kernel/blk_drv/scsi/aha1542.cccb.linkptr[0] = ccb.linkptr[1] = ccb.linkptr[2] = 0;
ccb291kernel/blk_drv/scsi/aha1542.cccb.commlinkid = 0;
ccb298kernel/blk_drv/scsi/aha1542.cfor (i = 0; i < sizeof(ccb)-10; i++)
ccb299kernel/blk_drv/scsi/aha1542.cprintk("%02x ", ((unchar *)&ccb)[i]);
ccb344kernel/blk_drv/scsi/aha1542.cany2scsi(mb[0].ccbptr, &ccb);