Commit Graph

262 Commits

Author SHA1 Message Date
Florian Pose fbc414c879 Use Git for version detection and tools. 2021-08-24 17:16:55 +02:00
Florian Pose 09a5813fa9 Replaced dma_zalloc_coherent. 2021-08-24 17:13:42 +02:00
Florian Pose 630c1492dd Added e1000e driver for kernel 4.4. 2021-08-24 16:59:17 +02:00
Florian Pose 4447db4845 Added e1000 driver for kernel 4.4. 2021-08-24 16:40:51 +02:00
Florian Pose a4524e5078 Minor fix. 2021-08-24 16:40:39 +02:00
Florian Pose d66a56b6ad Added r8169 driver for kernel 4.4. 2021-08-24 16:40:18 +02:00
Florian Pose b496e5569c Added e100 driver for kernel 4.4. 2021-08-24 16:40:01 +02:00
Florian Pose b2e987df61 Checked usage of last_rx timestamp for stats; fixed indentation. 2021-08-24 16:39:21 +02:00
Florian Pose 84152ef5fd Added native igb driver for kernel 4.4. 2021-08-24 16:38:50 +02:00
Florian Pose 3d160e709b Added 8139too for kernel 4.4. 2021-08-24 16:38:28 +02:00
Florian Pose 0642ecf226 Do not call watchdog function while frames are received. 2021-08-24 16:36:35 +02:00
Florian Pose 95ba6a03ca Applied CCAT patch 0001-fix-ccat-netdev-for-v4.11.patch from Beckhoff. 2021-08-24 16:34:32 +02:00
Florian Pose cf35b1f003 EtherCAT functionality of igb driver. 2021-08-24 16:26:46 +02:00
Florian Pose f3a580470d Added clean igb driver from kernel 3.18 (no EtherCAT yet). 2021-08-24 16:26:06 +02:00
Florian Pose d1c7e79c94 Do not build GPIO part of CCAT if GPIO is not configured in kernel. 2021-08-24 16:25:33 +02:00
Florian Pose 09855ba49b Forgot Makefile.orig. 2021-08-24 16:24:50 +02:00
Patrick Bruenn 47db807948 devices/ccat: revert "limit rx processing to one frame per poll"
revert "limit rx processing to one frame per poll", which caused etherlab
frame timeouts in setups with more than one frame per cycle.
2021-08-24 16:19:34 +02:00
Florian Pose 8ab66cd2e9 Prevent CCAT auto-loading. 2021-08-24 15:42:21 +02:00
Patrick Bruenn 3ee177f9d8 update ccat driver to v0.14
- fix ccat startup stall and 64 bit address usage
- limit rx processing to one frame per poll
- print registered gpio base to kernel log
- fix constness for *_driver objects
- refactor dma fifo initialization
- refactor rx/tx fifo code and structures
2021-08-24 15:41:36 +02:00
Patrick Bruenn 20aba4ed2e fix ccat startup stall. In case the dma memory was allocated above 4 GB limit, CCAT is unable to access it.
-> limit the dma_mask to 32-bit to omit this situation
2021-08-24 15:35:50 +02:00
Patrick Bruenn ec5c35306e update ccat driver to v0.13
- add driver for the SRAM function block
- add driver for the GPIO function block
- add support for multiple CCATs
- prepare support for devices without pci
2021-08-24 15:34:53 +02:00
Florian Pose 95c2be2a37 Support changed sock_create_kern() interface from Linux 4.2. 2016-10-18 10:20:47 +02:00
Florian Pose 621241b394 New alloc_netdev() API since kernel 3.17. 2015-05-07 15:53:42 +02:00
Florian Pose b4d4a98287 Fixed bug concerning netdev_completed_queue(); thanks to B. Benner. 2015-02-19 15:19:29 +01:00
Florian Pose 99418519bd Reverted default branch to stable-1.5. 2014-11-03 15:20:05 +01:00
Florian Pose 605d25eec9 Replaced all mangled hg keywords. 2012-09-06 14:17:21 +02:00
Florian Pose 0aab87469e Added e1000e driver for kernel 3.2, thanks to J. Kunz. 2012-07-23 16:20:40 +02:00
Florian Pose 650d7d3172 Added r8169 driver for kernel 3.2 (thanks to J. Kunz). 2012-07-23 16:11:34 +02:00
Florian Pose 8da4e37466 Added r8169 driver for 2.6.36, thanks to J. Kunz. 2012-07-23 15:35:32 +02:00
Florian Pose de43042ba9 Fixed 8139too driver for 2.6.36. 2012-07-23 15:32:42 +02:00
Florian Pose 170110f787 Applied ethtool patch from Jun Yuan. 2012-07-23 12:23:42 +02:00
Florian Pose f0d04969d7 Added e1000 driver for kernel 3.0. 2012-07-13 13:16:18 +02:00
Florian Pose ccaef13810 Added e100 driver for kernel 3.0. 2012-04-10 19:09:16 +02:00
Florian Pose c8e2ccfe7c Added e1000e driver for 2.6.35. 2012-01-30 15:12:21 +01:00
Florian Pose 12a10999b3 Minor: Indentation and braces. 2012-01-30 14:53:22 +01:00
Florian Pose d11856268f Minor: Indentation. 2012-01-30 14:49:18 +01:00
Florian Pose ea76f4cd50 Added e1000 driver for 2.6.35. 2012-01-30 14:16:01 +01:00
Florian Pose 4ade756346 Added e100 driver for 2.6.35. 2012-01-30 09:54:50 +01:00
Florian Pose 0b23df6512 Fixed opening device. 2012-01-25 17:44:35 +01:00
Florian Pose 19fc9cc370 Added r8169 driver for 2.6.35. 2012-01-25 16:05:40 +01:00
Florian Pose a17b9d16b7 Added missing dist for e1000 driver for 2.6.31. 2012-01-24 11:43:50 +01:00
Florian Pose a172a135ec Fixed missing dist for r8169 for 2.6.32. 2012-01-24 11:37:46 +01:00
Florian Pose 182c5b40ad Renamed original parts of e1000 driver for 2.6.29. 2012-01-10 11:58:09 +01:00
Florian Pose c1fba07034 Added changes in e1000 driver for 2.6.27. 2012-01-10 10:56:24 +01:00
Florian Pose 83062b783e Fixed suspend/resume for r8169 drivers. 2012-01-10 10:43:56 +01:00
Florian Pose 061a052d17 Avoided unused variable warnings. 2012-01-09 17:42:12 +01:00
Florian Pose aabab6d2be Avoided unused variable warnings. 2012-01-09 17:42:01 +01:00
Florian Pose c3e2674b03 Avoided unused variable warnings. 2012-01-09 17:41:52 +01:00
Florian Pose 2cf2fc86f3 Avoided unused variable warnings. 2012-01-09 17:41:26 +01:00
Florian Pose dce6b864a2 Added missing slash. 2012-01-09 15:03:41 +01:00