util: Add CRC16 (CCITT) calculation routines
commit0b73ce30604c4fc9a004338cac6a28bc3f3e2fab
authorBin Meng <bin.meng@windriver.com>
Sat, 23 Jan 2021 10:39:57 +0000 (23 18:39 +0800)
committerPhilippe Mathieu-Daudé <f4bug@amsat.org>
Sun, 24 Jan 2021 19:10:54 +0000 (24 20:10 +0100)
treec239704a15fc1606e553f1169094bf0d178cb744
parente9d28020d267fc76aa261537c0114d4402d678da
util: Add CRC16 (CCITT) calculation routines

Import CRC16 calculation routines from Linux kernel v5.10:

  include/linux/crc-ccitt.h
  lib/crc-ccitt.c

to QEMU:

  include/qemu/crc-ccitt.h
  util/crc-ccitt.c

Signed-off-by: Bin Meng <bin.meng@windriver.com>
Acked-by: Alistair Francis <alistair.francis@wdc.com>
Message-Id: <20210123104016.17485-7-bmeng.cn@gmail.com>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
[PMD: Restrict compilation to system emulation]
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
include/qemu/crc-ccitt.h [new file with mode: 0644]
util/crc-ccitt.c [new file with mode: 0644]
util/meson.build