1. 12 May, 2017 1 commit
    • Gabriel's avatar
      bug fixes from Fujitsu (bug 22) · 34c6805f
      Gabriel authored and Cedric Roux's avatar Cedric Roux committed
      Note: not sure that the code is correct,
      to be checked (Cédric Roux).
      bug 22
      (subframe!=2)||(subframe!=7) is always TRUE. This coding
      is really intended? Operator || should be && instead?
      Bug Location:
      ((frame_parms->frame_type==TDD)&&(frame_parms->tdd_config==1)&&((subframe!=2)||(subframe!=7)))) {
      Detected by CppCheck
  2. 28 Mar, 2017 1 commit
  3. 23 Mar, 2017 1 commit
    • Cedric Roux's avatar
      RRC Rel14 · 4fcb6272
      Cedric Roux authored
      - import RRC ASN.1 defintions from the specifications
        (file openair2/RRC/LITE/MESSAGES/asn1c/ASN1_files/RRC-e10.asn)
        contrary to rel8/10, all modules have been imported, maybe it's too much
        to refine in case of problems
      - deal with rel14 in fix_asn1
      - all code that was for Rel10 is now for Rel10/Rel14
      - some incompatible changes (mostly in naming) were resolved in favor
        of rel14, see in openair2/RRC/LITE/defs.h
      - unsure about the rlc layer, some arrays have changed (values appended),
        I only changed the definition and in tests in the code, I changed
        the index limit, maybe it's not enough
      Rel14 is the default compilation mode.
  4. 21 Mar, 2017 2 commits
  5. 16 Mar, 2017 1 commit
  6. 15 Mar, 2017 2 commits
  7. 14 Mar, 2017 1 commit
  8. 10 Mar, 2017 3 commits
  9. 17 Feb, 2017 1 commit
  10. 13 Feb, 2017 1 commit
  11. 10 Feb, 2017 1 commit
  12. 07 Feb, 2017 1 commit
  13. 05 Feb, 2017 1 commit
  14. 02 Feb, 2017 1 commit
  15. 14 Jan, 2017 2 commits
  16. 11 Jan, 2017 1 commit
    • Cedric Roux's avatar
      fix LOG_X macros · f2f32f53
      Cedric Roux authored
      Some of them might not be correctly handled.
      I put /* TODO: XXX */ where I didn't know if
      the fix was correct.
  17. 07 Jan, 2017 1 commit
  18. 03 Jan, 2017 1 commit
  19. 02 Jan, 2017 1 commit
  20. 14 Dec, 2016 1 commit
  21. 05 Dec, 2016 2 commits
  22. 04 Dec, 2016 1 commit
  23. 30 Nov, 2016 1 commit
    • Cedric Roux's avatar
      T: update traces · 7adc4703
      Cedric Roux authored
      - add mcs to ENB_PHY_DLSCH_UE_DCI
      - add mcs, round, first_rb, nb_rb, TBS to ENB_PHY_ULSCH_UE_DCI
  24. 25 Nov, 2016 1 commit
  25. 24 Nov, 2016 2 commits
    • Cedric Roux's avatar
      hotfix: fix pucch_procedures · 03231dd1
      Cedric Roux authored
      Something went wrong somewhere in the commit history, the function
      was not correct.
      The most obvious symptom was that way too much SR (scheduling requests)
      were given to the UE whenever it had some PUCCH to send.
      The case for TDD has not been tested.
    • knopp's avatar
      setting of frame_tx in lte-enb.c · eb854b8e
      knopp authored
  26. 23 Nov, 2016 1 commit
  27. 22 Nov, 2016 3 commits
    • Cedric Roux's avatar
      hotfix: hack to improve PHICH generation · b55b63c5
      Cedric Roux authored
      The eNodeB may sometimes wrongly generate PHICH because somewhere
      'phich_active' is not reset to 0, due to an unidentified reason. When
      adding this hack the problem seems to disappear completely.
      This is not the end of the story. The real underlying problem has to be
      understood and fixed correctly.
    • Cedric Roux's avatar
      hotfix: correct Msg3 ressource blocks reservation · 6bb69e19
      Cedric Roux authored
      The Msg3 ressource blocks used by random access procedure
      were not correctly handled. The MAC scheduler could wrongly
      allocate a ressource block for both random access Msg3 and
      a regular UE.
      This hotfix hopefully fixes the problem.
      A new function "set_msg3_subframe" has been added in the
      interface between PHY and MAC.
    • Cedric Roux's avatar
      T: add some traces · 43df2913
      Cedric Roux authored
      - Msg3 allocation
      - initiation of Random Access procedure
  28. 18 Nov, 2016 1 commit
    • Cedric Roux's avatar
      hotfix: correct PHICH generation · 64615dcc
      Cedric Roux authored
      The PHICH generation is wrong.
      HARQ process X is uplink scheduled at TTI n.
      At TTI n+4 the eNB receives the data.
      At TTI n+8 the eNB sends ACK/NACK on the PHICH.
      The problem is that PHICH generation is done after scheduling.
      And PHICH generation uses "first_rb" and "n_DMRS" to compute
      "ngroup_PHICH" and "nseq_PHICH".
      So at TTI n+8 if the eNB has reused the HARQ process X for
      a new uplink scheduling the values "first_rb" and "n_DMRS"
      may have changed.
      We need to use the previous values.
      One solution would have been to do PHICH generation before
      scheduling. The problem is that "generate_phich_top" does more
      than PHICH generation. It has to setup parameters to sort of
      "emulate" a DCI0 in case of retransmission scheduled without
      DCI0. So part of it has to be done after scheduling. We would
      have to split the function.
      The simple adopted fix is to store old values of "first_rb"
      and "n_DMRS" and use those values in "generate_phich_top".
      This fix has only been tested with FDD. TDD may miserably fail.
  29. 09 Nov, 2016 1 commit
  30. 04 Nov, 2016 2 commits