我需要将一个PCIe Linux驱动程序移植到OracleSolaris11.2(以前是OpenSolaris)。在驱动程序在内核2.6.32-36下进行测试之前。
幸运的是,驱动程序的实现方式是特定于OS/平台的一部分(PCI注册、内存分配等)。另一半则采用与操作系统无关的方式编写,即该部分应该相对容易移植。
我的问题是关于Linux特定的部分,它是按照https://www.kernel.org/doc/Documentation/PCI/pci.txt中的步骤编写的,所以我假设Solaris可能有类似的方法?在移植到Solaris时,应该注意哪些设备驱动程序部件在Solaris和nedd中完全不同,然后再进行移植?
更新在阅读了几个关于Solaris驱动程序模型的资料后,我仍然不明白流框架的目的和适用性,它是对字符设备还是对网络设备的扩展,例如。以太网卡?
发布于 2015-06-27 10:39:49
Solaris 11.2驱动程序文档是这里。
以下是一些也可能有用的链接:
http://docs.oracle.com/cd/E19253-01/817-5789/ http://www.oracle.com/technetwork/systems/articles/write-dev-driver-jsp-140901.html http://www.bolthole.com/solaris/drivers/TIPS.html http://blog.csdn.net/hotsolaris/article/details/1763716
https://stackoverflow.com/questions/31025138
复制相似问题