标签: linux x86 device-driver pci
我有一个通过pcie与我的处理器接口的设备。我使用现有的pci文件操作为它编写了驱动程序。
现在我的问题是如何从用户空间程序访问它? PCI文件操作没有IOCTL支持,因此我不能像其他char设备那样进行ioctl调用。我不能使用pci_config_read_byte等函数,因为它们用于内核空间(包含在linux / pci.h中)。
答案 0 :(得分:0)
我已经使用uio框架来执行此操作。然后,您可以将pci栏导出到用户空间。在x86上,您可以将其视为易失性内存区域。