Wed, 16 Mar 2011 22:12:23 +0100First working RTDM Version,
Andreas Stewering-Bone <ab@igh-essen.com> [Wed, 16 Mar 2011 22:12:23 +0100] rev 2054
First working RTDM Version,
to be reviewed,
further testing and optimation needed

Thanks to Moehwald GmbH B.Benner for Basic Code

Thu, 03 Mar 2011 09:05:40 +0100Add drivers for kernel 2.6.33
Andreas Stewering-Bone <ab@igh-essen.com> [Thu, 03 Mar 2011 09:05:40 +0100] rev 2053
Add drivers for kernel 2.6.33
Thanks to
Dipl.-Inform. J?rgen Kunz
Technische Universit?t Darmstadt
for e100, e1000, r8169 driver

Mon, 07 Feb 2011 21:30:25 +0100Merge, adding 8139too for 2.6.32
Andreas Stewering-Bone <ab@igh-essen.com> [Mon, 07 Feb 2011 21:30:25 +0100] rev 2052
Merge, adding 8139too for 2.6.32

Tue, 18 Jan 2011 16:45:26 +0100Added e1000 driver for 2.6.28.
Florian Pose <fp@igh-essen.com> [Tue, 18 Jan 2011 16:45:26 +0100] rev 2051
Added e1000 driver for 2.6.28.

Tue, 18 Jan 2011 16:44:22 +0100Changed accidentally used & operator to &&.
Florian Pose <fp@igh-essen.com> [Tue, 18 Jan 2011 16:44:22 +0100] rev 2050
Changed accidentally used & operator to &&.

Mon, 07 Feb 2011 21:17:09 +0100Add Driver 8139too for kernel 2.6.32
Andreas Stewering-Bone <ab@igh-essen.com> [Mon, 07 Feb 2011 21:17:09 +0100] rev 2049
Add Driver 8139too for kernel 2.6.32

Tue, 05 Apr 2011 08:27:05 +0200Merged.
Martin Troxler <ch1010277@ch10lt194> [Tue, 05 Apr 2011 08:27:05 +0200] rev 2048
Merged.

Thu, 31 Mar 2011 14:47:42 +0200fixed kernel oops bug in ec_fsm_coe_down_response (Blame the C Compiler)
Martin Troxler <ch1010277@ch10pc446> [Thu, 31 Mar 2011 14:47:42 +0200] rev 2047
fixed kernel oops bug in ec_fsm_coe_down_response (Blame the C Compiler)

Mon, 14 Mar 2011 16:57:47 +0100merged
Martin Troxler <ch1010277@ch10lt194> [Mon, 14 Mar 2011 16:57:47 +0100] rev 2046
merged

Mon, 14 Mar 2011 16:55:09 +0100Reduced frame size when sending to mailbox, uses 2 datagrams. Enabled with configure option --enable-mboxframesize
Martin Troxler <ch1010277@ch10pc446> [Mon, 14 Mar 2011 16:55:09 +0100] rev 2045
Reduced frame size when sending to mailbox, uses 2 datagrams. Enabled with configure option --enable-mboxframesize

Mon, 14 Mar 2011 16:08:25 +0100fixed race condition when comparing datagram state
Martin Troxler <ch1010277@ch10pc446> [Mon, 14 Mar 2011 16:08:25 +0100] rev 2044
fixed race condition when comparing datagram state
EC_DATAGRAM_QUEUED must be compared before EC_DATAGRAM_SENT because it might change in between

Mon, 14 Mar 2011 11:24:15 +0100Added tag Stable for changeset ce2fae4d3c4f
Martin Troxler <ch1010277@ch10lt194> [Mon, 14 Mar 2011 11:24:15 +0100] rev 2043
Added tag Stable for changeset ce2fae4d3c4f

Mon, 14 Mar 2011 11:20:05 +0100merged
Martin Troxler <ch1010277@ch10lt194> [Mon, 14 Mar 2011 11:20:05 +0100] rev 2042
merged

Thu, 24 Feb 2011 10:04:42 +0100Fixed segmented sdo dictionary upload (only first segment contains list type)
Rafael Blank <ch1010866@ch10pc436> [Thu, 24 Feb 2011 10:04:42 +0100] rev 2041
Fixed segmented sdo dictionary upload (only first segment contains list type)

Mon, 17 Jan 2011 11:09:11 +0100lock io_mutex when unqueueing datagrams; unqueue datagrams from send-receive queue.
Martin Troxler <ch1010277@ch10pc446> [Mon, 17 Jan 2011 11:09:11 +0100] rev 2040
lock io_mutex when unqueueing datagrams; unqueue datagrams from send-receive queue.

Fri, 14 Jan 2011 12:23:00 +0100Minor changes (consistent variable naming)
Martin Troxler <ch1010277@ch10pc446> [Fri, 14 Jan 2011 12:23:00 +0100] rev 2039
Minor changes (consistent variable naming)

Fri, 14 Jan 2011 11:36:53 +0100Datagram queue race fixed: insert datagrams into master-fsm_queue with fsm_queue list_head
Martin Troxler <ch1010277@ch10pc446> [Fri, 14 Jan 2011 11:36:53 +0100] rev 2038
Datagram queue race fixed: insert datagrams into master-fsm_queue with fsm_queue list_head

