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