Commit Graph

2992 Commits

Author SHA1 Message Date
Florian Pose b709e58147 Version bump to 1.6.9 2026-03-26 17:47:12 +01:00
Florian Pose 15883228f9 Merge branch 'fix-suse-16' into 'stable-1.6'
Driver fixes for openSUSE Leap 16.0

See merge request etherlab.org/ethercat!192
2026-03-26 17:45:44 +01:00
Florian Pose 9c63faf50d Fixed igb for SUSE kernel 6.12 2026-03-26 17:38:46 +01:00
Florian Pose bf706b737d Fixed genet for SUSE 16.0. 2026-03-26 17:26:45 +01:00
Florian Pose cf19168844 Cherry-picked MR 188 (injection-semaphore) from 1.7. 2026-03-26 16:41:43 +01:00
Florian Pose 98563a2f0d Merge branch 'no-config-necessary' into 'stable-1.6'
Do not require .config to exist in kernel sources

Closes #198

See merge request etherlab.org/ethercat!186
2026-03-24 17:13:53 +01:00
Florian Pose db526666f3 At least check for Makefile. 2026-03-24 17:07:12 +01:00
Florian Pose 1e61b8400c Minor: Improved comments in DC user example. 2026-03-24 17:05:00 +01:00
Florian Pose 6869c2bab8 Merge branch 'stable-1.6-kernel615' into 'stable-1.6'
tty: Implemented new timer interface since kernel 6.15.

See merge request etherlab.org/ethercat!187
2026-03-16 14:47:06 +01:00
Bernd Kuhls e32e99f8b8 tty: Implemented new timer interface since kernel 6.15.
Signed-off-by: Bernd Kuhls <bernd@kuhls.net>
2026-03-15 20:06:42 +01:00
Florian Pose 7a7d7f051b Merge branch 'calc-dc-after-attach' into 'stable-1.6'
Attach slaves before calculating DCs

Closes #212

See merge request etherlab.org/ethercat!185
2026-03-13 15:17:53 +01:00
Florian Pose 607d0fd1af Merge branch 'discard-eoe' into 'stable-1.6'
Discard EoE traffic if EoE is disabled

See merge request etherlab.org/ethercat!184
2026-03-13 15:16:29 +01:00
Florian Pose 212cb59d58 Do not require .config to exist in kernel sources. 2026-03-12 12:01:21 +01:00
Florian Pose c76b02ae2e Attach slaves before calculating DCs. 2026-03-12 11:36:37 +01:00
Florian Pose c8c23aa448 Discard EoE traffic in CoE statemachine, if EoE is disabled. 2026-03-10 09:24:13 +01:00
Florian Pose 4e5b661674 Merge branch 'fix-6.19' into 'stable-1.6'
Linux 6.19.0 support

Closes #200

See merge request etherlab.org/ethercat!183
2026-03-09 15:02:17 +01:00
Nicola Fontana c42c9cf8bc Linux 6.19.0 support
Commit 89aec171d9d1ab168e43fcf9754b82e4c0aef9b9 (part of linux kernel
6.19.0-rc1) introduced an arbitrarily sized sockaddr struct to be used
instead of the classical one.

Closes #200
2026-03-08 15:54:00 +01:00
Florian Pose 3ccae1d47d Updated NEWS.md 2026-03-03 08:56:21 +01:00
Florian Pose bde53bc4f3 Use /sbin/ip as default 2026-03-03 08:52:53 +01:00
Florian Pose f16c0ff3c3 Merge branch 'custom-paths' into 'stable-1.6'
Allow to customize kmod path and ip command

Closes #206

See merge request etherlab.org/ethercat!182
2026-03-03 08:51:06 +01:00
Nicola Fontana b86d2163f1 Fix #206: allow to customize utilities from configure
`ethercatctl` calls some utilites actually hardcoded in the script.
Provide a way to customize them from configure.

The default values are choosen to be backward compatible with the old
behavior, but more sensible values would be preferred, e.g.:

OPTION      ACTUAL DEFAULT      PREFERRED DEFAULT
kmod-dir    /sbin               $sbindir
ip-cmd      /bin/ip             $sbindir/ip

In a major future release this can be changed.
2026-03-02 12:09:59 +01:00
Nicola Fontana 90f9feb0ad Improve help string consistency
* Move default values from comments to help strings
* Use the "... [default=...]" convention everywhere
* Change "Enable ... driver" to more correct "Build ... driver"
* Fix --enable-dwmac-intel help string
* Fix --enable-fakeuserlib help string
* Change --disable-initd to --enable-initd to avoid confusion with
  `--disable-initd [default=yes]`.
