taglinefilesource code
CRC1257drivers/net/depca.clong int CRC, poly = (long int) CRC_POLYNOMIAL;
CRC1261drivers/net/depca.cCRC = (long int) 0xffffffff;           /* init CRC for each address */
CRC1265drivers/net/depca.cctrl = ((CRC < 0) ? 1 : 0);        /* shift the control bit */
CRC1266drivers/net/depca.cCRC <<= 1;                         /* shift the CRC */
CRC1268drivers/net/depca.cCRC ^= poly;                     /* (CRC) XOR (polynomial) */
CRC1272drivers/net/depca.chashcode = (CRC & 0x00000001);         /* hashcode is 6 LSb of CRC ... */
CRC1275drivers/net/depca.cCRC >>= 1;
CRC1276drivers/net/depca.chashcode |= (CRC & 0x00000001);