Commit Graph

1026 Commits

Author SHA1 Message Date
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
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
Martin Troxler a55d77d7ed merged 2010-10-18 10:45:07 +02:00
Martin Troxler 911e09392f Inplace I/O: prevent pairing with already paired fmmus 2010-10-18 10:30:57 +02:00
Florian Pose 19a1a019ea merge. 2010-09-22 15:41:43 +02:00
Florian Pose 65cffd14d9 Read at least 64 words, when SII size determination failed. 2010-09-22 12:28:36 +02:00
Florian Pose 7edceb2028 Minor: Improved SII debugging. 2010-09-22 12:26:32 +02:00
Florian Pose d3a9a36d63 Always write PDO mapping/assignment. 2010-09-21 14:20:23 +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 ba64ed28fc Fixed frame statistics overflow (to be verified). 2010-07-31 16:45:10 +02:00
Florian Pose 190cdce964 Added drive_no parameter to SoE layer. 2010-07-20 10:52:31 +02:00
Florian Pose 0e0033f572 Improved SII debugging. 2010-07-13 13:52:59 +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 8b6d5f8af3 Fixed bug that caused the configuration not to be cleared when reserved but
not activated and then releasing.
2010-06-02 22:54:08 +02:00
Florian Pose c442beaa02 Minor change. 2010-06-02 22:46:48 +02:00
Florian Pose ca921529a2 Introduced configure switch --enable-regalias for enabling reading alias
addresses from registers. Disabled by default.
2010-05-25 14:12:02 +02:00
Florian Pose 9618b9dfe6 Added debug output for ecrt_slave_config_dc(). 2010-05-25 13:32:43 +02:00
Florian Pose 6d354de9c0 Fixed format specifiers. 2010-05-20 12:46:09 +02:00
Florian Pose d9f27a2597 Made send_interval variable an unsigned int; fixed format specifiers for
size_t variables.
2010-05-20 12:35:36 +02:00
Martin Troxler d70f805a10 Disabled waiting for clock synchronity before setting dc offsets 2010-05-12 15:07:13 +02:00
Martin Troxler d135711521 merged 2010-05-11 13:57:58 +02:00
Martin Troxler ef375c0935 Improved distributed clock offset calculation to speed-up initial drift compensation 2010-05-07 15:25:55 +02:00
Martin Troxler 34d7a7360d Increase version magic due to changed ioctl interface: Slave port info, inplace I/O 2010-05-07 15:16:14 +02:00