405 DMA api

Benjamin Herrenschmidt benh at kernel.crashing.org
Mon Feb 25 19:16:19 EST 2002


>Hello,
>
>I would like to have the 405 dma share the same dma api as the current
>pmac. I propose to make the asm/dma.h _generic_ and move all the power
>Mac unique stuff into a seperate file such as "pmac_dma.h".  The dma.h
>would then be the gateway for other ppc archs by using "CONFIG_<arch>"
>to determine which hearder to pull in.  I made the pmac_pma.h as the
>default.  I have tested this on the  walnut and can only compile for the
>pmac.  I have included a patch and I  would like some feedback and to
>have the pmac_dma verified.
>
>files:
>include/asm-ppc/dma.h <- generic defines and config selection
>include/asm-ppc/pmac_dma.h     <- most code from dma.h
>include/asm-ppc/ppc405_dma.h <- changed func names
>arch/ppc/kernel/ppc405_dma.c <- changes to refect new header scheme

Well... except this isn't pmac dma. The pmac has a DBDMA controller
which is much different from the legacy DMA controller used here. What
you see in this dma.h file is, I bet, prep stuff.

Ben.


** Sent via the linuxppc-dev mail list. See http://lists.linuxppc.org/





More information about the Linuxppc-dev mailing list