Commit Graph

2164 Commits

Author SHA1 Message Date
Florian Pose c2abe4d8d3 Fixed missing include for struct sched_param. 2021-08-24 17:13:21 +02:00
Florian Pose b6a456c046 New page fault return type vm_fault_t since 4.17. 2021-08-24 17:12:20 +02:00
Florian Pose da09ae3cf9 Fixed possible file name overflow. 2021-08-24 17:10:39 +02:00
Florian Pose 3d5d3afd26 Fixed infinite waiting for SoE write response. 2021-08-24 17:02:35 +02:00
Florian Pose 65d29d8c17 Using vmalloc() for FoE memory allocation. 2021-08-24 17:02:21 +02:00
Florian Pose f3b4d16aba Fixed memory leak concerning library ecrt_master_deactivate(). 2021-08-24 17:01:54 +02:00
Florian Pose d9e96f7112 Added extern "C" for floating-point functions. 2021-08-24 17:01:13 +02:00
Florian Pose e6f11d9da0 Added missing const specifier to ecrt_read_real() / ecrt_read_lreal(). 2021-08-24 17:00:52 +02:00
Florian Pose 5031834fde Added floating-point access functions and macros for user-space. 2021-08-24 17:00:09 +02:00
Florian Pose 630c1492dd Added e1000e driver for kernel 4.4. 2021-08-24 16:59:17 +02:00
Florian Pose a5d70bac04 Use ecrt_master_sync_reference_clock_to() in DC examples. 2021-08-24 16:58:42 +02:00
Florian Pose 9019f108af Bumped library version. 2021-08-24 16:58:26 +02:00
Florian Pose 5cecf2689a Changed default prefix to /usr/local. 2021-08-24 16:58:03 +02:00
Florian Pose c6241891da Minor: DC diagnosis layout. 2021-08-24 16:57:04 +02:00
Florian Pose fffbeb4ba5 Added ecrt_master_sync_reference_clock_to() method. 2021-08-24 16:56:23 +02:00
Florian Pose 9d733cb1a9 Renamed app_start_time to dc_ref_time; output via command-line tool. 2021-08-24 16:48:07 +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 aee4c1e7a6 TODO. 2021-08-24 16:38:01 +02:00
Florian Pose 788337030a Fixed typo. 2021-08-24 16:37:26 +02:00
Florian Pose 8f2c2088f0 Set --enable-sii-assign by default. 2021-08-24 16:36:56 +02:00
Florian Pose 0642ecf226 Do not call watchdog function while frames are received. 2021-08-24 16:36:35 +02:00
Florian Pose 869707b8ca Fixed scheduler settings in dc_user example; use CLOCK_MONOTONIC. 2021-08-24 16:36:10 +02:00
Florian Pose 199569b2d5 Use sched_setscheduler() to set priority in user example. 2021-08-24 16:35:45 +02:00
Florian Pose b284286747 Applied 0002-use-setup_timer-for-v4.15.patch from Beckhoff. 2021-08-24 16:35:10 +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 681b14c178 Ignore missing SDO entries in output. 2021-08-24 16:34:00 +02:00
Florian Pose ef9517e7c3 Improved buffer overflow messages. 2021-08-24 16:33:05 +02:00
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