2026-03-02 11:44:15 +01:00
Florian Pose 2543cc55bd Version 1.6.8: Fixed FAKE_EC_HOMEDIR usage. 2025-10-06 17:15:04 +02:00
Florian Pose 6acfd09764
Merge branch 'patch-1' into 'stable-1.6'
Set direction in syncManager when configuring it.

See merge request etherlab.org/ethercat!179
2025-09-09 11:08:42 +02:00
Jannik Becher c5413f81e2 Set direction in syncManager when configuring it.
This is needed when you configured your pdos without the ecrt_slave_config_pdos function.
2025-08-10 09:54:37 +00:00
Florian Pose c1e6b50d12 Merge branch 'news-markdown' into 'stable-1.6'
Converted NEWS to NEWS.md

See merge request etherlab.org/ethercat!178
2025-07-31 13:20:35 +02:00
Florian Pose c324df4348 Version bump to 1.6.7. 2025-07-31 13:13:59 +02:00
Florian Pose 554e39573a Some backtick escapes. 2025-07-31 13:10:23 +02:00
Florian Pose d34e600a21 Re-formatted in markdown. 2025-07-31 13:05:00 +02:00
Florian Pose 516499a4a7 Converted NEWS to NEWS.md 2025-07-31 13:03:28 +02:00
Florian Pose 6489901521 Merge branch '187-fake_lib-ecrt_master_deactivate-is-missing-for-testing-purposes' into 'stable-1.6'
Resolve "fake_lib: ecrt_master_deactivate() is missing for testing purposes"

Closes #187

See merge request etherlab.org/ethercat!177
2025-07-28 15:16:55 +02:00
Florian Pose 49e82079dc Clang-formatted fake library. 2025-07-24 11:49:14 +02:00
Florian Pose 04c4db80c3 Completed API methods in fake library. 2025-07-24 11:25:44 +02:00
Florian Pose b82a66735c Merge branch 'fix_igb_6.4' into 'stable-1.6'
Fix igb for opensuse 15.6 (kernel 6.4)

See merge request etherlab.org/ethercat!176
2025-07-01 11:33:08 +02:00
Bjarne von Horn d978c45ad7 Fix igb for opensuse 15.6 (kernel 6.4) 2025-07-01 10:15:20 +02:00
Florian Pose 11b5061628 Bumped version to 1.6.6. 2025-06-30 16:04:34 +02:00
Florian Pose 101aa52032 Merge branch '179-add-missing-functions-to-fake-library' into 'stable-1.6'
Add missing functions to fake library

Closes #179

See merge request etherlab.org/ethercat!175
2025-06-30 16:02:05 +02:00
Florian Pose f9b9f7c2cc Add missing functions to fake library 2025-06-30 16:02:05 +02:00
Florian Pose 0561fa0bd9 Merge branch '8139too-6.4-6.12' into 'stable-1.6'
Add 8139too, e100, e1000 and r8169 for kernels 6.4 and 6.12

Closes #160

See merge request etherlab.org/ethercat!172
2025-06-30 13:53:17 +02:00
Florian Pose 5dd3b544bb Avoided some more netif_ calls. 2025-06-30 13:46:26 +02:00
Florian Pose a3fbd3df3a Avoided some netif calls. 2025-06-30 13:17:15 +02:00
Florian Pose b9d5cf13d0 Avoid netif_wake_queue(). 2025-06-27 11:58:37 +02:00
Florian Pose 59654fc8a5 Merge branch 'contributing' into 'stable-1.6'
Add a contributing guide

Closes #181

See merge request etherlab.org/ethercat!174
2025-06-27 10:55:57 +02:00
Florian Pose 9a39273505 Add a contributing guide 2025-06-27 10:55:57 +02:00
Florian Pose 529242d752 Merge branch '175-tool-use-sint-32-notation-in-matlab-output-driver' into 'stable-1.6'
Use sint(32) notation in matlab output driver

Closes #175

See merge request etherlab.org/ethercat!173
2025-06-27 10:22:50 +02:00
Florian Pose 3e9cc87717 Using uint(x) as datatype in EtherLab Pdos output. 2025-06-27 10:16:04 +02:00
Florian Pose 1be2bb6f27 Do not stop queue. 2025-06-26 17:17:34 +02:00
Florian Pose d7e5fb09fc Fixed r8169. 2025-06-26 17:09:42 +02:00
Florian Pose 39ee16381d Avoid napi_consume_skb. 2025-06-26 16:28:43 +02:00
Florian Pose 12df7a1f4a Initialize watchdog jiffies in e100. 2025-06-26 16:08:36 +02:00