Pavel Pisa commented: https://gitlab.rtems.org/rtems/rtos/rtems/-/issues/5440#note_140517 I support this project importance. @michallenc has already working SJA1000 driver with basic functionality. He is finalizing FIFO order preemption for higher priority frame incoming into higher priority FIFO/edge. Code is on the `sja1000` branch of our RTEMS CAN development repo https://gitlab.fel.cvut.cz/otrees/rtems/rtems-canfd/-/tree/sja1000/lib/candrv/sja1000 The advantage of this chip and implementation is that it is really limited, only single Tx frame on fly and only standard CAN etc. Another advantage is QEMU support. It can be used as simple template for more simpler chips. When it will be finished, it will be send into RTEMS mainline. I have implemented partially XNP LPC17xx/LPC40xx driver which I plan to finish one day. For the higher level layers, OrtCAN CAN/CANopen framework includes basic support for RTEMS CAN stack, standard CAN only, CAN FD needs to be added https://ortcan.sourceforge.net/ Adding D-CAN and M-CAN support would be nice target for futire development. By the way, I am at https://fosdem.org/2026/ this weekend so if somebody has interest to discuss these projects with me in person. I will be in RISC-V devroom on Saturday. -- View it on GitLab: https://gitlab.rtems.org/rtems/rtos/rtems/-/issues/5440#note_140517 You're receiving this email because of your account on gitlab.rtems.org.
_______________________________________________ bugs mailing list [email protected] http://lists.rtems.org/mailman/listinfo/bugs
