Gavin Lambert
d3e853514f
Applied base-0027-Prevent abandoning the mailbox state machines early
...
Fixup for f943348d - caused deadlock.
Fixes the exit condition of the mailbox FSMs -- previously they returned
whether they were sending a datagram or not, and the parent assumed that
this meant they were done if they didn't want to send a datagram. Since
earlier patches can cause idle cycles now, this could cause unexpected
early exit, so they now return whether they're complete or not
explicitly.
2023-08-29 14:38:54 +02:00
Florian Pose
44c6c3d1da
Merge branch 'master' of ../git
2022-06-23 11:55:13 +02:00
Florian Pose
f943348d98
Applied 0019-Support-for-multiple-mailbox-protocols.patch
2022-06-23 11:54:10 +02:00
Florian Pose
4fe2599530
Strictly using KERN_CONT for continued printk() calls to avoid newlines.
2021-08-31 13:29:16 +02:00
Florian Pose
3d5d3afd26
Fixed infinite waiting for SoE write response.
2021-08-24 17:02:35 +02:00
Florian Pose
164498b5ad
Fixed fragmented SoE write request.
2021-08-24 15:42:50 +02:00
Florian Pose
6b5fec7d90
Removed obsolete SoE type name.
2014-11-06 08:54:14 +01:00
Florian Pose
217888ccc3
Centrally defined mailbox types.
2014-11-05 18:42:12 +01:00
Florian Pose
99418519bd
Reverted default branch to stable-1.5.
2014-11-03 15:20:05 +01:00
Florian Pose
c57242219f
Minor: Fixed line wraps and spacing.
2011-08-01 17:02:45 +02: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
Florian Pose
190cdce964
Added drive_no parameter to SoE layer.
2010-07-20 10:52:31 +02:00
Florian Pose
6d354de9c0
Fixed format specifiers.
2010-05-20 12:46:09 +02:00
Florian Pose
62b722ab33
Improved syslog macros.
2010-05-03 18:07:57 +02:00
Florian Pose
18549af043
Better use enums in SoE code.
2010-04-19 21:53:52 +02:00
Florian Pose
6d94d17576
Minor fix.
2010-03-19 12:46:57 +01:00
Florian Pose
4b66f42669
Improved SoE statemachine error output.
2010-03-19 12:42:23 +01:00
Florian Pose
6f07aec656
Included list of common SoE error messages.
2010-03-19 12:01:32 +01:00
Florian Pose
bf2bffdcf5
Added missing queue_external_datagram(); removed tabs.
2010-03-19 10:48:16 +01:00
Florian Pose
15bc20fb11
Fixed fragmented SoE write.
2010-03-09 16:17:51 +01:00
Florian Pose
05cda2e570
Implemented SoE write fragmenting.
2010-03-09 14:40:25 +01:00
Florian Pose
cde1ad8ca0
Implemented SoE fragmented reading.
2010-03-09 13:37:15 +01:00
Florian Pose
adb0a81974
Fixed reading error code from write response.
2010-03-05 16:30:51 +01:00
Florian Pose
e875955873
Fixed SoE opcode determination.
2010-03-05 16:15:22 +01:00
Florian Pose
ffca1fa780
Implemented SoE write state machine and soe_write command.
2010-03-05 15:32:56 +01:00
Florian Pose
3850763eca
Implemented reading Sercos-over-EtherCAT services. To be continued...
2010-03-01 18:33:42 +01:00