diff -r 388901f44a5e -r 60ca68d853b8 include/ecrt.h --- a/include/ecrt.h Tue Jul 28 16:06:21 2009 +0000 +++ b/include/ecrt.h Wed Jul 29 09:19:53 2009 +0000 @@ -477,8 +477,10 @@ */ void ecrt_master_callbacks( ec_master_t *master, /**< EtherCAT master */ - void (*send_cb)(ec_master_t *), /**< Datagram sending callback. */ - void (*receive_cb)(ec_master_t *) /**< Receive callback. */ + void (*send_cb)(void *), /**< Datagram sending callback. */ + void (*receive_cb)(void *), /**< Receive callback. */ + void *cb_data /**< Arbitraty pointer passed to the callback functions. + */ ); #endif /* __KERNEL__ */