2012-09-10 94 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中的條目做很多其他的事情。查看內核文檔以獲取更多詳細信息。