最近在温故Linux的总线设备驱动模型,下面分析一下bus_register的详细调用过程及行为目的:
kobject,kset,ktype。这三个结构联合起来一起构成了整个设备模型的基石,请看下面两篇文章:
《设备模型之kobject,kset及其关系》
《设备模型之总线,驱动,设备》
devices_ket和driver_kset
上图说明了总线通过两个数据结构:devices_ket和driver_kset来管理注册在此总线上的所有的设备和驱动,为了方便遍历,linux增加了klist_devi...
bus_register分析阅读全文