2012-09-10 95 views
2

我写了一个简单的PCIe驱动程序,我想测试它是否工作。例如,如果可以写入和读取从设备使用的内存。Linux如何测试PCIe驱动程序?

我该怎么做?

哪些东西应该被证明呢?

回答

1

您需要找到您的设备的sysfs条目,例如

/sys/devices/pci0000:00/0000:00:07.0/0000:28:00.0 

(它可以很容易通过符号链接到那里在/sys其他子目录,如/sys/class/...

在这目录中应该有(伪)文件,名称为resource...,它们对应于设备的各种地址范围(基本地址寄存器)。我认为这些可以是mmap() ed(但我从来没有这样做过)。

您可以使用/ sys中的条目做很多其他的事情。查看内核文档以获取更多详细信息。