+1
On Mon, 7 Apr 2025 at 04:58, chao an <magicd...@gmail.com> wrote: > Hi Community, > > I plan to switch the default CRC16 algorithm directory of NuttX from > CRC-16/XMODEM to CRC-16/IBM: > https://github.com/apache/nuttx/pull/16147 > > CRC-16/XMODEM as the default implementation has significant limitations, > especially when communicating with popular operating systems and it comes > to CRC encryption verification, the algorithm needs to be switched. > > I have conducted research on POSIX-compatible operating systems, and almost > all of them use CRC-16/IBM as the default implementation: > > OpenBSD: > https://github.com/openbsd/src/blob/master/sys/lib/libkern/crc16.h > > FreeBSD: > https://github.com/freebsd/freebsd-src/blob/main/sys/libkern/crc16.c > > Linux: > https://github.com/torvalds/linux/blob/master/lib/crc16.c > > So I need your vote here: > If you prefer CRC-16/XMODEM, please reply with -1. > If you recommend CRC-16/IBM, please reply with +1. > > BRs, >