taglinefilesource code
mscp332kernel/blk_drv/scsi/ultrastor.cstatic struct mscp mscp = {
mscp355kernel/blk_drv/scsi/ultrastor.cmscp.number_of_sg_list = (char) SCpnt->use_sg;
mscp356kernel/blk_drv/scsi/ultrastor.cmscp.transfer_data = *(Longword *)&sglist;
mscp359kernel/blk_drv/scsi/ultrastor.cmscp.transfer_data_length = *(Longword *)&transfer_length;
mscp384kernel/blk_drv/scsi/ultrastor.cmscp.opcode = OP_SCSI;
mscp385kernel/blk_drv/scsi/ultrastor.cmscp.xdir = DTD_SCSI;
mscp386kernel/blk_drv/scsi/ultrastor.cmscp.dcn = FALSE;
mscp387kernel/blk_drv/scsi/ultrastor.cmscp.ca = TRUE;
mscp388kernel/blk_drv/scsi/ultrastor.cmscp.target_id = SCpnt->target;
mscp389kernel/blk_drv/scsi/ultrastor.cmscp.ch_no = 0;
mscp390kernel/blk_drv/scsi/ultrastor.cmscp.lun = SCpnt->lun;
mscp393kernel/blk_drv/scsi/ultrastor.cmscp.sg = TRUE;
mscp398kernel/blk_drv/scsi/ultrastor.cmscp.sg = FALSE;
mscp399kernel/blk_drv/scsi/ultrastor.cmscp.transfer_data = *(Longword *)&SCpnt->request_buffer;
mscp400kernel/blk_drv/scsi/ultrastor.cmscp.transfer_data_length = *(Longword *)&SCpnt->request_bufflen;
mscp403kernel/blk_drv/scsi/ultrastor.cmemset(&mscp.command_link, 0, sizeof(mscp.command_link));  /*???*/
mscp404kernel/blk_drv/scsi/ultrastor.cmscp.scsi_command_link_id = 0;  /*???*/
mscp405kernel/blk_drv/scsi/ultrastor.cmscp.length_of_sense_byte = 0;  /*???*/
mscp406kernel/blk_drv/scsi/ultrastor.cmscp.length_of_scsi_cdbs = ((SCpnt->cmnd[0] <= 0x1F) ? 6 : 10);
mscp407kernel/blk_drv/scsi/ultrastor.cmemcpy(mscp.scsi_cdbs, SCpnt->cmnd, mscp.length_of_scsi_cdbs);
mscp408kernel/blk_drv/scsi/ultrastor.cmscp.adapter_status = 0;
mscp409kernel/blk_drv/scsi/ultrastor.cmscp.target_status = 0;
mscp410kernel/blk_drv/scsi/ultrastor.cmemset(&mscp.sense_data, 0, sizeof(mscp.sense_data));  /*???*/
mscp425kernel/blk_drv/scsi/ultrastor.coutb_p(BYTE(&mscp, 0), OGM_DATA_PTR(PORT_ADDRESS + 0));
mscp426kernel/blk_drv/scsi/ultrastor.coutb_p(BYTE(&mscp, 1), OGM_DATA_PTR(PORT_ADDRESS + 1));
mscp427kernel/blk_drv/scsi/ultrastor.coutb_p(BYTE(&mscp, 2), OGM_DATA_PTR(PORT_ADDRESS + 2));
mscp428kernel/blk_drv/scsi/ultrastor.coutb_p(BYTE(&mscp, 3), OGM_DATA_PTR(PORT_ADDRESS + 3));
mscp508kernel/blk_drv/scsi/ultrastor.c(mscp.adapter_status << 16) | mscp.target_status);
mscp529kernel/blk_drv/scsi/ultrastor.cSCtmp->result = (mscp.adapter_status << 16) | mscp.target_status;