3

我有一个设备可以通过 pcie 与我的处理器接口。我已经使用现有的 pci 文件操作为其编写了驱动程序。

现在我的问题是如何从用户空间程序访问它?PCI 文件操作不支持 IOCTL,因此与其他字符设备不同,我无法进行 ioctl 调用。我不能使用 pci_config_read_byte 等函数,因为它们适用于内核空间(包含在 linux/pci.h 中)。

4

1 回答 1

0

我已经使用uio框架来执行此操作。然后,您可以将 pci 栏导出到用户空间。在 x86 上,您可以将其视为易失性内存区域。

于 2010-06-09T03:10:06.670 回答