![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
1024个瓜瓜
这个作者很懒,什么都没留下…
展开
-
linux内核学习 设备模型第二层之一
http://blog.csdn.net/cug_fish_2009/article/details/6199739 设备模型第二层也是非常重要的一层,为各种设备打好了基础,由于我之前在分析的过程中发现,如果每个细节都一起抠,可能很难将设备模型的概貌理解清楚,因此,我将采用从整体到局部的方法分析设备模型第二层,还是因为里面的东西太过于复杂。那么我们将哪些给踢掉呢,当然为了将设备模型的转载 2013-09-11 13:35:22 · 460 阅读 · 0 评论 -
linux内核学习 设备模型之第二层device_register
http://blog.csdn.net/cug_fish_2009/article/details/6201781 这篇文章将那个3个注册函数说说,把整个设备模型框架搭建起来,当然,是重点部分了。在这之前希望你已经懂得总线、设备、驱动的数据结构及其里面的有关数据结构。关于调用的函数,如果显示为粗体,那么在下面我有分析。 来自:drivers/base/core.c int device转载 2013-09-11 14:16:26 · 592 阅读 · 0 评论 -
linux内核学习 设备模型之第二层bus_register
注册总线。 来自:dirvers/base/bus.c: int bus_register(struct bus_type *bus) { int retval; struct bus_type_private *priv; priv = kzalloc(sizeof(struct bus_type_private), GFP_KERNEL); i转载 2013-09-11 14:39:21 · 618 阅读 · 0 评论 -
linux内核学习 设备模型之第二层driver_register
http://blog.csdn.net/cug_fish_2009/article/details/6211638 来自:drivers/base/driver.c: int driver_register(struct device_driver *drv) { int ret; struct device_driver *other; BUG_ON(!drv转载 2013-09-11 14:43:06 · 487 阅读 · 0 评论