1. 07 Nov, 2019 1 commit
  2. 09 Oct, 2019 2 commits
    • Swann Perarnau's avatar
      [doc/fix] doxygen typo · b54fb0ed
      Swann Perarnau authored
      in/out is not valid doxygen.
      b54fb0ed
    • 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
      warnings.
      357b98dc
  3. 02 Oct, 2019 1 commit
  4. 17 Sep, 2019 2 commits
  5. 30 Aug, 2019 3 commits
    • Swann Perarnau's avatar
      [feature] add extra argument to dma operator · 7eb3d520
      Swann Perarnau authored
      Some operators will need an extra argument (like transforms).
      7eb3d520
    • Swann Perarnau's avatar
      [feature] extend dma to support custom operators · 42d0d493
      Swann Perarnau authored
      Change the DMA generic API to allow for a custom function pointer to
      perform a specific request. Requires us to change a bit the underlying
      management structures.
      42d0d493
    • Nicolas Denoyelle's avatar
      [feature] add area options on mmap · c3a501b9
      Nicolas Denoyelle authored
      ## Change area mmap interface to include implementation specific options.
      
      ### Summary of changes in mmap interface
      Previous mmap interface was:
      ```
      int aml_area_mmap(struct aml_area *area, void*ptr, size_t size);
      ```
      First, in this interface, the purpose of ptr is fuzzy as it is implementation specific and neither
      the user nor aml generic interface knows what to do with it in a generic way.
      Second, this interface does not allow for extensive options. In particular, linux mmap allow
      multiple arguments that cannot be elegantly passed with this interface.
      Instead we aml_mmap replace with this new interface:
      ```
      int aml_area_mmap(struct aml_area *area, size_t size, struct aml_area_options *options);
      ```
      Where the last field clearly state it is used for options and can always be NULL so that it can explicitly be used without knowledge of options implementation.
      c3a501b9
  6. 22 Aug, 2019 2 commits
  7. 21 Aug, 2019 1 commit
  8. 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
      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 ?
      d8f56ffc
  9. 07 Aug, 2019 1 commit
  10. 06 Aug, 2019 1 commit
  11. 15 Jul, 2019 1 commit
  12. 02 Jul, 2019 1 commit
  13. 27 Jun, 2019 1 commit
  14. 26 Apr, 2019 1 commit
  15. 25 Apr, 2019 1 commit
  16. 10 Apr, 2019 1 commit
  17. 09 Apr, 2019 1 commit
  18. 01 Apr, 2019 1 commit
  19. 29 Mar, 2019 2 commits
  20. 27 Mar, 2019 1 commit
  21. 26 Mar, 2019 2 commits
  22. 25 Mar, 2019 1 commit
    • Swann Perarnau's avatar
      [fix] use local headers in aml.h · 4954e0fa
      Swann Perarnau authored
      To ensure that unit tests include the right version of the code, aml.h
      should include local header. This also works for installed programs.
      4954e0fa
  23. 22 Mar, 2019 1 commit
    • Swann Perarnau's avatar
      [refactor] use autoconf + m4 for version mngmt · d8803390
      Swann Perarnau authored
      Use m4 to define autoconf-level version variables, following the naming
      scheme of semver.org
      
      To make use of these variables in the headers and sources, a
      generated-header is added in aml/utils/version.h
      
      Also add a simple test for that part of the lib.
      d8803390
  24. 21 Mar, 2019 2 commits
  25. 20 Mar, 2019 2 commits
  26. 14 Mar, 2019 1 commit
  27. 13 Mar, 2019 2 commits
  28. 15 Feb, 2019 1 commit
  29. 27 Aug, 2018 1 commit
    • Swann Perarnau's avatar
      [feature/refactor] add tileid function · 55500ab0
      Swann Perarnau authored
      Instead of asking the user to provide the offsets into a tiling, add a
      function providing a tileid. This tileid corresponds to the in-memory
      order of tiles, making the tilestart functions a lot simpler.
      
      We still need to split the tileid for tilestart because scratchpads
      create requests based on tileids.
      
      Also add a unit test for tiling_2d, to make sure we're not doing
      anything crazy.
      55500ab0
  30. 24 Aug, 2018 1 commit