An error occurred fetching the project authors.
  1. 20 Dec, 2023 1 commit
  2. 18 Dec, 2023 1 commit
  3. 17 Dec, 2023 1 commit
  4. 14 Dec, 2023 1 commit
  5. 12 Dec, 2023 4 commits
  6. 20 Nov, 2023 2 commits
  7. 10 Nov, 2023 2 commits
  8. 04 Nov, 2023 2 commits
    • Robert Schmidt's avatar
    • Robert Schmidt's avatar
      Free F1 UE data struct only on UE release · 23025837
      Robert Schmidt authored
      Before this commit, as visible in the handler of an F1 UE release, it
      can happen that we forward the RRC Release message to a UE and start the
      release timer, while also removing the F1 UE data (containing e.g., the
      CU UE ID). This can lead to asserts, since there might still be
      subsequent traffic for such UE during a short time, while the DU does
      not have the secondary UE ID stored anymore.
      
      This commit changes the logic. It introduces function
      nr_mac_release_ue() that removes the UE at MAC and RLC, frees the F1 UE
      data (if applicable), and sends the complete, after timing expiry. If
      the UE is out of sync, this function is used to free the UE immediately.
      
      This fixes #685 and #698.
      23025837
  9. 27 Oct, 2023 1 commit
    • Robert Schmidt's avatar
      Read DMRS_UplinkConfig from BWP info when needed · dc88ca3b
      Robert Schmidt authored
      Before this commit, the DMRS_UplinkConfig was stored in a separate
      DMRS-related structure, although it is always referenced in the
      PUSCHConfig of the current UL BWP.
      
      Through certain code paths (e.g., retransmission), it could happen that
      an old DMRS_UplinkConfig was accessed that was freed (through new
      CellGroupConfig).
      
      In this commit, we always look up the DMRS_UplinkConfig in the current
      PUSCH config, which should always be up to date.
      dc88ca3b
  10. 26 Oct, 2023 1 commit
  11. 10 Oct, 2023 1 commit
  12. 06 Oct, 2023 1 commit
  13. 03 Oct, 2023 1 commit
  14. 02 Oct, 2023 1 commit
  15. 22 Sep, 2023 6 commits
    • Robert Schmidt's avatar
      Free scheduler UE data · d94a4e54
      Robert Schmidt authored
      d94a4e54
    • Robert Schmidt's avatar
      Forward UE capabilities to DU and use for CellGroupConfig · 3982cc2e
      Robert Schmidt authored
      - Forward UE capabilities in F1 handlers
      - Store at MAC
      - Update CellGroupConfig with UE Capabilities of the UE
      3982cc2e
    • Robert Schmidt's avatar
      Handle CellGroupConfig completely at MAC · 7e2487c2
      Robert Schmidt authored
      - MAC creates CellGroupConfig and sends to RRC
      - the RRC does not manually update the CellGroupConfig
      - MAC handles the RRC processing timer
      
      In this commit, any updates to the CellGroupConfig previously done at
      the RRC don't work. In other words, MIMO etc don't work; this is
      implemented in the next commit.
      
      Note that the change to take out spCellConfig during reestablishment is
      because after reestablishment, as per spec (38.331 5.3.7.2), the UE
      should drop the spCellConfig, which we generate by default on the first
      UE connection.
      
      Furthermore, add a new variable apply_cellgroup to signal if, after RRC
      processing timer, we wish to apply the CellGroup. In some situations,
      e.g., Msg.4 ack, we do not want to apply the CellGroup, because for
      instance in reestablishment, we await for a reconfiguration of cellgroup
      that would be triggered too early.
      7e2487c2
    • 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
    • Robert Schmidt's avatar
      Move ServingCellConfigDedicated to MAC · 0f897b40
      Robert Schmidt authored
      As with the ServingCellConfigCommon, the ServingCellConfigDedicated is a
      radio-related structure to be handled at the DU.
      0f897b40
    • Robert Schmidt's avatar
      Move ServingCellConfigCommon to MAC · 2b295315
      Robert Schmidt authored
      Note: the reestablishment is broken, and a later commit fixes it.
      
      The ServingCellConfigCommon is an inherently radio-related
      configuration. As such, it should be handled by the DU, not the CU.
      Therefore, move it "down" to the MAC.
      2b295315
  16. 23 Aug, 2023 1 commit
  17. 14 Aug, 2023 2 commits
  18. 11 Aug, 2023 3 commits
  19. 23 Jun, 2023 1 commit
  20. 10 Jun, 2023 1 commit
  21. 01 Jun, 2023 2 commits
  22. 26 May, 2023 1 commit
  23. 25 May, 2023 2 commits
  24. 23 May, 2023 1 commit