主题 : 2.6.38核,触摸屏移植问题求助。。。 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 22536
精华: 0
发帖: 17
金钱: 85 两
威望: 17 点
综合积分: 34 分
注册时间: 2010-06-02
最后登录: 2012-04-15
楼主  发表于: 2011-05-09 18:03

 2.6.38核,触摸屏移植问题求助。。。

drivers/char/my2440_adc.c:43: warning: data definition has no type or storage class
drivers/char/my2440_adc.c:43: warning: type defaults to 'int' in declaration of 'DECLARE_MUTEX'
drivers/char/my2440_adc.c:43: warning: parameter names (without types) in function declaration
drivers/char/my2440_adc.c: In function 's3c2440_adc_read':
drivers/char/my2440_adc.c:90: error: 'ADC_LOCK' undeclared (first use in this function)
drivers/char/my2440_adc.c:90: error: (Each undeclared identifier is reported only once
drivers/char/my2440_adc.c:90: error: for each function it appears in.)
drivers/char/my2440_adc.c: At top level:
drivers/char/my2440_adc.c:194: error: 'ADC_LOCK' undeclared here (not in a function)
drivers/char/my2440_adc.c:194: warning: type defaults to 'int' in declaration of 'ADC_LOCK'


其他的全都编译出.o文件了,就是这个DECLARE_MUTEX()宏定义,在2.6.32版本没有问题,为什么到了2.6.38就不行了???
^很多问题的背后都是简单的原因......
级别: 荣誉会员
UID: 34780
精华: 0
发帖: 1219
金钱: 6230 两
威望: 1246 点
综合积分: 2438 分
注册时间: 2010-12-21
最后登录: 2017-09-18
1楼  发表于: 2011-05-10 09:44
改成 DEFINE_SEMAPHORE 即可