【发布时间】:2013-01-03 19:30:48
【问题描述】:
我正在测试一个 PCI 端点驱动程序,我想做从 PCI RootPort 端到 PCI 端点端的简单复制。在 PCI Endpoint 端,我们有从 PCI 地址到 CPU 物理地址的地址转换。我们可以在转换中配置 CPU 物理地址,使其映射到特定的 DRAM 区域。问题是我们如何在特定的 CPU 物理地址分配内存缓冲区以确保来自 RootPort 端的写入确实有效?
感谢任何建议。非常感谢!
【问题讨论】:
-
从 PCI 地址到 CPU 物理地址的转换是在启动时固定的,还是可以通过您的代码即时更改?
-
嗨@Adrian Cox,我们可以随时更改它。配置只是寄存器设置
标签: linux linux-device-driver device-driver pci