mirror of
https://gitlab.rtems.org/rtems/rtos/rtems.git
synced 2026-08-19 09:10:17 +08:00
This commit adds support for a stand alone SJA1000 CAN controller. This is classical CAN only capable controller, so no FD support here. The driver's implementation is similar to CTU CAN FD, thus interrupt handler triggers a semaphore in main worker thread that takes care of handling interrupts and receiving and sending messages. The controller utilizes its one TX buffer for sending messages with abort function available if higher priority message is present in the software queue. Signed-off-by: Michal Lenc <michallenc@seznam.cz> Co-authored-by: Pavel Pisa <pisa@cmp.felk.cvut.cz>