ioctl 和 unlock_ioctl有什么区别
在编写FLOK6410板子的测试驱动程序时,编写操作映射关系时用到 ioctl,但是编译出错,参考了自带的led驱动,S3C6410-LEDS.C之后
/**********************************
S3C6410-LEDS.C 部分程序
**********************************/
static struct file_operations dev_fops = {
.owner = THIS_MODULE,
.unlocked_ioctl = s3c6410_leds_ioctl,
};
发现用的是unlocked_ioctl.将ioctl修改为unlock_ioctl编译通过。
现在我编写上层的test程序,上次按理来说应该是用unlocked_ioctl来调用驱动的相关程序,
但是现在在test程序中,只有用ioctl编译才能通过,请问这是怎么回事? http://blog.csdn.net/cbl709/article/details/7295772
楼主你看看这个帖子希望对你有帮助
页:
[1]