diff options
author | Simon Glass <sjg@chromium.org> | 2019-11-14 12:57:14 -0700 |
---|---|---|
committer | Tom Rini <trini@konsulko.com> | 2019-12-02 18:23:07 -0500 |
commit | c3a4d1c3ee1f528a62e0de55ed034fa6d23c0add (patch) | |
tree | fa74607979d7d94f35241b3bf939453816662167 /include/u-boot | |
parent | 840ef4d43b69a687660b3722b9c4a8a44a2912f8 (diff) |
common: Drop linux/crc8.h
We have an existing U-Boot header for the one function that this defines.
Use that instead of the linux/ one. Move over the nice comment.
Signed-off-by: Simon Glass <sjg@chromium.org>
Reviewed-by: Tom Rini <trini@konsulko.com>
Diffstat (limited to 'include/u-boot')
-rw-r--r-- | include/u-boot/crc.h | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/include/u-boot/crc.h b/include/u-boot/crc.h index 788ef29a17..b42bcda2b3 100644 --- a/include/u-boot/crc.h +++ b/include/u-boot/crc.h @@ -8,7 +8,19 @@ #ifndef _UBOOT_CRC_H #define _UBOOT_CRC_H -/* lib/crc8.c */ +/** + * crc8() - Calculate and return CRC-8 of the data + * + * This uses an x^8 + x^2 + x + 1 polynomial. A table-based algorithm would + * be faster, but for only a few bytes it isn't worth the code size + * + * lib/crc8.c + * + * @crc_start: CRC8 start value + * @vptr: Buffer to checksum + * @len: Length of buffer in bytes + * @return CRC8 checksum + */ unsigned int crc8(unsigned int crc_start, const unsigned char *vptr, int len); /* lib/crc16.c - 16 bit CRC with polynomial x^16+x^12+x^5+1 (CRC-CCITT) */ |