第六章 linux字符设备驱动结构
cdev结构体,
struct cdev
{
struct kobject kobj; /*内嵌的kobject对象*/
struct module *owner; /*所属模块*/
const struct file_operations *ops ;/*文件操作结构体*/
struct list_head list;
dev_t dev; /*设备号,32位,高12位为主设备号,低20位为次设备号*/
unsigned int count;
};MAJOR(dev_t dev);
MINOR(dev_t dev);
MKDEV(int major , int minor);
linux2.6内核提供了一组函数用于操作cdev结构体