taglinefilesource code
CRC1213drivers/net/depca.clong int CRC, poly = (long int) CRC_POLYNOMIAL;
CRC1217drivers/net/depca.cCRC = (long int) 0xffffffff;           /* init CRC for each address */
CRC1221drivers/net/depca.cctrl = ((CRC < 0) ? 1 : 0);        /* shift the control bit */
CRC1222drivers/net/depca.cCRC <<= 1;                         /* shift the CRC */
CRC1224drivers/net/depca.cCRC ^= poly;                     /* (CRC) XOR (polynomial) */
CRC1228drivers/net/depca.chashcode = (CRC & 0x00000001);         /* hashcode is 6 LSb of CRC ... */
CRC1231drivers/net/depca.cCRC >>= 1;
CRC1232drivers/net/depca.chashcode |= (CRC & 0x00000001);