X-Git-Url: http://rtime.felk.cvut.cz/gitweb/lincan.git/blobdiff_plain/6234a9dc385e5a9258a84227b2eab09bbb099c27..831ccb1f14f7472962fc2d185f32e18105209bd7:/lincan/include/can_sysdep.h diff --git a/lincan/include/can_sysdep.h b/lincan/include/can_sysdep.h index 019f985..1009689 100644 --- a/lincan/include/can_sysdep.h +++ b/lincan/include/can_sysdep.h @@ -1,5 +1,5 @@ -/* can_sysdep.h - hides differences between individual Linux kernel - * versions and RT extensions +/* can_sysdep.h - hides differences between individual Linux kernel + * versions and RT extensions * Linux CAN-bus device driver. * Written by Pavel Pisa - OCERA team member * email:pisa@cmp.felk.cvut.cz @@ -245,7 +245,7 @@ /* * terrible hack to test rtl_file private_data concept, ugh !!! - * this would result in crash on architectures, where + * this would result in crash on architectures, where * sizeof(int) < sizeof(void *) */ #define can_set_rtl_file_private_data(fptr, p) do{ fptr->f_minor=(long)(p); } while(0) @@ -263,4 +263,20 @@ extern can_spinlock_t can_irq_manipulation_lock; #endif /*CAN_WITH_RTL*/ +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,4)) + #include + #define can_kthread_create kthread_create + #define can_kthread_run kthread_run + #define can_kthread_bind kthread_bind + #define can_kthread_stop kthread_stop + #define can_kthread_should_stop kthread_should_stop +#else + #define can_kthread_create + #define can_kthread_run + #define can_kthread_bind + #define can_kthread_stop + #define can_kthread_should_stop +#endif + + #endif /*_CAN_SYSDEP_H*/