嵌入式爱好者

查看: 20266|回复: 3

ioctl 和 unlock_ioctl有什么区别

[复制链接]

10

主题

38

帖子

44

积分

扫一扫,手机访问本帖
发表于 2011-8-6 09:31:36 | 显示全部楼层 |阅读模式
在编写FLOK6410板子的测试驱动程序时,
编写操作映射关系时用到 ioctl,但是编译出错,参考了自带的led驱动,S3C6410-LEDS.C之后

  1. /**********************************
  2.      S3C6410-LEDS.C 部分程序
  3. **********************************/
  4. static struct file_operations dev_fops = {
  5.         .owner                        = THIS_MODULE,
  6.         .unlocked_ioctl        = s3c6410_leds_ioctl,
  7. };
复制代码
发现用的是unlocked_ioctl.将ioctl修改为unlock_ioctl编译通过。
现在我编写上层的test程序,上次按理来说应该是用unlocked_ioctl来调用驱动的相关程序,
但是现在在test程序中,只有用ioctl编译才能通过,请问这是怎么回事?
回复

使用道具 举报

dbird 该用户已被删除
发表于 2012-11-15 21:04:48 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

moutainyang 该用户已被删除
发表于 2013-5-26 20:42:49 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

153

主题

3910

帖子

4207

积分

AM5718通行证AM335x通行证i.MX6UL通行证i.MX RT通行证i.MX6Q通行证XX18通行证TCU通行证FCU1401通行证FCU1301通行证FCU11xx通行证

发表于 2013-5-27 10:14:44 | 显示全部楼层
http://blog.csdn.net/cbl709/article/details/7295772
楼主你看看这个帖子希望对你有帮助
技术支持电话:0312-3119192
技术支持邮箱:Linux@forlinx.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-12-24 10:49

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表