#
141ea451 |
|
27-Mar-2018 |
Reto Achermann <reto.achermann@inf.ethz.ch> |
libdma: make it work with the driverkit dma buffer management Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
|
#
5e5b7fa1 |
|
26-Mar-2018 |
Reto Achermann <reto.achermann@inf.ethz.ch> |
libdma: use libdriverkit for memory management Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
|
#
6d9289dd |
|
12-Mar-2018 |
Reto Achermann <reto.achermann@inf.ethz.ch> |
dma: towards support for IOMMUs Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
|
#
79836bac |
|
08-Jan-2018 |
Lukas Humbel <lukas.humbel@inf.ethz.ch> |
Unify use of struct pci_address, refactor kaluga driver startup Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>
|
#
8273969d |
|
08-Jan-2018 |
Lukas Humbel <lukas.humbel@inf.ethz.ch> |
Unify use of struct pci_address, refactor kaluga driver startup Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>
|
#
90a1a61c |
|
25-Jul-2016 |
Simon Gerber <simon.gerber@inf.ethz.ch> |
Always use frame_identify() instead of raw invocation Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>
|
#
ced110dd |
|
26-Feb-2016 |
Simon Gerber <simon.gerber@inf.ethz.ch> |
T191: x86_64: frame_identify returns size in bytes Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>
|
#
312f56e8 |
|
19-May-2015 |
Reto Achermann <reto.achermann@inf.ethz.ch> |
libdma: enabling msix support for IOAT. [Closes T101] - enabling of MSI-X interrupt support for IOAT DMA - movied definition of pci_address into pci.h - interface of pci service takes pci address now Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
|
#
2f67f296 |
|
04-Sep-2014 |
Reto Achermann <acreto@student.ethz.ch> |
libdma: added basic benchmarking for requests (can be enabled by makro)
|
#
d3b1cd9f |
|
20-Aug-2014 |
Reto Achermann <acreto@student.ethz.ch> |
DMA driver: busy loop bug and debug output Removed a busy loop bug from the IOAT DMA driver. The idle condition was not restored upon new loop iteration Moved the DMA service name definitions to dma/dma.h
|
#
c5ba4329 |
|
24-Jul-2014 |
Reto Achermann <acreto@student.ethz.ch> |
libdma: refactoration of generic descriptor ring and descriptor handling
|
#
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.
|
#
42389330 |
|
22-Jul-2014 |
Reto Achermann <acreto@student.ethz.ch> |
LIBDMA: Missing implementation for glueing request handling and device management to gether. Various bugfixes.
|
#
cffb0b9f |
|
19-Jul-2014 |
Reto Achermann <acreto@student.ethz.ch> |
DMA library: Bugfixes and missing implementations for IOAT Moved the missing parts of the IOAT DMA driver into the library and fixed some bugs in the initialization. Basic NOP descriptor test worked. Also changed the channel get status queries to not accessing the device register by default. Changed the completion address reading to the memory region instead of the register. Added a new interface for IOAT DMA manager domain. (the driver domain) Renaimed the scope of the error codes to DMA_ERR_*
|
#
cbe24844 |
|
18-Jul-2014 |
Reto Achermann <acreto@student.ethz.ch> |
LIB DMA: introduced generic parts of the structs (not fully done yet)
|
#
1905d48f |
|
17-Jul-2014 |
Reto Achermann <acreto@student.ethz.ch> |
LIBDMA: intial commit for IOAT DMA devices based on usr/driver/ioat
|