我可以通过Linux驱动程序访问PCIe扩展功能寄存器吗?
是。 Linux 2.6内核允许读取高于8位的配置空间地址。。普通的pci_read_config_()API可以使用地址0x100或更高。 。DevKit中提供的Linux驱动程序不实现此功能。。它们限制了对标准PCI寄存器的访问(演示设计限制)。。用户可以轻松修改代码以允许访问扩展功能,例如设备序列号结构或AER结构。。已经验证这可以在访问前面提到的结构的2.6.9内核上正常运行。
添加评论