摘要: 旧字符设备驱动程序的框架:1、确定主设备号major;2、构造file_operations3、注册register_chrdev;4、创建类和设备结点这个框架有很大的弊端,弊端出现在注册函数register_chrdev上,其实现中有这么一句:cd = __register_chrdev_region(major, 0, 256, name);其向内核连续注册了256个此设备号,也就把major这个主设备号下的所有此设备号都占用了,而其实我们大部分情况下用不到这么多次设备号,造成了巨大的浪费。于是有了这样两个函数:① register_chrdev_region(dev_t from, .. 阅读全文
posted @ 2013-12-24 22:54 ★行云流水★ 阅读(449) 评论(0) 推荐(1) 编辑