summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorscottl <scottl@FreeBSD.org>2005-08-26 18:19:01 +0000
committerscottl <scottl@FreeBSD.org>2005-08-26 18:19:01 +0000
commitfc3525150e8eb8cb7b2a73a31de8b9be76fc08f8 (patch)
tree98c98ee40534cd5ac16932f10533a630729b0332
parentdda5a2d10adb15e4fcec89f19077dca51bb9bfa1 (diff)
downloadFreeBSD-src-fc3525150e8eb8cb7b2a73a31de8b9be76fc08f8.zip
FreeBSD-src-fc3525150e8eb8cb7b2a73a31de8b9be76fc08f8.tar.gz
Clarify the description of the bus_dmasync_op_t operation flags. This has
been misleading and even wrong since the import of the page.
-rw-r--r--share/man/man9/bus_dma.927
1 files changed, 12 insertions, 15 deletions
diff --git a/share/man/man9/bus_dma.9 b/share/man/man9/bus_dma.9
index ceab454..d0aaebe 100644
--- a/share/man/man9/bus_dma.9
+++ b/share/man/man9/bus_dma.9
@@ -244,28 +244,25 @@ allows the type of DMA operation that will be or has been performed
to be communicated to the system so that the correct coherency measures
are taken.
All operations specified below are performed from the CPU's
-point of view (for a complete description, see the
+point of view, where a read implies data coming from the device to the CPU, and
+a write implies data going from the CPU to the device.
+The operations are represented as bitfield flags that can be combined together,
+though it only makes sense to combine PRE flags or POST flags, not both.
+See the
.Fn bus_dmamap_sync
-description below):
+description below for more details on how to use these operations.
.Bl -tag -width BUS_DMASYNC_POSTWRITE
.It Dv BUS_DMASYNC_PREREAD
-Perform any synchronization required after an update of memory by the CPU
-but prior to DMA read operations.
+Perform any synchronization required prior to an update of memory by the DMA
+operation.
.It Dv BUS_DMASYNC_PREWRITE
Perform any synchronization required after an update of memory by the CPU
-but prior to DMA write operations.
-.It Dv BUS_DMASYNC_PREREAD|BUS_DMASYNC_PREWRITE
-Perform any synchronization required prior to a combination of DMA read
-and write operations.
+and prior to DMA write operations.
.It Dv BUS_DMASYNC_POSTREAD
-Perform any synchronization required after DMA read operations, but prior
-to CPU access of the memory.
+Perform any synchronization required after DMA read operations and prior to
+CPU access to the memory.
.It Dv BUS_DMASYNC_POSTWRITE
-Perform any synchronization required after DMA write operations, but prior
-to CPU access of the memory.
-.It Dv BUS_DMASYNC_POSTREAD|BUS_DMASYNC_POSTWRITE
-Perform any synchronization required after a combination of DMA read
-and write operations.
+Perform any synchronization required after DMA write operations.
.El
.It Vt bus_dma_lock_t
Client specified lock/mutex manipulation method.
OpenPOWER on IntegriCloud