Wed, 12 Jan 2011 14:56:53 +0100Optionally compile with trace_printk support
Martin Troxler <ch1010277@ch10pc446> [Wed, 12 Jan 2011 14:56:53 +0100] rev 2037
Optionally compile with trace_printk support

Thu, 06 Jan 2011 17:19:15 +0100properly deactivate slaves if there is no eoe slave
Matthias Luescher <ch1010472@ch10pc594> [Thu, 06 Jan 2011 17:19:15 +0100] rev 2036
properly deactivate slaves if there is no eoe slave

Thu, 06 Jan 2011 13:11:21 +0100always use rt_mutex instead of semaphore for mutual exclusion on kernels >= 2.6.24 (removed --enable-mutex build option)
Martin Troxler <ch1010277@ch10pc446> [Thu, 06 Jan 2011 13:11:21 +0100] rev 2035
always use rt_mutex instead of semaphore for mutual exclusion on kernels >= 2.6.24 (removed --enable-mutex build option)

Thu, 06 Jan 2011 12:47:20 +0100releasing of refcounted requests fixed: do not call EC_SLAVE_DBG without valid slave
Martin Troxler <ch1010277@ch10pc446> [Thu, 06 Jan 2011 12:47:20 +0100] rev 2034
releasing of refcounted requests fixed: do not call EC_SLAVE_DBG without valid slave

Thu, 06 Jan 2011 10:50:54 +0100e1000 on 2.6.33: handle link-down
Martin Troxler <ch1010277@ch10pc446> [Thu, 06 Jan 2011 10:50:54 +0100] rev 2033
e1000 on 2.6.33: handle link-down

Wed, 05 Jan 2011 12:46:12 +0100SoE request wait_event() deadlock fixed: use wait_event_interruptible and refcount ec_master_soe_request_t objects with kref
Martin Troxler <ch1010277@ch10pc446> [Wed, 05 Jan 2011 12:46:12 +0100] rev 2032
SoE request wait_event() deadlock fixed: use wait_event_interruptible and refcount ec_master_soe_request_t objects with kref

Wed, 05 Jan 2011 12:26:33 +0100Register read/write wait_event() deadlock fixed: use wait_event_interruptible and refcount ec_reg_request_t objects with kref
Martin Troxler <ch1010277@ch10pc446> [Wed, 05 Jan 2011 12:26:33 +0100] rev 2031
Register read/write wait_event() deadlock fixed: use wait_event_interruptible and refcount ec_reg_request_t objects with kref

Wed, 05 Jan 2011 11:33:31 +0100Sii write wait_event() deadlock fixed: use wait_event_interruptible and refcount ec_master_sii_write_request_t objects with kref
Martin Troxler <ch1010277@ch10pc446> [Wed, 05 Jan 2011 11:33:31 +0100] rev 2030
Sii write wait_event() deadlock fixed: use wait_event_interruptible and refcount ec_master_sii_write_request_t objects with kref

Wed, 05 Jan 2011 09:50:35 +0100FoE wait_event() deadlock fixed: refcount ec_master_foe_request_t objects with kref
Martin Troxler <ch1010277@ch10pc446> [Wed, 05 Jan 2011 09:50:35 +0100] rev 2029
FoE wait_event() deadlock fixed: refcount ec_master_foe_request_t objects with kref

Wed, 05 Jan 2011 08:36:53 +0100use rt_mutex instead of semaphore for mutual exclusion (use --enable-mutex)
Martin Troxler <ch1010277@ch10pc446> [Wed, 05 Jan 2011 08:36:53 +0100] rev 2028
use rt_mutex instead of semaphore for mutual exclusion (use --enable-mutex)

Thu, 23 Dec 2010 09:48:56 +0100SDO wait_event() deadlock fixed: refcount ec_master_sdo_request_t objects with kref
Martin Troxler <ch1010277@ch10pc446> [Thu, 23 Dec 2010 09:48:56 +0100] rev 2027
SDO wait_event() deadlock fixed: refcount ec_master_sdo_request_t objects with kref

Thu, 23 Dec 2010 09:28:39 +0100Failed FoE transfer: notify foe_queue instead of sdo_queue
Martin Troxler <ch1010277@ch10pc446> [Thu, 23 Dec 2010 09:28:39 +0100] rev 2026
Failed FoE transfer: notify foe_queue instead of sdo_queue

Thu, 16 Dec 2010 15:48:01 +0100fixed warning due to 64bit size_t
Martin Troxler <ch1010277@ch10pc446> [Thu, 16 Dec 2010 15:48:01 +0100] rev 2025
fixed warning due to 64bit size_t

Thu, 16 Dec 2010 15:47:28 +0100ecrt_master_callbacks: replaced send/receive callback mechanism with locking mechanism; removed ecrt_master_send_ext
Martin Troxler <ch1010277@ch10pc446> [Thu, 16 Dec 2010 15:47:28 +0100] rev 2024
ecrt_master_callbacks: replaced send/receive callback mechanism with locking mechanism; removed ecrt_master_send_ext

Thu, 16 Dec 2010 12:41:16 +0100fixed 'ethercat eoe' command: interchanged rx/tx bytes/rates
Martin Troxler <ch1010277@ch10pc446> [Thu, 16 Dec 2010 12:41:16 +0100] rev 2023
fixed 'ethercat eoe' command: interchanged rx/tx bytes/rates