[riot-commits] [RIOT-OS/RIOT] 5469ba: can: add CAN stack
Alexandre Abadie
alexandre.abadie at inria.fr
Mon Jun 26 16:03:19 CEST 2017
Branch: refs/heads/master
Home: https://github.com/RIOT-OS/RIOT
Commit: 5469ba1d49df7c8371022b11eb7f08f217638943
https://github.com/RIOT-OS/RIOT/commit/5469ba1d49df7c8371022b11eb7f08f217638943
Author: Vincent Dupont <vincent at otakeys.com>
Date: 2017-06-19 (Mon, 19 Jun 2017)
Changed paths:
M Makefile.dep
A drivers/include/can/candev.h
M makefiles/pseudomodules.inc.mk
A sys/can/Makefile
A sys/can/device.c
A sys/can/dll.c
A sys/can/pkt.c
A sys/can/router.c
A sys/include/can/can.h
A sys/include/can/common.h
A sys/include/can/device.h
A sys/include/can/dll.h
A sys/include/can/doc.txt
A sys/include/can/pkt.h
A sys/include/can/raw.h
A sys/include/can/router.h
Log Message:
-----------
can: add CAN stack
The CAN stack support only raw CAN at this time.
It contains a device interface (drivers/include/can/candev.h) and the data link
layer, build around can/device.c can/pkt.c and can/router.c. can/dll.c contains
the upper level and lower level interface to send and receive CAN frames.
Upper layer interface is located in include/can/raw.h
Commit: 144a0700f54ede83364094eca21fbc467e5a1041
https://github.com/RIOT-OS/RIOT/commit/144a0700f54ede83364094eca21fbc467e5a1041
Author: Vincent Dupont <vincent at otakeys.com>
Date: 2017-06-19 (Mon, 19 Jun 2017)
Changed paths:
M Makefile.dep
M sys/auto_init/Makefile
M sys/auto_init/auto_init.c
A sys/auto_init/can/Makefile
A sys/auto_init/can/auto_init_can.c
Log Message:
-----------
can: add autoinit basic support
Commit: 68f1ea8fd0622965c68ebcc03e3f0bf81e21a2de
https://github.com/RIOT-OS/RIOT/commit/68f1ea8fd0622965c68ebcc03e3f0bf81e21a2de
Author: Vincent Dupont <vincent at otakeys.com>
Date: 2017-06-19 (Mon, 19 Jun 2017)
Changed paths:
M Makefile.dep
M boards/native/Makefile.dep
M cpu/native/Makefile
A cpu/native/can/Makefile
A cpu/native/can/candev_linux.c
A cpu/native/include/candev_linux.h
A cpu/native/include/candev_linux_params.h
M cpu/native/startup.c
M sys/auto_init/can/auto_init_can.c
A sys/auto_init/can/auto_init_can_native.c
Log Message:
-----------
native: add a CAN device using socketCAN
Commit: 63ca443b05ee3bd3dc3eef4e48e487a7e14cea45
https://github.com/RIOT-OS/RIOT/commit/63ca443b05ee3bd3dc3eef4e48e487a7e14cea45
Author: Vincent Dupont <vincent at otakeys.com>
Date: 2017-06-19 (Mon, 19 Jun 2017)
Changed paths:
M Makefile.dep
M sys/auto_init/can/auto_init_can.c
M sys/can/Makefile
A sys/can/isotp/Makefile
A sys/can/isotp/isotp.c
A sys/include/can/isotp.h
Log Message:
-----------
can: add ISO-TP support
ISO-TP is ISO15765 transport protocol over CAN.
Upper interface is located in sys/include/can/isotp.h.
Commit: ab5f8548f2574b5057af314caa2b4111eed5bb14
https://github.com/RIOT-OS/RIOT/commit/ab5f8548f2574b5057af314caa2b4111eed5bb14
Author: Vincent Dupont <vincent at otakeys.com>
Date: 2017-06-19 (Mon, 19 Jun 2017)
Changed paths:
M Makefile.dep
M makefiles/pseudomodules.inc.mk
M sys/can/Makefile
A sys/can/conn/Makefile
A sys/can/conn/isotp.c
A sys/can/conn/raw.c
A sys/include/can/conn/isotp.h
A sys/include/can/conn/raw.h
Log Message:
-----------
can: add conn_can top layer interface
This module provide support for raw can and isotp
socket-like user interface.
Commit: 0a052f6b976e01e1c8ca72396bc8d4e60d7675bb
https://github.com/RIOT-OS/RIOT/commit/0a052f6b976e01e1c8ca72396bc8d4e60d7675bb
Author: Vincent Dupont <vincent at otakeys.com>
Date: 2017-06-19 (Mon, 19 Jun 2017)
Changed paths:
A tests/conn_can/Makefile
A tests/conn_can/README.md
A tests/conn_can/main.c
Log Message:
-----------
can: add conn_can test app
Commit: 890519913521ffda10e6408f9f0aaeed235e754d
https://github.com/RIOT-OS/RIOT/commit/890519913521ffda10e6408f9f0aaeed235e754d
Author: Vincent Dupont <vincent at otakeys.com>
Date: 2017-06-19 (Mon, 19 Jun 2017)
Changed paths:
A drivers/can_trx/Makefile
A drivers/can_trx/can_trx.c
A drivers/include/can/can_trx.h
Log Message:
-----------
can_trx: add CAN transceiver interface
Commit: 029a127eb3fe9b37c079f5443335175011150257
https://github.com/RIOT-OS/RIOT/commit/029a127eb3fe9b37c079f5443335175011150257
Author: Vincent Dupont <vincent at otakeys.com>
Date: 2017-06-19 (Mon, 19 Jun 2017)
Changed paths:
M sys/auto_init/can/auto_init_can_native.c
M sys/can/device.c
M sys/can/dll.c
M sys/include/can/common.h
M sys/include/can/device.h
M sys/include/can/raw.h
M tests/conn_can/Makefile
Log Message:
-----------
can: add transceiver support in CAN stack
Commit: 8ad59e35cf8fc38be954c4b4ac92b02ce53a4d88
https://github.com/RIOT-OS/RIOT/commit/8ad59e35cf8fc38be954c4b4ac92b02ce53a4d88
Author: Vincent Dupont <vincent at otakeys.com>
Date: 2017-06-19 (Mon, 19 Jun 2017)
Changed paths:
M sys/shell/commands/Makefile
A sys/shell/commands/sc_can.c
M sys/shell/commands/shell_commands.c
Log Message:
-----------
sc: add CAN basic send and dump commands
Commit: 067231936f89eef345a4739c209ca22b236bd08b
https://github.com/RIOT-OS/RIOT/commit/067231936f89eef345a4739c209ca22b236bd08b
Author: Alexandre Abadie <alexandre.abadie at inria.fr>
Date: 2017-06-26 (Mon, 26 Jun 2017)
Changed paths:
M Makefile.dep
M boards/native/Makefile.dep
M cpu/native/Makefile
A cpu/native/can/Makefile
A cpu/native/can/candev_linux.c
A cpu/native/include/candev_linux.h
A cpu/native/include/candev_linux_params.h
M cpu/native/startup.c
A drivers/can_trx/Makefile
A drivers/can_trx/can_trx.c
A drivers/include/can/can_trx.h
A drivers/include/can/candev.h
M makefiles/pseudomodules.inc.mk
M sys/auto_init/Makefile
M sys/auto_init/auto_init.c
A sys/auto_init/can/Makefile
A sys/auto_init/can/auto_init_can.c
A sys/auto_init/can/auto_init_can_native.c
A sys/can/Makefile
A sys/can/conn/Makefile
A sys/can/conn/isotp.c
A sys/can/conn/raw.c
A sys/can/device.c
A sys/can/dll.c
A sys/can/isotp/Makefile
A sys/can/isotp/isotp.c
A sys/can/pkt.c
A sys/can/router.c
A sys/include/can/can.h
A sys/include/can/common.h
A sys/include/can/conn/isotp.h
A sys/include/can/conn/raw.h
A sys/include/can/device.h
A sys/include/can/dll.h
A sys/include/can/doc.txt
A sys/include/can/isotp.h
A sys/include/can/pkt.h
A sys/include/can/raw.h
A sys/include/can/router.h
M sys/shell/commands/Makefile
A sys/shell/commands/sc_can.c
M sys/shell/commands/shell_commands.c
A tests/conn_can/Makefile
A tests/conn_can/README.md
A tests/conn_can/main.c
Log Message:
-----------
Merge pull request #5793 from OTAkeys/pr/can_stack
can: add a CAN stack for RIOT
Compare: https://github.com/RIOT-OS/RIOT/compare/72e167b8660d...067231936f89
More information about the commits
mailing list