1. 10 Jan, 2024 7 commits
    • Robert Schmidt's avatar
      fix tx_resume_ind_fifo messages sending bugs, rename associated function... · 66b0ab10
      Robert Schmidt authored
      fix tx_resume_ind_fifo messages sending bugs, rename associated function send_slot_ind() to what it actually does send_dl_done_to_tx_thread()
      66b0ab10
    • Robert Schmidt's avatar
      Make nr_ue_process_rar() static · 17abb90c
      Robert Schmidt authored
      17abb90c
    • Laurent THOMAS's avatar
      20fa69f7
    • Laurent THOMAS's avatar
      merge two reduntant and incoherent enums for rnti_type_t, make a macro to... · 7dc624cb
      Laurent THOMAS authored
      merge two reduntant and incoherent enums for rnti_type_t, make a macro to stringify properly instead of hardcoded side strings array
      7dc624cb
    • Laurent THOMAS's avatar
      Simplify interface by removing dcireq_t struct that was only calling one function · 6c34d3e6
      Laurent THOMAS authored
      Simplify the intermediate struct nr_uplink_indication_t by passing only tx frame+slot
      Simplify nr_scheduled_response_t by removing module id, CCid, ... that are there only to rediscover the mac storage structure head, pass directly the mac head pointer instead
      fix bugs in ul_info.frame_rx + 1 that was missing %1024
      add mutex mac_IF_mutex modifications verification of returned value to log errors if a error occurs
      remove fill_scheduled_response() that was doing nothing useful
      split nr_ue_dl_indication() implementation in two very differnt functions depending on the call purpose (ue scheduler or actual dl data processing), the API is kept as one nr_ue_dl_indication() unchanged, nevertheless this design is obscur
      rework completly the access to mac->ul_config_request[slot]
          - make proper encapsulation of the data access, mutex, ... and proper API to create elements, iterators
          - kept general usage of this mutex protected storage as it is, even in useless cases (like inside processing of this given tx slot, so the consumer speaks to itself)
      nr_ue_get_rach(): remove a hidden result data global variable to return explcitly computed value (in one place, it reveals we don't use the computed value, kept as it is)
      nr_get_msg3_payload(): add a polling waiting state to wait the RRC thread sent the pdu to RLC (should be fixed better later)
      simplify a bit ue->tx_resume_ind_fifo, add logs in error cases, coherency checks with the associated counter tx_wait_for_dlsch
      this counter tx_wait_for_dlsch reduce it's visibility to be now local in main UE loop (UE_thread)
      nevertheless, it should be simplified more (the pair tx_resume_ind_fifo/tx_wait_for_dlsch is a complex wiat to make a semaphore, and maybe we can entirely simplify the multi-threading by running in place when it is appropriate time instead of calling send_slot_ind() that is furthermore a wrong function naming
      split nr_ue_scheduled_response() in nr_ue_scheduled_response_dl() and nr_ue_scheduled_response_ul(), the function is kept to minimize the code change
      improve this function C code, by shortening long C lines
      
      minor cleaning: move to static functions related to this MR when they can be static
      6c34d3e6
    • Laurent THOMAS's avatar
      simple code cleaning · 64eaf48a
      Laurent THOMAS authored
      64eaf48a
    • francescomani's avatar
  2. 08 Jan, 2024 1 commit
    • Robert Schmidt's avatar
      Merge branch 'integration_2024_w01' into 'develop' · f918be96
      Robert Schmidt authored
      Integration: 2024.w01
      
      See merge request oai/openairinterface5g!2502
      
      * !2482 Trigger UL Failure if Ack of Msg4 not received and implement RA Contention Resolution timer in gNB
      * !2484 function to harmonize handling of NAS registraction accept
      * !2487 Rework PUCCH codec with c16_t type and functions to make readable code
      * !2491 improvements for NR UE detaching
      * !2499 Update L1sim and RFsim documentation
      * !2500 Fix FAPI CoreSetType enumeration options after the fix on the description made by SCF
      * !2489 NR UE improvements RRCSetup
      f918be96
  3. 05 Jan, 2024 9 commits
  4. 04 Jan, 2024 4 commits
  5. 03 Jan, 2024 1 commit
  6. 27 Dec, 2023 3 commits
  7. 24 Dec, 2023 2 commits
  8. 23 Dec, 2023 3 commits
  9. 22 Dec, 2023 1 commit
  10. 21 Dec, 2023 9 commits