taglinefilesource code
mscp319kernel/blk_drv/scsi/ultrastor.cstatic struct mscp mscp = {
mscp332kernel/blk_drv/scsi/ultrastor.cmemset((char *)&mscp + 1, 0, sizeof (struct mscp) - 1);
mscp333kernel/blk_drv/scsi/ultrastor.cmscp.target_id = SCpnt->target;
mscp334kernel/blk_drv/scsi/ultrastor.cmscp.lun = SCpnt->lun;
mscp335kernel/blk_drv/scsi/ultrastor.cmscp.transfer_data = *(Longword *)&SCpnt->request_buffer;
mscp336kernel/blk_drv/scsi/ultrastor.cmscp.transfer_data_length = *(Longword *)&SCpnt->request_bufflen;
mscp337kernel/blk_drv/scsi/ultrastor.cmscp.length_of_scsi_cdbs
mscp339kernel/blk_drv/scsi/ultrastor.cmemcpy(mscp.scsi_cdbs, SCpnt->cmnd, mscp.length_of_scsi_cdbs);
mscp354kernel/blk_drv/scsi/ultrastor.coutb_p(BYTE(&mscp, 0), OGM_DATA_PTR(PORT_ADDRESS + 0));
mscp355kernel/blk_drv/scsi/ultrastor.coutb_p(BYTE(&mscp, 1), OGM_DATA_PTR(PORT_ADDRESS + 1));
mscp356kernel/blk_drv/scsi/ultrastor.coutb_p(BYTE(&mscp, 2), OGM_DATA_PTR(PORT_ADDRESS + 2));
mscp357kernel/blk_drv/scsi/ultrastor.coutb_p(BYTE(&mscp, 3), OGM_DATA_PTR(PORT_ADDRESS + 3));
mscp400kernel/blk_drv/scsi/ultrastor.c(mscp.adapter_status << 16) | mscp.target_status);
mscp404kernel/blk_drv/scsi/ultrastor.creturn (mscp.adapter_status << 16) | mscp.target_status;
mscp457kernel/blk_drv/scsi/ultrastor.c(mscp.adapter_status << 16) | mscp.target_status);
mscp476kernel/blk_drv/scsi/ultrastor.cSCint->result = (mscp.adapter_status << 16) | mscp.target_status;