How alloc non-cache type memory?

TAMURA Kent kent at NetBSD.org
Thu Aug 4 09:02:04 GMT 2005


> > > > Is there any way to allocate Non-Cached type physical memory for dma
> > > > transfer in FreeBSD?
> > > BUS_DMA_NOCACHE flag for bus_dmamem_alloc(9) may perform it
> > > though FreeBSD/i386 does not support it.

> I'm sorry. I found BUS_DMA_NOCACHE flag in src/sys/sys/bus_dma.h,
> But it not implement in i386. It only used in sparc64/iommu.c

Right.  So you need to implement it in sys/i386/i386/busdma_machdep.c,
or call pmap functions directly in your driver.

-- 
TAMURA Kent <kent_2005 at hauN.org> <kent at NetBSD.org>

-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 478 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-multimedia/attachments/20050804/8a924c2e/attachment.bin


More information about the freebsd-multimedia mailing list