Florian Pose
|
7e69daf7dd
|
merge -c1614 branches/stable-1.4: Fixed datagram cleaning.
|
2009-01-26 11:59:07 +00:00 |
Florian Pose
|
723a9d66f4
|
merge -c1610 branches/stable-1.4: Added missing doxygen docs.
|
2009-01-26 11:58:35 +00:00 |
Florian Pose
|
121cfd7098
|
merge -c1606 branches/stable-1.4: Output vendor Id in hex.
|
2009-01-26 11:46:38 +00:00 |
Florian Pose
|
7b4542ac81
|
merge -c1605 branches/stable-1.4: Output ioctl() debugging in hex.
|
2009-01-26 11:46:02 +00:00 |
Florian Pose
|
826ae37b26
|
merge -c1604 branches/stable-1.4: Fixed spelling of EtherCAT terms.
|
2009-01-26 11:45:30 +00:00 |
Florian Pose
|
5ca3d24337
|
merge -c1603 branches/stable-1.4: Changed licence headers to avoid conflicts with the GPL; restricted licence to GPLv2 only.
|
2009-01-26 11:16:10 +00:00 |
Florian Pose
|
c66d1cc62a
|
merge -r1583:1593 branches/stable-1.4: Fixed detaching oops.
|
2008-11-25 14:07:19 +00:00 |
Florian Pose
|
e643a71543
|
Output debug message only on debug level > 0.
|
2008-11-18 11:20:30 +00:00 |
Florian Pose
|
fae8df09b0
|
Included ecrt_voe_handler_read_nosync()-Patch by Mathias Weber.
|
2008-11-18 11:13:49 +00:00 |
Florian Pose
|
8d46a283f6
|
Improved error case return codes of many functions.
|
2008-11-17 17:18:02 +00:00 |
Florian Pose
|
bdbaf5d078
|
Created backend versions of all API functions returing a pointer; using
the PTR_ERR()... macros.
|
2008-11-17 15:04:28 +00:00 |
Florian Pose
|
f552f81763
|
merge -c1582 branches/stable-1.4: Typo.
|
2008-11-06 15:46:40 +00:00 |
Florian Pose
|
8e7a370756
|
Create debug interface with address of physical device on attachment.
|
2008-11-05 15:05:40 +00:00 |
Florian Pose
|
72381046c2
|
merge -c1554 branches/stable-1.4: Fixed WC calculation for multiple datagrams.
|
2008-11-05 10:16:11 +00:00 |
Florian Pose
|
7fca697c8d
|
Output corrupted frame reasons.
|
2008-11-05 09:59:20 +00:00 |
Florian Pose
|
aca58d41d2
|
Build examples by default.
|
2008-10-21 09:58:19 +00:00 |
Florian Pose
|
59f197a6f0
|
Fixed page fault handler.
|
2008-10-21 09:26:19 +00:00 |
Florian Pose
|
f8bff8668f
|
merge -c1522 branches/stable-1.4: Fixed jace in jiffies timeout calculation.
|
2008-10-17 13:36:43 +00:00 |
Florian Pose
|
b8f4c144de
|
merge -c1521 branches/stable-1.4: Fixed race concerning ec_slave_config_state->operational.
|
2008-10-17 13:30:55 +00:00 |
Florian Pose
|
dd257c430d
|
Use .fault handler instead of .nopage handler from 2.6.23.
|
2008-10-16 09:21:30 +00:00 |
Florian Pose
|
7c3d71913c
|
Maintained code docs.
|
2008-10-15 10:01:54 +00:00 |
Florian Pose
|
d31df920e8
|
Implemented VoE handler in userspace.
|
2008-10-14 13:35:35 +00:00 |
Florian Pose
|
494a0ee4ac
|
Added ec_slave_config_find_voe_handler().
|
2008-10-14 09:56:38 +00:00 |
Florian Pose
|
ca0a3dcf1b
|
Added state functions; writing of process data works.
|
2008-10-10 09:37:06 +00:00 |
Florian Pose
|
4e6e86c808
|
Memory-mapped process data.
|
2008-10-10 08:34:15 +00:00 |
Florian Pose
|
ffe107b658
|
Made ecrt_domain_size() const.
|
2008-10-10 07:58:48 +00:00 |
Florian Pose
|
95e60a2fec
|
Added some slave configuration methods.
|
2008-10-09 13:31:50 +00:00 |
Florian Pose
|
7765e989c4
|
Added ec_master_get_config().
|
2008-10-09 09:48:59 +00:00 |
Florian Pose
|
4104c786ac
|
Applied patch by Mario Witkowski to support the new class/device
interface from kernel 2.6.26.
|
2008-10-09 09:00:48 +00:00 |
Florian Pose
|
fb34ddb1f2
|
Activate, Send and received; cyclic timer with setitimer().
|
2008-10-02 13:40:23 +00:00 |
Florian Pose
|
9e69d015b6
|
Creating slave configurations.
|
2008-10-02 10:45:40 +00:00 |
Florian Pose
|
2484105d5a
|
Minor change.
|
2008-10-02 10:44:43 +00:00 |
Florian Pose
|
cd4bb0a38b
|
No kernel handles in userspace; Domain creation.
|
2008-10-02 10:19:02 +00:00 |
Florian Pose
|
a4ea4a4590
|
First version of userspace library with requesting/releasing.
|
2008-10-01 14:42:28 +00:00 |
Florian Pose
|
488bf0a640
|
Moved threads to kthread interface.
|
2008-10-01 14:37:34 +00:00 |
Florian Pose
|
96d794582e
|
Used ERR_PTR() macro for return value of ecrt_request_master().
|
2008-10-01 10:06:51 +00:00 |
Florian Pose
|
426b0ab2d7
|
Avoided using #ifdef inside a macro.
|
2008-10-01 08:44:44 +00:00 |
Florian Pose
|
09f06703c2
|
Introduced ecrt_voe_handler_received_header(); renamed
ecrt_voe_handler_header() to ecrt_voe_handler_send_header().
|
2008-09-30 07:50:34 +00:00 |
Florian Pose
|
64e1d6f678
|
Introduced ec_datagram_zero().
|
2008-09-30 07:34:55 +00:00 |
Florian Pose
|
186185dce4
|
Fixed VoE mailbox type.
|
2008-09-29 10:17:33 +00:00 |
Florian Pose
|
ac42abd286
|
Added missing up().
|
2008-09-29 09:51:48 +00:00 |
Florian Pose
|
86956a05c8
|
Only query Sdo information service, if slave supports it.
|
2008-09-24 08:32:55 +00:00 |
Florian Pose
|
a82d2dbf39
|
Introduced VoE header.
|
2008-09-22 15:27:50 +00:00 |
Florian Pose
|
b7d5fbfa8a
|
Introduced EC_MBOX_HEADER_SIZE.
|
2008-09-22 15:26:54 +00:00 |
Florian Pose
|
b02f75cd3a
|
Changed VoE mailbox type to 0xff.
|
2008-09-22 14:43:40 +00:00 |
Florian Pose
|
4dfbf8e022
|
Added missing export.
|
2008-09-22 11:27:15 +00:00 |
Florian Pose
|
12d30c487a
|
Added VoE handler.
|
2008-09-01 14:17:18 +00:00 |
Florian Pose
|
8c28c6363a
|
merge -c1434 branches/stable-1.4: Fixed nodist.
|
2008-08-27 16:00:48 +00:00 |
Florian Pose
|
d975aafa18
|
Added phy commands.
|
2008-08-13 13:23:52 +00:00 |
Florian Pose
|
17352d9e3b
|
Fixed race concerning thread signaling when master thread had no
opportunity to run, but shall be killed immediately.
|
2008-08-08 13:47:23 +00:00 |
Florian Pose
|
908624d4d8
|
Fixed missing up().
|
2008-08-08 13:42:46 +00:00 |
Florian Pose
|
99f622f1e8
|
Fixed missing up().
|
2008-08-08 12:44:40 +00:00 |
Florian Pose
|
547d0123b0
|
TAGS creation.
|
2008-08-08 12:09:37 +00:00 |
Florian Pose
|
d13057f99f
|
Added some documentation.
|
2008-08-01 16:07:18 +00:00 |
Florian Pose
|
6db63d096d
|
Use down_interruptible() wherever possible.
|
2008-08-01 12:46:26 +00:00 |
Florian Pose
|
e647297b12
|
Attach Pdo names from dictionary.
|
2008-08-01 12:28:18 +00:00 |
Florian Pose
|
b46070f279
|
Removed sync manager assign source.
|
2008-08-01 09:32:35 +00:00 |
Florian Pose
|
1cf5448e88
|
Added debugging for configuration function of the application interface.
|
2008-08-01 09:24:26 +00:00 |
Florian Pose
|
61994e0e0e
|
Configure Pdos before configuring the Pdo sync managers,
to earlier detect problems with non-existing SM information.
|
2008-08-01 08:58:35 +00:00 |
Florian Pose
|
09a6ddc5a4
|
Fixed reconfiguration: Force config when application detaches.
|
2008-08-01 07:23:09 +00:00 |
Florian Pose
|
d24c3cbbf7
|
Minor change.
|
2008-08-01 07:22:13 +00:00 |
Florian Pose
|
117557a16f
|
Avoided compiler warning.
|
2008-07-31 16:17:53 +00:00 |
Florian Pose
|
5317b27ff9
|
Major Pdo configuration change: Read mapping of unknown Pdos during
configuration.
|
2008-07-31 16:13:29 +00:00 |
Florian Pose
|
60aa049b63
|
Only warn (and do not abort) if Pdo assignment/mapping configuration
fails, or is impossible.
|
2008-07-31 09:30:38 +00:00 |
Florian Pose
|
cdd1315dbd
|
Use expedited transfer type for Sdos <= 4 byte.
|
2008-07-29 09:04:55 +00:00 |
Florian Pose
|
f82214e66e
|
Fixed svnversion path argument.
|
2008-07-28 14:03:45 +00:00 |
Florian Pose
|
1f6e89a89f
|
Display real ethernet address.
|
2008-07-28 13:23:07 +00:00 |
Florian Pose
|
373d8a7475
|
Fixed requested_state.
|
2008-07-25 14:14:47 +00:00 |
Florian Pose
|
4f81ef3ede
|
Renamed state field to al_state.
|
2008-07-25 09:08:12 +00:00 |
Florian Pose
|
95d9d821cc
|
Show attached slave position and state in 'ethercat config'.
|
2008-07-25 08:54:59 +00:00 |
Florian Pose
|
e3caba45ab
|
Force reconfiguration after attachment.
|
2008-07-24 15:06:47 +00:00 |
Florian Pose
|
7d9c12e91e
|
Fixed SII reading timeout bug on 100 Hz kernels.
|
2008-07-22 08:56:53 +00:00 |
Florian Pose
|
d4fec010cb
|
Improved WC changes message.
|
2008-07-18 08:39:28 +00:00 |
Florian Pose
|
56cb9c7882
|
Sdo configuration debugging.
|
2008-07-17 12:25:15 +00:00 |
Florian Pose
|
46b310046e
|
Fixed CoE transfer timeout bug.
|
2008-07-17 10:03:15 +00:00 |
Florian Pose
|
11e9531363
|
Improved timeout error messages.
|
2008-07-14 12:16:07 +00:00 |
Florian Pose
|
d8d0e4ec4e
|
Group/Image/Order strings in slave ioctl; order number as text content
in XML Type element.
|
2008-07-10 09:36:47 +00:00 |
Florian Pose
|
0a63897d3d
|
Added ec_cdev_strcpy() function.
|
2008-07-10 09:31:03 +00:00 |
Florian Pose
|
be63f1243b
|
Using EC_END.
|
2008-07-04 16:54:26 +00:00 |
Florian Pose
|
c0b7fca9b6
|
Improved source code doc.
|
2008-07-04 12:06:10 +00:00 |
Florian Pose
|
d871e4fd08
|
Renamed ecrt_slave_config_sync_managers() to ecrt_slave_config_pdos();
Added EC_MAX_SYNC_MANAGERS to ecrt.h.
|
2008-07-02 14:06:10 +00:00 |
Florian Pose
|
8265fb115f
|
Improved locking between ioctl()s and master state machine; separate
functions for ioctls(); removed master's sii_sem and sdo_sem.
|
2008-07-02 11:26:51 +00:00 |
Florian Pose
|
20911256c3
|
Added ec_master_find_domain_const().
|
2008-07-02 09:22:55 +00:00 |
Florian Pose
|
f10cc06840
|
Added ec_master_find_slave_const().
|
2008-07-02 08:14:47 +00:00 |
Florian Pose
|
d942e87cef
|
Implemented master semaphore to secure concurrent access from ioctls, state machine and realtime interface.
|
2008-07-01 15:38:20 +00:00 |
Florian Pose
|
131bcd7203
|
Added Kbuild files to BUILT_SOURCES in Makefile.am files to create dependencies.
|
2008-06-30 15:51:46 +00:00 |
Florian Pose
|
be9e9fd07d
|
Avoid duplicate reconfiguration.
|
2008-06-27 07:22:02 +00:00 |
Florian Pose
|
78278f1a6b
|
Fixed sync manager direction bug.
|
2008-06-26 14:24:49 +00:00 |
Florian Pose
|
9bbbc4009d
|
Minor change.
|
2008-06-26 14:24:29 +00:00 |
Florian Pose
|
88f5a2ac84
|
Begin reading of Pdo assignment at sync manager 2; removed some
debugging.
|
2008-06-26 14:03:33 +00:00 |
Florian Pose
|
444802186b
|
Operational flag in 'ethercat config'.
|
2008-06-26 13:42:23 +00:00 |
Florian Pose
|
dc9a3daa77
|
Configuration error, if sync manager configuration configuration with
assigned Pdos is not provided by slave.
|
2008-06-26 13:41:42 +00:00 |
Florian Pose
|
a81228a587
|
Store sync manager configurations in ec_slave_config_t instead of Pdo
lists for each direction; changed realtime interface to allow sync
manager configuration.
|
2008-06-26 13:16:15 +00:00 |
Richard Hacker
|
d6c87aa3b8
|
Return out of ecrt_slave_config_pdos() when pdo_infos == NULL
|
2008-06-24 10:55:40 +00:00 |
Florian Pose
|
5223684939
|
Central CoE timeouts; retry on CoE response mismatch.
|
2008-06-23 12:03:37 +00:00 |
Florian Pose
|
62611876e4
|
Added a timeout for Sdo configurations.
|
2008-06-23 10:31:26 +00:00 |
Florian Pose
|
4a6df220bb
|
Added ec_pdo_list_print().
|
2008-06-23 10:27:40 +00:00 |
Florian Pose
|
8bb85dba51
|
Added some debugging.
|
2008-06-23 10:26:47 +00:00 |
Florian Pose
|
4458a5fd62
|
Minor change.
|
2008-06-23 09:52:23 +00:00 |
Florian Pose
|
a6b7657daf
|
Fixed alias bug.
|
2008-06-20 13:38:35 +00:00 |