void SendMsg(ULONG port, UCHAR message) #endif 
static void FPT_SendMsg(ULONG port, UCHAR message) 
void SendMsg(ULONG port, UCHAR message)#endif{	while(!(RD_HARPOON(port+hp_scsisig) & SCSI_REQ))	{		if (! (RD_HARPOON(port+hp_scsisig) & SCSI_BSY))		{			WRW_HARPOON((port+hp_intstat), PHASE);			return;		}	}	WRW_HARPOON((port+hp_intstat), PHASE);	if ((RD_HARPOON(port+hp_scsisig) & S_SCSI_PHZ) == S_MSGO_PH)	{		WRW_HARPOON((port+hp_intstat), (BUS_FREE | PHASE | XFER_CNT_0));		WR_HARPOON(port+hp_portctrl_0, SCSI_BUS_EN);		WR_HARPOON(port+hp_scsidata_0,message);		WR_HARPOON(port+hp_scsisig, (SCSI_ACK + S_ILL_PH));		ACCEPT_MSG(port);		WR_HARPOON(port+hp_portctrl_0, 0x00);		if ((message == SMABORT) || (message == SMDEV_RESET) ||				(message == SMABORT_TAG) )		{			while(!(RDW_HARPOON((port+hp_intstat)) & (BUS_FREE | PHASE))) {}			if (RDW_HARPOON((port+hp_intstat)) & BUS_FREE)			{			WRW_HARPOON((port+hp_intstat), BUS_FREE);			}		}	}}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/47b5d69c4aa753fcfc9b2b8d28c0660a1e25c129/FlashPoint.c/buggy/drivers/scsi/FlashPoint.c