helper: Add generic little endian CRC32 function
commit6e67f1473af15adc7c4052cee27ad84883b286d4
authorMarian Buschsieweke <marian.buschsieweke@ovgu.de>
Thu, 22 Dec 2022 12:20:07 +0000 (22 13:20 +0100)
committerAntonio Borneo <borneo.antonio@gmail.com>
Sat, 21 Jan 2023 22:57:33 +0000 (21 22:57 +0000)
tree02d5d8c69125904d20fcaa1d6a2c36e5485c9229
parent92dd917f5a2af4470b151adc3492f9b3c68caaa9
helper: Add generic little endian CRC32 function

This generalizes the little endian CRC32 function used in the OR1K
target and moves it to a common helper, so that other places do not need
to reinvent the wheel. It is directly used in the OR1K target.

Change-Id: I0e55340281a5bfd80669bb1994f3a96fecc1248a
Signed-off-by: Marian Buschsieweke <marian.buschsieweke@ovgu.de>
Reviewed-on: https://review.openocd.org/c/openocd/+/7415
Tested-by: jenkins
Reviewed-by: Antonio Borneo <borneo.antonio@gmail.com>
src/helper/Makefile.am
src/helper/crc32.c [new file with mode: 0644]
src/helper/crc32.h [new file with mode: 0644]
src/target/openrisc/or1k_du_adv.c