taglinefilesource code
mscp311kernel/blk_drv/scsi/ultrastor.cstatic struct mscp mscp = {
mscp325kernel/blk_drv/scsi/ultrastor.cmemset((char *)&mscp + 1, 0, sizeof (struct mscp) - 1);
mscp326kernel/blk_drv/scsi/ultrastor.cmscp.target_id = target;
mscp328kernel/blk_drv/scsi/ultrastor.cmscp.transfer_data = *(Longword *)&buff;
mscp329kernel/blk_drv/scsi/ultrastor.cmscp.transfer_data_length = *(Longword *)&bufflen,
mscp330kernel/blk_drv/scsi/ultrastor.cmscp.length_of_scsi_cdbs = ((*(unsigned char *)cmnd <= 0x1F) ? 6 : 10);
mscp331kernel/blk_drv/scsi/ultrastor.cmemcpy(mscp.scsi_cdbs, cmnd, mscp.length_of_scsi_cdbs);
mscp346kernel/blk_drv/scsi/ultrastor.coutb_p(BYTE(&mscp, 0), OGM_DATA_PTR(PORT_ADDRESS + 0));
mscp347kernel/blk_drv/scsi/ultrastor.coutb_p(BYTE(&mscp, 1), OGM_DATA_PTR(PORT_ADDRESS + 1));
mscp348kernel/blk_drv/scsi/ultrastor.coutb_p(BYTE(&mscp, 2), OGM_DATA_PTR(PORT_ADDRESS + 2));
mscp349kernel/blk_drv/scsi/ultrastor.coutb_p(BYTE(&mscp, 3), OGM_DATA_PTR(PORT_ADDRESS + 3));
mscp392kernel/blk_drv/scsi/ultrastor.c(mscp.adapter_status << 16) | mscp.target_status);
mscp396kernel/blk_drv/scsi/ultrastor.creturn (mscp.adapter_status << 16) | mscp.target_status;
mscp444kernel/blk_drv/scsi/ultrastor.c(mscp.adapter_status << 16) | mscp.target_status);
mscp463kernel/blk_drv/scsi/ultrastor.cdone(host_number, (mscp.adapter_status << 16) | mscp.target_status);