/* It looks like Cogent and SMC use different methods for calculating checksums. What a pain..  */
static int bmac_verify_checksum(struct net_device *dev)
/* It looks like Cogent and SMC use different methods for calculating checksums. What a pain..  */
static int bmac_verify_checksum(struct net_device *dev)
{
	unsigned short data, storedCS;
	reset_and_select_srom(dev);
	data = read_srom(dev, 3, SROMAddressBits);
	storedCS = ((data >> 8) & 0x0ff) | ((data << 8) & 0xff00);
	return 0;
}