History log of /barrelfish-master/lib/dma/dma_service.c
Revision Date Author Comments
# 244ab29c 27-Feb-2017 Adam Turowski <adam.turowski@inf.ethz.ch>

flounder: merging rpc client with a binding layer

Signed-off-by: Adam Turowski <adam.turowski@inf.ethz.ch>


# 2bcb13fd 30-Jul-2014 Reto Achermann <acreto@student.ethz.ch>

Added: new error numbers to xeon phi.


# 1837b8b5 27-Jul-2014 Reto Achermann <acreto@student.ethz.ch>

Adapted the Xeon Phi driver to make use of the DMA driver library


# dc710a34 25-Jul-2014 Reto Achermann <acreto@student.ethz.ch>

flounder txqueue: bugfix in the sendqueue

Messed up queue order i.e. tail==head with queuecount = 2

Added: Debuging switches with additional assertions and debug output

Fix: continuation always called with queue.head instead of msg_st
Fix: send handlers now return an error value of the send attempt outcome
Fix: try send does check for return value and registers on TX_BUSY


# 37fd74cb 24-Jul-2014 Reto Achermann <acreto@student.ethz.ch>

libdma: added stubbs for Xeon Phi DMA Driver


# ba67f420 24-Jul-2014 Reto Achermann <acreto@student.ethz.ch>

libdma: refactoring of driver client as a "virtual" dma device

The DMA clients are now acting as a "normal" dma device where the
requests are forwared to the DMA driver service domain instead of
serving locally. The client initializes a DMA device by service name,
iref or supported memory range.

Extended the DMA manager to serve iref based queries.

Several generalizations of some device/channel functions to handle the
requests and forward them to the specific functions.

Adapted the dma_test domain to use the new interface.


# 8c386d1b 22-Jul-2014 Reto Achermann <acreto@student.ethz.ch>

libdma/ioat driver: Refactoration of some flounder message queue to use the generic implementation.


# 42389330 22-Jul-2014 Reto Achermann <acreto@student.ethz.ch>

LIBDMA: Missing implementation for glueing request handling and device management to gether. Various bugfixes.


# cc5a746c 21-Jul-2014 Reto Achermann <acreto@student.ethz.ch>

LIBDMA: DMA Client implementation


# 18886640 20-Jul-2014 Reto Achermann <acreto@student.ethz.ch>

LIBDMA: added implementation for handling flounder messages + attempt for tx queue.


# 276cbe83 20-Jul-2014 Reto Achermann <acreto@student.ethz.ch>

LIB DMA: service implementation

Added a stubbed implementation for the DMA service.
Removed the stop functionality from the interface
Rearranged the ID type defs of libdma to dma.h


# 76cbeaf3 13-Jul-2014 Reto Achermann <acreto@student.ethz.ch>

Added: Stubbs for generic DMA library (service and client)