1. 02 Mar, 2023 3 commits
  2. 28 Feb, 2023 1 commit
    • Juan David González Cobas's avatar
      make (almost) every call to ertm_proto_cycle atomic · 29fffc60
      Juan David González Cobas authored
      To make libertm thread-safe, calls to ertm_proto_cycle must be completed
      in an atomic manner, ensuring that the serial link to the wrpc is used
      in an exclusive manner by each client thread.
      
      There is only one exception to this rule, and a crucial one: there are
      separate operations for sending config values to the wrpc, and for
      committing the sent values. The doublet of the two calls to
      set_board_config and commit_board_config, which are called only in one
      place and always in sequence, must be atomic in its entirety, which is
      most simply achieved by defining a larger critical section in
      update_board_config. This is ugly, but the shortest path to fully atomic
      operations from the way the code was originally organized.
      29fffc60
  3. 27 Feb, 2023 1 commit
  4. 22 Apr, 2022 5 commits
  5. 02 Feb, 2022 1 commit
  6. 25 Jan, 2022 2 commits
  7. 10 Dec, 2021 2 commits
  8. 16 Sep, 2021 5 commits
  9. 15 Sep, 2021 3 commits
  10. 14 Sep, 2021 1 commit
  11. 13 Sep, 2021 4 commits
  12. 07 Sep, 2021 7 commits
  13. 02 Sep, 2021 1 commit
  14. 26 Aug, 2021 2 commits
  15. 06 Jul, 2021 2 commits