Commit Graph

2426 Commits

Author SHA1 Message Date
Florian Pose f45fd97325 Fixed typo. 2018-10-18 13:35:17 +02:00
Florian Pose 8c60ca5c72 Set --enable-sii-assign by default. 2018-10-05 10:24:11 +02:00
Florian Pose 9bb5b431e8 Do not call watchdog function while frames are received. 2018-02-14 11:46:03 +01:00
Florian Pose 93a7cd4c52 Fixed scheduler settings in dc_user example; use CLOCK_MONOTONIC. 2018-02-13 17:16:01 +01:00
Florian Pose 098dddb1e7 Use sched_setscheduler() to set priority in user example. 2018-02-06 14:58:14 +01:00
Florian Pose 2b2c7c9613 Applied 0002-use-setup_timer-for-v4.15.patch from Beckhoff. 2018-01-30 17:09:33 +01:00
Florian Pose 77dc73606d Applied CCAT patch 0001-fix-ccat-netdev-for-v4.11.patch from Beckhoff. 2018-01-30 17:08:21 +01:00
Florian Pose 282e4c7494 Ignore missing SDO entries in output. 2017-12-13 16:00:43 +01:00
Florian Pose 538c3d7c04 Improved buffer overflow messages. 2017-12-13 15:39:13 +01:00
Florian Pose a694e3055f Support scheduler parameters in kernels >= 4.11. 2017-12-06 10:09:50 +01:00
Florian Pose af0f0a2287 Added missing configure options to documentation. 2017-10-27 12:33:30 +02:00
Florian Pose 21813858c8 Mention igb driver in config files. 2017-10-27 12:18:11 +02:00
Florian Pose 1016e8a75e Respect bashisms. 2017-10-12 15:01:43 +02:00
Florian Pose 39919cd96a Fixed statistics filter initialisation. 2017-10-12 13:22:06 +02:00
Florian Pose 06ab4c34a8 Doc. 2017-10-12 13:09:52 +02:00
Florian Pose ac4d440b21 EtherCAT functionality of igb driver. 2017-10-12 13:08:15 +02:00
Florian Pose 8da461bdab Added clean igb driver from kernel 3.18 (no EtherCAT yet). 2017-09-08 14:39:38 +02:00
Florian Pose 25bdba8bbd Do not build GPIO part of CCAT if GPIO is not configured in kernel. 2017-09-08 13:50:06 +02:00
Florian Pose 277bc127c8 Forgot Makefile.orig. 2017-09-08 13:16:57 +02:00
Philipp Weyer e709444450 Fixed vm_fault. 2017-09-04 17:24:46 +02:00
Florian Pose cf8227a71b Adapted vm_operations_struct for kernels >= 4.11 2017-09-04 17:12:59 +02:00
Philipp Weyer d81aa18113 Fixed lib include paths 2017-08-18 12:30:16 +02:00
Florian Pose 9127613472 Clear unused ports; use arrows for next slaves. 2017-03-03 17:08:39 +01:00
Florian Pose 84a3548a5e Optionally output CRC diagnosis information in graph. 2017-03-03 16:49:13 +01:00
Florian Pose bb54a2e119 Using EC_MAX_PORTS. 2017-03-03 16:36:00 +01:00
Florian Pose 0ced30236e Display alias adressing in graph. 2017-03-03 16:00:35 +01:00
Florian Pose b96ac30333 Merged CRC command. 2017-03-03 13:55:01 +01:00
Florian Pose 94ab875ba9 crc reset command. 2017-03-03 13:50:49 +01:00
Florian Pose efc11fa25f New tool command 'ethercat crc'. 2017-03-03 13:33:17 +01:00
Florian Pose fef51b5a26 merge 2017-01-13 16:47:27 +01:00
Florian Pose 5281569032 Support changed sock_create_kern() interface from Linux 4.2. 2016-10-18 10:20:47 +02:00
Florian Pose b6cace3df1 Support changed tty_prepare_flip_string() interface from kernel 3.9. 2016-10-18 10:20:21 +02:00
Florian Pose 545d4e548c Use SYNC0 + SYNC1 cycle times for cyclic start time generation. 2016-09-16 12:35:09 +02:00
Florian Pose 9d24bf69e2 merge 2016-09-16 11:57:01 +02:00
Florian Pose c7f2a93cc5 merge 2016-09-16 11:56:53 +02:00
Florian Pose 8f599d1eb8 Always clear PDO mapping in ecrt_slave_config_pdos(). 2016-09-16 11:56:10 +02:00
Florian Pose 2da13023f4 Migrated user-space example to use clock_nanosleep(). 2016-06-09 13:52:22 +02:00
Florian Pose a5cfa32f4b Fixed fragmented SoE write request. 2016-05-13 17:43:00 +02:00
Patrick Bruenn 1362f30a05 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.
2016-04-12 11:17:36 +02:00
Florian Pose 2b18e00116 Prevent CCAT auto-loading. 2016-02-25 15:23:42 +01:00
Florian Pose 8a9aad3f44 Merged CCAT driver v0.14. 2016-02-16 15:18:34 +01:00
Florian Pose 8812d5bf73 Always clear PDO assignment of configured sync managers. 2016-01-22 10:11:58 +01:00
Florian Pose 67c89f9d81 merge 2015-12-18 12:30:45 +01:00
Patrick Bruenn 004831997e 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
2015-11-05 16:54:49 +01:00
Patrick Bruenn 2632d73bf2 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
2015-10-26 08:28:10 +01:00
Patrick Bruenn 596a2584c3 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
2015-10-13 12:24:16 +02:00
Florian Pose 00156fb424 New alloc_netdev() API since kernel 3.17. 2015-05-07 15:53:42 +02:00
Florian Pose c67691de42 Fixed bug concerning netdev_completed_queue(); thanks to B. Benner. 2015-02-19 15:19:29 +01:00
Florian Pose c02e204fcb Added all drivers for kernel 3.16. 2014-10-28 16:54:59 +01:00
Florian Pose 0a250140d6 Added all drivers for kernel 3.14. 2014-10-28 16:31:44 +01:00