DMA memory while using the GBA ROM space as RAM

Malcolm malcolm.parsons at
Tue Aug 22 13:56:50 CEST 2006

On 8/22/06, Amadeus <amadeus at> wrote:

> We will use only zone 0 == DMA. This has only one drawback: if we
> allocate a DMA buffer, we might get a buffer in GBA ROM space.
> But this limitation is not severe: we use DMA buffers (for DMA or ARM7
> communication) only in very few device drivers. And as we can always
> count on the fact that the static kernel data structures are in main
> memory (==DMA-capable), we can simply allocate a static DMA buffer
> inside the driver. We can also align this buffer on an ARM9 cache line.

> What do you think?

I dislike static buffers, but in this case it may be the best choice.

Malcolm Parsons

More information about the dslinux-devel mailing list