阅读:1593回复:1
關於pci device driver 的觀念
当我的pci总线上有两个chip,一个是CPU,另一个是某个A chip
我想要实现连结这两个chip。 CPU有两个pcie core,不支持DMA功能,所以只用fifo. 如果想连结这两个chip CPU的PCI driver,prob() function 是不是 detect A chip 的 vender ID 和 device ID?反之亦然? 所以pci侦测 config space的动作,是在 prob() function 实现就可以了吗? 侦测 config space的动作还需要注意什么吗? 关于传送接收数据的 function ,因为规格有写不支持DMA,是不是实现 read() 和 write()即可? 因为我在CPU其他的 PCI device driver 中没有看到 read或write,只有看到庞大的core Init 和 config space 的 读写function. 就算有看到read()或write(),也是只有实现write()的部分. 最后,read()或write()的读写 data reg是不是经由 I/O space或 memory space?或是PCI根本没有实现read()或write()? a或是BAR0、BAR1就是 data reg? |
|
沙发#
发布于:2010-12-09 14:26
有人知道嗎?還是我問錯了?
|
|