X-Git-Url: http://rtime.felk.cvut.cz/gitweb/lincan.git/blobdiff_plain/f419961de4a8e818c602b0642492ce76dd5bf979..04ac67cc3cac14cd601daacd0592121ec0b84012:/lincan/include/can_sysdep.h diff --git a/lincan/include/can_sysdep.h b/lincan/include/can_sysdep.h index 452afbc..a2a8218 100644 --- a/lincan/include/can_sysdep.h +++ b/lincan/include/can_sysdep.h @@ -55,6 +55,7 @@ #include #include #include +#include #include #include @@ -213,6 +214,21 @@ #ifdef __HAVE_ARCH_CMPXCHG #define CAN_HAVE_ARCH_CMPXCHG + #if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,0)) + #define CAN_HAVE_ATOMIC_CMPXCHG + #endif +#endif + +#if (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,0)) + #define can_pci_dev_get(_M_pdev) (_M_pdev) + #define can_pci_dev_put(_M_pdev) do {} while(0) + #define can_pci_get_device pci_find_device + #define can_pci_get_subsys pci_find_subsys +#else /* > 2.6.0 */ + #define can_pci_dev_get pci_dev_get + #define can_pci_dev_put pci_dev_put + #define can_pci_get_device pci_get_device + #define can_pci_get_subsys pci_get_subsys #endif #ifndef CAN_WITH_RTL