网卡的probe函数是怎样被系统调度的?

fla888 2006-08-11 01:35:29
拿dm9000的驱动来说吧,驱动初始化时会使用driver_register(&dm9000_driver)向系统注册,(dm9000_driver是struct device_driver结构),可是dm9000_drive的.probe = dm9000_probe字段是怎样被系统使用的呢?系统会在driver_register()之后自动调用probe字段的函数做进一步的工作吗?
请哪位朋友把网卡驱动从加载开始的一些工作流程大概讲一下,谢谢!

ps:因为现在我就碰到只能显示driver_register被执行,而dm9000_probe根本看不到任何信息,哪怕是出错的信息,似乎根本没被调度。

...全文
187 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
audio1234567 2006-08-13
  • 打赏
  • 举报
回复
看看
http://genix.bokee.com/5525560.html

其实probe在init中被调用了
色郎中 2006-08-11
  • 打赏
  • 举报
回复
帮你顶下

21,619

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