This is an automated email from the ASF dual-hosted git repository.
gnutt pushed a change to branch tmpcan
in repository https://gitbox.apache.org/repos/asf/incubator-nuttx.git.
from b59091e Merge branch 'SocketCAN' of github.com:apache/incubator-nuttx
into SocketCAN
new c802421 PoC S32K1XX FlexCAN sends CAN msgs through SocketCAN
new 337a8a1 Added GPIO code to test SocketCAN performance
new e863594 SocketCAN initial receive working as well
new ae16ef2 Added basic poll()/select support
The 4 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
arch/arm/src/s32k1xx/Kconfig | 4 +
arch/arm/src/s32k1xx/Make.defs | 4 +
arch/arm/src/s32k1xx/hardware/s32k1xx_flexcan.h | 57 +-
arch/arm/src/s32k1xx/s32k1xx_flexcan.c | 1580 ++++++++++++++++++++
.../s32k1xx/{s32k1xx_enet.h => s32k1xx_flexcan.h} | 22 +-
boards/arm/s32k1xx/s32k148evb/src/s32k148evb.h | 2 +-
.../s32k1xx/s32k148evb/src/s32k1xx_periphclocks.c | 7 +
include/netpacket/can.h | 18 +
include/nuttx/can.h | 320 ++++
include/nuttx/mm/iob.h | 3 +
.../devif_initialize.c => include/nuttx/net/can.h | 73 +-
include/nuttx/net/net.h | 3 +-
include/nuttx/wqueue.h | 3 +-
include/sys/socket.h | 10 +
net/can/Kconfig | 19 +
net/can/Make.defs | 18 +-
net/can/can.h | 185 ++-
net/{tcp/tcp_callback.c => can/can_callback.c} | 183 +--
net/can/can_conn.c | 22 +-
.../ipv6_setsockopt.c => can/can_getsockopt.c} | 133 +-
net/{pkt/pkt_input.c => can/can_input.c} | 28 +-
.../sched_continue.c => net/can/can_notifier.c | 48 +-
net/{pkt/pkt_poll.c => can/can_poll.c} | 15 +-
net/{pkt/pkt_recvfrom.c => can/can_recvfrom.c} | 330 ++--
net/{pkt/pkt_send.c => can/can_send.c} | 41 +-
.../ipv6_setsockopt.c => can/can_setsockopt.c} | 116 +-
net/can/can_sockif.c | 350 ++---
net/devif/Make.defs | 4 +
net/devif/devif.h | 4 +-
net/devif/devif_pktsend.c | 2 +-
net/devif/devif_poll.c | 49 +
net/local/local_sendpacket.c | 1 +
net/netdev/netdev_register.c | 12 +
net/socket/Kconfig | 6 +
net/socket/getsockopt.c | 6 +
35 files changed, 2956 insertions(+), 722 deletions(-)
create mode 100644 arch/arm/src/s32k1xx/s32k1xx_flexcan.c
copy arch/arm/src/s32k1xx/{s32k1xx_enet.h => s32k1xx_flexcan.h} (88%)
create mode 100644 include/nuttx/can.h
copy net/devif/devif_initialize.c => include/nuttx/net/can.h (72%)
copy net/{tcp/tcp_callback.c => can/can_callback.c} (53%)
copy net/{inet/ipv6_setsockopt.c => can/can_getsockopt.c} (54%)
copy net/{pkt/pkt_input.c => can/can_input.c} (86%)
copy sched/sched/sched_continue.c => net/can/can_notifier.c (72%)
copy net/{pkt/pkt_poll.c => can/can_poll.c} (92%)
copy net/{pkt/pkt_recvfrom.c => can/can_recvfrom.c} (57%)
copy net/{pkt/pkt_send.c => can/can_send.c} (89%)
copy net/{inet/ipv6_setsockopt.c => can/can_setsockopt.c} (59%)