Didi Freiman
04/02/2008 3:34 AM
post6366
|
Hello,
I am interested in examples on how to use the DMA controller. My goal is to send data over to board that sits on a PCIe
slot without keeping my CPU busy doing this data transfer; rather, having a DMA doing that for me. I am using x86 with
Intel I/O Controller Hub 7 (ICH7) which has numerous DMA registers. There must be a standard way to work with the DMA
controller (maybe through a driver) instead of learning and programming each one of the registers (after all, DMA is
common hardware and many developers are using it). I’ll be happy to get any information on this topic. I tried looking
in the QNX source code for the network driver, but there is too much stuff going on there, and extracting out the DMA
essentials was a bit difficult.
Thanks in advance,
-Didi Freiman.
|
|
|