1. 24 Apr, 2024 1 commit
    • Cedric Roux's avatar
      attempt at synchronous PDCP RRC communication in the nr UE · d0a4dde9
      Cedric Roux authored
      When the UE receives several PDCP packets in one MAC PDU, if the
      first is SecurityModeCommand, the following will be ciphered/integrity
      protected. The RRC has to process SecurityModeCommand before PDCP
      processes the following packets. Before this commit, PDCP will
      not wait for RRC to finish and process the following messages, which
      won't make any sense since they are ciphered but ciphering is not
      configured yet.
      
      So let's introduce some synchronous commmunication between PDCP
      and RRC for SRBs in the UE. PDCP sends the data to RRC and waits
      for a return message from RRC to continue its job.
      
      The code is not super satisfying. nr_pdcp_entity_recv_pdu() may queue
      the message and not send it to RRC immediately, so do_pdcp_data_ind()
      may wait for a long time and maybe forever, I did  not analyze things
      properly here. (The queuing is easy to detect, we could AssertFatal()
      if that happens. Then find a proper solution if the case happens for
      real and turns out being super annoying.)
      
      Just an attempt, let's see.
      d0a4dde9
  2. 22 Apr, 2024 2 commits
  3. 19 Apr, 2024 3 commits
  4. 18 Apr, 2024 7 commits
  5. 17 Apr, 2024 2 commits
    • Robert Schmidt's avatar
      Compile using -rdynamic with clang · 8e7ecaa7
      Robert Schmidt authored
      -rdynamic is necessary for clang as well to properly link shared
      executables. Add furthermore an option to ignore unused command line
      arguments, to suppress warning
      
        clang: warning: argument unused during compilation: '-rdynamic' [-Wunused-command-line-argument]
      
      This is likely because -rdynamic is only relevant for the linker, but
      the corresponding option add_link_options() is only available starting
      cmake 3.13, while we are still at 3.12 (for Ubuntu 18, to my
      understanding).
      8e7ecaa7
    • Laurent THOMAS's avatar
  6. 16 Apr, 2024 1 commit
    • Robert Schmidt's avatar
      Merge branch 'integration_2024_w15' into 'develop' · 74977924
      Robert Schmidt authored
      Integration `2024.w15`
      
      Closes #727, #765, #776
      
      See merge request oai/openairinterface5g!2676
      
      * !2561 CI - add T2 tests to timing pipeline
      * !2620 Fix cppcheck errors
      * !2624 NR UE MAC SR improvements
      * !2647 NR UE mixed fixes
      * !2671 Reduce stack memory size for layer mapping
      * !2669 CI: create SA 2x2 pipeline
      * !2660 fix for 3072 fft size when using 80 MHz and -E
      * !2539 CI: Add channel emulation in one test
      * !2635 SCTP problems: allow to bind separate F1-C/F1-U interfaces; allow to use DNS
      * !2438 PSBCH RX,TX and SLSS SEARCH procedures
      * !2675 (doc): Update benetel firmware version and configuration files
      * Update of O-RAN 7.2 gNB configuration file for Benetel 650
      74977924
  7. 15 Apr, 2024 24 commits