Messages in this thread | | | From | RANDAZZO@ddc-web ... | Subject | custom Pci netdevice using DMA | Date | Wed, 3 Mar 2004 09:13:27 -0500 |
| |
All:
I have a PCI device (uses DMA), that was originally designed for an RTOS...
The device takes physical host address pointers (written to the card via bar space).
When data is received from the network, the pci card will DMA the data directly to the host asynchronously....
after a certain amt of data is received, an interrupt is gen'd and the host goes and looks at the data..
For transmitting, the host gives the pci device a physical host address value and the pci device will DMA the data, from the host, that is pointed to......
............................... This above design does not work in Linux 2.4. I understand that I must use the dma functions (pci_alloc_*, virt_to_bus, etc), but can't figure out what is the best way???
Any help? Feel free to ask more details if needed.....
-Mike
"This message may contain company proprietary information. If you are not the intended recipient, any disclosure, copying, distribution or reliance on the contents of this message is prohibited. If you received this message in error, please delete and notify me."
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |