1. 13 Aug, 2020 1 commit
  2. 03 Feb, 2020 1 commit
  3. 13 Jan, 2020 1 commit
  4. 09 Oct, 2019 1 commit
    • Swann Perarnau's avatar
      [doc/ci] make docs a configure flags, test it · 357b98dc
      Swann Perarnau authored
      Add a configure option for building docs, and create a CI job that will
      always run to validate it. Note that make install-data doesn't need
      source builds, so the environment can be quite small.
      This patch also fixes the uncovered issues, and make doc build fail on
  5. 30 Aug, 2019 2 commits
  6. 22 Aug, 2019 3 commits
  7. 21 Aug, 2019 1 commit
  8. 20 Aug, 2019 1 commit
    • Swann Perarnau's avatar
      [refactor/fix] use uuid in user-side request type · 04315e6e
      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.
  9. 13 Aug, 2019 1 commit
    • Swann Perarnau's avatar
      [refactor] redesign DMAs to support layouts · d8f56ffc
      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
      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 ?
  10. 07 Aug, 2019 1 commit
  11. 15 Jul, 2019 1 commit
  12. 10 Apr, 2019 1 commit
  13. 09 Apr, 2019 1 commit
  14. 26 Mar, 2019 1 commit
  15. 20 Mar, 2019 1 commit
  16. 13 Mar, 2019 1 commit
    • Nicolas Denoyelle's avatar
      [refactor] reorganize repository · 2ad4488c
      Nicolas Denoyelle authored and Swann Perarnau's avatar Swann Perarnau committed
      - create one directory per building block in src and include
      - keep one directory for tests, \
        otherwise automake make them "test suites"
      - move to AC_OPENMP, which is from autoconf 2.62 (2008)
  17. 15 Feb, 2019 1 commit
  18. 30 Mar, 2018 1 commit
  19. 28 Mar, 2018 1 commit
  20. 27 Mar, 2018 1 commit
  21. 23 Mar, 2018 2 commits
    • Swann Perarnau's avatar
      [fix] fix typos across dma_seq code · 7bfa666c
      Swann Perarnau authored
      Fix a few typos in the dma_linux_seq code, that for some reason didn't
      raise any flags so far. Also add a small validation to the unit test.
    • Swann Perarnau's avatar
      [refactor] remove generic functions from requests · 0a66735a
      Swann Perarnau authored
      This patch refactors dma request types to remove generic function
      pointers from the library. This include modifying the linux_seq
      implementation to:
      - move the copy/move implementation to the dma ops
      - remove one layer of indirection, as the request type no longer need
      _data and _ops substructures.
      Enforcing dma requests to have a fully qualified generic type, with
      function pointers, will cause issues for future kinds of dma
      implementation, that might require a different way of handling requests
      This work is driven by our current work on a parallel dma implementation.
  22. 22 Mar, 2018 1 commit
  23. 11 Mar, 2018 1 commit
    • Swann Perarnau's avatar
      [feature] implement simple, working dma engine · 15cd651b
      Swann Perarnau authored
      This patch adds the basics for a dma interface, including
      type-dependent requests structures, and an API based on explicit
      copy/move calls.
      The APIs is flexible enough to deal with sync/async calls. The internal
      design is inspired by aml_area, with the goal that create/init stay type
      specific, but the core interactions are generic.