1. 21 Jan, 2023 2 commits
    • Cedric Roux's avatar
      bugfix: fix sdap · 698122d6
      Cedric Roux authored
      There was a problem testing accelleran cu + oai du + oai ue + rfsim
      because accelleran cu configures sdap header for UL but not for DL
      and our sdap implementation deals with either "no sdap header at all"
      or "sdap headers for both UL and DL".
      
      The code has been modified to deal with the other cases
      ("sdap header for UL but not DL" and "sdap header for DL but not UL").
      
      has_sdapDLheader and has_sdapULheader have been removed, has_sdap
      too, replaced by has_sdap_rx and has_sdap_tx, which makes the code
      independant of ue or gnb and is, I think, clearer.
      
      With this work, accelleran cu + oai du + oai ue + rfsim works. We
      also have oai gnb + oai ue + rfsim functional for all cases of sdap
      header configuration (this won't happen for users, the code of gnb has to
      be modified to have sdap header for only ul or only dl). It also works
      with a COTS UE for all cases of sdap configuration (again, this won't
      happen for users, only "no sdap header" and "sdap headers for both
      UL and DL" exist in oai gnb with the current code).
      
      To have other cases, you can edit openair2/RRC/NR/rrc_gNB_radio_bearers.c
      and search for NR_SDAP_Config__sdap_HeaderDL_present in there.
      
      To enable sdap, run the gnb with the command line argument
      --gNBs.[0].enable_sdap 1
      698122d6
    • Robert Schmidt's avatar
      Merge branch 'integration_2023_w03' into 'develop' · 5d58645a
      Robert Schmidt authored
      integration_2023_w03
      
      See merge request oai/openairinterface5g!1919
      
      !1880 Fix to schedule NR SRS K2 slots in advance
      !1885 cleaning only
      !1912 Correctly encode DNN length/APN name
      !1913 bugfix: initialize all variables of the 'context' thing
      !1914 bugfix: avoid a crash when oai_exit is set
      !1915 remove patch in install_simde_from_source()
      !1882 CI: Add more RFsim tests, cleanup
      5d58645a
  2. 20 Jan, 2023 6 commits
  3. 19 Jan, 2023 1 commit
  4. 18 Jan, 2023 2 commits
  5. 17 Jan, 2023 4 commits
    • Cedric Roux's avatar
      bugfix: use correct size in malloc() · 08e57ca3
      Cedric Roux authored
      08e57ca3
    • Cedric Roux's avatar
      bugfix: initialize all variables of the 'context' thing · 3674a6f0
      Cedric Roux authored
      There was a problem in rrc_gNB_process_NGAP_PDUSESSION_RELEASE_COMMAND()
      where we PROTOCOL_CTXT_SET_BY_INSTANCE() that does not initialize
      eNB_index leading to a crash later on in pdcp. So let's initialize
      everything.
      
      Plus, while we're here, use do { } while(0) in the macros, just to avoid
      problems like:
      
        if (condition)
          macro;
      
      Without do { } while(0) only the first statement of the macro is done
      in the if. (Not sure if the code has the problem somewhere, but doesn't
      hurt to fix.)
      3674a6f0
    • Cedric Roux's avatar
      bugfix: avoid a crash when oai_exit is set · 924d88bb
      Cedric Roux authored
      There was a crash when we exit the nr softmodem with AW2S device.
      The array rxbase[] was surely freed() by some other thread, so
      let's not access it after detecting oai_exit != 0.
      
      We also need to unblock a possible reader thread. The chosen way to
      do may be not the best. To be checked.
      924d88bb
    • Robert Schmidt's avatar
      Correctly encode DNN length/APN name · 90a836a0
      Robert Schmidt authored
      90a836a0
  6. 14 Jan, 2023 2 commits
    • francescomani's avatar
      schedule SRS K2 slots in advance · f9f6283c
      francescomani authored
      f9f6283c
    • Robert Schmidt's avatar
      Merge branch 'integration_2023_w02' into 'develop' · 214aa505
      Robert Schmidt authored
      integration_2023_w02
      
      See merge request oai/openairinterface5g!1906
      
      !1796 Make SFN dependent on GPS time
      !1874 Processing time optimization for SRS
      !1881 Fix documentation of dot_product()
      !1884 Prevent Msg3 to be scheduled in downlink slot when nrofUplinkSymbols = 0 and DDDSU
      !1888 Adopting new BWP structure at UE (first MR)
      !1890 Fix setup_time overflow in VNF processing thread
      !1892 system.c cleaning check result of system call
      !1893 fix buildhelper Soapy folder name, case not respected, reinstall was broken
      !1894 doc(ci): adding constraint on the branch name
      !1895 ASN_SEQUENCE_ADD return code was checked only in 0.5% of calls
      !1900 bugfix CU/DU: use correct IP address for GTP-U
      !1901 Adding NRPPA ASN1 definitions and library
      !1903 bugfix in function channelmod_modify_cmd
      !1867 CI: new Python classes for SSH & Local execution
      restore LDPC docs
      214aa505
  7. 13 Jan, 2023 1 commit
  8. 12 Jan, 2023 18 commits
  9. 11 Jan, 2023 4 commits