Andreas Stewering-Bone
e35f35b25c
Merge branch 'fix_vm_set_flag' into 'stable-1.5'
...
Fix setting flag in vm_area_struct for Kernel 6.3
See merge request etherlab.org/ethercat!67
(cherry picked from commit 04f202a39c )
27db882d Fix setting flag in vm_area_struct for Kernel 6.3
2023-06-01 06:11:19 +00:00
Florian Pose
b6a456c046
New page fault return type vm_fault_t since 4.17.
2021-08-24 17:12:20 +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
Florian Pose
99418519bd
Reverted default branch to stable-1.5.
2014-11-03 15:20:05 +01:00
Florian Pose
a125ee70c8
Allocated ioctl data structures dynamically to avoid stack warnings.
2012-01-10 11:30:41 +01:00
Florian Pose
e03be8a42f
Removed some locks causing latency when using the library; added ioctl()
...
latency debugging; fixed FoE memory leaks in error case.
2011-12-20 11:12:04 +01:00
Florian Pose
0b32dd07dd
Added ecrt_master_sdo_download_complete() for ad-hoc downloading SDOs (also
...
via the command-line tool).
2011-10-24 10:49:27 +02:00
Florian Pose
8cf159bc08
Implemented ecrt_master_sdo_upload() and ecrt_master_sdo_download() for kernel
...
space.
2011-09-15 15:58:58 +02:00
Florian Pose
e813e8a6d3
Minor: Fixed line breaks and spacing...
2011-09-15 14:38:06 +02:00
Florian Pose
01de69446f
merge.
2011-05-12 16:45:02 +02:00
Florian Pose
6edbee06f0
Fixed compiler error for kernel versions < 2.6.23.
2011-05-12 08:40:22 +02:00
Martin Troxler
dda18aa1f6
merged
2011-03-14 11:20:05 +01:00
Martin Troxler
54da56e622
releasing of refcounted requests fixed: do not call EC_SLAVE_DBG without valid slave
2011-01-06 12:47:20 +01:00
Martin Troxler
7e6b05b195
Register read/write wait_event() deadlock fixed: use wait_event_interruptible and refcount ec_reg_request_t objects with kref
2011-01-05 12:26:33 +01:00
Martin Troxler
74762f3bca
Sii write wait_event() deadlock fixed: use wait_event_interruptible and refcount ec_master_sii_write_request_t objects with kref
2011-01-05 11:33:31 +01:00
Martin Troxler
273be9d362
FoE wait_event() deadlock fixed: refcount ec_master_foe_request_t objects with kref
2011-01-05 09:50:35 +01:00
Martin Troxler
c059ec6f49
use rt_mutex instead of semaphore for mutual exclusion (use --enable-mutex)
2011-01-05 08:36:53 +01:00
Martin Troxler
f2131608f1
SDO wait_event() deadlock fixed: refcount ec_master_sdo_request_t objects with kref
2010-12-23 09:48:56 +01:00
Martin Troxler
075dce4d7e
ecrt_master_callbacks: replaced send/receive callback mechanism with locking mechanism; removed ecrt_master_send_ext
2010-12-16 15:47:28 +01:00
Martin Troxler
2fcb8f9079
fixed 'ethercat eoe' command: interchanged rx/tx bytes/rates
2010-12-16 12:41:16 +01:00
Florian Pose
6929f2f718
Added ecrt_master_reset() method.
2010-11-30 15:24:21 +01:00
Martin Troxler
f938cab3d1
Merged
2010-11-27 17:02:54 +01:00
Florian Pose
47a3e1a5c1
Minor 64bit improvements.
2010-10-25 16:15:12 +02:00
Florian Pose
869215071e
Output IDN configuration as part of 'ethercat config -v'.
2010-10-24 08:43:44 +02:00
Martin Troxler
a55d77d7ed
merged
2010-10-18 10:45:07 +02:00
Florian Pose
b3e4b73854
Merge.
2010-09-16 10:16:12 +02:00
Florian Pose
6f97d7e27f
Rescan command.
2010-09-16 09:08:11 +02:00
Florian Pose
190cdce964
Added drive_no parameter to SoE layer.
2010-07-20 10:52:31 +02:00
Florian Pose
5531b692ee
Output correct errno when transferring SDOs via command-line interface.
2010-07-06 17:40:20 +02:00
Florian Pose
324b9758a2
Implemented ecrt_master_read_idn() and ecrt_master_write_idn() in kernel space.
2010-07-06 15:09:57 +02:00
Florian Pose
5c131113dd
Incremented ioctl interface version; Minor changes.
2010-06-06 23:16:30 +02:00
Florian Pose
26d4687d0e
Added state parameter to ecrt_slave_config_idn().
2010-06-06 22:40:22 +02:00
Florian Pose
c442beaa02
Minor change.
2010-06-02 22:46:48 +02:00
Florian Pose
6d354de9c0
Fixed format specifiers.
2010-05-20 12:46:09 +02:00
Martin Troxler
d135711521
merged
2010-05-11 13:57:58 +02:00
Florian Pose
e1571b2795
Minor.
2010-05-06 11:39:08 +02:00
Florian Pose
62b722ab33
Improved syslog macros.
2010-05-03 18:07:57 +02:00
Martin Troxler
c2d9442c8d
Inplace I/O: fixed domain command (fmmu logical_address -> domain_address); show domain tx size
2010-05-03 10:21:23 +02:00
Martin Troxler
196bc7db4d
Inplace I/O: let input Pdos use the same bus space as Output Pdos
2010-04-29 16:33:32 +02:00
Martin Troxler
82ea99132c
Merged
2010-04-29 14:05:15 +02:00
Florian Pose
6373e38ca3
Introduced effective_alias variable to separate reg12 alias from SII alias.
2010-04-23 16:42:27 +02:00
Martin Troxler
20d8691f5f
added API ecrt_master_configured_slaves_state
...
use this function instead of ecrt_master_state() if there are unused slaves on the bus
2010-03-14 20:47:10 +01:00
Florian Pose
d5c2b6f0b2
Implemented ecrt_slave_config_idn() for user-space library.
2010-03-09 12:01:29 +01:00
Florian Pose
271d540f38
Output tx errors and tx rate in byte/s.
2010-03-09 10:22:32 +01:00
Florian Pose
697124e23c
Frame statistics in 'ethercat master' output.
2010-03-07 23:55:51 +01:00
Florian Pose
3fda13418c
Fixed returning SoE error code.
2010-03-05 16:15:49 +01:00
Florian Pose
ffca1fa780
Implemented SoE write state machine and soe_write command.
2010-03-05 15:32:56 +01:00
Florian Pose
3850763eca
Implemented reading Sercos-over-EtherCAT services. To be continued...
2010-03-01 18:33:42 +01:00
Florian Pose
f41dadb84f
Multi-master support for command-line tool. The --master option supports
...
ranges like '1-3,6,7-9'. The ioctl() interface version is checked.
2010-02-24 16:27:11 +01:00