急问,驱动某块板卡的时候怎么写它的memory空间?

我知道通过pci_attach_devcie()找到某块板子的地址空间后,可以用PCI_IS_MEM()和PCI_IS_IO()两个函数宏区别出板子的memory空间和io空间,io空间可以用in*()和out*()函数进行读写操作,那么memory空间怎么进行读写操作呢?

QNX是个虚拟地址系统。在找到物理地址后还需要对地址映射后才可以使用。

看看mmap_device_io()和mmap_device_memory()函数的说明。

memory空间直接引用映射后的指针地址。