Commit Graph

2631 Commits

Author SHA1 Message Date
Victor Lopez 0875ec4b00 Add igc 6.4 2023-11-03 16:56:43 +01:00
Victor Lopez a892b99d3c Add igc for kernel 6.6
I had doubts in a few places and marked them  with a //todo comment
2023-11-03 16:56:43 +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 3eda5173c6 Use fixed-size setip request 2023-09-20 12:46:52 +02:00
Bjarne von Horn 01c72a8865 EoE for Set IP in master 2023-09-20 12:30:24 +02:00
Bjarne von Horn c04fe65fef enable ip command in tool only if EC_EOE defined 2023-09-20 10:40:35 +02:00
Florian Pose 17fe43df94 EoE interface configuration hints. 2023-09-15 13:41:01 +02:00
Florian Pose e6243c0907 Included "ethercat ip" command in documentation. 2023-09-15 13:41:01 +02:00
Florian Pose 7b2084e270 Fixed endianess of EoE parameters. 2023-09-15 13:41:01 +02:00
Florian Pose 4d47f0b328 Implemented EoE Set IP parameter request via command-line tool. 2023-09-15 13:40:57 +02:00
Florian Pose 0e25f6d80f Removed obsolete mailbox type name and clarified documentation. 2023-09-13 10:02:31 +02:00
Florian Pose 5a255fce3d Removed obsolete FoE type name. 2023-09-13 10:02:31 +02:00
Florian Pose 41bc600cef Removed obsolete SoE type name. 2023-09-13 10:02:31 +02:00
Florian Pose d1df6520ba Cleaned up EoE frame type definitions. 2023-09-13 10:02:31 +02:00
Florian Pose 60ebe661a6 EoE frame types. 2023-09-13 10:02:31 +02: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
Bjarne von Horn 88080a2da1 build dist in ci and test out-of-tree build 2023-09-11 11:43:39 +02:00
Bjarne von Horn d967426204 add missing EXTRA_DIST 2023-09-11 11:43:39 +02:00
Bjarne von Horn 73e6ea9ce6 support out-of-tree build
by replacing `src` variable in Kbuild files.
2023-09-11 11:43:39 +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