标题 | 阅读 | 评论 | 转发 | 发布日期 | |
---|---|---|---|---|---|
usb热插拔实现机制 | 4417 | 1 | 8 | 2012-07-19 | |
usb接口驱动加载流程分析 | 8465 | 1 | 9 | 2012-07-13 | |
一支使用了DMA的网卡驱动分析 | 3250 | 0 | 5 | 2011-02-23 | |
块设备驱动学习 | 1807 | 1 | 2 | 2011-01-24 | |
linux网卡驱动探索(未解) | 1187 | 0 | 0 | 2010-06-02 | |
usb驱动的基本结构和函数简介 | 4010 | 0 | 2 | 2010-02-26 | |
驱动程序调试方法 | 1045 | 1 | 1 | 2010-02-02 | |
platform设备驱动模型 | 1610 | 0 | 0 | 2010-01-30 | |
pci驱动和设备原理 | 1947 | 1 | 0 | 2009-11-19 |
chinaunix网友2010-10-22 01:06
jinxinxin163.cublog.cn 看到你的文章《linux不同总线的设备和驱动的匹配过程分析 》,很受益。 我也仔细分析了各种总线下设备和驱动的匹配过程,同意你的观点。 下面有一问题请教: 以PCI驱动为例(内核drivers/Net/Hamachi.c 百兆网卡PCI驱动分析中) 在分析到pci_match_one_device此函数时候,有一点没有看到: pci_match_one_device函数中的第二个参数const struct pci_dev *dev 设备是什么时候被初始化的。 看到了pci_device_id赋值过程,但是没有看到const struct pci_dev *dev的赋值过程。 请教你,能指点一下吗?