X-Git-Url: http://rtime.felk.cvut.cz/gitweb/lincan.git/blobdiff_plain/76d3b76ac7a3757fd794a688888c0c21db6c284a..32cde89b361c7afb67125976c3816e12633b1d4a:/lincan/include/can_sysdep.h diff --git a/lincan/include/can_sysdep.h b/lincan/include/can_sysdep.h index 3966e8f..5a3b86c 100644 --- a/lincan/include/can_sysdep.h +++ b/lincan/include/can_sysdep.h @@ -161,6 +161,12 @@ #define can_spin_unlock_irqrestore spin_unlock_irqrestore #define can_spin_lock_init spin_lock_init +#ifndef DEFINE_SPINLOCK +#define CAN_DEFINE_SPINLOCK(x) can_spinlock_t x = SPIN_LOCK_UNLOCKED +#else /*DEFINE_SPINLOCK*/ +#define CAN_DEFINE_SPINLOCK DEFINE_SPINLOCK +#endif /*DEFINE_SPINLOCK*/ + #if defined(CONFIG_PREEMPT) || (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,0)) #define can_preempt_disable preempt_disable #define can_preempt_enable preempt_enable @@ -187,6 +193,8 @@ #define can_spin_unlock_irqrestore rtl_spin_unlock_irqrestore #define can_spin_lock_init rtl_spin_lock_init +#define CAN_DEFINE_SPINLOCK(x) can_spinlock_t x = SPIN_LOCK_UNLOCKED + #define can_preempt_disable() do { } while (0) #define can_preempt_enable() do { } while (0)