Chinaunix

标题: Marvell 88E8056 驱动v10.84.3.3在内核2.6.33.1编译出错? [打印本页]

作者: diypig    时间: 2010-03-29 03:37
标题: Marvell 88E8056 驱动v10.84.3.3在内核2.6.33.1编译出错?
本帖最后由 diypig 于 2010-03-29 05:23 编辑

RH5.4自带内核版本编译正常;slackware13的2.6.29.6版本编译也正常!驱动不支持高版本内核???报错信息如下!
drivers/net/sk98lin/skge.c: In function 'SkGeTestIsr':
drivers/net/sk98lin/skge.c:1750: error: 'TASK_NORMAL' undeclared (first use in this function)
drivers/net/sk98lin/skge.c:1750: error: (Each undeclared identifier is reported only once
drivers/net/sk98lin/skge.c:1750: error: for each function it appears in.)
drivers/net/sk98lin/skge.c: In function 'SkGeTestMsi':
drivers/net/sk98lin/skge.c:1780: warning: passing argument 2 of 'request_irq' from incompatible pointer type
drivers/net/sk98lin/skge.c:1790: error: 'TASK_UNINTERRUPTIBLE' undeclared (first use in this function)
drivers/net/sk98lin/skge.c:1790: error: implicit declaration of function 'schedule_timeout'
make[3]: *** [drivers/net/sk98lin/skge.o] Error 1
make[2]: *** [drivers/net/sk98lin] Error 2
make[1]: *** [drivers/net] Error 2
make: *** [drivers] Error 2
作者: 止觞    时间: 2010-05-18 17:27
看你的错误,会不会是升级新内核之后,你的驱动所要包含的头文件发生了变化,建议查一下。。。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2