zephyr/lib/crc
JP Hutchins fe6366b804 lib: crc: add CRC-32K/4.2
This adds the best HD=4 CRC32 polynomial. The discovery
is the result of research by Philip Koopman of Carnegie
Mellon University, and is well documented at
https://users.ece.cmu.edu/~koopman/crc/.

The user is given the option of trading 1024B of RAM to
improve the execution speed. The unit tests are parameterized
with this KConfig option.

Signed-off-by: JP Hutchins <jp@intercreate.io>
2025-04-14 09:49:02 +02:00
..
CMakeLists.txt lib: crc: add CRC-32K/4.2 2025-04-14 09:49:02 +02:00
crc4_sw.c
crc7_sw.c lib: change controlling expressions in if/while to Boolean 2024-06-11 20:03:34 +03:00
crc8_sw.c lib: crc: add crc8_rohc for CRC-8/ROHC variant calculation 2024-10-09 09:48:00 +02:00
crc16_sw.c lib: avoided increments/decrements with side effects 2024-06-21 08:48:15 -04:00
crc24_sw.c style: lib: crc: comply with MISRA C:2012 Rule 15.6 2024-08-20 10:33:51 +02:00
crc32_sw.c
crc32c_sw.c
crc32k_4_2_sw.c lib: crc: add CRC-32K/4.2 2025-04-14 09:49:02 +02:00
crc_shell.c lib: crc: add CRC-32K/4.2 2025-04-14 09:49:02 +02:00
Kconfig lib: crc: add CRC-32K/4.2 2025-04-14 09:49:02 +02:00