Home | History | Annotate | Download | only in dmover
History log of /src/sys/dev/dmover/dmovervar.h
RevisionDateAuthorComments
 1.11  08-Sep-2024  rillig fix a/an grammar in obvious cases
 1.10  24-Dec-2005  perry Remove leading __ from __(const|inline|signed|volatile) -- it is obsolete.
 1.9  11-Dec-2005  christos merge ktrace-lwp.
 1.8  07-Nov-2003  briggs branches: 1.8.16;
Go ahead and define xor function names up to xor16.
 1.7  19-Jul-2003  thorpej Add a well-known dmover function name for the CRC32C used by the iSCSI
protocol.
 1.6  19-Jul-2003  thorpej Add immediate value support for dmoverio transactions.
 1.5  14-Jun-2003  thorpej branches: 1.5.2;
Fix typo in previous.
 1.4  12-Jun-2003  thorpej Separate out the immediate value from the input buffer. The immediate
value field can now always be used as an input, and output, or both.

This is especially handy for data movers which can e.g. calculate the
CRC32C of a buffer as it is moved (which requires both a seed [input],
and a place to stash the result [output]).
 1.3  04-Aug-2002  thorpej branches: 1.3.2; 1.3.4; 1.3.6;
Add standard names for 5-, 6-, 7-, and 8-way XOR.
 1.2  02-Aug-2002  thorpej Add "xor2", "xor3", and "xor4" function names, which perform an
XOR on 2, 3, and 4 input streams, respectively.
 1.1  02-Aug-2002  thorpej dmover(9) -- an interface to hardware-assisted data movers. This allows
clients to use a hardware-assisted data mover to clear a region of memory,
fill a region of memory with a specific value, copy a region of memory,
and perform simple boolean operations such as XOR on multiple regions
of memory.

Included here is a software back-end which can serve as an example of
how to write a back-end (and also provides a fall-back in case hardware
for a given function is not available), as well as a dmoverio(4) pseudo-
device which provides access to dmover(9) to userland via a message
passing interface.

dmover(9) is still a work-in-progress -- a few minor changes to the
interface are expected.
 1.3.6.2  06-Sep-2002  jdolecek sync kqueue branch with HEAD
 1.3.6.1  04-Aug-2002  jdolecek file dmovervar.h was added on branch kqueue on 2002-09-06 08:44:03 +0000
 1.3.4.2  29-Aug-2002  gehenna catch up with -current.
 1.3.4.1  04-Aug-2002  gehenna file dmovervar.h was added on branch gehenna-devsw on 2002-08-29 05:22:24 +0000
 1.3.2.2  04-Aug-2002  thorpej Add standard names for 5-, 6-, 7-, and 8-way XOR.
 1.3.2.1  04-Aug-2002  thorpej file dmovervar.h was added on branch nathanw_sa on 2002-08-04 02:17:07 +0000
 1.5.2.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.5.2.2  18-Sep-2004  skrll Sync with HEAD.
 1.5.2.1  03-Aug-2004  skrll Sync with HEAD
 1.8.16.1  21-Jun-2006  yamt sync with head.

RSS XML Feed