An error occurred fetching the project authors.
  1. 05 Mar, 2021 1 commit
  2. 04 Mar, 2021 2 commits
  3. 02 Mar, 2021 1 commit
  4. 26 Feb, 2021 2 commits
  5. 19 Feb, 2021 2 commits
  6. 18 Feb, 2021 1 commit
  7. 17 Feb, 2021 1 commit
    • Robert Schmidt's avatar
      Fixup sched_ul_bytes logic · a3b1216b
      Robert Schmidt authored
      1) Only count new transmission as scheduled bytes (which is then
      compared against the BSR)
      
      2) When subtracting scheduled bytes after successful reception, subtract
      TBsize from correct HARQ process
      a3b1216b
  8. 15 Feb, 2021 4 commits
    • Cedric Roux's avatar
      21ff70e8
    • Cedric Roux's avatar
      NSA: finalize nea2 security for gNB · 73f3a458
      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" );
          };
      73f3a458
    • Cedric Roux's avatar
      minor trivial bugfix · cb589c21
      Cedric Roux authored
      cb589c21
    • Cedric Roux's avatar
      NSA: first draft of nea2 security for gNB · 10e021e9
      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.
      10e021e9
  9. 12 Feb, 2021 13 commits
  10. 11 Feb, 2021 1 commit
  11. 10 Feb, 2021 2 commits
  12. 09 Feb, 2021 3 commits
  13. 08 Feb, 2021 2 commits
  14. 07 Feb, 2021 5 commits
    • Robert Schmidt's avatar
      Use the MAX_BWP_SIZE macro everywhere · 9b77575a
      Robert Schmidt authored
      9b77575a
    • Robert Schmidt's avatar
      Skip DL HARQ feedbacks if the timing does not match · 318c4e0f
      Robert Schmidt authored
      As the precedent commit, this commit deals with the realtime problems
      that we currently have on the CI bench.
      
      For DL HARQ feedback, nFAPI does not give us the HARQ process ID.
      Instead, we have to figure this out "from timing", i.e., if we trigger
      PUCCH reception, we will get a message with HARQ if we instructed the
      PHY to do so. If we have real-time problems, it seems (I cannot verify:
      don't have real time problems) that we do not get the nFAPI message with
      HARQ feedback. Thus, we need to skip the HARQ processes that should have
      been processed in the past, which happens in this commit.
      318c4e0f
    • Robert Schmidt's avatar
      Search correct UL HARQ, don't assert on late slot · f23890e0
      Robert Schmidt authored
      At the time of this commit, the CI has realtime issues. This can mean
      that the HARQ result is delivered in a delayed fashion. Before this
      commit, we were asserting on whether the slot corresponds to the HARQ
      process's expected feedback slot, but a particular feedback might be
      delayed under realtime issues, and we actually don't care about the
      timing since we get the HARQ process ID.
      
      Instead, we loop through the HARQ processes for which we wait for a
      feedback in the beginning until we have the right process (which did not
      seem to cause a problem till now, but who knows.
      f23890e0
    • Robert Schmidt's avatar
      423a0e4a
    • Robert Schmidt's avatar
      Lower various log levels · 30d13ebf
      Robert Schmidt authored
      30d13ebf