Florian Pose
97ee76462b
Introduced feature flag WaitBeforeSAFEOPms.
2023-11-23 14:38:29 +01:00
Florian Pose
f46b4ba654
Fixed wrong state assignment for IDN config.
2023-11-23 14:27:01 +01:00
Florian Pose
1ce30543dd
Merge branch 'startup_race_condition' into 'stable-1.5'
...
Avoid race condition when starting master
See merge request etherlab.org/ethercat!93
2023-11-22 15:55:30 +00:00
Bjarne von Horn
9c5e477fa8
Avoid race condition when starting master
...
By first removing the non-native driver module and then
checking for success.
It's better to ask for forgiveness than to ask for permission.
2023-11-22 16:18:01 +01:00
Florian Pose
b18f365b27
Merge branch 'ccat_fifo' into 'stable-1.5'
...
ccat/netdev: fix fifo initialization
See merge request etherlab.org/ethercat!91
2023-11-09 18:07:34 +00:00
Steffen Dirkwinkel
84b53c1e89
ccat/netdev: fix fifo initialization
...
ccat crashed when first timer callback was triggered before link_up was called
2023-11-09 16:37:52 +01:00
Florian Pose
a75cc062ef
Merge branch 'fix-71' into 'stable-1.5'
...
Verbose error message in case no device is configured
See merge request etherlab.org/ethercat!90
2023-11-07 11:02:14 +00:00
Bjarne von Horn
7d636fa35c
Add note on how to find driver name.
2023-11-07 11:54:35 +01:00
Bjarne von Horn
55e77f964d
Add a nice error message to ethercatctl in case of missing config.
2023-11-07 11:46:36 +01:00
Florian Pose
b029271b6c
Merge branch 'genet_6.1' into 'stable-1.5'
...
Raspi 4 ethernet driver (genet) for Kernel 6.1
See merge request etherlab.org/ethercat!82
2023-10-25 12:58:45 +00:00
Florian Pose
fdfead9a47
Merge branch 'drivers_6.1' into 'stable-1.5'
...
igb and 8139too drivers for 6.1
See merge request etherlab.org/ethercat!77
2023-10-24 10:05:32 +00:00
Florian Pose
cb17ec1f2d
Merge branch 'igb-5.14' into 'stable-1.5'
...
Igb for kernel 5.14
See merge request etherlab.org/ethercat!83
2023-10-24 10:04:21 +00:00
Bjarne von Horn
bd8f4db9d0
add genet to drivers table
2023-09-11 21:34:37 +02:00
Bjarne von Horn
7188916974
disable MDIO interrupt
2023-09-11 21:31:58 +02:00
Bjarne von Horn
80d954cd16
interrupts not yet fully disabled
2023-09-11 21:31:58 +02:00
Bjarne von Horn
7c20b1ae5b
nits
2023-09-11 21:31:58 +02:00
Bjarne von Horn
fac7e757d2
seems to work after adding dma (un)mapping to rx path
2023-09-11 21:31:58 +02:00
Bjarne von Horn
efd523baec
genet set link state
2023-09-11 21:31:58 +02:00
Bjarne von Horn
ff58834d38
fix genet module name
2023-09-11 21:31:58 +02:00
Bjarne von Horn
758b4adc99
reserve extra headroom in tx buffer for genet
2023-09-11 21:31:57 +02:00
Bjarne von Horn
d9e12d8d82
initial port of genet for 6.1
2023-09-11 21:31:57 +02:00
Bjarne von Horn
3e303865f1
initial broadcom genet from kernel 6.1.38
2023-09-11 21:31:57 +02:00
Bjarne von Horn
253bcdab24
add missing igb orig header
2023-09-11 14:22:15 +02:00
Bjarne von Horn
37bb1b5a78
add drivers to EXTRA_DIST
2023-09-11 11:45:17 +02:00
Bjarne von Horn
71a43c779d
igb for 6.1 with u64_*_irq removed
2023-09-11 11:44:45 +02:00
Bjarne von Horn
560843869d
Add original 6.1.38 igb driver
2023-09-11 11:44:45 +02:00
Bjarne von Horn
b16135bb37
remove obsolete u64_stats_fetch_begin_irq api
2023-09-11 11:44:45 +02:00
Bjarne von Horn
c315158a75
Add 8139too for 6.1
2023-09-11 11:44:45 +02:00
Florian Pose
722b2d607c
Merge branch 'drivers_table' into 'stable-1.5'
...
Create Drivers table in doxygen
See merge request etherlab.org/ethercat!76
2023-09-07 09:35:33 +00:00
Bjarne von Horn
d08e41f913
Add page ref to device drivers page.
...
It's now always in doxygen-output/html/devicedrivers.html
2023-09-06 10:19:49 +02:00
Bjarne von Horn
efa3f7d738
use `make doc` in doxygen job to build device table
2023-08-10 00:23:12 +02:00
Bjarne von Horn
aeda2e0ab9
improve cli interface
2023-08-09 22:38:44 +02:00
Bjarne von Horn
c332e762c1
first try to include auto-generated device table in Doxygen
2023-08-09 22:38:42 +02:00
Bjarne von Horn
ebfa6ce1c6
Make doxyfile out-of-tree capable
2023-08-09 20:36:01 +02:00
Bjarne von Horn
30326154ee
add argument parser
2023-08-09 20:26:00 +02:00
Bjarne von Horn
f504acf1df
add header separator line
2023-08-09 20:25:42 +02:00
Bjarne von Horn
8631fcb308
initial script to create device table
2023-08-09 19:31:39 +02:00
Florian Pose
c8a512ac07
Merge branch 'cherrypick-tty' into 'stable-1.5'
...
cherry-pick tty fixups for kernels 5.14 and 5.15
See merge request etherlab.org/ethercat!74
2023-07-20 11:13:19 +00:00
Florian Pose
e679d23ab9
Merge branch 'remove-eoe-ioctl-ifdef' into 'stable-1.5'
...
Remove EoE #ifdef in IOCTL header to avoid inconsistencies when EoE is enabled or disabled.
See merge request etherlab.org/ethercat!75
2023-07-20 07:41:53 +00:00
Florian Pose
d35c5a41cc
Always define EoE handler count.
2023-07-19 15:56:09 +02:00
Per Noergaard Christensen
3678a69c38
tty: fixups for kernels 5.14 and 5.15
...
alloc_tty_driver was deprecated by tty_alloc_driver in commit 7f0bc6a68ed9
(TTY: pass flags to alloc_tty_driver) in 2012 but first in kernel
v5.15 it has been dropped (56ec5880a28e). Switch to tty_alloc_driver
when using kernels >= v5.15
As of v5.15, the put_tty_driver alias has been dropped in favor of
directly calling tty_driver_kref_put (9f90a4ddef4e). Switch to
tty_driver_kref_put when using kernels >= v5.15
As from v5.14 the write_room (03b3b1a2405c) and
chars_in_buffer (fff4ef17a940) methods' return type changed from int
to unsigned int in struct tty_operations. This has impact on
ec_tty_write_room() and ec_tty_chars_in_buffer().
2023-07-17 17:56:25 +02:00
Nicola Fontana
5d8c8990de
Fix class_create on kernel 6.4
...
Commit 1aaba11da9aa7d7d6b52a74d45b31cac118295a1 in kernel code removed
`module *` argument from `class_create`.
2023-07-05 12:13:32 +02:00
Florian Pose
f83eb574e1
Merge branch '8139too-5.10-1.5' into 'stable-1.5'
...
Added 8139too driver for kernel 5.10.
See merge request etherlab.org/ethercat!71
2023-06-29 09:36:09 +00:00
Florian Pose
f963c819ac
Updated copyright, removed Id.
2023-06-29 11:05:33 +02:00
Florian Pose
fba21cb759
Added 8139too driver for kernel 5.10.
2023-06-29 11:03:35 +02:00
Florian Pose
b76ce3cd0d
Improved help on ioctl() version magic mismatch.
2023-06-26 11:44:22 +02:00
Andreas Stewering-Bone
04f202a39c
Merge branch 'fix_vm_set_flag' into 'stable-1.5'
...
Fix setting flag in vm_area_struct for Kernel 6.3
See merge request etherlab.org/ethercat!67
2023-06-01 05:53:32 +00:00
Bjarne von Horn
4ada15a6b4
igb ethtool workaround for leap 15.5
2023-05-31 16:39:06 +02:00
Bjarne von Horn
cb97379dc5
xdp workaround for leap 15.5
2023-05-31 16:27:24 +02:00
Bjarne von Horn
7a4e857f2b
Make igb coalesce workaround conditional
2023-05-31 16:06:54 +02:00