摘要: register_chrdev() register_chrdev_region() alloc_chrdev_region的区别?【转】在fs.h中的申明如下:分配设备号:extern int alloc_chrdev_region(dev_t *, unsigned, unsigned, const char *);extern int register_chrdev_region(dev_t, unsigned, const char *);注册设备:extern int register_chrdev(unsigned int, const char *, struct file... 阅读全文
posted @ 2013-10-30 15:43 M.Bing 阅读(343) 评论(0) 推荐(0) 编辑
摘要: linux 笔记 关于struct file 结构下 private_data 数据结构的思考[转]转自:http://blog.csdn.net/bush2582/article/details/7731220struct file是字符设备驱动相关重要结构。struct file代表一个打开的文件描述符,它不是专门给驱动程序使用的,系统中每一个打开的文件在内核中都有一个关联的 struct file。 它由内核在 open时创建,并传递给在文件上操作的任何函数,知道最后关闭。当文件的所有实例都关闭之后,内核释放这个数据结构。 在 struct filed有个成员void*private_d 阅读全文
posted @ 2013-10-30 13:57 M.Bing 阅读(1153) 评论(0) 推荐(0) 编辑