网卡驱动程序中net_device跟platform_device是什么关系
网卡驱动程序中net_device和platform_device是什么关系啊
不知道去哪里问 就跑到C版来了
小弟不明白在写网卡驱动的时候为什么需要上面两个结构体呢?一个platform_device不就可以表示网卡了吗?干嘛还需要一个net_device?
而且好像还需要下述一句代码:(我的感觉是两个device是指同一个东西 即都是网卡啊)
SET_NETDEV_DEV(ndev, &pdev->dev); //将net_device的parent指针指向platform_device对象,表示该设备挂载platform设备上。
------解决方案--------------------
去linux硬件区找大牛问吧,楼主
不知道去哪里问 就跑到C版来了
小弟不明白在写网卡驱动的时候为什么需要上面两个结构体呢?一个platform_device不就可以表示网卡了吗?干嘛还需要一个net_device?
而且好像还需要下述一句代码:(我的感觉是两个device是指同一个东西 即都是网卡啊)
SET_NETDEV_DEV(ndev, &pdev->dev); //将net_device的parent指针指向platform_device对象,表示该设备挂载platform设备上。
------解决方案--------------------
去linux硬件区找大牛问吧,楼主