接上:https://blog.youkuaiyun.com/wangweijundeqq/article/details/101698711
目录
三.misc驱动框架源码分析1
misc设备初始化函数:
注册接口函数:
(2)源码框架的主要工作:注册misc类,使用老接口注册字符设备驱动(主设备号10),开放device注册的接口misc_register给驱动工程师
(1)驱动工程师需要借助misc来加载自己的驱动时,只需要调用misc_register接口注册自己的设备即可,其余均不用管。驱动工程师将来写程序时, 需要定义出 miscdevice 这个结构体, 然后对其进行填充, 调用 misc_register 对设备进行注册就可以了
(2)misc_list链表的作用。内核定义了一个misc_list链表用来记录所有内核中注册了的杂散类设备。当我们向内核注册一个misc类设备时,内核就会向misc_list链表中insert一个节点。