1. 16 Dec, 2024 2 commits
  2. 13 Dec, 2024 4 commits
  3. 12 Dec, 2024 2 commits
    • Robert Schmidt's avatar
      Findxran: exclude default paths, use hints · f8d7e1fd
      Robert Schmidt authored
      Some users copy libxran.so to a system directory (e.g., /usr/local/lib).
      At the same time, we require xran_LOCATION to be set to find the build
      directory. Use HINTS to prefer the location passed through
      xran_LOCATION.
      
      Also, use NO_DEFAULT_PATH to outright disallow global scope, to prevent
      "accidentally" finding libxran.so in global scope (this is for
      multi-user systems that are used in development, and where people have
      different version of libxran for testing purposes). To still use
      packages in e.g., /usr/local/, it would be possible to set xran_LOCATION
      to this directory. (there is a problem that the version information will
      likely not be read correctly, so this might not be enough)
      f8d7e1fd
    • Jaroslava Fiedlerova's avatar
  4. 11 Dec, 2024 10 commits
  5. 10 Dec, 2024 6 commits
    • Sakthivel Velumani's avatar
      Prevent race condition when sync req received · 73921dfa
      Sakthivel Velumani authored
      Added a flush mechanism to actor thread. This is used to wait for all
      waiting jobs in the queue to be completed.
      73921dfa
    • Sakthivel Velumani's avatar
      Handle sync request out of UE_dl_preprocessing() · e5814cd6
      Sakthivel Velumani authored
      Move handling of sync request from MAC from UE_dl_preprocessing(). This
      will process the sync request before receiving the samples of current
      slot from radio so we don't 'lose' the slot.
      e5814cd6
    • Sakthivel Velumani's avatar
      Helper function to get center frequency · 4f56bf90
      Sakthivel Velumani authored
      from point A.
      4f56bf90
    • Sakthivel Velumani's avatar
      Code cleanup · 5ac703b5
      Sakthivel Velumani authored
      Add const to function input pointer.
      5ac703b5
    • Robert Schmidt's avatar
      Merge branch 'integration_2024_w49' into 'develop' · 054506f5
      Robert Schmidt authored
      Integration: `2024.w49`
      
      See merge request oai/openairinterface5g!3148
      
      * !3065 NAS Service Request enc/dec implementation
      * !3129 Refactor UL MAC PDU decoding
      * !3136 Use ninja -k option in CI
      * !3137 T tracer: add macpdu traces for the NR UE
      * !2392 Documentation: add multi-UE deployment with RFsimulator
      * !3145 a lib has been added but missed dependancies
      * !3050 doc: Add instructions for 5G NR gNB frequency configuration
      * !3141 CI: Allow restart of the container if deployment fails
      * !3138 Align YAML config getlist with libconfig implementation
      * !3140 remove un-necessary global variables
      * !3146 Updates to match more fapi-compliant tx_data.request
      * !3025 New threadpool, fixed in NR UE
      * CI: Remove USRP mgmt_addr from LTE-2x2 conf files
      * !3147 Fronthaul xran library update to F release (2. and final step towards M-plane integration)
      * !3142 Add CI test to trigger RLF with high pathloss in channelmod
      054506f5
    • Robert Schmidt's avatar
      Merge remote-tracking branch 'origin/add-ci-nr-f1-pathloss-rlf' into integration_2024_w49 (!3142) · ac6a37fa
      Robert Schmidt authored
      Add CI test to trigger RLF with high pathloss in channelmod
      ac6a37fa
  6. 09 Dec, 2024 2 commits
  7. 08 Dec, 2024 1 commit
    • Robert Schmidt's avatar
      Merge remote-tracking branch 'origin/fhi-f-release' into integration_2024_w49 (!3147) · 0b3d0986
      Robert Schmidt authored
      Fronthaul xran library update to F release (2. and final step towards M-plane integration)
      
      - xran library support -> both E and F releases
      - RU delay profile removed -> not used in neither of the releases
      - DU delay profile updated
      - one-way delay measurements support is improved/fixed in the F release.
        However, not implemented here as it depends on the RU capabilities
      0b3d0986
  8. 06 Dec, 2024 6 commits
    • Jaroslava Fiedlerova's avatar
      CI: Remove USRP mgmt_addr from LTE-2x2 conf files · ee1605b8
      Jaroslava Fiedlerova authored
      The "mgmt_addr" parameter is not required for USRP N310 initialization. The
      critical parameter for successful operation is the "addr", which specifies
      the IP address of the SFP port used for data transfer.
      
      Including both "mgmt_addr" and "addr" can lead to initialization failures if
      one of the specified addresses is unavailable. Since the "mgmt_addr" is
      unnecessary for this context, it has been removed to avoid potential conflicts
      and simplify the configuration.
      ee1605b8
    • Jaroslava Fiedlerova's avatar
      Merge remote-tracking branch 'origin/thread-pool-fixed' into integration_2024_w49 (!3025) · 55a18514
      Jaroslava Fiedlerova authored
      New threadpool, fixed in NR UE
      
      This merge request is an attempt to fix the new thread pool implementation
      for use in NR UE and gNB (as well as eNB).
      55a18514
    • Bartosz Podrygajlo's avatar
      Fix several issues in ulsch_mmse_2layers · 9f03fde6
      Bartosz Podrygajlo authored
      Fix incorrect array type of determ_fin which was set to int32_t while the
      array holds the results of simde_mm_abs_epi32 which produces unsigned
      values.
      
      Remove assert on right-shifting negative integers as it is impossible for
      determ_fin to hold negative values.
      
      Change type of sum_det to uint32_t to prevent possible overflow.
      
      Fix the type cast (int -> uint32_t) to prevent casting before shift in
      nr_ulsch_comp_muli_sum which might have resulted in right shifting negative
      integers.
      9f03fde6
    • Teodora's avatar
      Update FHI build image to support xran F release · b7c3d593
      Teodora authored
      b7c3d593
    • Jaroslava Fiedlerova's avatar
      Merge remote-tracking branch 'origin/aerial_24-2' into integration_2024_w49 (!3146) · fb1fe172
      Jaroslava Fiedlerova authored
      Updates to match more fapi-compliant tx_data.request
      
      The packing of PDUs as required in aerial for the Tx_data.Request wasn't
      complaint with FAPI. That was fixed in Aerial 24-2. This change makes L2
      pack the payloads in the way that Aerial now requires.
      fb1fe172
    • Jaroslava Fiedlerova's avatar
      Merge remote-tracking branch 'origin/remove-not-needed-global-vars' into... · 797bc1b2
      Jaroslava Fiedlerova authored
      Merge remote-tracking branch 'origin/remove-not-needed-global-vars' into integration_2024_w49 (!3140)
      
      remove un-necessary global variables
      
      Remove global variables that can be removed by a trivial way:
      - simply dead globals
      - or reference is a single source, so can be static
      
      setting them static reduces the scope, that is a progress, but of course as
      for all static variables, the code is still not re-entrant
      797bc1b2
  9. 05 Dec, 2024 7 commits
    • Teodora's avatar
      2b007b5d
    • Teodora's avatar
      Update FHI README regarding F release support · 825543f4
      Teodora authored
      825543f4
    • Teodora's avatar
      Fronthaul xran library F release support · 574b3eb3
      Teodora authored
      Major improvements:
        1) bbu_offload - enable packet handling on BBU cores
        2) dlCpProcBurst - DL CP processing on one or more symbols
        3) SRS CP processing - depends on the RU capabilities that can be
          retreived via M-plane (if RU is CAT B)
        4) nSecDesc - the number of section descriptors per symbol; it was hardcoded to 0 in E release;
          depends on the RU capabilities that can be retreived via M-plane
        5) RunSlotPrbMapBySymbolEnable - enable PRB mapping by symbol with multisection;
          depends on the RU capabilities that can be retreived via M-plane
        6) DSS (Dynamic Spectrum Sharing) support - depends on the RU capabilities that can be retreived via M-plane
      
      Minor fixes in F that exist in E:
        1) prach_config->nPrachFilterIdx - explained in commit ID f3045396
        2) T1a_min_cp_dl - explained in the commit under title "Clarification on DU delay profile"
        3) fh_config->nULRBs - explained in commit under title "Further clarification on xran E release parameters"
      
      Removed const for prb_conf argument in oran_allocate_cplane_buffers()
      function, as F release requires the not const struct for
      xran_init_PrbMap_by_symbol_from_cfg() and xran_init_PrbMap_from_cfg()
      even though the struct is not modified inside of these functions.
      574b3eb3
    • Teodora's avatar
      Correction on PRACH offset in FHI README · 197db6a6
      Teodora authored
        - this should have been done in the commit ID b334feb9
      197db6a6
    • Teodora's avatar
      Further clarification on xran E release parameters · 698245c7
      Teodora authored
        - remove xran parameter io_cfg->port logging => this parameter
          is filled within xran library in both E and F releases
        - PRACH offset explanation; not limited to >= max(Ntx, Nrx);
          workaround done in xran to support PRACH eAxC IDs same as PUSCH eAxC IDs
        - DL PRB not used in xran; UL PRB used in xran F release, therefore
          removed from the patch
        - these fixes should have been done in the commit ID f3045396
      698245c7
    • Teodora's avatar
      Clarification on One-Way Delay Measurements · dd4ffe34
      Teodora authored
      dd4ffe34
    • Jaroslava Fiedlerova's avatar
      Merge remote-tracking branch 'origin/align-yaml-to-config' into integration_2024_w49 (!3138) · fee95ed3
      Jaroslava Fiedlerova authored
      Align YAML config getlist with libconfig implementation
      
      This aligns the behavior of params_yaml with params_config library:
      
      - when a mapping is read using getlist it returns the number of elements in
        the mapping instead of 0
      - when a mapping is read using get it returns the number of parameters used
        for input
      fee95ed3