社区
Linux_Kernel
帖子详情
看2.6下的设备注册我的大脑都快成浆糊了
lester98
2008-05-19 05:28:09
以rtc驱动的rtc_register_device这个bus的注册函数来说
里面先device_register(&rtc->dev);
然后接着在rtc_dev_add_device里面调用cdev_add()
一个字符设备注册非得device_register和cdev_add两个函数才行吗?前者操作的是struct device,后者操作的是struct cdev,后者包括fops,那前者到底有什么用呢?
...全文
130
3
打赏
收藏
看2.6下的设备注册我的大脑都快成浆糊了
以rtc驱动的rtc_register_device这个bus的注册函数来说 里面先device_register(&rtc->dev); 然后接着在rtc_dev_add_device里面调用cdev_add() 一个字符设备注册非得device_register和cdev_add两个函数才行吗?前者操作的是struct device,后者操作的是struct cdev,后者包括fops,那前者到底有什么用呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
againyuan
2008-11-04
打赏
举报
回复
是呀,这个问题有高手给解答一下吗
按理说,不是device_register之后直接driver_register吗?
为什么device_register之后又进行了cdev_add字符设备的注册,然后driver_register,是不是重复了?
sherlock_lai
2008-05-19
打赏
举报
回复
可以去看看源码
xianfengdesign
2008-05-19
打赏
举报
回复
2.6提供的新方法,看起来是有点晕。 不过如果你的驱动不用支持很多从设备, register_chrdev()目前照样可以用。
其实2.6的register_chrdev(),就是封装了那些函数
Python
2.6
官方参考手册CHM版
Python
2.6
官方参考手册CHM版 ,便于参考~
jackson-
2.6
.jar
Spring 开发 RESTFul应用时,用做Json转换. 某个兄弟不地道,就这么点东西还要分。
hadoop
2.6
,window7 64bit,hadoop.dll、winutils.exe等文件
hadoop
2.6
,window7 64bit,hadoop.dll、winutils.exe等文件
MySQL-server-5.5.28-1.linux
2.6
.x86_64.rpm
mysql数据库rpm安装包,版本mysql5.5,64位操作系统
Linux
2.6
.24内核注释
hi, guys! 这是半年来,在看ULA的过程中,针对Linux
2.6
.24内核顺手做的一点注释。内容不多,个人觉得文件系统和USB这两个模块的注释还有一点意思。 所有注释都是中文,您可以与标准
2.6
.24内核进行比较,看看具体的注释内容。 针对
2.6
.24注释的时间比较短,内容不多,抱歉,请不要拍砖。更多的注释是针对linux
2.6
.11.12内核的,您可以通过http://xiebaoyou.download.csdn.net下载,那个版本的注释算是干货。 如果您对内核有兴趣,可以在茶余饭后,无聊之时,访问我的博客 谢宝友 2014-05-29晚于成都
Linux_Kernel
4,436
社区成员
17,460
社区内容
发帖
与我相关
我的任务
Linux_Kernel
Linux/Unix社区 内核源代码研究区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章