Commit Graph

77 Commits

Author SHA1 Message Date
Gavin Lambert 8b034e4aa6 Ignore NXIO error otherwise this causes spam if network is empty or refclk not
selected yet, and syncing refclk time to master.
2015-04-14 09:33:24 -04:00
Gavin Lambert 45f66e9565 Moved userspace domain unmap to deactivate instead of release, fixing memory/ref leak. 2014-05-31 14:49:02 +12:00
Dave Page b8c5ff836d Integrate skeleton of allow_overlapping_pdos from af21f0bdc7c9
Overlapping PDO API added, but not active/working.
No more changes than required to build.
EC_IOCTL_VERSION_MAGIC now 30
2015-03-26 15:16:21 -04:00
Florian Pose 99418519bd Reverted default branch to stable-1.5. 2014-11-03 15:20:05 +01:00
Florian Pose 605d25eec9 Replaced all mangled hg keywords. 2012-09-06 14:17:21 +02:00
Florian Pose 819b17377b Removed whitespace. 2012-07-09 10:29:15 +02:00
Florian Pose d145ede753 Minor: Line wrapping. 2012-01-10 10:12:58 +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
Andreas Stewering-Bone f1e2f6d912 Merge 2011-04-13 22:06:28 +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 dda18aa1f6 merged 2011-03-14 11:20:05 +01:00
Martin Troxler a4e8dbcb69 fixed warning due to 64bit size_t 2010-12-16 15:48:01 +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 f739694670 Improved compiling on 2.6.34 (thanks to Malcolm Lewis). 2010-10-25 16:45:33 +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 ab10c64764 Clear configuration on deactivation; also in userspace. 2010-09-16 08:41:19 +02:00
Florian Pose f1567fbece Free all userspace library objects on releasing master. 2010-09-16 08:35:21 +02:00
Florian Pose 190cdce964 Added drive_no parameter to SoE layer. 2010-07-20 10:52:31 +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
Stefan Weiser 2620076ab9 Master process data are initialized to zero. 2010-05-05 12:59:17 +02:00
Stefan Weiser 86fbe23891 Fixed copying port information. 2010-04-30 11:17:26 +02:00
Stefan Weiser be8dd1daf0 Insert port information into slave info. 2010-04-30 10:53:56 +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 21b95323d9 Added ecrt_master_read_idn() and ecrt_master_write_idn() to read/write SoE
IDNs ad-hoc using the library.
2010-04-27 10:37:32 +02:00
Florian Pose 07efee24fc Fixed errno usage in user library. 2010-04-27 10:30:24 +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 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
Florian Pose a144042657 Removed tabulators. 2010-02-05 10:29:47 +01:00
Florian Pose 91e5c0d860 Merged Komax changes. 2010-01-08 11:26:07 +01:00
Florian Pose 1dd0c2769f Fixed string length constant bug. 2010-01-07 17:26:02 +01:00
Martin Troxler 94fec37d0f use given send interval to limit SDO/FOE traffic 2009-12-15 10:55:36 +01:00
Martin Troxler cb33213076 ecrt_master_set_max_cycle_size: limit SDO traffic 2009-11-30 12:26:56 +01:00
Martin Troxler bf63d965d8 Merge 2009-11-19 14:44:57 +01:00
Martin Troxler dfeb99b1cb applied komax patch to version r1822
- adapted to 2.6.31 (-rt): init_MUTEX -> sema_init, net_device_ops (Matthias Lüscher)
- 8139too eth driver for 2.6.31 (Matthias Lüscher)
- scan_busy queryable in user mode (ec_master_info_t) (Martin Troxler)
- read alias from register 0x0012 (TODO: reread alias after sii write) (Martin Troxler)
- cancel external SDO/FOE,Reg&SII requests (Martin Troxler)
2009-11-19 14:39:10 +01:00
Florian Pose 700226ac83 DC synchrony monitoring methods. 2009-08-21 12:15:16 +02:00
Florian Pose 1ccd59402e Implemented ecrt_master_deactivate() in userspace. 2009-08-20 14:43:55 +02:00
Florian Pose 10c7501851 Implemented CompleteAccess for SDO downloads. 2009-08-13 13:53:56 +02:00
Florian Pose a7521cc69d Improved bus information API. 2009-07-28 15:42:00 +00:00
Florian Pose 4f4ac6e4fa Added watchdog configuration via application interface (thanks to J. Mohre). 2009-07-27 10:48:52 +00:00
Florian Pose 911bf6dbdc Removed more tabulators. 2009-07-27 10:44:16 +00:00
Florian Pose fbb6b62eaf Separated master requesting into open and reserve for userspace library.
(thanks to Martin Troxler).
2009-07-10 10:07:48 +00:00
Florian Pose 87bd9ded3e Reverted accidential checkin. 2009-07-10 09:38:07 +00:00
Florian Pose 36ff1cb8fa TODO. 2009-07-10 09:36:50 +00:00
Florian Pose a1def17259 Output DC config in 'ethercat config'. 2009-05-07 10:33:26 +00:00