Commit Graph

502 Commits (813080ad197929d2f25d2678ef3e841603e686c4)

Author SHA1 Message Date
Luotao Fu 1b50d5545d change libtool library versioning
Signed-off-by: Luotao Fu <luotao@alea.(none)>
2010-02-14 18:18:09 +01:00
Luotao Fu 298e6efc3e add get error counter call
Signed-off-by: Luotao Fu <luotao@alea.(none)>
2010-02-14 18:12:01 +01:00
Luotao Fu 118358336e fix header install
Signed-off-by: Luotao Fu <luotao@alea.(none)>
2010-02-14 17:25:33 +01:00
Oliver Hartkopp 9327499121 Try to ignore the usual value restrictions of sockopt SO_RCVBUF when running
as root (with CAP_NET_ADMIN) by using SO_RCVBUFFORCE if possible.
2010-01-15 19:15:08 +00:00
Oliver Hartkopp 3c019ea611 Added '-d' option to support the receive packet drop counting introduced in
http://git.kernel.org/?p=linux/kernel/git/davem/net-next-2.6.git;a=commitdiff;h=3b885787ea4112eaa80945999ea0901bf742707f

This is done by using recvmsg() instead of recvfrom() to allow the timestamp
and the dropcounter to be received within one syscall.

When the application (here 'candump') ist not fast enough to process the
incomming CAN frames the frames are dropped in the socket receive queue.
When this happens and '-d' is set, we get this info now:
DROPCOUNT: dropped 1 CAN frame on 'xxx' socket (total drops 1)
2010-01-15 18:35:37 +00:00
Luotao Fu fbb55a487f v0.0.7
Signed-off-by: Luotao Fu <l.fu@pengutronix.de>
2009-12-15 12:46:42 +01:00
Luotao Fu 7422435b03 fix distinstall of can_netlink.h
Signed-off-by: Luotao Fu <l.fu@pengutronix.de>
2009-12-15 12:30:09 +01:00
Luotao Fu c9f7a3d715 switch back to trunk
Signed-off-by: Luotao Fu <l.fu@pengutronix.de>
2009-12-15 10:31:39 +01:00
Luotao Fu 94e9370022 v0.0.6
Signed-off-by: Luotao Fu <l.fu@pengutronix.de>
2009-12-15 10:25:57 +01:00
Luotao Fu 3f2a397589 add dist doc files
Signed-off-by: Luotao Fu <l.fu@pengutronix.de>
2009-12-15 10:16:01 +01:00
Luotao Fu d75a02c13d remove dependency on kernel header include
make a local copy of the can/netlink.h. This way we don't have to include a
kernel include directory to build any more.

Signed-off-by: Luotao Fu <l.fu@pengutronix.de>
2009-12-11 16:07:12 +01:00
Luotao Fu 917c6fb069 fix typo
Signed-off-by: Luotao Fu <l.fu@pengutronix.de>
2009-12-11 14:30:12 +01:00
Luotao Fu 6f0eac7ab9 add doxygen documentation
Signed-off-by: Luotao Fu <l.fu@pengutronix.de>
2009-12-08 15:54:53 +01:00
Luotao Fu 7ee625b6f3 switch version back to trunk
Signed-off-by: Luotao Fu <l.fu@pengutronix.de>
2009-12-04 15:07:30 +01:00
Luotao Fu f38c3b6d92 v0.0.5
Signed-off-by: Luotao Fu <l.fu@pengutronix.de>
2009-12-04 15:05:37 +01:00
Luotao Fu d6747aad3c update libtool revision
Signed-off-by: Luotao Fu <l.fu@pengutronix.de>
2009-12-04 15:03:53 +01:00
Luotao Fu 8373c1f17b switch version back to trunk
Signed-off-by: Luotao Fu <l.fu@pengutronix.de>
2009-12-01 10:42:23 +01:00
Wolfgang Grandegger 463ac873c7 Add can_get_bittiming_const()
Signed-off-by: Wolfgang Grandegger <wg@grandegger.com>
Acked-by: Luotao Fu <l.fu@pengutronix.de>
2009-12-01 10:20:41 +01:00
Luotao Fu 73a4999c24 v0.0.4
Signed-off-by: Luotao Fu <l.fu@pengutronix.de>
2009-11-27 16:45:05 +01:00
Luotao Fu 96b6e75947 lindent, remove debug print
Signed-off-by: Luotao Fu <l.fu@pengutronix.de>
2009-11-27 16:28:36 +01:00
Luotao Fu bedbd3788f update libtool version
Signed-off-by: Luotao Fu <l.fu@pengutronix.de>
2009-11-27 14:35:05 +01:00
Luotao Fu b2306d4979 splitted up set_bitrate
we now have can_set_bitrate and can_set_bitrate_samplepoint. The second is for
convenience for the developer. We tend to let the kernel use CIA recommnended
sample point value, which can_set_bitrate simply does

Signed-off-by: Luotao Fu <l.fu@pengutronix.de>
2009-11-27 13:27:11 +01:00
Luotao Fu 257877f315 rename library and API prefix
library is now called libsocketcan, API carry the prefix can_

Signed-off-by: Luotao Fu <l.fu@pengutronix.de>
2009-11-27 11:53:45 +01:00
Luotao Fu 1751269c33 remove internal netif_up/down callbacks and export them
We don't do if_up/down internally any longer, since it is depreacated. Instead
we add now can_start/stop callbacks and let the user do the job themselves in
threir applications.

Signed-off-by: Luotao Fu <l.fu@pengutronix.de>
2009-11-26 16:16:09 +01:00
Luotao Fu 32c72a4868 removed duplicated code in get_ callbacks
added a get_link internal callback to eliminate the duplicated code in _get
functions.

