+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,
>

Reply via email to