diff -r ca03a6737cb7 -r 72a4e043e67d master/globals.h --- a/master/globals.h Thu Jan 06 12:47:20 2011 +0100 +++ b/master/globals.h Thu Jan 06 13:11:21 2011 +0100 @@ -40,9 +40,10 @@ #include "../include/ecrt.h" #ifdef __KERNEL__ -#ifdef EC_USE_MUTEX +#include +#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,24) #include -#endif // EC_USE_MUTEX +#endif // KERNEL_VERSION(2,6,24) #endif // __KERNEL__ /****************************************************************************** @@ -318,7 +319,7 @@ /** Mutual exclusion helpers. * */ -#ifdef EC_USE_MUTEX +#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,24) #define ec_mutex_t rt_mutex static inline void ec_mutex_init(struct ec_mutex_t *mutex) { @@ -340,7 +341,7 @@ { rt_mutex_unlock(mutex); } -#else // EC_USE_MUTEX +#else // < KERNEL_VERSION(2,6,24) #define ec_mutex_t semaphore static inline void ec_mutex_init(struct ec_mutex_t *sem) { @@ -364,7 +365,7 @@ up(sem); } -#endif // EC_USE_MUTEX +#endif // KERNEL_VERSION(2,6,24) #endif // __KERNEL__ #endif