1. 27 Jan, 2025 6 commits
    • Rúben Soares da Silva's avatar
      Assign NFAPI_NR_CONFIG_SLOT_CONFIG_TAG tag in TLVs used for transmitting the... · a6b40ace
      Rúben Soares da Silva authored
      Assign NFAPI_NR_CONFIG_SLOT_CONFIG_TAG tag in TLVs used for transmitting the TDD Slot configuration through CONFIG.request.
      a6b40ace
    • Robert Schmidt's avatar
      Shorten the sleep · 4ceac17c
      Robert Schmidt authored
      sync_var is set in main() (which likely is wrong in that the L1 code
      sync itself, and not require the help of main()).
      4ceac17c
    • Robert Schmidt's avatar
      Sync PNF through the radio · dd3b3caf
      Robert Schmidt authored
      The radio gives the clock. Therefore, we do not need to keep the time
      separately in the PNF.
      
      Also, the VNF should not run the ru_thread, as this is an L1 thread.
      dd3b3caf
    • Robert Schmidt's avatar
      Request timing every slot · 604cfe87
      Robert Schmidt authored
      This is to align with monolithic/FAPI, where we get slot indications in
      each slot. In the nFAPI, this is replaced by timing information, such
      that the VNF ticks automatically, and gets indications from the PNF on
      early/late messages. The timing information handling is not implemented
      in the present nFAPI implementation. Instead, we adopt the FAPI behavior
      and send timing information in every slot, abusing it to be a slot
      indication.
      604cfe87
    • Robert Schmidt's avatar
      Remove double-add of PNF connection · ce0737fc
      Robert Schmidt authored
      There is no need to add the PNF in nr_start_resp_cb(), because it has
      already been done in nr_param_resp_cb(). This might be wrong, because 4G
      does it only in nr_start_resp_cb(), but for the moment, since it is also
      used in nr_param_resp_cb(), avoid the double add.
      ce0737fc
    • Robert Schmidt's avatar
      Add PNF to VNF's list of PNFs when IP available · d4715fde
      Robert Schmidt authored
      The same function is called in nr_start_resp_cb(), why there and not here?
      
      At reception of nr_param_response, we receive the remote PNF information
      on PNF/VNF. We have to store it.
      
      In nr_start_response, it might not be correct and/or can be taken out.
      The next commit will remove it.
      d4715fde
  2. 22 Jan, 2025 7 commits
  3. 16 Jan, 2025 1 commit
    • Robert Schmidt's avatar
      Merge branch 'integration_2025_w03' into 'develop' · 10e07bc6
      Robert Schmidt authored
      Integration: `2025.w03`
      
      See merge request oai/openairinterface5g!3206
      
      * !3167 remove calls to clear SIMD registers, that was a historical issue
      * !3179 UE statistics improvements
      * !3193 Remove spinlock from threadpool task return
      * !3195 UE MAC: in phy-test/do-ra, fill TB randomly
      * !3201 T tracer: minor fixes for compilation
      * !3204 CI: Increase number of test trials for timing tests
      * !3034 Delay compensation for PUCCH2
      * !3205 Fix calculation of RSSI in pucch_rx.c
      10e07bc6
  4. 15 Jan, 2025 12 commits
  5. 14 Jan, 2025 13 commits
  6. 13 Jan, 2025 1 commit
    • Robert Schmidt's avatar
      Merge branch 'integration_2025_w02' into 'develop' · f7d3b728
      Robert Schmidt authored
      Integration: `2025.w02`
      
      Closes #866 and #887
      
      See merge request oai/openairinterface5g!3197
      
      * !3135 replace a set of #define by a C bit array, remove duplicated extern global variable declaration
      * !3173 nrLDPC_coding: improvements
      * !3181 Use UL actor for processSlotTx
      * !3186 chore(ci): improved errors messages visibility
      * !3101 NR gNB improvements for analog beam management
      * !3130 NR gNB MSG3 TPC
      * !3175 Improvements for PUSCH per symbol processing
      * !3177 CI: change frequency for timing and B200-SABOX pipelines
      * !3188 NR UE fix DCI mask size
      * !3119 Config files improvements for PRACH
      * !3196 Fix yaml example config file
      * !3187 nrLDPC_coding: Fix naming, comments, superfluous variables and documentation typos in coding library interfaces
      * !3076 move UL_INFO structure allocation local to a rx slot processing
      * !3189 fhi_72: allow to provide dpdk_iova_mode to xran
      * !3182 RSSI threshold for PUSCH & PUCCH power control
      * !3103 Introduce ITTI queue in RRC-to-MAC direction
      f7d3b728