Commit Graph

2523 Commits

Author SHA1 Message Date
Bjarne von Horn 69a23f1da7 Add e100 5.10.115 2023-11-27 11:15:33 +01:00
Bjarne von Horn 7ea5869640 add e100 for 5.4 (orig from 5.4.255) 2023-11-27 10:14:21 +01:00
Andreas Stewering-Bone 2a68050c35 Merge branch 'fix_safeop_wait' into 'stable-1.5'
add 0 terminator in ioctl

See merge request etherlab.org/ethercat!95
2023-11-23 17:27:37 +00:00
Bjarne von Horn 267ae77ea2 add 0 terminator in ioctl 2023-11-23 18:21:02 +01:00
Florian Pose 349e73d89e Merge branch 'wait-before-safeop' into 'stable-1.5'
Feature flag to wait before SAFEOP

See merge request etherlab.org/ethercat!94
2023-11-23 13:44:46 +00:00
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