pci

    3热度

    1回答

    我有一个设备可以通过pcie与我的处理器进行交互。我使用现有的pci文件操作为它编写了驱动程序。 现在我的问题是如何从用户空间程序访问它? PCI文件操作没有IOCTL支持,因此我不能做一个ioctl调用不像其他字符设备。我不能使用pci_config_read_byte等函数,因为它们是用于内核空间的(包含在linux/pci.h中)。

    12热度

    4回答

    我正在寻找一个内核模式调用,我可以从驱动程序,用户空间实用程序或系统调用中调用内核模式调用,它会要求内核查看PCI总线并完全重新运行其初始化或初始化一个特定的设备。具体来说,我需要内核识别引导后添加到总线的设备,然后配置其地址空间,中断和其他配置参数,最后启用设备,以便我可以为它加载驱动程序(除非这一切作为驱动程序负载的一部分发生)。 我卡上的2.4.x系列的内核对于这一点,和我目前正在与2.4.