svn commit: r194008 - stable/7/share/man/man9
marius at FreeBSD.org
Thu Jun 11 15:49:47 UTC 2009
Date: Thu Jun 11 15:49:45 2009
New Revision: 194008
MFC: r190283, r192026
Correct the documentation of BUS_DMA_NOCACHE for amd64 and i386,
it's a flag to bus_dmamem_alloc(9) rather than bus_dmamap_load(9)
--- stable/7/share/man/man9/bus_dma.9 Thu Jun 11 15:16:07 2009 (r194007)
+++ stable/7/share/man/man9/bus_dma.9 Thu Jun 11 15:49:45 2009 (r194008)
@@ -60,7 +60,7 @@
.\" $NetBSD: bus_dma.9,v 1.25 2002/10/14 13:43:16 wiz Exp $
-.Dd November 16, 2008
+.Dd May 12, 2009
.Dt BUS_DMA 9
@@ -562,14 +562,12 @@ Are as follows:
The load should not be deferred in case of insufficient mapping resources,
and instead should return immediately with an appropriate error.
.It Dv BUS_DMA_NOCACHE
-The allocated memory will not be cached in the processor caches.
-All memory accesses appear on the bus and are executed
-On the amd64 and i386 architectures this flag results in the
-Strong Uncacheable PAT to be set for the allocated virtual address range.
+The generated transactions to and from the virtual page are non-cacheable.
+.Fn bus_dmamap_load ,
-flag is currently implemented on amd64, i386 and sparc64.
+flag is currently implemented on sparc64.
@@ -785,6 +783,16 @@ the
flag is currently implemented on arm and sparc64.
.It Dv BUS_DMA_ZERO
Causes the allocated memory to be set to all zeros.
+.It Dv BUS_DMA_NOCACHE
+The allocated memory will not be cached in the processor caches.
+All memory accesses appear on the bus and are executed
+.Fn bus_dmamem_alloc ,
+flag is currently implemented on amd64 and i386 where it results in the
+Strong Uncacheable PAT to be set for the allocated virtual address range.
.It Fa mapp
Pointer to a
More information about the svn-src-all