diff -r d64ed42e0d11 -r 642048176899 master/master.h --- a/master/master.h Thu Oct 02 15:38:35 2008 +0000 +++ b/master/master.h Thu Oct 09 09:00:48 2008 +0000 @@ -41,6 +41,7 @@ #ifndef __EC_MASTER_H__ #define __EC_MASTER_H__ +#include #include #include #include @@ -88,7 +89,12 @@ unsigned int reserved; /**< \a True, if the master is in use. */ ec_cdev_t cdev; /**< Master character device. */ +#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 26) + struct device *class_device; /**< Master class device. */ +#else struct class_device *class_device; /**< Master class device. */ +#endif + struct semaphore master_sem; /**< Master semaphore. */ ec_device_t main_device; /**< EtherCAT main device. */