Commit Graph

1918 Commits

Author SHA1 Message Date
Florian Pose f2cb66e7ed Added ignores for rtdm examples. 2011-05-13 15:36:46 +02:00
Florian Pose be55f1c58d Merge. 2011-05-13 15:35:14 +02:00
Florian Pose eedfeebc48 Merge. 2011-05-13 15:34:20 +02:00
Florian Pose 0154e11187 Fixed compiler error in 8139too-2.6.37-ethercat.c. 2011-05-13 15:33:16 +02:00
Florian Pose 01de69446f merge. 2011-05-12 16:45:02 +02:00
Florian Pose aa1aa915f7 Added 8139too drivers for 2.6.36 and 2.6.37. 2011-05-12 16:38:48 +02:00
Florian Pose 6605341055 Removed "Pd: 0" output that does the initial pagefault. Write to the
memory instead, to get rid of the output.
2011-05-12 08:56:05 +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 a03d813f82 Merged. 2011-04-05 08:27:05 +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 9699c81876 Working RTAI LXRT example
Add README's for RTDM examples
2011-03-23 08:06:58 +01:00
Andreas Stewering-Bone ca28aa60e2 Working RTAI RTDM module
LXRT exmaple application to be tested
2011-03-22 09:15:19 +01:00
Andreas Stewering-Bone b8acd30da5 Working Xenomai Posix example 2011-03-21 21:07:38 +01:00
Andreas Stewering-Bone a69e1f8ae4 Work on Xenomai Posix interface, to be tested
Further work on RTAI rtdm interface needed
2011-03-21 08:06:49 +01:00
Andreas Stewering-Bone 37044968e9 Fix application time for RTDM interface 2011-03-17 21:13:36 +01: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 6a0ed7f0c4 Added tag Stable for changeset ce2fae4d3c4f 2011-03-14 11:24:15 +01:00
Martin Troxler dda18aa1f6 merged 2011-03-14 11:20:05 +01:00
Andreas Stewering-Bone 68709df653 Add drivers for kernel 2.6.33
Thanks to
Dipl.-Inform. Jürgen Kunz
Technische Universität Darmstadt
for e100, e1000, r8169 driver
2011-03-03 09:05:40 +01:00
Rafael Blank 144ac534f6 Fixed segmented sdo dictionary upload (only first segment contains list type) 2011-02-24 10:04:42 +01:00
Andreas Stewering-Bone c93fe3af08 Merge, adding 8139too for 2.6.32 2011-02-07 21:30:25 +01:00
Andreas Stewering-Bone 5c6f5d7928 Add Driver 8139too for kernel 2.6.32 2011-02-07 21:17:09 +01:00
Florian Pose ac7585e0d5 Added e1000 driver for 2.6.28. 2011-01-18 16:45:26 +01:00
Florian Pose 14ef263385 Changed accidentally used & operator to &&. 2011-01-18 16:44:22 +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
Florian Pose 8bb190f9e5 merge 2011-01-14 13:31:30 +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 2b4a3b0c5c e1000 on 2.6.33: handle link-down 2011-01-06 10:50:54 +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
Florian Pose cec2d44609 Be more tolerant when selecting slaves and domains. 2011-01-04 08:48:25 +01:00
Florian Pose f83d10d66b Fixed / improved config selection. 2011-01-04 08:39:51 +01:00
Florian Pose abfc319232 Assume increasing ranges if second number is omitted. 2011-01-04 08:36:41 +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
Florian Pose f413575d7f merge. 2010-12-20 17:52:37 +01:00
Martin Troxler a4e8dbcb69 fixed warning due to 64bit size_t 2010-12-16 15:48:01 +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