网卡驱动程序中net_device和platform_device是什么关系啊

zhangweiJQK 2013-09-17 11:14:23
不知道去哪里问 就跑到C版来了

小弟不明白在写网卡驱动的时候为什么需要上面两个结构体呢?一个platform_device不就可以表示网卡了吗?干嘛还需要一个net_device?

而且好像还需要下述一句代码:(我的感觉是两个device是指同一个东西 即都是网卡啊)

SET_NETDEV_DEV(ndev, &pdev->dev); //将net_device的parent指针指向platform_device对象,表示该设备挂载platform设备上。
...全文
170 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
独孤的根号3 2013-09-17
  • 打赏
  • 举报
回复
去linux硬件区找大牛问吧,楼主
zhangweiJQK 2013-09-17
  • 打赏
  • 举报
回复
自己顶一个。。

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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