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 |
Andreas Stewering-Bone
|
f1e2f6d912
|
Merge
|
2011-04-13 22:06:28 +02:00 |
Martin Troxler
|
638b57420e
|
fixed kernel oops bug in ec_fsm_coe_down_response (Blame the C Compiler)
|
2011-03-31 14:47:42 +02:00 |
Andreas Stewering-Bone
|
76ff88c43c
|
First working RTDM Version,
to be reviewed,
further testing and optimation needed
Thanks to Moehwald GmbH B.Benner for Basic Code
|
2011-03-16 22:12:23 +01:00 |
Martin Troxler
|
b65f4f7cde
|
merged
|
2011-03-14 16:57:47 +01:00 |
Martin Troxler
|
ae09c143c9
|
Reduced frame size when sending to mailbox, uses 2 datagrams. Enabled with configure option --enable-mboxframesize
|
2011-03-14 16:55:09 +01:00 |
Martin Troxler
|
f405ebef0a
|
fixed race condition when comparing datagram state
EC_DATAGRAM_QUEUED must be compared before EC_DATAGRAM_SENT because it might change in between
|
2011-03-14 16:08:25 +01:00 |
Martin Troxler
|
dda18aa1f6
|
merged
|
2011-03-14 11:20:05 +01:00 |
Rafael Blank
|
144ac534f6
|
Fixed segmented sdo dictionary upload (only first segment contains list type)
|
2011-02-24 10:04:42 +01:00 |
Martin Troxler
|
7ddaa2b007
|
lock io_mutex when unqueueing datagrams; unqueue datagrams from send-receive queue.
|
2011-01-17 11:09:11 +01:00 |
Martin Troxler
|
0f18d720ec
|
Minor changes (consistent variable naming)
|
2011-01-14 12:23:00 +01:00 |
Martin Troxler
|
cc4f691d6c
|
Datagram queue race fixed: insert datagrams into master-fsm_queue with fsm_queue list_head
|
2011-01-14 11:36:53 +01:00 |
Martin Troxler
|
85822a6242
|
Optionally compile with trace_printk support
|
2011-01-12 14:56:53 +01:00 |
Matthias Luescher
|
e4722b4475
|
properly deactivate slaves if there is no eoe slave
|
2011-01-06 17:19:15 +01:00 |
Martin Troxler
|
67d28bec54
|
always use rt_mutex instead of semaphore for mutual exclusion on kernels >= 2.6.24 (removed --enable-mutex build option)
|
2011-01-06 13:11:21 +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
|
b3bfc21724
|
SoE request wait_event() deadlock fixed: use wait_event_interruptible and refcount ec_master_soe_request_t objects with kref
|
2011-01-05 12:46:12 +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
|
f78a45f668
|
Failed FoE transfer: notify foe_queue instead of sdo_queue
|
2010-12-23 09:28:39 +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 |
Martin Troxler
|
b6c795058b
|
renamed ext_injection_timeout -> fsm_injection_timeout
|
2010-12-16 12:31:38 +01:00 |
Martin Troxler
|
fc0ab2c764
|
removed now obsolete ext_datagram_queu
|
2010-12-16 11:29:23 +01:00 |
Martin Troxler
|
c15f66ae48
|
removed eoe thread: eoe processing now done by Idle/Operation thread
|
2010-12-16 11:23:32 +01:00 |
Martin Troxler
|
902a3e3728
|
use ext_queue_sem for fsm datagram queue (instead of io_sem)
|
2010-12-16 09:52:17 +01:00 |
Martin Troxler
|
fedec244d8
|
replaced injection_seq mechanism with fsm datagram queue
|
2010-12-16 09:49:17 +01:00 |
Martin Troxler
|
53056753da
|
Increment injection_seq on slave state changes
|
2010-12-14 14:00:19 +01:00 |
Martin Troxler
|
51a014f6f9
|
ec_master_queue_external_datagram: fixed missing up(io_sem)
|
2010-12-13 17:38:24 +01:00 |
Martin Troxler
|
711764aec3
|
Inplace I/O bug: correct domain tx-size when tx-size of input and output fmmu is different.
|
2010-12-06 11:42:48 +01:00 |
Florian Pose
|
6929f2f718
|
Added ecrt_master_reset() method.
|
2010-11-30 15:24:21 +01:00 |
Martin Troxler
|
0fa074e917
|
fixed compiling without EC_HAVE_CYCLES (dc_jiffies_app_start_time)
|
2010-11-30 07:37:09 +01:00 |
Martin Troxler
|
e2a3734546
|
Minor 64bit improvements (use %zu when formatting size_t values in printk)
|
2010-11-29 08:18:11 +01:00 |
Martin Troxler
|
b7bd17853e
|
fixed ioctl codes, increased ioctl version magic
|
2010-11-29 08:15:57 +01:00 |
Martin Troxler
|
f938cab3d1
|
Merged
|
2010-11-27 17:02:54 +01:00 |
Martin Troxler
|
ed04e7e886
|
Re-enabled waiting for clock synchronity before setting dc offsets. (changeset b0dcdfbd4238)
|
2010-11-26 11:23:19 +01:00 |
Martin Troxler
|
8ff146ae8d
|
fixed race when calculating DC offsets and start times due to ec_slave_config_attach: removed obsolete request to change slave state to OP.
The request to change to OP is done by ec_master_request_op after activating the master.
|
2010-11-26 10:33:55 +01:00 |
Martin Troxler
|
efa248364d
|
renamed dc_cycles_app_time -> dc_cycles_app_start_time & dc_jiffies_app_time -> dc_jiffies_app_start_time
|
2010-11-22 09:53:43 +01:00 |
Martin Troxler
|
6bfc5ee334
|
Idle thread considers fsm step prepared by Op-thread (Otherwise some state changes may get lost)
|
2010-11-22 09:09:23 +01:00 |
Martin Troxler
|
e13ea1d2fa
|
use app_start_time for initial DC offset calculation because app_time might be overwritten while calculating the offsets.
|
2010-11-22 08:50:34 +01:00 |
Martin Troxler
|
57b57fe71d
|
Use ESC port order (0-3-1-2) for bus topology and DC delay calculation
|
2010-11-16 15:32:27 +01:00 |
Florian Pose
|
f739694670
|
Improved compiling on 2.6.34 (thanks to Malcolm Lewis).
|
2010-10-25 16:45:33 +02:00 |
Florian Pose
|
83e1173e12
|
Added missing header.
|
2010-10-25 16:33:41 +02:00 |
Florian Pose
|
47a3e1a5c1
|
Minor 64bit improvements.
|
2010-10-25 16:15:12 +02:00 |
Florian Pose
|
a7cdeeec13
|
Increased AL state change timeout to 5 s.
|
2010-10-25 09:57:37 +02:00 |
Florian Pose
|
869215071e
|
Output IDN configuration as part of 'ethercat config -v'.
|
2010-10-24 08:43:44 +02:00 |