1. 15 Feb, 2021 7 commits
    • Cedric Roux's avatar
      c68527c0
    • Cedric Roux's avatar
      hack: fix NR prachsim compilation · a22504ec
      Cedric Roux authored
      Dirty!
      a22504ec
    • Cedric Roux's avatar
      hack: fix NR ulsim compilation · a8c9267a
      Cedric Roux authored
      Dirty.
      a8c9267a
    • Cedric Roux's avatar
      hack: fix NR dlsim compilation · a45fb080
      Cedric Roux authored
      Dirty...
      a45fb080
    • Cedric Roux's avatar
      NSA: finalize nea2 security for gNB · 81a6fd02
      Cedric Roux authored
      - a new section in the configuration file to select security algorithms,
        with new code to deal with it
      - cleanup CG-ConfigInfo: specs seem to indicate that we must not
        add mcg_RB_Config; the gNB has to deal with that
      - as a consequence, modify fill_default_rbconfig() that is called in
        every cases and needs security and bearer parameters
      
      The new section in the configuration file looks like:
      
          security = {
            # preferred ciphering algorithms
            # the first one of the list that an UE supports in chosen
            # valid values: nea0, nea1, nea2, nea3
            ciphering_algorithms = ( "nea0", "nea2" );
      
            # preferred integrity algorithms
            # the first one of the list that an UE supports in chosen
            # valid values: nia0, nia1, nia2, nia3
            integrity_algorithms = ( "nia0" );
          };
      81a6fd02
    • Cedric Roux's avatar
      minor trivial bugfix · d5bf3084
      Cedric Roux authored
      d5bf3084
    • Cedric Roux's avatar
      NSA: first draft of nea2 security for gNB · 2d98ced8
      Cedric Roux authored
      The code is forced to use nea2, no matter what the UE supports.
      
      After 2^18 PDCP packets, it will fail to work (we don't use HFN yet).
      
      These limitations will be fixed in later commits.
      
      The existing security function was not reused, because it does too
      much memory allocation and initializes the security context at each
      ciphering. So here comes nr_pdcp_security_nea2_cipher(). And also
      the ciphering is done inplace. To be changed if necessary.
      2d98ced8
  2. 12 Feb, 2021 1 commit
  3. 11 Feb, 2021 1 commit
    • Raphael Defosseux's avatar
      * MR 1015: Multi-UE + more slots · 0516e0fd
      Raphael Defosseux authored
      This MR adds a multi-UE scheduler (proportional fair) for multiple UEs. Tested for two UEs, but should work for more. Additionally, it enables 12 DL slots and 2 UL slots (still fixed, will be read from the configuration file in a clean-up/follow-up MR).
      
      * MR 1019: NASMESH: support for kernel version >= 5.6.0
      he syntax for ndo_tx_timeout in Linux Kernel has changed since 5.6.0 i.e it has changed
      
      * MR 1033: ue fixes
      1. Write tx data to radio unit only on tx slots.
      2. Fixed a bug in DL HARQ.
      3. Disabled UE and some gNB side logs which were enabled (maybe by mistake) in previous MRs.
      4. In UE, check if NDI toggled before reading SDU for PUSCH.
      0516e0fd
  4. 09 Feb, 2021 4 commits
  5. 08 Feb, 2021 3 commits
  6. 07 Feb, 2021 24 commits