nuttx-apps/system/zmodem
chao an 69cb2e89e9 libs/libc/crc16: Separate implementation of crc16xmodem from crc16
keep default crc16 catalogue for CRC-16/XMODEM

Mapping crc16 implement to crc16xmodem

crc16     -> crc16xmodem
crc16part -> crc16xmodempart

- CRC-16/ACORN, CRC-16/LTE, CRC-16/V-41-MSB, XMODEM, ZMODEM
poly: 0x1021 initial seed: 0x0000, xor output: 0x0000

: width=16
: poly=0x1021
: init=0x0000
: refin=false
: refout=false
: xorout=0x0000
: check=0x31c3
: residue=0x0000
: name="CRC-16/XMODEM"

https://reveng.sourceforge.io/crc-catalogue/16.htm#crc.cat.crc-16-xmodem

Signed-off-by: chao an <anchao.archer@bytedance.com>
2025-04-10 22:38:48 +08:00
..
host system: migrate to SPDX identifier 2024-12-30 18:02:50 +08:00
.gitignore build: Remve the unnecessary .gitignore 2020-05-23 15:56:35 +01:00
CMakeLists.txt system: migrate to SPDX identifier 2024-12-30 18:02:50 +08:00
Kconfig Typo fixes. 2022-01-06 10:30:41 +08:00
Make.defs system: migrate to SPDX identifier 2024-12-30 18:02:50 +08:00
Makefile system: migrate to SPDX identifier 2024-12-30 18:02:50 +08:00
Makefile.host system: migrate to SPDX identifier 2024-12-30 18:02:50 +08:00
rz_main.c system: migrate to SPDX identifier 2024-12-30 18:02:50 +08:00
sz_main.c system: migrate to SPDX identifier 2024-12-30 18:02:50 +08:00
zm.h system: migrate to SPDX identifier 2024-12-30 18:02:50 +08:00
zm_proto.c libs/libc/crc16: Separate implementation of crc16xmodem from crc16 2025-04-10 22:38:48 +08:00
zm_receive.c system: migrate to SPDX identifier 2024-12-30 18:02:50 +08:00
zm_send.c libs/libc/crc16: Separate implementation of crc16xmodem from crc16 2025-04-10 22:38:48 +08:00
zm_state.c libs/libc/crc16: Separate implementation of crc16xmodem from crc16 2025-04-10 22:38:48 +08:00
zm_utils.c system: migrate to SPDX identifier 2024-12-30 18:02:50 +08:00
zm_watchdog.c system: migrate to SPDX identifier 2024-12-30 18:02:50 +08:00