taglinefilesource code
CRC1282drivers/net/depca.clong int CRC, poly = (long int) CRC_POLYNOMIAL;
CRC1286drivers/net/depca.cCRC = (long int) 0xffffffff;           /* init CRC for each address */
CRC1290drivers/net/depca.cctrl = ((CRC < 0) ? 1 : 0);        /* shift the control bit */
CRC1291drivers/net/depca.cCRC <<= 1;                         /* shift the CRC */
CRC1293drivers/net/depca.cCRC ^= poly;                     /* (CRC) XOR (polynomial) */
CRC1297drivers/net/depca.chashcode = (CRC & 0x00000001);         /* hashcode is 6 LSb of CRC ... */
CRC1300drivers/net/depca.cCRC >>= 1;
CRC1301drivers/net/depca.chashcode |= (CRC & 0x00000001);