An error occurred fetching the project authors.
  1. 03 May, 2023 1 commit
  2. 11 Apr, 2023 3 commits
    • Robert Schmidt's avatar
      Move fill_default_secondaryCellGroup() and change signature · b62474bd
      Robert Schmidt authored
      fill_default_secondaryCellGroup() is moved to nr_rrc_config.c.
      Furthermore, the signature is changes to return the NR_CellGroupConfig
      from the functions, instead of filling a pre-allocated structure (which
      is, in all cases, allocated just before calling
      fill_default_secondaryCellGroup().
      
      There is a problem with this function: the function also fills the
      ServingCellConfig (a parameter to this function). This behavior has not
      been changed.
      b62474bd
    • Robert Schmidt's avatar
      Delete nr_DRB_preconfiguration() and replace with existing functions · c1a2b656
      Robert Schmidt authored
      nr_DRB_preconfiguration() does a "pre-configuration" for the default DRB
      for "noS1" mode, i.e., when there is no connection to core network. In
      this case, there is no PDU session to be set up, and hence we need to
      preconfigure the DRBs.
      
      We replace this function with partially existing functions and a new
      function fill_nr_noS1_bearer_config() which returns a bearer
      configuration for the noS1 case, also better reflected in the function
      name. It has also been moved to asn1_msg.c, away from the actual PDCP
      layer.
      c1a2b656
    • Robert Schmidt's avatar
  3. 31 Mar, 2023 1 commit
    • Robert Schmidt's avatar
      GTP: when creating a tunnel, tell which functions to use · d1fc95a8
      Robert Schmidt authored
      The GTP module is common for 4G and 5G. It hardcodes the functions to
      call when creating S1U and NGU tunnels. The S1U case is both applicable
      for LTE and NR (NSA), which until now was not a problem as the PDCP data
      forwarding functions where called pdcp_data_req. The issue is that in this
      branch, the NR PDCP functions have changed to nr_pdcp_data_req_drb().
      
      When setting up a GTP tunnel, we now pass the PDCP data forwarding
      functions into GTP, since the caller knows whether it is in 4G or 5G,
      but GTP itself does not.
      d1fc95a8
  4. 27 Mar, 2023 1 commit
    • Robert Schmidt's avatar
      Make separate header for nr_pdcp instead of using 4G pdcp · 2ac2a7f0
      Robert Schmidt authored
      Creates function that have nr_pdcp_ prepended to their name, and change
      the signature of some functions for the 5G PDCP:
      
      - nr_pdcp_layer_init()
      - nr_pdcp_data_req()
      - nr_pdcp_remove_UE()
      - nr_pdcp_config_set_security()
      - nr_pdcp_remove_UE()
      - Make separate functions for nr_pdcp_data_req_srb/drb()
      2ac2a7f0
  5. 20 Mar, 2023 1 commit
  6. 14 Mar, 2023 1 commit
  7. 09 Mar, 2023 2 commits
  8. 08 Mar, 2023 1 commit
  9. 06 Mar, 2023 1 commit
    • Robert Schmidt's avatar
      RC: forward declarations and link physims better · 8a15fb7c
      Robert Schmidt authored
      The simulators have been changed: due to linker errors that would arise
      otherwise, a lot of functions are defined in them to avoid such errors.
      Some functions are also defined in header files; in this commit, we
      define most functoins in nr_dummy_functions.c, which is compiled in, not
      by including the C file, but by adding it to the target in
      CMakeLists.txt
      
      - nr_dlsim+nr_ulsim need NR_IF_Module_init(), so it cannot be in
        nr_dummy_functions, but the others need it
      - Link correcr NR_IF_Module_init() into these simulators, and reduce
        overall link list
      - Correctly link remaining simulators
      8a15fb7c
  10. 05 Mar, 2023 1 commit
  11. 24 Feb, 2023 1 commit
  12. 21 Jan, 2023 1 commit
  13. 14 Dec, 2022 2 commits
  14. 12 Dec, 2022 2 commits
  15. 04 Aug, 2022 1 commit
  16. 28 May, 2022 1 commit
    • Laurent THOMAS's avatar
      Remove UEid in the MAC · 236f7d56
      Laurent THOMAS authored
      After this commit, only the RNTI is used as an identifier in the MAC.
      Further, it removes some module_id, but a lot of them remain (the goal
      to remove all is still far from us)
      236f7d56
  17. 09 May, 2022 1 commit
  18. 05 May, 2022 1 commit
  19. 03 May, 2022 1 commit
  20. 02 May, 2022 1 commit
  21. 28 Apr, 2022 1 commit
    • Robert Schmidt's avatar
      Correctly initialize RLC when using phy-test mode · 3571769b
      Robert Schmidt authored
      When using phy-test mode, the RNTI for PDCP/RLC initialization would be
      0, incorrectly initializing these layers, fixed in this commit.
      
      Additionally, in this commit, we only trigger the initialization in
      cases where the UE context is initialized (before, the RNTI might be 0
      in other cases as well).
      3571769b
  22. 14 Apr, 2022 1 commit
  23. 22 Mar, 2022 1 commit
  24. 21 Mar, 2022 1 commit
  25. 18 Mar, 2022 3 commits
  26. 23 Feb, 2022 1 commit
  27. 14 Feb, 2022 1 commit
  28. 11 Feb, 2022 1 commit
  29. 02 Feb, 2022 1 commit
  30. 21 Jan, 2022 1 commit
  31. 10 Jan, 2022 1 commit
  32. 07 Jan, 2022 1 commit
  33. 05 Jan, 2022 1 commit