An error occurred fetching the project authors.
  1. 09 Feb, 2024 1 commit
    • Robert Schmidt's avatar
      Handle PUCCH frame/slot mismatches gracefully · d5f11902
      Robert Schmidt authored
      For different reasons, the frame/slot numbers might jump (e.g., gNB and
      RU machines not properly synced). The scheduler would assert for PUCCH
      allocations. Handle this gracefully by printing an error message, and
      resetting the PUCCH structure.
      d5f11902
  2. 30 Jan, 2024 2 commits
  3. 25 Jan, 2024 1 commit
  4. 12 Dec, 2023 2 commits
  5. 04 Oct, 2023 1 commit
    • rmagueta's avatar
      Fix Msg3 MAC CE C-RNTI · 169a9be8
      rmagueta authored
      Reset Msg4_ACKed to not schedule ULSCH and DLSCH before RRC Reconfiguration
      169a9be8
  6. 22 Sep, 2023 1 commit
    • Robert Schmidt's avatar
      Move radio configuration parameters to MAC, SIB1 not initialized! · c9305639
      Robert Schmidt authored
      !SIB1 is not correctly filled! This commit does not work with COTS UEs!
      The next commit fixes this.
      
      - Move radio config (e.g., minRXTXTIME, SIB1 TDA, do_SRS, etc) down to
        MAC.
      - Some parameters in MAC are redundant: delete them.
      - Remove call to nr_mac_config_scc() from RRC and simulators, the MAC
        initialization routine calls it implicitly
      c9305639
  7. 23 Aug, 2023 1 commit
  8. 22 Aug, 2023 2 commits
  9. 18 Aug, 2023 1 commit
  10. 13 Jul, 2023 1 commit
  11. 03 Jul, 2023 1 commit
  12. 25 May, 2023 1 commit
  13. 12 May, 2023 1 commit
  14. 03 May, 2023 2 commits
    • Robert Schmidt's avatar
      Introduce mutex for MAC scheduler · 31a10033
      Robert Schmidt authored
      Different threads (e.g., RRC, DU tasks) might access the scheduler at
      the same time as the thread that drivers the scheduler itself
      (ru_thread). To avoid data races, introduce this mutex.
      
      Most functions of the scheduler are only used internally and have been
      marked static in the previous commit. The remaining ones, in this
      commit, either lock the scheduler mutex sched_lock, or a comment has
      been added of the assumption of how such function is to be locked (e.g.,
      if it might be called from different places, or if it is called by a
      function that already locks the scheduler).
      31a10033
    • Robert Schmidt's avatar
      NR MAC: make many functions static · e7a8eb95
      Robert Schmidt authored
      To know which functions are used from outside and which are
      module-local, make many functions static. This will allow us to protect
      only those functions with a mutex for which it is necessary.
      e7a8eb95
  15. 28 Apr, 2023 1 commit
  16. 24 Feb, 2023 1 commit
  17. 23 Feb, 2023 2 commits
  18. 21 Feb, 2023 1 commit
  19. 23 Jan, 2023 1 commit
  20. 19 Dec, 2022 2 commits
  21. 06 Dec, 2022 1 commit
  22. 24 Nov, 2022 1 commit
  23. 07 Nov, 2022 1 commit
  24. 27 Oct, 2022 1 commit
  25. 24 Oct, 2022 1 commit
  26. 07 Oct, 2022 3 commits
  27. 26 Sep, 2022 1 commit
  28. 16 Aug, 2022 1 commit
  29. 08 Aug, 2022 1 commit
  30. 05 Aug, 2022 1 commit
  31. 04 Aug, 2022 2 commits