1. 19 Apr, 2023 14 commits
  2. 16 Apr, 2023 1 commit
    • Robert Schmidt's avatar
      Merge branch 'integration_2023_w15' into 'develop' · 56367dd0
      Robert Schmidt authored
      integration_2023_w15
      
      See merge request oai/openairinterface5g!2057
      
      * !1977 UL-MMSE
      * !2021 Remove globals demodulator
      * !2025 NR UE implementation of PUCCH multiplexing procedures
      * !2049 reworking UE function to get max transmitted power
      * !2034 Compiling CLANG warning free
      * !2043 Refactor radio-related RRC parameters and further cleanup
      56367dd0
  3. 14 Apr, 2023 17 commits
  4. 13 Apr, 2023 2 commits
  5. 11 Apr, 2023 6 commits
    • Robert Schmidt's avatar
      Make functions in (gNB MAC) main.c static · 8aa0aa4d
      Robert Schmidt authored
      8aa0aa4d
    • Robert Schmidt's avatar
      296d930f
    • 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
      Reuse get_DRB_RLC_BearerConfig() to get RLC-BearerConfig · d021fbd0
      Robert Schmidt authored
      For nr_DRB_preconfiguration() and fill_default_secondaryCellGroup(),
      there is duplicated code to generate and RLC-BearerConfig, when calling
      the existing get_DRB_RLC_BearerConfig() (with the right parameters)
      yields a similar configuration (see exceptions below).
      
      Differences:
      - We do not support reestablishmentRLC, so we don't set it
      - Set prioritisedBitrate to 8kbps instead of infinity (we don't
        prioritize anything, anyway)
      - bucketSizeDuration is 50ms instead of 100ms
      d021fbd0
    • Robert Schmidt's avatar
      Refactor update_cellGroupConfig() · 395ca4b4
      Robert Schmidt authored
      395ca4b4