#endif 
void phaseCommand(ULONG p_port, UCHAR p_card)#endif#endif{   PSCCB currSCCB;#if defined(DOS)   USHORT cdb_reg;#else   ULONG cdb_reg;#endif   UCHAR i;   currSCCB = BL_Card[p_card].currentSCCB;   if (currSCCB->OperationCode == RESET_COMMAND) {      currSCCB->HostStatus = SCCB_PHASE_SEQUENCE_FAIL;      currSCCB->CdbLength = SIX_BYTE_CMD;      }   WR_HARPOON(p_port+hp_scsisig, 0x00);   ARAM_ACCESS(p_port);   cdb_reg = p_port + CMD_STRT;   for (i=0; i < currSCCB->CdbLength; i++) {      if (currSCCB->OperationCode == RESET_COMMAND)	 WRW_HARPOON(cdb_reg, (MPM_OP + ACOMMAND + 0x00));      else	 WRW_HARPOON(cdb_reg, (MPM_OP + ACOMMAND + currSCCB->Cdb[i]));      cdb_reg +=2;      }   if (currSCCB->CdbLength != TWELVE_BYTE_CMD)      WRW_HARPOON(cdb_reg, (BRH_OP+ALWAYS+    NP));   WR_HARPOON(p_port+hp_portctrl_0,(SCSI_PORT));   currSCCB->Sccb_scsistat = COMMAND_ST;   WR_HARPOON(p_port+hp_autostart_3, (AUTO_IMMED | CMD_ONLY_STRT));   SGRAM_ACCESS(p_port);}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/47b5d69c4aa753fcfc9b2b8d28c0660a1e25c129/FlashPoint.c/buggy/drivers/scsi/FlashPoint.c