Subject: DMA buffers
To: None <port-dreamcast@netbsd.org>
From: Marcus Comstedt <marcus@idonex.se>
List: port-dreamcast
Date: 01/10/2001 01:06:52
For the Maple Bus driver, I need to allocate some contiguous physical
memory for use as DMA buffers.  The code I use currently looks in
principle like this:

 paddr_t dmabuf = SH3_P2SEG_TO_PHYS(vtophys(uvm_km_alloc(phys_map, SIZE)))

Can someone confirm that this is the right way to do it?  I'm a little
confused that the vtophys function returns a P2 address rather than a
physical address...


  // Marcus