rem: rx_mode = 0x1A;
add: rx_mode = 0xA;
context: void rx_setmode(viarhine_private *device){	uint8 rx_mode; // Note: 0x02 = Accept Runt, 0x01 = Accept Errors	#if defined(__VIARHINE_PROMISCUOUS___)	{		rx_mode  = 0x1C;	}#elif defined(__VIARHINE_ALLOW_MULTICAST__)	{		uint32  nMCFilter[2];   /* Multicast Hash Filter */		int     i;				memset(nMCFilter, 0, sizeof(nMCFilter);		for (i = 0; i < device->nMulti; i++)		{#error TODO: Code Multicast Filter		}	}	rx_mode = 0x0C;#else	write32(device->addr + MulticastFilter0, 0);		write32(device->addr + MulticastFilter1, 0);		rx_mode = 0x1A;#endif	write8(device->addr + RxConfig, device->rx_thresh | rx_mode);}