X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=include%2Fcrc.h;h=2a00af5be467c7ec30b4615fc7f64bf61bb548b3;hb=ee1855dc52fc366f33e21182103323c236cb3346;hp=5085d4ed477919c0f01390742c7b5b23892e9894;hpb=c2120fbfbc4d1f6953228f86be8bdbf38bacfdab;p=u-boot diff --git a/include/crc.h b/include/crc.h index 5085d4ed47..2a00af5be4 100644 --- a/include/crc.h +++ b/include/crc.h @@ -1,3 +1,4 @@ +/* SPDX-License-Identifier: eCos-2.0 */ /* *========================================================================== * @@ -6,7 +7,6 @@ * Interface for the CRC algorithms. * *========================================================================== - * SPDX-License-Identifier: eCos-2.0 *========================================================================== *#####DESCRIPTIONBEGIN#### * @@ -36,34 +36,8 @@ # endif #endif -/* Compute a CRC, using the POSIX 1003 definition */ -extern uint32_t -cyg_posix_crc32(unsigned char *s, int len); +/* 16 bit CRC with polynomial x^16+x^12+x^5+1 (CRC-CCITT) */ -/* Gary S. Brown's 32 bit CRC */ - -extern uint32_t -cyg_crc32(unsigned char *s, int len); - -/* Gary S. Brown's 32 bit CRC, but accumulate the result from a */ -/* previous CRC calculation */ - -extern uint32_t -cyg_crc32_accumulate(uint32_t crc, unsigned char *s, int len); - -/* Ethernet FCS Algorithm */ - -extern uint32_t -cyg_ether_crc32(unsigned char *s, int len); - -/* Ethernet FCS algorithm, but accumulate the result from a previous */ -/* CRC calculation. */ - -extern uint32_t -cyg_ether_crc32_accumulate(uint32_t crc, unsigned char *s, int len); - -/* 16 bit CRC with polynomial x^16+x^12+x^5+1 */ - -extern uint16_t cyg_crc16(unsigned char *s, int len); +uint16_t crc16_ccitt(uint16_t crc_start, unsigned char *s, int len); #endif /* _SERVICES_CRC_CRC_H_ */