Signed-off-by: Luotao Fu <l.fu@pengutronix.de>
2009-11-26 16:09:57 +01:00
Oliver Hartkopp c11220e9c9 fflush the new configurable stdout output to allow proper pipe/netcat setups. 2009-11-25 18:51:31 +00:00
Oliver Hartkopp f135ce3d47 Allow to specify the name of the IP tunnel netdevice via commandline option '-n <name>' 2009-11-25 17:15:09 +00:00
Oliver Hartkopp d68d6132da Remove feature to quit the isotptun by keypress (from stdin) as it was not possible to run it from a start-script.
Added a signal handler to gracefully leave the isotptun.
2009-11-25 16:43:17 +00:00
Luotao Fu 338a640d6f switch version back to trunk
Signed-off-by: Luotao Fu <l.fu@pengutronix.de>
2009-11-25 16:45:03 +01:00
Luotao Fu d480c2c8d0 v0.0.3 2009-11-25 16:32:44 +01:00
Luotao Fu 5b2ef2f2d3 add get clock callbacks
Signed-off-by: Luotao Fu <l.fu@pengutronix.de>
2009-11-25 15:21:05 +01:00
Luotao Fu 6f73bd10bc add set samplepoint value to set_bitrate
Signed-off-by: Luotao Fu <l.fu@pengutronix.de>
2009-11-25 15:20:36 +01:00
Luotao Fu 5acb73848a fix linkerflag in .pc file
Signed-off-by: Luotao Fu <l.fu@pengutronix.de>
2009-11-25 14:59:49 +01:00
Wolfgang Grandegger af4ef62646 can-utils: canfdtest, a full duplex test to find out-of-order messages
This patch is a pepped up version of Valdislav's canecho_gen and
canecho_dut test programs, which have prooved to be useful for
detecting out-of-order message transmisson and reception. Here
is a list of the changes and improvements:

- Both programs have been merged into on test program named
  canfdtest. Message generation can be selected via the command
  line option '-g'.
- The test loop count can be specified.
- A low and high verbosity level has been added.
- send/recv is used instead of write/read.
- The return code of send/recv is checked properly.
- Use Linux coding style.

Signed-off-by: Wolfgang Grandegger <wg@grandegger.com>
2009-11-25 11:18:22 +00:00
Luotao Fu cfcc9044d2 update libtool version due to API change
Signed-off-by: Luotao Fu <l.fu@pengutronix.de>
2009-11-25 11:29:51 +01:00
Luotao Fu 14bb1061bc API change
* parse struct can_ctrlmode directly to set_ctrl_mode
* add set_bittiming, change set_bitrate internally
* rename set_restart to do_restart
* rerangement

Signed-off-by: Luotao Fu <l.fu@pengutronix.de>
2009-11-25 11:29:42 +01:00
Luotao Fu 6809185bf8 add .gitignore file
Signed-off-by: Luotao Fu <l.fu@pengutronix.de>
2009-11-25 11:29:32 +01:00
Luotao Fu c3fa1d8c20 switch version back to trunk
Signed-off-by: Luotao Fu <l.fu@pengutronix.de>
2009-11-24 15:00:10 +01:00
Luotao Fu 6cfd09ac25 v0.0.2
Signed-off-by: Luotao Fu <l.fu@pengutronix.de>
2009-11-24 14:58:47 +01:00
Luotao Fu 0e6e5faad5 fix header check in configure.ac
checking linux/[rt]netlink.h somehow doesn't work, remove them for now. Checking
for linux/can/netlink.h is more important any way, add quit-if-not-found for
this file

Signed-off-by: Luotao Fu <l.fu@pengutronix.de>
2009-11-24 14:57:09 +01:00
Luotao Fu d8940fa45f switch back to trunk
Signed-off-by: Luotao Fu <l.fu@pengutronix.de>
2009-11-24 14:57:08 +01:00
Luotao Fu 4a8daa7258 changed licence to LGPL
Signed-off-by: Luotao Fu <l.fu@pengutronix.de>
2009-11-23 16:22:37 +01:00
Luotao Fu c73035239f move internally used defines away from header
Signed-off-by: Luotao Fu <l.fu@pengutronix.de>
2009-11-23 15:38:07 +01:00
Luotao Fu dc8f25b61a switch netif_up/down to internal static function
Signed-off-by: Luotao Fu <l.fu@pengutronix.de>
2009-11-23 15:36:38 +01:00
Luotao Fu fb19f0edcb change get_state/restart_ms function prototype
This way we can verify the return value correctly

Signed-off-by: Luotao Fu <l.fu@pengutronix.de>
2009-11-23 15:32:32 +01:00
Luotao Fu ba5cc5b4c8 add set_bitrate callback
Signed-off-by: Luotao Fu <l.fu@pengutronix.de>
2009-11-23 14:53:17 +01:00
Luotao Fu 022be45eb1 fix set_restart callback
Signed-off-by: Luotao Fu <l.fu@pengutronix.de>
2009-11-23 14:52:48 +01:00
Luotao Fu bbac00bbc7 move internally used defines away from header
Signed-off-by: Luotao Fu <l.fu@pengutronix.de>
2009-11-23 13:05:42 +01:00
Luotao Fu bae25c1438 fixed dependency in .pc file
Signed-off-by: Luotao Fu <l.fu@pengutronix.de>
2009-11-23 13:02:52 +01:00
Luotao Fu 7e041b9af7 remove own copy of can/netlink.h file
include this from the header file now to make sure that application using this
library will include this properly

Signed-off-by: Luotao Fu <l.fu@pengutronix.de>
2009-11-23 13:01:58 +01:00