dannylsl 发表于 2011-8-6 09:31:36

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编译才能通过,请问这是怎么回事?

dbird 发表于 2012-11-15 21:04:48

moutainyang 发表于 2013-5-26 20:42:49

飞凌-unix 发表于 2013-5-27 10:14:44

http://blog.csdn.net/cbl709/article/details/7295772
楼主你看看这个帖子希望对你有帮助
页: [1]
查看完整版本: ioctl 和 unlock_ioctl有什么区别