如何定义支持DMA的内存?

时间:2015-06-08 16:47:01

标签: memory-management linux-kernel linux-device-driver dma

当文献描述DMA概念和操作时,它通常会说有关DMA的内存。我的问题是:

  1. 这个内存是在启动时定义的,例如通过BIOS还是嵌入式平台 - 通过引导程序定义?
  2. 具有DMA功能的内存区域平台是否具体?
  3. 如果我实现Linux设备驱动程序并希望它使用DMA,我可以确定内核/ bootloader为我设置并配置了DMA内存,所以我只需要担心实现读/写事务总线?
  4. 感谢。

0 个答案:

没有答案