5d06c0e812
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.
20 lines
639 B
Plaintext
20 lines
639 B
Plaintext
# $NetBSD: files.dmover,v 1.1 2002/08/02 00:30:40 thorpej Exp $
|
|
|
|
define dmover_service
|
|
|
|
file dev/dmover/dmover_backend.c dmover_service
|
|
file dev/dmover/dmover_process.c dmover_service
|
|
file dev/dmover/dmover_request.c dmover_service
|
|
file dev/dmover/dmover_session.c dmover_service
|
|
file dev/dmover/dmover_util.c dmover_service
|
|
|
|
# Software back-end which provides the dmover functions
|
|
# documented in dmover(9).
|
|
defpseudo swdmover: dmover_service
|
|
file dev/dmover/swdmover.c swdmover
|
|
|
|
# Userland interface to dmover(9) through a message-passing
|
|
# interface.
|
|
defpseudo dmoverio: dmover_service
|
|
file dev/dmover/dmover_io.c dmoverio needs-flag
|