-
Notifications
You must be signed in to change notification settings - Fork 1.5k
Description
Is your feature request related to a problem? Please describe.
- Current CRC implementation in NuttX in some areas is not compatible with other platforms (i.e. Linux).
- There various CRC16 and CRC32 algorithms out there, while there is no one common standard.
- CRC changes impacts various storage, transmission, etc, and may impact self-compatibility.
Describe the solution you'd like
- We need to provide implementations for other commonly used CRC.
- We need explicit implementation of various CRC with clearly distinguishable function name or parameters.
- In order to maintain backward-compatibility any change in defaults may happen in next major release (13.0).
- Core crc defaults should stay untouched.
- Where necessary and possible some components crc implementation may change in order to improve compatibility with other platforms.
- User code may choose what CRC implementation to use, but core components should not allow KConfig like CRC algo selection as this will impact NuttX self-compatibility.
Describe alternatives you've considered
No response
Verification
- I have verified before submitting the report.
Reactions are currently unavailable
Sub-issues
Metadata
Metadata
Assignees
Labels
Type: EnhancementNew feature or requestNew feature or request
Type
Projects
Status
No status