Florian Pose
9466d51185
Dynamic creation of EoE handlers.
2007-03-16 14:00:12 +00:00
Florian Pose
f5a7e78786
Slave configuration exclusively from master thread; removed
...
ec_master_sync_io(); introduced events in the master state machine;
locking of slave scanning and slave configuration through allow_scan
and allow_config flags.
2007-03-12 18:21:42 +00:00
Florian Pose
d813370220
Added scan time output.
2007-03-12 13:59:23 +00:00
Florian Pose
571917dd1a
Introduced idle flag in master state machine.
2007-03-12 12:11:43 +00:00
Florian Pose
467dfa260e
Renamed names of enum type ec_request_state_t.
2007-03-12 11:02:05 +00:00
Florian Pose
2907aebfdf
Implemented SDO reading with wait queues.
2007-03-09 15:11:29 +00:00
Florian Pose
8c9fec5ce0
Renamed ec_eeprom_request_state_t enum to ec_request_state_t and made it
...
global.
2007-03-09 14:00:32 +00:00
Florian Pose
b0c1fbaeb0
Removed X:Y addressing scheme, ec_slave_is_coupler(),
...
ec_master_calc_addressing(), coupler_index and coupler_subindex variables.
Adapted lsec script and examples.
2007-03-09 13:24:15 +00:00
Florian Pose
81524176a8
Correctted resetting topology_change_pending and tainted flags.
2007-03-09 13:16:12 +00:00
Florian Pose
37baf012fb
Removed ecrt_master_run(), removed datagram queueing from state
...
machines, added datagram injection, two different master thread
functions.
2007-03-08 13:02:42 +00:00
Florian Pose
b4bfda2e62
Introduced master status, ecrt_master_get_status(), tainted flag,
...
pdos_registered flags and pdo_slaves_offline counter.
2007-03-05 10:35:50 +00:00
Florian Pose
b0285d88a9
Introduced ec_slave_online_state_t, ec_slave_set_online_state(), renamed
...
slave->online to ec_online_state and introduced
ec_slave_set_app_state().
2007-03-05 09:55:39 +00:00
Florian Pose
d8d30c4a1f
Implemented alias reading/writing via sysfs.
2007-03-02 15:43:45 +00:00
Florian Pose
65572b43d7
Fixed signal issue in EEPROM writing code.
2007-03-02 14:35:49 +00:00
Florian Pose
6ad6b0cb0b
Fixed possible race with next request pointer again.
2007-03-02 08:45:21 +00:00
Florian Pose
d2094a18e5
Fixed possible bug in master FSM concerning unqueueing of EEPROM write
...
requests.
2007-03-02 07:45:00 +00:00
Florian Pose
2ec4d25fce
Introduced EEPROM write requests: EEPROM write operations from user
...
space are now queued and block until completion. Also, appropriate error
codes are returned.
2007-03-01 21:34:10 +00:00
Florian Pose
53c66dad4f
Added datagram state to "Failed to receive..." messages.
2007-02-22 13:39:19 +00:00
Florian Pose
8e2a5258cc
Introduced topology_change_pending to delay bus scanning until IDLE mode
...
has been reached.
2007-02-13 10:51:40 +00:00
Florian Pose
f2c447a006
Fixed bug that caused the last slave not to be scanned.
2007-02-06 15:13:51 +00:00
Florian Pose
cde396cdc2
Fixed bug in master state machine that came up in r745.
2007-01-12 12:09:38 +00:00
Florian Pose
df1cc1d939
Layed out slave state machines in own files fsm_slave.[ch]; renamed fsm.[ch] to fsm_master.[ch]
2007-01-10 16:32:06 +00:00