- 20 Aug, 2019 1 commit
-
-
Swann Perarnau authored
Since vector resize can cause pointers into the vector to become invalid, this patch introduces a level of indirection for DMAs and Scratchs, using uuid on the user-side of a request to index into the request vector.
-
- 13 Aug, 2019 1 commit
-
-
Swann Perarnau authored
Refactor the DMA API to work on layouts internally. The resulting code ends up simpler for most cases, as long as we add a generic copy function. One things missing: - a good API to expose the collection of copy functions we have. One question not solved: - should the DMA ask for a copy function on each operation ?
-
- 15 Jul, 2019 1 commit
-
-
Swann Perarnau authored
Removes static allocations of all objects from the library. While this will make our code less compact in theory, this part of the API is too confusing for new users.
-
- 26 Apr, 2019 1 commit
-
-
Swann Perarnau authored
Also create the basic page structure, including importing the doxygen API documentation through breathe. Also fix some doxygen config, as doxygen wasn't generating scratchpad info, and the dma implementation groups had a different name that the structs.
-
- 25 Apr, 2019 1 commit
-
-
- 09 Apr, 2019 1 commit
-
-
Swann Perarnau authored
Implement #31 for dma. Improve error management. Checkpatch dma
-
- 29 Mar, 2019 1 commit
-
-
Swann Perarnau authored
Fixes #16.
-
- 26 Mar, 2019 1 commit
-
-
Swann Perarnau authored
Poorly supported feature that doesn't play well with the rest of the library and limits what we can do in the future.
-
- 20 Mar, 2019 1 commit
-
-
Swann Perarnau authored
The overall strategy for now is to split the implementations into distinct headers, but keep the generic APIs inside the main aml.h Related to #27
-