]> rtime.felk.cvut.cz Git - lincan.git/blobdiff - lincan/include/can_sysdep.h
Added support for fasync system call and replacement of spinXXX by can_spinXXX
[lincan.git] / lincan / include / can_sysdep.h
index 9e6adf528217b1fdd5bb8c9b5ec1186bdcd962de..0297e219fb8c8a7faa1b697c1e869847ae55dfc7 100644 (file)
   #define del_timer_sync del_timer
 #endif /* <2.4.0 */
 
   #define del_timer_sync del_timer
 #endif /* <2.4.0 */
 
+#define CAN_ENABLE_KERN_FASYNC
+
+#ifndef CAN_WITH_RTL
+
+#define can_spinlock_t             spinlock_t
+#define can_spin_irqflags_t        unsigned long
+#define can_spin_lock              spin_lock
+#define can_spin_unlock            spin_unlock
+#define can_spin_lock_irqsave      spin_lock_irqsave
+#define can_spin_unlock_irqrestore spin_unlock_irqrestore
+#define can_spin_lock_init         spin_lock_init
+
+#else /*CAN_WITH_RTL*/
+
+#define can_spinlock_t             rtl_spinlock_t
+#define can_spin_irqflags_t        unsigned long
+#define can_spin_lock              rtl_spin_lock
+#define can_spin_unlock            rtl_spin_unlock
+#define can_spin_lock_irqsave      rtl_spin_lock_irqsave
+#define can_spin_unlock_irqrestore rtl_spin_unlock_irqrestore
+#define can_spin_lock_init         rtl_spin_lock_init
+
+#endif /*CAN_WITH_RTL*/
+
 #endif /*_CAN_SYSDEP_H*/
 #endif /*_CAN_SYSDEP_H*/