(番外)关于init_MUTEX被废除,相关驱动程序不能编译通过的解决方法
2011-11-06 11:17
288 查看
只要在init_mutex的地方直接使用sema_init来替换,驱动程序便可以编译通过。
例如:(5)一个简单字符设备驱动程序中,一句关于互斥量初始化的语句原来为:
init_MUTEX(&mem_devp[i].sem);
由于新版本内核init_MUTEX接口被废除,开始不能编译通过。所以改为:
sema_init(&mem_devp[i].sem,1);
编译通过
例如:(5)一个简单字符设备驱动程序中,一句关于互斥量初始化的语句原来为:
init_MUTEX(&mem_devp[i].sem);
由于新版本内核init_MUTEX接口被废除,开始不能编译通过。所以改为:
sema_init(&mem_devp[i].sem,1);
编译通过
相关文章推荐
- 关于flex4中文(zh_CN)本地化应用编译不通过的解决方法
- 编译时_RTC_Shutdown和_RTC_InitBase相关错误的解决方法
- 关于重装了codeblocks不能编译问题的解决方法
- 关于客户遇到的S5pv210 wince6.0 BSP编译不通过的问题解决方法
- 关于flex4中文(zh_CN)本地化应用编译不通过的解决方法
- QNX IDE使用cin输入变量不能编译通过的解决方法
- 编译时_RTC_Shutdown和_RTC_InitBase相关错误的解决方法
- 解决Ubuntu安装无线网卡驱动因”init_mutex”被废除编译不过的问题
- 关于Visio中对象不能通过键盘方向键细微调整的解决方法
- 编译时_RTC_Shutdown和_RTC_InitBase相关错误的解决方法
- LINK2001 编译时_RTC_Shutdown和_RTC_InitBase相关错误的解决方法
- 【Cocos2d-X(1.x 2.x) 】iOS6与iphone5适相关设置随笔(解决第三方类库无法通过armv7s编译的方法、添加Default-568h@2x.png)
- Vmware:在Ubuntu12.04下,不能加载或编译通过Virtual Network Device解决方法
- 解决Ubuntu安装无线网卡驱动因”init_mutex”被废除编译不过的问题
- 关于MFC使用deque、vector等容器编译不通过的解决方法
- 关于在FC6中安装m68k-elf-tools交叉编译碰到的问题及解决方法
- 关于解决win8.1 不能使用Net Framework 3.5的方法
- 关于H3C交换机上802.1x在windows XP SP3和Vista上无法通过验证的解决方法
- 关于struts2升级2.5版本后不能用通配符的解决方法