]> rtime.felk.cvut.cz Git - lincan.git/commitdiff
Merge branch 'master' into can-usb1
authorppisa <pisa@cmp.felk.cvut.cz>
Fri, 30 Jan 2009 18:47:04 +0000 (19:47 +0100)
committerppisa <pisa@cmp.felk.cvut.cz>
Fri, 30 Jan 2009 18:47:04 +0000 (19:47 +0100)
1  2 
lincan/include/can_sysdep.h

index 100968987d91a187d6b8a65abd9456aac682f122,77f9d8afdc20e20e4ebe4e2d6d6b6ff2cd088696..b4ffff5f0edbb654887b75ed74c51b8e73eb343d
     #define can_ulong2ioptr(addr)   ((unsigned long)(addr))
     #define can_inb(ioaddr) inb(ioaddr)
     #define can_outb(data,ioaddr) outb(data,ioaddr)
-    #define can_inw(ioaddr) inb(ioaddr)
-    #define can_outw(data,ioaddr) outb(data,ioaddr)
-    #define can_inl(ioaddr) inb(ioaddr)
-    #define can_outl(data,ioaddr) outb(data,ioaddr)
+    #define can_inw(ioaddr) inw(ioaddr)
+    #define can_outw(data,ioaddr) outw(data,ioaddr)
+    #define can_inl(ioaddr) inl(ioaddr)
+    #define can_outl(data,ioaddr) outl(data,ioaddr)
  #else /* >=2.6.9 */
     typedef void __iomem * can_ioptr_t;
     #define can_ioptr2ulong(ioaddr) ((unsigned long __force)(ioaddr))
     #define can_ulong2ioptr(addr)   ((can_ioptr_t)(addr))
     #define can_inb(ioaddr) inb(can_ioptr2ulong(ioaddr))
     #define can_outb(data,ioaddr) outb(data,can_ioptr2ulong(ioaddr))
-    #define can_inw(ioaddr) inb(can_ioptr2ulong(ioaddr))
-    #define can_outw(data,ioaddr) outb(data,can_ioptr2ulong(ioaddr))
-    #define can_inl(ioaddr) inb(can_ioptr2ulong(ioaddr))
-    #define can_outl(data,ioaddr) outb(data,can_ioptr2ulong(ioaddr))
+    #define can_inw(ioaddr) inw(can_ioptr2ulong(ioaddr))
+    #define can_outw(data,ioaddr) outw(data,can_ioptr2ulong(ioaddr))
+    #define can_inl(ioaddr) inl(can_ioptr2ulong(ioaddr))
+    #define can_outl(data,ioaddr) outl(data,can_ioptr2ulong(ioaddr))
  #endif
  
  #define can_readb  readb
@@@ -263,20 -263,4 +263,20 @@@ extern can_spinlock_t can_irq_manipulat
  
  #endif /*CAN_WITH_RTL*/
  
 +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,4))
 +      #include <linux/kthread.h>
 +      #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*/