> My problem is that the DMA controller (AMCC S5933) does NOT support
> chaining, and very little on-board FIFO. When the DMA runs out, the
> board will pause until new DMA values are loaded.
I've done some work with this chip. I wrote a generic device driver for
Linux 2.0 that can be probably used as a starting point for custom
applications. It is available from
http://pcape1.pi.infn.it/~acister/dev/driver.html
As regards the problem of allocating huge chunks of memory, in a
subsequent version I used the bigphysarea patch as already suggested in
this list.
The URL is:
http://www.uni-paderborn.de/fachbereich/AG/heiss/linux/bigphysarea.html
Hope you may find my code of help.
Thanks to all the wonderful Linux developers and bye.
-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+~~~~~~~~~~~~~~~~~~~~~~~~~~~ Andrea Cisternino (Tel: 39-50-880306)| APEmille Team INFN Pisa - Italy (Fax: 39-50-880317)| Debian GNU/Linux <URL:http://pcape1.pi.infn.it/~acister> | Climb and be happy !!!! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+~~~~~~~~~~~~~~~~~~~~~~~~~~~ PGP FP: 72 ED D4 1E DE 1E 92 9D 88 E9 C7 6A 32 33 32 1D ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu