全部博文(70)
| 标题 | 阅读 | 评论 | 转发 | 发布日期 | |
|---|---|---|---|---|---|
| dup和dup2重定向 | 1828 | 0 | 0 | 2012-01-11 | |
| 同步和异步的区别 | 1273 | 0 | 0 | 2012-01-11 | |
| eclipse插件开发学习 | 2508 | 0 | 0 | 2011-12-30 | |
| 关于linux 的 spinlock | 1334 | 0 | 0 | 2011-11-28 | |
| 博客已升级,请注意变更地址 | 1140 | 0 | 0 | 2011-07-29 | |
| linux内核点滴(不断更新中) | 1369 | 0 | 1 | 2011-07-02 | |
| eclipse下gdb交叉调试多线程 | 5383 | 2 | 1 | 2011-06-24 | |
| 一支使用了DMA的网卡驱动分析 | 3310 | 0 | 5 | 2011-02-23 | |
| 块设备驱动学习 | 1880 | 1 | 2 | 2011-01-24 | |
| linux SMP IRQ Affinity | 3727 | 2 | 0 | 2010-07-14 | |
| wait_event_interruptible_timeout和schedule_timeout的 | 6321 | 2 | 1 | 2010-07-04 | |
| linxu select 返回值 | 4383 | 1 | 0 | 2010-07-01 | |
| linux常见发行版和kernel版本对应关系 | 4048 | 0 | 0 | 2010-06-22 | |
| 《教你修改以及重构skb》在2.6.30上的实现 | 7799 | 6 | 7 | 2010-06-17 | |
| 第一次挂载jffs2文件系统,出现:Node header CRC failed at | 11432 | 5 | 1 | 2010-06-10 | |
| 教你修改以及重构skb | 3428 | 0 | 0 | 2010-06-09 | |
| udp数据报从网卡驱动到用户空间流程总结 | 1822 | 0 | 1 | 2010-06-07 | |
| linux网卡驱动探索(未解) | 1292 | 0 | 0 | 2010-06-02 | |
| linux内核开发FAQ(不断更新) | 4216 | 0 | 0 | 2010-05-31 | |
| 幸福 | 1253 | 1 | 0 | 2010-05-30 |
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的赋值过程。 请教你,能指点一下吗?