1. 20 Jan, 2017 5 commits
  2. 19 Jan, 2017 5 commits
    • Cedric Roux's avatar
      3b16a9bf
    • Cedric Roux's avatar
      remove printing of UE capabilities on stdout · 367ce527
      Cedric Roux authored
      Modern UEs have very long UE capabilities.
      It disrupts realtime behaviour of the modem.
      
      Let's put a simple log message indicating we got the
      UE capabilities.
      367ce527
    • Cedric Roux's avatar
      hack to avoid zombie UEs in the MAC layer · 9b0e843a
      Cedric Roux authored
      Here is the problem:
          Sometimes the UE has no PHY context but
          is still present in the MAC with 'ul_failure_timer' = 0 and
          'ul_out_of_sync' = 0. It seems wrong and the UE stays there forever. Let's
          start an UL out of sync procedure in this case.
          The root cause of this problem has to be found and corrected.
          In the meantime, this hack...
      
      This has to be redone at some point.
      9b0e843a
    • Cedric Roux's avatar
      hack in RLC AM to avoid a race · 487fa0ea
      Cedric Roux authored
      Here is the problem:
          UE comes. SRB2 is configured via message to RRC.
          At some point the RLC AM is created but not configured yet.
          At this moment (I think) MAC calls mac_rlc_status_ind
          which calls this function. But the init was not finished yet
          and we have a crash below when testing mem_block != NULL.
      
      The "solution" is to test if rlc->input_sdus is NULL.
      This is a very dirty hack. I would say the solution
      is to use proper locking mechanism because RLC is used
      by two threads: PHY/MAC on one hand and RRC on another
      hand (I think).
      487fa0ea
    • Cedric Roux's avatar
      remove annoying logging (dump_CCE_table) · b7b7e45e
      Cedric Roux authored
      b7b7e45e
  3. 18 Jan, 2017 1 commit
    • Cedric Roux's avatar
      bugfix: reset DCI count before adding one · 80b47ac4
      Cedric Roux authored
      The management of uplink failure generates a DCI to send
      a RA PDCCH order. It calls add_ue_spec_dci which increases
      DCI_pdu[CC_id]->Num_ue_spec_dci, but this was reset to 0
      *after* the DCI generation. Let's reset *before*.
      
      Bug reported by Liang Yong on openair5g-user mailing list.
      80b47ac4
  4. 16 Jan, 2017 3 commits
  5. 13 Jan, 2017 8 commits
  6. 12 Jan, 2017 6 commits
  7. 11 Jan, 2017 9 commits
  8. 10 Jan, 2017 2 commits
    • Cedric Roux's avatar
      include init_nas_s1 in the repository · 8eded93c
      Cedric Roux authored
      init_nas_s1 may not work properly, but many people complain
      about this file, so let's put it in the repository.
      
      We'll fix it at some point if it's not properly usable.
      8eded93c
    • Cedric Roux's avatar
      add format indicator to get LOG_X warnings · fddce848
      Cedric Roux authored
      The LOG_X macros emit a lot of warnings when compiling with the T
      because they call the function logRecord (or logRecord_mt)
      which has not been "marked" as calling printf, so gcc won't
      emit typical printf warnings.
      
      With the T, they directly translate to sprintf, so those warnings
      pop up, much more verbose due to several macro expansions.
      
      Let's make them pop up all the time so it's easier to fix them.
      fddce848
  9. 09 Jan, 2017 1 commit