Marc Kleine-Budde
2b2d38d06b
can-calc-bit-timing: fix indention
...
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2022-08-11 16:35:59 +02:00
Marc Kleine-Budde
75291c2a88
can-calc-bit-timing: common_bitrates: add more bitrates
...
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2022-08-11 16:35:59 +02:00
Marc Kleine-Budde and GitHub
cad1cecf1c
Merge pull request #370 from weichslgartner/master
...
fix for issue #369
2022-07-04 14:43:57 +02:00
Marc Kleine-Budde and GitHub
cfe13a4c7d
Merge pull request #368 from RICCIARDI-Adrien/canfdtest_add_message_length_support
...
canfdtest: Add message length support
2022-06-28 10:50:52 +02:00
Marc Kleine-Budde and GitHub
5e06623b3d
Merge pull request #366 from RICCIARDI-Adrien/canfdtest_add_bit_rate_switch_support
...
canfdtest: Add CAN FD Bit Rate Switch support
2022-06-22 11:34:09 +02:00
Marc Kleine-Budde and GitHub
2b0ed067dd
Merge pull request #321 from weichslgartner/master
...
Fixed some undefined behavior and added CodeQL workflow
2022-06-20 19:40:36 +02:00
Marc Kleine-Budde and GitHub
bace2e7d73
Merge pull request #365 from RICCIARDI-Adrien/canfdtest_add_can_fd_support
...
canfdtest: Add CAN FD support
2022-06-20 18:30:14 +02:00
Marc Kleine-Budde and GitHub
901c9e519d
Merge pull request #354 from philschenker/master
...
Return -1 Exit-Code if compare_frame fails
2022-04-12 17:21:43 +02:00
Marc Kleine-Budde and GitHub
aa3f029925
Merge pull request #351 from hartkopp/isotp-updates
...
isotp: support Linux 5.18 features
2022-03-14 20:47:09 +01:00
Marc Kleine-Budde and GitHub
ec6a573de1
Merge pull request #342 from hartkopp/isotpsend
...
isotpsend: add new options to generate PDU traffic load
2022-02-10 09:29:19 +01:00
Marc Kleine-Budde and GitHub
b38d2639ba
Merge pull request #341 from marckleinebudde/mcp251xfd-dump
...
mcp251xfd-dump: add dump for IOCON register
2022-02-09 08:36:25 +01:00
Marc Kleine-Budde
0ccc3fed91
mcp251xfd-dump: add dump for IOCON register
2022-02-09 08:29:53 +01:00
Marc Kleine-Budde and GitHub
9f9f2ff721
Merge pull request #340 from marckleinebudde/fix-typo
...
cansniffer: main(): fix typo comand -> command
2022-02-01 16:14:22 +01:00
Marc Kleine-Budde
00fbc5d536
cansniffer: main(): fix typo comand -> command
...
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2022-02-01 16:13:20 +01:00
Marc Kleine-Budde and GitHub
2758f8eb62
Merge pull request #339 from jaiqc/master
...
closes #master: Fixed typo error in isodump
2022-02-01 16:07:52 +01:00
Marc Kleine-Budde and GitHub
4984eb702e
Merge pull request #333 from marckleinebudde/bittiming-canfd-support
...
can-calc-bit-timing: add CAN-FD support
2022-01-27 16:06:40 +01:00
Marc Kleine-Budde and GitHub
4bd649d73a
Merge pull request #336 from weidmueller/feature/fix-poll-function-calls
...
Fix error detection of poll function calls
2022-01-27 16:05:50 +01:00
Marc Kleine-Budde and GitHub
4858b2b307
Merge pull request #334 from hartkopp/cansniffer-fd
...
cansniffer: add CAN FD support
2022-01-22 17:11:08 +01:00
Marc Kleine-Budde
66631a3e23
can-calc-bit-timing: add more bittiming constants and sort them
...
Import all bit timing constants from the kernel (v5.16-rc1) and sort
them by the occurrence in drivers/net/can/Makefile.
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2022-01-19 21:59:58 +01:00
Marc Kleine-Budde
e7b5920b10
can-calc-bit-timing: beautify btr register printing
...
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2022-01-19 21:39:30 +01:00
Marc Kleine-Budde
2636640aa7
can-calc-bit-timing: import bit timing calculation algorithm from v3.18
...
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2022-01-19 21:39:30 +01:00
Marc Kleine-Budde
f42e968bcf
can-calc-bit-timing: add support for additional bit timing calculation algorithms
...
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2022-01-19 21:39:30 +01:00
Marc Kleine-Budde
f9c9f6841b
can-calc-bit-timing: document kernel commit of current bit timing calculation algorithm
...
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2022-01-19 07:21:38 +01:00
Marc Kleine-Budde
8d01589500
can-calc-bit-timing: move struct definitions
...
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2022-01-19 07:21:38 +01:00
Marc Kleine-Budde
046d9f88ee
can-calc-bit-timing: add option to specify explicit data bit timing
2022-01-19 07:21:38 +01:00
Marc Kleine-Budde
36d76ba07a
can-calc-bit-timing: add support for calculation of CAN-FD bit timings
...
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2022-01-19 07:21:38 +01:00
Marc Kleine-Budde
04123b3b36
can-calc-bit-timing: print_bittiming(): skip bit timing without ref clock
...
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2022-01-19 07:21:38 +01:00
Marc Kleine-Budde
2829512f9b
can-calc-bit-timing: add nop printf_btr
...
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2022-01-16 12:25:01 +01:00
Marc Kleine-Budde
7ec433f6a6
can-calc-bit-timing: prepare for different can_bittiming (i.e. CAN-FD)
...
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2022-01-16 12:24:42 +01:00
Marc Kleine-Budde
7bc81678bb
can-calc-bit-timing: rename rate -> bitrate
...
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2022-01-16 12:24:42 +01:00
Marc Kleine-Budde
927f70e588
can-calc-bit-timing: rename spt -> sample_point
...
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2022-01-16 12:24:42 +01:00
Marc Kleine-Budde
9b63929974
can-calc-bit-timing: mark several structs and members as const
...
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2022-01-16 12:24:04 +01:00
Marc Kleine-Budde
258ea5a9ba
can-calc-bit-timing: fix whitespace
...
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2022-01-15 15:10:19 +01:00
Marc Kleine-Budde and GitHub
4c07a11f81
Merge pull request #331 from marckleinebudde/fix-typo
...
libj1939.h: fix typo
2022-01-03 10:58:52 +01:00
Marc Kleine-Budde
3394e1fa18
libj1939.h: fix typo
...
Fixes: e370ad5256 ("testj1939: fix 64-bit types for some platforms")
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2022-01-03 10:58:05 +01:00
Marc Kleine-Budde and GitHub
9e5b6266b1
Merge pull request #330 from marckleinebudde/fix-types
...
testj1939: fix 64-bit types for some platforms
2022-01-03 10:47:39 +01:00
Marc Kleine-Budde and GitHub
fd1d61490c
Merge pull request #328 from marckleinebudde/fix-musl
...
CMakeLists: unconditionally define _GNU_SOURCE
2021-12-30 13:00:59 +01:00
Marc Kleine-Budde
da642181a9
CMakeLists: unconditionally define _GNU_SOURCE
...
This fixes compilation on musl libc.
Link: https://github.com/linux-can/can-utils/pull/326
Reported-by: Rosen Penev <rosenp@gmail.com >
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2021-12-30 12:57:12 +01:00
Marc Kleine-Budde and GitHub
6bd7ced052
Merge pull request #325 from neheb/patch-1
...
mcp251xfd: add missing libgen.h header
2021-12-16 10:05:09 +01:00
Marc Kleine-Budde and GitHub
9ca68a12c7
Merge pull request #327 from neheb/patch-3
...
use PRIx64
2021-12-16 10:04:04 +01:00
Marc Kleine-Budde and GitHub
ab9bd4f287
Merge pull request #318 from jgressma/feat/canfdtest-custom-can-ids-squashed
...
canfdtest: enables program use alongside existing CAN bus traffic
2021-10-25 15:33:09 +02:00
Marc Kleine-Budde and GitHub
607b643e0f
Merge pull request #319 from marckleinebudde/fix-j1939cat
...
j1939cat: properly fix printf format string to work both on 32 and 64 bit systems
2021-10-21 11:24:12 +02:00
Marc Kleine-Budde
eb0eb78896
j1939cat: properly fix printf format string to work both on 32 and 64 bit systems
...
Fixes: 7b8457ce9f ("j1939cat: fix long long unsigned int warning in x_name printf")
Fixes: cc155d2f63 ("j1939cat: make use of new RX UAPI")
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2021-10-21 11:20:12 +02:00
Marc Kleine-Budde and GitHub
02e8b1ff39
Merge pull request #316 from Rubusch/lothar/cansniffer
...
cansniffer: fix detection of invalid provided CAN interface, refacs
2021-10-19 08:43:20 +02:00
Marc Kleine-Budde and GitHub
5a3d1703d2
Merge pull request #314 from gibsson/master
...
j1939cat: fix comparison signs issue
2021-10-13 16:48:40 +02:00
Marc Kleine-Budde and GitHub
4236614ab6
Merge pull request #315 from marckleinebudde/can-calc-bit-timing
...
can-calc-bit-timing: can_fixup_bittiming(): change type of tseg1 and alltseg to unsigned int
2021-10-13 15:25:26 +02:00
Marc Kleine-Budde
e03f3e1049
can-calc-bit-timing: can_fixup_bittiming(): change type of tseg1 and alltseg to unsigned int
...
All timing calculation is done with unsigned integers, so change type
of tseg1 and alltseg to unsigned int, too.
Link: https://lore.kernel.org/all/20211013130653.1513627-1-mkl@pengutronix.de
Link: https://github.com/linux-can/can-utils/pull/314
Reported-by: Gary Bisson <bisson.gary@gmail.com >
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2021-10-13 15:21:56 +02:00
Marc Kleine-Budde and GitHub
9f269db070
Merge pull request #311 from olerem/j1939-rx-2021.07.16
...
J1939 rx state support
2021-08-20 13:56:50 +02:00
Marc Kleine-Budde and GitHub
3615bac17e
Merge pull request #301 from kurt-vd/canbusload-fd
...
[V2] canbusload with FD support
2021-06-24 15:03:07 +02:00
Marc Kleine-Budde and GitHub
c1aae77740
Merge pull request #302 from kurt-vd/more-chips-bittiming
...
[v2] more chips bittiming
2021-06-24 14:34:07 +02:00
Marc Kleine-Budde and GitHub
e9dd86fa5c
Merge pull request #300 from hartkopp/master
...
canplayer: add interactive single-step frame processing mode
2021-06-07 16:14:23 +02:00
Marc Kleine-Budde and GitHub
a70801f1ce
Merge pull request #297 from marckleinebudde/fix-candump
...
candump: fix epoll_wait() returning -1, errno == -EINTR
2021-05-28 12:22:59 +02:00
Marc Kleine-Budde
1b4e317083
candump: fix epoll_wait() returning -1, errno == -EINTR
...
-EINTR is not an error, just restart the syscall.
Fixes: 639498bc80 ("candump: use epoll_wait() instead of select()")
Link: https://github.com/linux-can/can-utils/issues/296
Reported-by: Joakim Zhang <qiangqing.zhang@nxp.com >
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2021-05-28 11:57:38 +02:00
Marc Kleine-Budde and GitHub
f8a2cf01fa
Merge pull request #293 from marckleinebudde/misc-cleanups
...
Misc cleanups
2021-05-06 15:59:52 +02:00
Marc Kleine-Budde
b88a64e9fc
slcan_attach: add bit rate table for -s parameter
...
Reported-by: Chris Fiege <chris.fiege.pengutronix.de>
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2021-05-06 15:56:07 +02:00
Marc Kleine-Budde
70eda640d5
slcan_attach: remove trailing whitespace
...
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2021-05-06 15:54:39 +02:00
Marc Kleine-Budde
fd6829eb4f
canfdtest: main(): sort switch/case in cmd line parser alphabetically
...
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2021-05-04 12:00:39 +02:00
Marc Kleine-Budde
4b94546cf9
canfdtest: print_usage(): sort options alphabetically
...
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2021-05-04 11:58:25 +02:00
Marc Kleine-Budde and GitHub
5116452e6d
Merge pull request #285 from kurnev/kurnev-patch-1
...
Update description for candump
2021-04-14 18:14:23 +02:00
Marc Kleine-Budde and GitHub
d2f5b3dbe0
Merge pull request #283 from Lauszus/master
...
Clarify that the mcp251x uses half of the external OSC clock as the base clock
2021-03-23 08:11:47 +01:00
Marc Kleine-Budde and GitHub
cafc4bf748
Merge pull request #278 from marckleinebudde/mcp251xfd-dump
...
mcp251xfd-dump: add tool to decode chip and driver state of mcp251xfd
2021-02-13 23:45:57 +01:00
Marc Kleine-Budde
1792aebd8b
mcp251xfd: add sample dev-coredump udev rule
...
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2021-02-13 23:36:43 +01:00
Marc Kleine-Budde
66de96d337
mcp251xfd-dump: add tool to decode chip and driver state of mcp251xfd
...
It works on dev coredump data generated by the mcp251xfd driver in
case of failures, as well as on regmap based register dumps.
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2021-02-13 23:36:43 +01:00
Marc Kleine-Budde and GitHub
e8c90ddff9
Merge pull request #277 from marckleinebudde/can-calc-bitming
...
can-calc-bitming: cleanups, add mcp251xfd and add decoding of low level bit timing parameters into bitrate
2021-02-10 22:15:17 +01:00
Marc Kleine-Budde
913311fc15
can-calc-bit-timing: add support to decode user supplied bit timing parameters
...
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2021-02-10 17:25:08 +01:00
Marc Kleine-Budde
ef8cea79f0
can-calc-bit-timing: move bit rate calculation and print loop into separate function
...
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2021-02-10 17:25:08 +01:00
Marc Kleine-Budde
d72438243a
can-calc-bit-timing: add support for mcp251xfd
...
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2021-02-10 17:25:08 +01:00
Marc Kleine-Budde
3fc6c05ce2
can-calc-bit-timing: mcp251x: replace 16MHz refclock by 10MHz
...
The mcp251x uses half of the external OSC rate as CAN clock. In real world
applications external OSC with a clock of 16MHz or 20MHz are used. Adjust the
example ref clocks accordingly.
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2021-02-10 17:25:08 +01:00
Marc Kleine-Budde
dd315316d8
can-calc-bit-timing: mscan: remove printf_btr_sja1000
...
It makes no sense to print the mscan bit timing register values using the
sja1000 printf function.
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2021-02-10 17:25:08 +01:00
Marc Kleine-Budde
84bc52d6ff
can-calc-bit-timing: make btc->printf_btr callback optional
...
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2021-02-10 17:25:08 +01:00
Marc Kleine-Budde and GitHub
33de12680a
Merge pull request #270 from marckleinebudde/candump-cleanups
...
Candump cleanups
2020-12-06 10:22:14 +01:00
Marc Kleine-Budde
bfaa44fa91
candump: convert to kernel codeing style
...
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2020-12-06 10:09:36 +01:00
Marc Kleine-Budde
305b2e8b79
candump: fix indention
...
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2020-12-06 09:58:52 +01:00
Marc Kleine-Budde
15f3a2e385
candump: remove trailing whitespace
...
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2020-12-06 09:57:52 +01:00
Marc Kleine-Budde and GitHub
aa6411075f
Merge pull request #264 from IDC-Dragon/master
...
candump: epoll_wait() instead of select() runs faster and better keeps packet order
2020-12-06 09:54:33 +01:00
Marc Kleine-Budde and GitHub
51d675368d
Merge pull request #269 from timgates42/bugfix_typo_caught
...
docs: fix simple typo, cought -> caught
2020-12-06 09:53:21 +01:00
Marc Kleine-Budde and GitHub
d0ad168953
Merge pull request #261 from neheb/patch-1
...
add missing time.h include
2020-11-18 08:22:31 +01:00
Marc Kleine-Budde and GitHub
856d0a662a
Merge pull request #259 from marckleinebudde/cansequence
...
cansequence: do_send(): remove unneeded cast
2020-11-04 17:08:52 +01:00
Marc Kleine-Budde
ccfa3c8b00
cansequence: do_send(): remove unneeded cast
...
This patch fixes the following warning:
cansequence.c:232:3: warning: expression result unused [-Wunused-value]
(unsigned char)frame.data[0]++;
^ ~~~~~~~~~~~~~~~
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2020-11-04 14:58:10 +01:00
Marc Kleine-Budde and GitHub
a6cac755b4
Merge pull request #258 from gibsson/master
...
Android.mk: remove duplicated cansequence definition
2020-11-04 14:57:44 +01:00
Marc Kleine-Budde and Oliver Hartkopp
4573e852f9
log2asc: fix spelling
...
Fixes: 61dbb56ef6 ("log2asc: support DLC values in Classic CAN RTR frames")
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2020-10-19 20:52:05 +02:00
Marc Kleine-Budde and GitHub
09466c2f1d
Merge pull request #255 from marckleinebudde/ppc64le
...
travis: fix env for ppc64le
2020-10-19 15:00:41 +02:00
Marc Kleine-Budde
eada3b4f53
travis: fix env for ppc64le
...
Fixes: b7ba7f32fc ("added script to run on power")
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2020-10-19 14:37:30 +02:00
Marc Kleine-Budde and GitHub
cb5d2fd653
Merge pull request #254 from marckleinebudde/cansequence
...
can-utils: import PTX cansequence utility
2020-10-19 14:35:04 +02:00
Marc Kleine-Budde
a726c2a57a
Merge branch 'cansequence' of github.com:marckleinebudde/can-utils into master
...
The PTX flavour canutils have a useful utility for generating a sequence of CAN
frames with an incrementing payload and checking such a sequence for missed and
reordered frames.
Recently, it has helped finding a regression in the kernel pfifo_fast qdisc,
which led to reordered frames.
To bring the utility to a greater audience, import the current state, including
its history, into the linux-can set of utilities.
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2020-10-19 13:44:16 +02:00
Marc Kleine-Budde
a8131b7996
cansequence: add SPDX identifier for GPL-2.0-only and copyrights
...
Message-Id: 20201019111239.GM12463@pengutronix.de
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2020-10-19 13:26:43 +02:00
Marc Kleine-Budde and GitHub
93ef09d9b0
Merge pull request #242 from marckleinebudde/travis-ppc64le
...
travis: add ppc64le support
2020-10-15 18:36:19 +02:00
Marc Kleine-Budde and GitHub
677f9ec26f
Merge pull request #253 from marckleinebudde/fix-indention
...
Makefile: fix indention
2020-10-15 18:35:12 +02:00
Marc Kleine-Budde
f3cf4cdf88
Makefile: fix indention
...
This patch fixes the indention, which was broken while renaming the j1939
tools.
Fixes: 8106214b55 ("Rename j* to j1939\1")
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2020-10-15 18:08:49 +02:00
Marc Kleine-Budde
2afcbd2fee
cansequence: print error frames in hex
...
Fixes: faad20983348 ("cansequence: receive snd show error frames")
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2020-10-14 18:02:32 +02:00
Marc Kleine-Budde
00134246c2
cansequence.c: add extended identifier flag to mask
...
Without this, the extended identifier flag was not important when
filtering on CAN frames. Add this to mask to only receive the frame type
we want to recieve.
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2020-10-14 18:02:32 +02:00
Marc Kleine-Budde
a1c20aeb45
cansequence: receive snd show error frames
...
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2020-10-14 18:02:32 +02:00
Marc Kleine-Budde
d699135833
cansequence: show delta and obsolute overflows
...
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2020-10-14 18:02:32 +02:00
Marc Kleine-Budde
de5b9607dc
cansequence: add internal 32 bit sequence counter
2020-10-14 18:02:32 +02:00
Marc Kleine-Budde
36fc75bdb7
cansequence: use sigaction() instead of signal
...
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2020-10-14 18:02:32 +02:00
Marc Kleine-Budde
68d5f87889
cansequence: exit with failure in case of unknown option
...
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2020-10-14 18:02:32 +02:00
Marc Kleine-Budde
4d50109a69
cansequence: do_receive: move variables into loop
...
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2020-10-14 18:02:32 +02:00
Marc Kleine-Budde
ac9124c776
cansequence: sort options more alphabetically
...
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2020-10-14 18:02:32 +02:00
Marc Kleine-Budde
0bcb5d9c2c
cansequence: codingstyle cleanups
...
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2020-10-14 18:02:32 +02:00
Marc Kleine-Budde
1e0fb39e8b
cansequence: add support for drop after a certain number of incidents
...
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2020-10-14 18:02:32 +02:00