总结一下,总之在驱动里面判断内核版本号码的方法如下:
- /*driver code*/
- /*......others codes......*/
- #include <linux/version.h>
- /*......others codes......*/
- #if LINUX_VERSION_CODE>= KERNEL_VERSION(2,6,36)
- /*......codes under version newer than 2.6.36......*/
- #else
- /*......codes under version older than 2.6.36......*/
- #endif
- /*......others codes......*/
总之两步:
1)包含头文件:linux/version
2)使用#if对宏LINUX_VERSION_CODE(当前code所在版本)和待比较的版本“KERNEL_VERSION(2,6,36)“比较。
#include
#if LINUX_VERSION_CODE>= KERNEL_VERSION(x,x,x)
#define init_MUTEX(a) sema_init(a,1)
#endif
阅读(1209) | 评论(0) | 转发(0) |