2015年7月20日

【整理】--【字符设备】cdev_init()/cdev_alloc(),cdev_add(),cdev_del()

摘要: (1)内核中每个字符设备都对应一个cdev结构的变量,下面是它的定义:linux-2.6.22/include/linux/cdev.hstruct cdev {struct kobject kobj; //每个cdev都是一个kobjectstructmodule*owner; //指向... 阅读全文
posted @ 2015-07-20 23:38 ApolloEnterprise 阅读(2289) 评论(0) 推荐(0) 编辑

【整理】--【字符设备】分配设备号register_chrdev_region()、alloc_chrdev_region() 和 register_chrdev()

摘要: (1)分配设备编号,注册设备与注销设备的函数均在fs.h中声明,如下:extern int register_chrdev_region(dev_t,unsigned int,const char*);表示静态的申请和注册设备号extern int alloc_chrdev_region(dev_t... 阅读全文
posted @ 2015-07-20 22:53 ApolloEnterprise 阅读(547) 评论(0) 推荐(0) 编辑