关于网卡驱动移植的问题

我现在有一款主板,
是X86结构的,AM105, CPU是ATOM Z530,
网络驱动器是IP1000A
有IP1000A在linux下的driver,
准备把它移植到QNX下,
因为我以前没有做过网络部分的移植,
也没做过QNX下的驱动。
下面的工作步骤是否正确?
并且下面的内容我是否都需要掌握?
1 CPU(ATOM Z530)数据手册的网络接口部分。
2 IP1000A的数据手册,全部。
3 QNX network driver 源码(I82544 我准备按照这个源码进行移植)。
4 IP1000A在linux下的驱动代码。
5 网络部分的测试方法。

这个移植准备在一个月之内完成。
今天 我看了I82544 的QNX驱动源码,
与IP1000A在linux上的源码相差太多了,
现在我很担心,到底能不能完成。

哪位能给个思路,我上面的工作步骤对不对?
有没有简单一点的方法?

另:网上是否有IP1000A在QNX上的驱动源码?
如果有帮助给一个连接。

以上

I82544支持的是零拷贝技术,你的网卡是否支持??
如果支持,那么可以在读懂I82544驱动后开始移植。
如果不支持,那么你只好另外找个类似的网卡驱动先看看。

谢谢laris
我的网卡(ip1000a)不支持零拷贝,
是千兆的,PCI的网卡,
我比照了一下qnx_dev下的网卡驱动,
感觉只有e1000比较像。

现在有一个问题,
e1000是不是一类网卡驱动的总称?
如果是的话,
当我移植ip1000a网卡驱动时
以e1000开头的.h和.c文件是不是都不用改?
我只是找到其中的一个型号(例如82540),然后按照这个型号的
(.c .h)移植就可以?

另外我有ip1000a的for FREE BSD 5 ver102下的驱动,
是不是QNX直接就支持?

以上

不支持零拷贝的网卡不建议参照E1000驱动,工作原理完全不同啊。
你的其他问题我没见过,无法回答你

/dev下的网卡驱动是从NetBSD来的,改起来应该不难.