linux内核部件分析(九)——设备驱动模型之device.docxVIP

  • 6
  • 0
  • 约1.49万字
  • 约 16页
  • 2020-12-16 发布于天津
  • 举报

linux内核部件分析(九)——设备驱动模型之device.docx

内核部件分析九设备驱动模型之为总前面我们分析了三种类型主要是三者的注册与注销在中的目录与属性文件创建等内容本节就来详细分析下在设备注册到总线上时总线是如何为其寻找对应的驱动的在驱动注册到总线上时总线又是如何为其寻找对应的设备的本节的实现代码集中在和中先来回忆下在中先是调用添加与间的联系并添加为定义的属性然后会调用会试图为已挂在总线上的该设备寻找对应的驱动我们的故事就从这里开始线上的设备寻找驱动它先是检查看是否允许自动探测允许了才会调用进行实际的寻找工作说到这个变量它是在中的在调用前都初始化不了在

linux linux 内核部件分析(九)——设备驱动模型之 device WARN_ON(ret lt; WARN_ON(ret lt; 0); } } bus_probe_device()为总 前面我们分析了 device 、 driver 、 bus 三种类型,主要是 三者的注册与注销,在 sysfs 中的目录与属性文件创建等内 容。本节就来详细分析下,在设备注册到总线上时,总线是 如何为其寻找对应的驱动的;在驱动注册到总线上时,总线 又是如何为其寻找对应的设备的。 本节的实现代码集中在 drivers/base/bus.c 和 drivers/base/dd.c 中。 先来回忆下,

文档评论(0)

1亿VIP精品文档

相关文档