Marc Kleine-Budde
c8cf342cb2
cansequence: main(): error handling: add "()" to function name in error message
...
Commit 0be066bee6 ("cansequence: main(): allow to bind on "any"
interface") converted from SIOCGIFINDEX ioctl() to if_nametoindex()
and adjusted the error message, but forgot the "()" after the function
name, which is used in the rest of the error messages in this file.
Add the missing "()".
Fixes: 0be066bee6 ("cansequence: main(): allow to bind on "any" interface")
2023-09-19 08:57:44 +02:00
Marc Kleine-Budde
e7c03ee93b
cansequence: do_receive(): fix error message if recvmsg() fails
...
In commit 9567230494 ("cansequence: print out dropped packages by
socket counter"), the read() syscall was replaced by recvmsg(). Adjust
error message accordingly.
Fixes: 9567230494 ("cansequence: print out dropped packages by socket counter")
2023-09-19 08:55:53 +02:00
Marc Kleine-Budde and GitHub
096d42ab98
Merge pull request #457 from marckleinebudde/cansequence-version
...
cansequence: remove --version option from help text
2023-09-18 17:15:37 +02:00
Marc Kleine-Budde
d7a51a5494
cansequence: remove --version option from help text
...
It is not implemented and not supported by any of the can-utils, so
remove it.
Reported-by: Jan Luebbe <jlu@pengutronix.de >
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2023-09-18 17:09:00 +02:00
Marc Kleine-Budde and GitHub
2f9958c699
Merge pull request #447 from triveria/refactor-canplayer
...
Format code of canplayer
2023-09-05 11:51:56 +02:00
Marc Kleine-Budde and GitHub
33b2ae6f88
Merge pull request #454 from marckleinebudde/fix-poll-errno
...
Fix poll errno
2023-08-28 16:19:46 +02:00
Marc Kleine-Budde
87e6af1025
j1939cat: do_send(): fix errno check
...
"errno" hold the positive error value.
Link: https://github.com/linux-can/can-utils/issues/448
Fixes: cc155d2f63 ("j1939cat: make use of new RX UAPI")
Fixes: 19d41bec45 ("jcat: allow to re-send rest of the buffer if we was interrupted")
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2023-08-28 16:11:29 +02:00
Marc Kleine-Budde
87a6788e6d
cansequence: do_send(): fix errno check
...
"errno" hold the positive error value.
Link: https://github.com/linux-can/can-utils/issues/448
Reported-by: Adien Akhmad <adien.akhmad@gmail.com >
Suggested-by: Oliver Hartkopp <socketcan@hartkopp.net >
Fixes: fb5903f226 ("[cansequece] added various improvements")
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2023-08-28 16:11:24 +02:00
Marc Kleine-Budde and GitHub
3aa72b8208
Merge pull request #445 from marckleinebudde/ccls-cleanups
...
ccls related cleanups
2023-08-01 22:05:58 +02:00
Marc Kleine-Budde
1d7d37c6ac
gitignore: add ccls related files
2023-08-01 21:45:43 +02:00
Marc Kleine-Budde
ac0059db12
calc-bit-timing: include compat.h to make ccls happy
2023-08-01 21:45:43 +02:00
Marc Kleine-Budde
fd0837f7e6
can-calc-bit-timing: move kernel compatibility stuff into own header
2023-08-01 21:45:43 +02:00
Marc Kleine-Budde and GitHub
90baa696cd
Merge pull request #444 from marckleinebudde/can-calc-bittiming-v6.3
...
can-calc-bit-timing: import bit timing calculation algorithm from v6.3
2023-08-01 14:19:05 +02:00
Marc Kleine-Budde
ca304faad3
can-calc-bit-timing: import bit timing calculation algorithm from v6.3
2023-08-01 14:13:43 +02:00
Marc Kleine-Budde
dc77f54bc1
can-calc-bit-timing: import 64 bit math helpers from kernel
2023-08-01 14:13:43 +02:00
Marc Kleine-Budde and Oliver Hartkopp
0be066bee6
cansequence: main(): allow to bind on "any" interface
...
This is handy for running cansequence during an ifdown/ifup or a
rmmod/insmod cycle.
2023-07-07 08:34:11 +02:00
Marc Kleine-Budde and Oliver Hartkopp
87def9b1fa
cansequence: main(): use C99 initializers for struct sockaddr_can addr
...
By using C99 initializers for struct sockaddr_can addr the not
assigned members are automatically set to 0x0, resulting in not
passing uninitialized memory to the bind() syscall.
Also remove the printing of the socket family, type and proto, this
was interesting back in the days, when the numbers were not fixed, yet.
2023-07-07 08:34:11 +02:00
Marc Kleine-Budde and GitHub
ba5d7de30d
Merge pull request #438 from marckleinebudde/candump-cleanup
...
candump: main(): use C99 initializers for struct sockaddr_can addr
2023-07-04 09:41:18 +02:00
Marc Kleine-Budde
6c7542a3ff
candump: main(): use C99 initializers for struct sockaddr_can addr
...
By using C99 initializers for struct sockaddr_can addr the not
assigned members are automatically set to 0x0, resulting in not
passing uninitialized memory to the bind() syscall.
2023-07-04 09:19:08 +02:00
Marc Kleine-Budde and GitHub
9e08e2272b
Merge pull request #424 from yashi/canbusload-add-error-message
...
canbusload: Enhance error message for missing bitrate
2023-06-02 14:09:12 +02:00
Marc Kleine-Budde and GitHub
4cfc12e218
Merge pull request #426 from passgat/no-mmu
...
Add support for Linux/no-mmu with vfork
2023-05-09 10:15:10 +02:00
Marc Kleine-Budde and GitHub
e44db7366b
Merge pull request #430 from marckleinebudde/cangen-fix
...
cangen: main(): avoid loop initial declaration
2023-04-30 21:02:48 +02:00
Marc Kleine-Budde
085b5546a5
cangen: main(): avoid loop initial declaration
...
| cangen.c: In function ‘parse_dataoptarg’:
| cangen.c:422:2: error: ‘for’ loop initial declarations are only allowed in C99 mode
| for (int i = 0; i < CANFD_MAX_DLEN && i < arglen / 2; i++) {
| ^
| cangen.c:422:2: note: use option -std=c99 or -std=gnu99 to compile your code
| cangen.c: In function ‘main’:
| cangen.c:796:4: error: ‘for’ loop initial declarations are only allowed in C99 mode
| for (int i = 0; i < frame.len; i++) {
| ^
Reported-by: https://github.com/yannS2016
Link: https://github.com/linux-can/can-utils/issues/428
Fixes: e409aa4c8c ("cangen: new generation mode - partially randomized payload (-D)")
2023-04-30 21:01:19 +02:00
Marc Kleine-Budde and GitHub
28a9a6c42f
Merge pull request #429 from marckleinebudde/cangen-fix
...
cangen: parse_dataoptarg(): avoid loop initial declaration
2023-04-30 20:12:45 +02:00
Marc Kleine-Budde
3c9fd96881
cangen: parse_dataoptarg(): avoid loop initial declaration
...
| cangen.c: In function ‘parse_dataoptarg’:
| cangen.c:422:2: error: ‘for’ loop initial declarations are only allowed in C99 mode
| for (int i = 0; i < CANFD_MAX_DLEN && i < arglen / 2; i++) {
| ^
| cangen.c:422:2: note: use option -std=c99 or -std=gnu99 to compile your code
| cangen.c: In function ‘main’:
| cangen.c:796:4: error: ‘for’ loop initial declarations are only allowed in C99 mode
| for (int i = 0; i < frame.len; i++) {
| ^
Reported-by: https://github.com/yannS2016
Link: https://github.com/linux-can/can-utils/issues/428
Fixes: e409aa4c8c ("cangen: new generation mode - partially randomized payload (-D)")
2023-04-30 20:07:24 +02:00
Marc Kleine-Budde and GitHub
c8fef7d60d
Merge pull request #416 from yashi/exit-status-when-signaled
...
Exit status when signaled
2023-03-22 16:37:40 +01:00
Marc Kleine-Budde and GitHub
dc04751cb3
Merge pull request #418 from Hyatche/master
...
[fix] Adding lib.c to rule of slcanpty build for AOSP / AAOS
2023-03-22 15:06:49 +01:00
Marc Kleine-Budde and GitHub
2323d506d6
Merge pull request #406 from marckleinebudde/cangen-fix-usage
...
cangen: print_usage(): add missing newlines
2023-02-07 19:59:04 +01:00
Marc Kleine-Budde
cdc617545f
cangen: print_usage(): add missing newlines
...
Fixes: f55ea38d14 ("cangen: add option for absolute timeouts")
Fixes: c6f2cf7c2f ("cangen: add support for SO_TXTIME")
2023-02-07 19:57:08 +01:00
Marc Kleine-Budde and GitHub
fe3717948b
Merge pull request #399 from marckleinebudde/fix-old-toolchains
...
buildsystem: add missing defines for CLOCK_TAI, SO_TXTIME and SCM_TXTIME
2023-01-24 11:54:14 +01:00
Marc Kleine-Budde
e898c8a854
buildsystem: add missing defines for CLOCK_TAI, SO_TXTIME and SCM_TXTIME
...
The commit c6f2cf7c2f ("cangen: add support for SO_TXTIME") relies
on several toolchain features ("CLOCK_TAI", "SO_TXTIME", "SCM_TXTIME")
which are not present in old toolchain.
Add defines to fix compilation on older toolchains.
Reported-by: https://github.com/b-thomson
Link: https://github.com/linux-can/can-utils/issues/398
Fixes: c6f2cf7c2f ("cangen: add support for SO_TXTIME")
2023-01-24 10:04:06 +01:00
Marc Kleine-Budde and Oliver Hartkopp
77ec9b3c2d
Revert "cangen: use if_nametoindex() to avoid overflows"
...
This reverts commit 1f96d674c0 .
Link: https://github.com/linux-can/can-utils/pull/396
Link: https://github.com/linux-can/can-utils/commit/1f96d674c0cb7b60ee315981f12a7feb94829697#commitcomment-97455025
2023-01-20 09:58:44 +01:00
Marc Kleine-Budde and GitHub
5aa72c5e9e
Merge pull request #395 from marckleinebudde/mcp251xfd-dump
...
mcp251xfd dump: add support for dumps created with Linux kernel >= v5.18
2023-01-03 20:45:26 +01:00
Marc Kleine-Budde
f3b35e8e80
mcp251xfd-dump: add support for dumps created with Linux kernel >= v5.18
2023-01-03 20:31:54 +01:00
Marc Kleine-Budde
b4042d0205
mcp251xfd-dump: add test data
2023-01-03 20:31:54 +01:00
Marc Kleine-Budde
0847fb34b4
mcp251xfd-gen-testdata: add script to generate mcp251xfd-dump data
2023-01-03 20:18:47 +01:00
Marc Kleine-Budde
ceb9761544
mcp251xfd-dump: regmap: skip lines that cannot be read
2023-01-03 15:46:07 +01:00
Marc Kleine-Budde
088176e4e0
mcp251xfd-dump: fail if no registers can be read from regmap file
2023-01-03 15:46:07 +01:00
Marc Kleine-Budde and GitHub
aadf98b49b
Merge pull request #394 from marckleinebudde/candump-cleanups
...
candump cleanups
2023-01-03 10:49:40 +01:00
Marc Kleine-Budde
92ae2b0e3d
candump: sort getopt() by order of option in usage
2023-01-03 10:37:15 +01:00
Marc Kleine-Budde
306254b950
candump: checkpatch: fix space and newline usage
...
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2023-01-03 10:37:15 +01:00
Marc Kleine-Budde and GitHub
34bd45861b
Merge pull request #392 from marckleinebudde/cleanups
...
cleanups
2022-12-19 15:42:42 +01:00
Marc Kleine-Budde and GitHub
12f1d94856
Merge pull request #391 from marckleinebudde/cansequence
...
cansequence: do_receive(): improve output in case of packet miss-match
2022-12-19 15:30:42 +01:00
Marc Kleine-Budde
7d375df741
cansequence: do_receive(): improve output in case of packet miss-match
2022-12-19 15:26:28 +01:00
Marc Kleine-Budde and GitHub
1969f943a2
Merge pull request #390 from marckleinebudde/can-tc-init-etf
...
can-tc-init-etf: document required kernel config options
2022-12-13 22:39:08 +01:00
Marc Kleine-Budde
1322afa6e4
can-tc-init-etf: document required kernel config options
2022-12-13 22:13:37 +01:00
Marc Kleine-Budde and GitHub
f662b32082
Merge pull request #389 from marckleinebudde/cangen-so_txtime
...
cangen: add support for SO_TXTIME
2022-12-12 15:08:12 +01:00
Marc Kleine-Budde
5b5f1523c4
can-tc-init-etf: add example script to setup queuing for etf
2022-12-12 13:25:09 +01:00
Marc Kleine-Budde
c6f2cf7c2f
cangen: add support for SO_TXTIME
...
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2022-12-09 19:47:21 +01:00
Marc Kleine-Budde
9dff4b6393
cangen: do_send_one(): use sendmsg() instead of write()
...
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2022-12-08 10:55:19 +01:00
Marc Kleine-Budde
759524f02c
cangen: move write() into separate function
...
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2022-12-08 10:55:18 +01:00
Marc Kleine-Budde
f55ea38d14
cangen: add option for absolute timeouts
...
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2022-12-08 10:49:21 +01:00
Marc Kleine-Budde
df232c845a
cangen: import timespec helper functions
...
Imported from:
https://github.com/solemnwarning/timespec/commit/0b5b9845ebc932bf7c43b9854b277383909bd057
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2022-12-07 16:45:21 +01:00
Marc Kleine-Budde
1ec8eb9ca1
cangen: move sleep directly in font of send()
...
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2022-12-07 16:45:21 +01:00
Marc Kleine-Budde and GitHub
96309409c2
Merge pull request #388 from marckleinebudde/fix-warnings
...
fix warnings
2022-12-07 16:40:08 +01:00
Marc Kleine-Budde
7e8cfac0de
j1939cat: j1939cat_send(): fix uninitialized variable
2022-12-07 16:35:44 +01:00
Marc Kleine-Budde
0b84a782c2
mcp251xfd-dump: fix comparison of integer expressions of different signedness warning
...
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2022-12-07 16:32:41 +01:00
Marc Kleine-Budde and GitHub
abbd47bd09
Merge pull request #386 from marckleinebudde/cangen-cleanups
...
cangen cleanups
2022-12-07 15:38:01 +01:00
Marc Kleine-Budde
b6a65b8105
cangen: sort getopt() by order of option in usage
...
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2022-12-07 15:28:18 +01:00
Marc Kleine-Budde
99686af630
cangen: print_usage() don't hardcode default burst size
...
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2022-12-07 15:28:18 +01:00
Marc Kleine-Budde
4b6f8d62dd
cangen: move scope of variable ret
...
... so that it can be used in other parts of the main() functions, too.
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2022-12-07 15:28:18 +01:00
Marc Kleine-Budde
8fb0e954b3
cangen: remove unneeded masking
...
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2022-12-07 15:28:18 +01:00
Marc Kleine-Budde
29b05de39d
cangen: mark setsockopt() options as const
...
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2022-12-07 15:28:18 +01:00
Marc Kleine-Budde
1f96d674c0
cangen: use if_nametoindex() to avoid overflows
...
This patch replaces strcpy() + ioctl() by if_nametoindex() to avoid
overflows caused by long user input.
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2022-12-07 15:28:18 +01:00
Marc Kleine-Budde
0f7c1aa23a
cangen: use consistent indention scheme of 1 space
...
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2022-12-07 15:28:18 +01:00
Marc Kleine-Budde
a130ab5e8d
cangen: mark functions as static
...
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2022-12-07 15:28:18 +01:00
Marc Kleine-Budde
11a0f19244
cangen: properly initialize struct sockaddr_can addr
...
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2022-12-07 15:28:18 +01:00
Marc Kleine-Budde
8d493edbbe
cangen: checkpatch: put braces on all arms of if statement
...
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2022-12-07 15:28:18 +01:00
Marc Kleine-Budde
59c87f149b
cangen: checkpatch: don't assign in if statement
...
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2022-12-07 15:28:18 +01:00
Marc Kleine-Budde
ad638db75d
cangen: checkpatch: remove break after return
...
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2022-12-07 15:28:18 +01:00
Marc Kleine-Budde
1d55d085c9
cangen: checkpatch: fix comment style
...
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2022-12-07 15:28:18 +01:00
Marc Kleine-Budde
77e785b022
cangen: checkpatch: fix space and newline usage
...
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2022-12-07 15:28:18 +01:00
Marc Kleine-Budde
144d77180e
cangen: checkpatch: don't split strings over multiple lines
...
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2022-12-07 15:28:18 +01:00
Marc Kleine-Budde
213a814da6
cangen: don't compare floating-point gap with ‘==’
...
Fixes the following warning:
| cangen.c:524:7: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal]
| 524 | if (gap && burst_sent_count >= burst_count) /* gap == 0 => performance test :-] */
| | ^~~
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2022-12-07 15:26:42 +01:00
Marc Kleine-Budde and GitHub
a18337b102
Merge pull request #387 from marckleinebudde/can-calc-bit-timing
...
can-calc-bit-timing: fix various compiler warnings
2022-12-07 15:22:51 +01:00
Marc Kleine-Budde
0b3112edf2
can-calc-bit-timing: remove const from printf_btr functions to silence warning on clang
...
Fixes: 9b63929974 ("can-calc-bit-timing: mark several structs and members as const")
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2022-12-07 15:08:59 +01:00
Marc Kleine-Budde
74897b69c3
can-calc-bit-timing: silence "comparison of integer expressions of different signedness" warning
...
Silence the "comparison of integer expressions of different
signedness" warning. We want to compile the code as is from the
kernel, including bugs.
| calc-bit-timing/can-calc-bit-timing-v2_6_31.c: In function ‘can_update_spt_v2_6_31’:
| calc-bit-timing/can-calc-bit-timing-v2_6_31.c:51:13: warning: comparison of integer expressions of different signedness: ‘int’ and ‘__u32’ {aka ‘const unsigned int’} [-Wsign-compare]
Fixes: 18eb0ab784 ("can-calc-bit-timing: import bit timing calculation algorithm from v4.8")
Fixes: b777ce2e6d ("can-calc-bit-timing: import bit timing calculation algorithm from v3.18")
Fixes: c1f5dc53ec ("can-calc-bit-timing: import bit timing calculation algorithm from v2.6.31")
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2022-12-07 14:50:02 +01:00
Marc Kleine-Budde
9177294093
Merge patch series "can-utils-dev: a set of update and cleanup patches"
...
Vincent Mailhol <mailhol.vincent@wanadoo.fr > says:
This series contain cleanup patches and update of header files. There
is no real relation between each patch (aside of 2/6 and 3/6 which
form a pair) so I will end the cover letter here and let you refer to
the short description.
* Changelog *
v2 -> v3:
* reorder the patches so that related changes are next to each
other (especially patch 2/6 and 3/6).
* patch 2/6: new patch to update include/linux/can/error.h with the
latest hearder from Linux 6.0.0.
* patch 3/6: do not use an #ifdef anymore and make sure that the
code still work if run on old kernel version lower than 6.0.0.
* patch 6/6: rewrite commit description to point out that there is a
local copy of the linux headers under include/linux/.
v1 -> v2:
* patch 2/5: add a note in commit message to explain that slcanpty.c
debug is deactivated by default.
* patch 2/5: make the compiler check the pr_debug() syntax even if
debug is off.
* reorder the patches so that the lib.c and the candump.c patches
are next to each other in the series.
Link: https://lore.kernel.org/all/20221114163848.3398-1-mailhol.vincent@wanadoo.fr
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2022-11-15 10:14:47 +01:00
Marc Kleine-Budde and GitHub
71a0156bd5
Merge pull request #380 from marckleinebudde/fix-fname-scope
...
candump: main(): fix scope of fname
2022-09-29 12:50:05 +02:00
Marc Kleine-Budde
e54d677999
candump: main(): fix scope of fname
...
Reported-by: https://github.com/HBLocker
Link: https://github.com/linux-can/can-utils/issues/379
2022-09-29 12:47:17 +02:00
Marc Kleine-Budde and GitHub
2b3b5c498f
Merge pull request #378 from RICCIARDI-Adrien/canfdtest_add_extended_frame_format_support
...
canfdtest: Add extended frame format support
2022-09-09 11:28:19 +02:00
Marc Kleine-Budde and GitHub
e602e391a5
Merge pull request #376 from marckleinebudde/fix-candump
...
candump: fix HW timestamps + dropcount
2022-08-28 00:21:27 +02:00
Marc Kleine-Budde
2b5e93744b
candump: reserve enough space for ctrlmsg
...
The ctrlmsg must be large enough to contains 3 elements of various
sizes, not a single element of the sum of the size.
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2022-08-27 23:26:39 +02:00
Marc Kleine-Budde
0d26ba9ea3
candump: print number of dropped frames as unsigned values
...
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2022-08-27 23:25:18 +02:00
Marc Kleine-Budde and GitHub
5736818292
Merge pull request #375 from jhofstee/fix_snprintf_error_data
...
lib: fix seperator in snprintf_error_data
2022-08-17 17:11:34 +02:00
Marc Kleine-Budde and GitHub
f020f563e7
Merge pull request #374 from marckleinebudde/fix-android
...
Android.mk: fix compilation of can-calc-bit-timing
2022-08-17 11:54:50 +02:00
Marc Kleine-Budde
e0945d867e
CMakeLists: fix compilation of can-calc-bit-timing
...
Fixes: 9c38c16437 ("can-calc-bit-timing: move into subdir")
Reported-by: Tompee Balauag <tompee26@gmail.com >
Link: https://github.com/linux-can/can-utils/issues/373
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2022-08-17 11:39:16 +02:00
Marc Kleine-Budde
f81ce85730
Android.mk: fix compilation of can-calc-bit-timing
...
Fixes: 9c38c16437 ("can-calc-bit-timing: move into subdir")
Reported-by: Tompee Balauag <tompee26@gmail.com >
Link: https://github.com/linux-can/can-utils/issues/373
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2022-08-17 09:07:01 +02:00
Marc Kleine-Budde and GitHub
a44238c9e2
Merge pull request #372 from marckleinebudde/calc-bit-timing
...
improve can-calc-bittiming
2022-08-12 15:16:02 +02:00
Marc Kleine-Budde
7e2010a1c0
can-calc-bit-timing: import bit timing calculation algorithm from v5.19
...
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2022-08-11 22:42:16 +02:00
Marc Kleine-Budde
0654d4e711
can-calc-bit-timing: import bit timing calculation algorithm from v5.16
...
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2022-08-11 22:42:16 +02:00
Marc Kleine-Budde
18eb0ab784
can-calc-bit-timing: import bit timing calculation algorithm from v4.8
...
The bit timing algorithm is not identical with the referenced commit.
So re-import from that commit.
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2022-08-11 22:25:51 +02:00
Marc Kleine-Budde
b777ce2e6d
can-calc-bit-timing: import bit timing calculation algorithm from v3.18
...
add missing can_fixup_bittiming()
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2022-08-11 22:25:16 +02:00
Marc Kleine-Budde
c1f5dc53ec
can-calc-bit-timing: import bit timing calculation algorithm from v2.6.31
...
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2022-08-11 22:24:43 +02:00
Marc Kleine-Budde
ee2f48f33b
can-calc-bit-timing: move algorithms into separate files
...
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2022-08-11 21:47:47 +02:00
Marc Kleine-Budde
a7062893da
can-calc-bit-timing: add can_fixup_bittiming to alg
...
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2022-08-11 21:45:50 +02:00
Marc Kleine-Budde
cfc3030080
can-calc-bit-timing: prepare for more algos
...
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2022-08-11 21:25:40 +02:00
Marc Kleine-Budde
9c38c16437
can-calc-bit-timing: move into subdir
...
The source file will be split into several files in the next patches.
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2022-08-11 20:34:40 +02:00
Marc Kleine-Budde
258f357814
can-calc-bit-timing: add information if printing data bit timing table
...
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2022-08-11 20:34:40 +02:00
Marc Kleine-Budde
ab2b11d9a8
can-calc-bit-timing: add new ref_clk to xilinx_can_fd2
...
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
2022-08-11 20:34:40 +02:00