Commit Graph

2131 Commits

Author SHA1 Message Date
Florian Pose 606000bf40 Support scheduler parameters in kernels >= 4.11. 2021-08-24 16:32:36 +02:00
Florian Pose 463a0b2f63 Added missing configure options to documentation. 2021-08-24 16:31:47 +02:00
Florian Pose 7444363317 Mention igb driver in config files. 2021-08-24 16:30:55 +02:00
Florian Pose 93da3dc16f Respect bashisms. 2021-08-24 16:30:27 +02:00
Florian Pose 1d28eafa1f Fixed statistics filter initialisation. 2021-08-24 16:29:20 +02:00
Florian Pose 60a4763639 Doc. 2021-08-24 16:28:52 +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
Philipp Weyer e2f864c921 Fixed vm_fault. 2021-08-24 16:23:15 +02:00
Florian Pose 538ff27265 Adapted vm_operations_struct for kernels >= 4.11 2021-08-24 16:22:39 +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 41987fec6c Always clear PDO mapping in ecrt_slave_config_pdos(). 2021-08-24 16:17:09 +02:00
Florian Pose 164498b5ad Fixed fragmented SoE write request. 2021-08-24 15:42:50 +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
Philipp Weyer ef0a8bfa1f Fixed lib include paths 2017-08-18 12:30:16 +02:00
Florian Pose 6e6441ed76 Clear unused ports; use arrows for next slaves. 2017-03-03 17:08:39 +01:00
Florian Pose d1376b9444 Optionally output CRC diagnosis information in graph. 2017-03-03 16:49:13 +01:00
Florian Pose 4ca05a730d Using EC_MAX_PORTS. 2017-03-03 16:36:00 +01:00
Florian Pose af5c09fdb5 Display alias adressing in graph. 2017-03-03 16:00:35 +01:00
Florian Pose cb6444fb28 crc reset command. 2017-03-03 13:50:49 +01:00
Florian Pose d065d2a43b New tool command 'ethercat crc'. 2017-03-03 13:33:17 +01:00
Florian Pose 0b91af9bb2 Use SYNC0 + SYNC1 cycle times for cyclic start time generation. 2016-09-16 12:35:09 +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 8ab3c676cd Support changed tty_prepare_flip_string() interface from kernel 3.9. 2016-10-18 10:20:21 +02:00
Florian Pose e78d153199 Minor change. 2016-06-22 14:08:34 +02:00
Florian Pose 938289f396 Minor change. 2016-06-22 13:50:35 +02:00
Florian Pose dc92e57bc3 Minor changes. 2016-06-22 13:49:16 +02:00
Florian Pose 075afaf626 Migrated user-space example to use clock_nanosleep(). 2016-06-09 13:52:22 +02:00
Florian Pose 2982618ddb EoE interface configuration hints. 2016-05-04 11:17:20 +02:00
Florian Pose 1277f0b656 Included "ethercat ip" command in documentation. 2016-05-04 10:29:55 +02:00
Florian Pose be5dfb7278 Do not touch AL state of EoE slaves. 2016-05-03 15:14:42 +02:00
Florian Pose ccbec710d5 Fixed EoE data debug level 3. 2016-05-03 14:18:29 +02:00
Florian Pose e7300c8680 Print mailbox error response data only if data_size > 0. 2016-05-03 14:17:39 +02:00
Florian Pose c5d7b85bab Fixed endianess of EoE parameters. 2016-05-03 14:13:11 +02:00
Florian Pose 621241b394 New alloc_netdev() API since kernel 3.17. 2015-05-07 15:53:42 +02:00
Florian Pose 4d70145d53 merge 2016-01-22 13:09:43 +01:00
Florian Pose 9486892f7b Always clear PDO assignment of configured sync managers. 2016-01-22 10:11:58 +01:00
Florian Pose 0011332fd8 Typo. 2016-01-22 10:10:02 +01:00
Dave Page 45839e8666 16-ethercat-1.5-frame-corruption.patch
from ethercat-1.5.0-patches-v2.tar.bz2
by Frank Heckenbach f.heckenbach@ at fh-soft.de
Ref: http://lists.etherlab.org/pipermail/etherlab-dev/2014/000404.html
with some additional edits.
2015-04-14 16:25:44 -04:00
Knud Baastrup ff75554c58 Internal SDO requests now synchronized with external requests.
Internal SDO requests are managed by master FSM and can conflict with
external requests managed by slave FSM. The internal SDO requests
includes SDO requests created by an application and external request are
typical created by EtherCAT Tool for SDO upload/download or a directory
fetch initiated with ethercat sdos command. The conflict will cause a
FPWR from an external request to be overwritten by a FPWR from an
internal SDO request (or oppersite) in the same "train" of datagrams.
2015-04-14 13:12:24 -04:00
Knud Baastrup fd9e5a770e Maximum length of foe filename extended to 255. 2015-04-14 13:10:55 -04:00
Florian Pose dd49a34f83 Defined list_next_entry for older kernels. 2015-04-17 11:32:54 +02:00
Florian Pose 69c3f671f6 Fixed line wrapping. 2015-04-17 11:22:17 +02:00
Knud Baastrup c4b7de9406 Eoe mac address now derived from unique mac.
The EoE MAC address is now derived from the NIC part of the first global
unique MAC address of the linked list of available network interfaces or
otherwise the MAC address used by the EtherCAT master. The EoE MAC address
will get the format 02:NIC:NIC:NIC:RP:RP where NIC comes from the unique MAC
address (if available) and RP is the ring position of the EoE slave.
2015-04-14 10:12:55 -04:00
Florian Pose c81f24e68b Added --enable-loop-control to make use of the loop control registers. 2015-02-20 16:06:23 +01:00