diff -r b21b000e88e3 -r 74754f45d5fa master/master.h --- a/master/master.h Fri Oct 20 13:03:01 2006 +0000 +++ b/master/master.h Fri Oct 20 13:05:48 2006 +0000 @@ -44,6 +44,7 @@ #include #include #include +#include #include #include @@ -137,6 +138,9 @@ void *cb_data; /**< data parameter of locking callbacks */ uint8_t eeprom_write_enable; /**< allow write operations to EEPROMs */ + + struct list_head sdo_requests; /**< list of SDO read/write requests */ + wait_queue_head_t sdo_wait_queue; /**< wait queue for SDO access */ }; /*****************************************************************************/ @@ -169,6 +173,7 @@ void ec_sync_config(const ec_sii_sync_t *, const ec_slave_t *, uint8_t *); void ec_fmmu_config(const ec_fmmu_t *, const ec_slave_t *, uint8_t *); void ec_master_calc_addressing(ec_master_t *); +void ec_master_flush_sdo_requests(ec_master_t *); /*****************************************************************************/