1. 29 Jan, 2019 1 commit
  2. 24 Jan, 2019 1 commit
  3. 22 Jan, 2019 1 commit
  4. 02 Nov, 2018 2 commits
  5. 26 Oct, 2018 1 commit
  6. 25 Oct, 2018 1 commit
  7. 23 Oct, 2018 1 commit
  8. 22 Oct, 2018 2 commits
  9. 17 Oct, 2018 1 commit
  10. 14 Sep, 2018 1 commit
    • Cedric Roux's avatar
      basic simulator: support TDD mode · 824f62d8
      Cedric Roux authored
      For whatever reason we need N_TA_offset to be 0 for the basic simulator
      to function properly.
      
      This is more a hack than a proper solution. More analysis is needed
      to understand what happens and what should be really done.
      824f62d8
  11. 27 Aug, 2018 2 commits
    • Cedric Roux's avatar
      bugfix: fix threading in the UE · a48c3658
      Cedric Roux authored
      Various problems were found with the basic simulator.
      
      Variables used by various threads for synchronization need to
      be initialized properly. That is before the various threads
      start using them.
      
      This goes for:
      - UE->is_synchronized
      - UE->proc.instance_cnt_synch
      - UE->proc.instance_cnt_rxtx
      
      The function "UE->rfdevice.trx_start_func" was called in
      "UE_thread_synch" but should be called in "UE_thread" because
      "UE_thread" is the one that calls "UE->rfdevice.trx_read_func"
      and there is no guaranty that the call to "UE->rfdevice.trx_start_func"
      is done before as it has to (it's in another thread).
      
      And finally "pthread_cond_signal(&proc->cond_rxtx)" was called twice,
      which may not be a problem but was certainly not intended. Plus
      removing one call simplifies the code by removing some "if" logic,
      which is a good thing per se.
      
      This commit was not tested with a real UE and may thus introduce some
      issues. Hopefully not!
      a48c3658
    • Cedric Roux's avatar
      basic simulator: bugfix: wait for synch ready at the right time · 97ddf5ea
      Cedric Roux authored
      Before this commit we were checking for UE->is_synchronized == 0
      then we were waiting for a potentially active synch routine to
      finish and then we were starting the synch routine again but the
      synch routine that was running may have set UE->is_synchronized
      to 1. This was leading to various problems, most notably the following
      message repeated over and over in the UE log and the UE unable to
      connect properly:
      
          [RRC]  [UE 0] Frame 377: OUT OF SYNC FROM eNB 0 (T310 active 0 : T310 0, N310 345, N311 0)
      
      So let's wait for a potentially active synch routine to finish
      before anything else.
      97ddf5ea
  12. 30 Jul, 2018 3 commits
  13. 24 Jul, 2018 1 commit
  14. 25 Jun, 2018 1 commit
  15. 21 Jun, 2018 1 commit
  16. 03 Jun, 2018 1 commit
  17. 31 May, 2018 2 commits
  18. 28 May, 2018 2 commits
  19. 09 May, 2018 1 commit
    • Cedric Roux's avatar
      import work from the branch nfapi-L2-emulator to merge it to develop · f254107b
      Cedric Roux authored
      It was not possible to merge the branch directly, because the
      history of this branch contains files that cannot be in the
      repository, namely wireshark from Cisco work on nFAPI.
      
      As for Cisco work on nFAPI, a special commit containing all the
      work is thus created.
      
      Below is the output of the command:
      git log --graph 184d51c6..61276d87
      
      184d51c6 is the commit ID of the develop
      branch prior to the merge.
      
      61276d87 is the commit ID of the
      nfapi-L2-emulator branch prior to the merge.
      
      The commit 61276d87 (and all its
      history) will be removed from the main OAI repository. It is
      present in the internal OAI repository for those who have access
      to it.
      
      There was also some cleanup done on the code.
      
      Some changes were necessary to have the eNB functional. They may have an
      impact on the FAPI L2 simulator, which may be non-functional and requires
      some work to be functional (and not break other use cases).
      
      The most critical ones are:
      - in openair2/RRC/LITE/MESSAGES/asn1_msg.c, in the function do_SIB23:
        SIB 18/18/21 are not included because they make the MAC message to
        big for the SIB scheduler
      - in targets/RT/USER/lte-enb.c, in the function eNB_thread_rxtx,
        the following code has not been included because it breaks the
        regular eNB:
           //Panos: NEW ACHECK FOR VNF HERE!
           //if(nfapi_mode!=2){
           if(get_nprocs() >= 8)      wakeup_tx(eNB,eNB->proc.ru_proc);
           else if(get_nprocs() > 4)
           {
             LOG_I(PHY, "Panos-D: In eNB_thread_rxtx() before re-calling phy_procedures_eNB_TX() and wakeup_txfh() \n");
             phy_procedures_eNB_TX(eNB, proc, no_relay, NULL, 1);
             wakeup_txfh(proc,eNB->proc.ru_proc);
           }
      
      It is possible to see the differences between this commit and the commit
      61276d87 to get all the differences between
      the two. Use: git diff 61276d87 <this commit>
      
      Here is now the output of "git log [...]".
      
      ------------------------------------------------------------------------------
      * commit 61276d87
      | Author: matzakos <panagiotis.matzakos@eurecom.fr>
      | Date:   Fri May 4 15:10:23 2018 +0200
      |
      |     Fix before merge
      |
      * commit 1d3c88cd
      | Author: matzakos <panagiotis.matzakos@eurecom.fr>
      | Date:   Fri May 4 12:41:22 2018 +0200
      |
      |     Fixed some warnings and removed redundant files.
      |
      * commit ea33b914
      | Author: matzakos <panagiotis.matzakos@eurecom.fr>
      | Date:   Mon Apr 30 17:40:03 2018 +0200
      |
      |     Modifications related to using single copies of nfapi config. messages for all the UEs at each subframe.
      |
      * commit f578c1cf
      | Author: matzakos <panagiotis.matzakos@eurecom.fr>
      | Date:   Mon Apr 30 11:13:23 2018 +0200
      |
      |     Updated instructions file for launching nfapi-L2-emulator and polishing the code.
      |
      * commit e8180fd6
      | Merge: dc3787d3 184d51c6
      | Author: matzakos <panagiotis.matzakos@eurecom.fr>
      | Date:   Fri Apr 27 18:48:49 2018 +0200
      |
      |     Merge branch develop.
      |
      * commit dc3787d3
      | Author: matzakos <panagiotis.matzakos@eurecom.fr>
      | Date:   Tue Apr 17 14:56:02 2018 +0200
      |
      |     Added configuration option for nfapi-L2-emulation mode and updated instructions file.
      |
      * commit 4e5b67c4
      | Author: matzakos <panagiotis.matzakos@eurecom.fr>
      | Date:   Thu Apr 5 13:36:21 2018 +0200
      |
      |     Added instructions file for launching nfapi-L2-emulator.
      |
      * commit 848d5e0a
      | Author: matzakos <panagiotis.matzakos@eurecom.fr>
      | Date:   Thu Mar 29 19:02:49 2018 +0200
      |
      |     Fixed some more issues for running with multiple UEs. Added configuration option for the number of UEs.
      |
      * commit 230421bc
      | Author: matzakos <panagiotis.matzakos@eurecom.fr>
      | Date:   Tue Mar 27 16:17:32 2018 +0200
      |
      |     More stable performance of nfapi-L2-emulator with 2 UEs, after dealing with some PNF-VNF synchronization issues.
      |
      * commit d74c43bd
      | Author: matzakos <panagiotis.matzakos@eurecom.fr>
      | Date:   Wed Mar 21 19:56:26 2018 +0100
      |
      |     Minor modifications.
      |
      * commit 4f93ef56
      | Author: matzakos <panagiotis.matzakos@eurecom.fr>
      | Date:   Tue Mar 20 18:14:49 2018 +0100
      |
      |     Fixed a bug. Now both UEs reaching RRC Connection Reconfiguration state about 90% of the executions. Less frequently appearing issues remain to be fixed.
      |
      * commit 1ed57bbf
      | Author: matzakos <panagiotis.matzakos@eurecom.fr>
      | Date:   Tue Mar 20 12:00:53 2018 +0100
      |
      |     Extension to multiple UEs. Currently being tested with two UEs. Second UE doesn't always reach the RRC Connection Reconfiguration stage.
      |
      * commit 6cc3fb72
      | Author: Tien-Thinh Nguyen <tien-thinh.nguyen@eurecom.fr>
      | Date:   Tue Mar 6 16:21:55 2018 +0100
      |
      |     process SidelinkUEInformation/RRCConnectionReconfiguration (partially)
      |
      * commit b3ecd62f
      | Author: Tien-Thinh Nguyen <tien-thinh.nguyen@eurecom.fr>
      | Date:   Tue Mar 6 14:17:06 2018 +0100
      |
      |     add SIB21/SidelinkUEInformation support
      |
      * commit 93052033
      | Author: Tien-Thinh Nguyen <tien-thinh.nguyen@eurecom.fr>
      | Date:   Thu Mar 1 18:35:57 2018 +0100
      |
      |     [RRC] add sIB19 support (partially)
      |
      *   commit 907b4f80
      |\  Merge: 77072adf c64f9cd8
      | | Author: Tien-Thinh Nguyen <tien-thinh.nguyen@eurecom.fr>
      | | Date:   Wed Feb 28 19:25:52 2018 +0100
      | |
      | |     [RRC] support SIB18 (partially)
      | |
      | * commit c64f9cd8
      | | Author: matzakos <panagiotis.matzakos@eurecom.fr>
      | | Date:   Tue Feb 27 20:02:05 2018 +0100
      | |
      | |     Minor modifications. Some problem appears rarely that prevents the reception of RRCConnectionSetupComplete message at the eNB.
      | |
      * | commit 77072adf
      |/  Author: Tien-Thinh Nguyen <tien-thinh.nguyen@eurecom.fr>
      |   Date:   Wed Feb 28 19:18:20 2018 +0100
      |
      |       [RRC] support SIB18 (partially)
      |
      *   commit 709e5974
      |\  Merge: 8b28e71b 314bf57f
      | | Author: matzakos <panagiotis.matzakos@eurecom.fr>
      | | Date:   Mon Feb 19 12:29:14 2018 +0100
      | |
      | |     Merge branch 'master' of gitlab.eurecom.fr:matzakos/LTE-D2D
      | |
      | |     Merge with latest changes of LTE-D2D/master
      | |
      | * commit 314bf57f
      | | Author: Tien-Thinh Nguyen <tien-thinh.nguyen@eurecom.fr>
      | | Date:   Wed Feb 14 13:30:29 2018 +0100
      | |
      | |     minor update
      | |
      | * commit 84177053
      | | Author: Tien-Thinh Nguyen <tien-thinh.nguyen@eurecom.fr>
      | | Date:   Mon Feb 12 12:13:59 2018 +0100
      | |
      | |     update instructions for 1-1, update multicast_link.c
      | |
      | * commit c24e4e6d
      | | Author: Tien-Thinh Nguyen <tien-thinh.nguyen@eurecom.fr>
      | | Date:   Mon Feb 12 11:32:24 2018 +0100
      | |
      | |     update control socket for 1-1 scenario
      | |
      | * commit 9cf15c80
      | | Author: Tien-Thinh Nguyen <tien-thinh.nguyen@eurecom.fr>
      | | Date:   Thu Feb 8 16:02:00 2018 +0100
      | |
      | |     polish the code/update instructions
      | |
      | * commit f2653443
      | | Author: Tien-Thinh Nguyen <tien-thinh.nguyen@eurecom.fr>
      | | Date:   Wed Feb 7 13:45:34 2018 +0100
      | |
      | |     passing S+D from PDCP to lower layers (PC5-S)
      | |
      | *   commit a76a5a56
      | |\  Merge: ff8d9a81 6823e3aa
      | | | Author: Tien-Thinh Nguyen <tien-thinh.nguyen@eurecom.fr>
      | | | Date:   Wed Feb 7 11:55:50 2018 +0100
      | | |
      | | |     Merge branch 'master' of gitlab.eurecom.fr:matzakos/LTE-D2D
      | | |
      | * | commit ff8d9a81
      | | | Author: Tien-Thinh Nguyen <tien-thinh.nguyen@eurecom.fr>
      | | | Date:   Wed Feb 7 11:55:34 2018 +0100
      | | |
      | | |     separation of SLRB establishment PC5-U/PC5-S
      | | |
      * | | commit 8b28e71b
      | |/  Merge: 6823e3aa be8d32d5
      |/|   Author: matzakos <panagiotis.matzakos@eurecom.fr>
      | |   Date:   Mon Feb 19 12:27:21 2018 +0100
      | |
      | |       Merge with develop branch of main OAI repository.
      | |
      * | commit 6823e3aa
      |/  Author: matzakos <panagiotis.matzakos@eurecom.fr>
      |   Date:   Tue Feb 6 18:05:52 2018 +0100
      |
      |       Successful RRC Connection establishment without any errors, based on testing up to now
      |
      * commit 97c2aff9
      | Author: Tien-Thinh Nguyen <tien-thinh.nguyen@eurecom.fr>
      | Date:   Tue Feb 6 16:44:58 2018 +0100
      |
      |     PC5-U - passing (source,destination) down to PDCP/RLC/MAC (first alternative - mapping of L2Ids form IP Addresses
      |
      * commit 24d5700c
      | Author: Tien-Thinh Nguyen <tien-thinh.nguyen@eurecom.fr>
      | Date:   Thu Feb 1 11:53:07 2018 +0100
      |
      |     change ue-ip.ko to extract L2 Id from IP adress, update PC5-Signalling message
      |
      * commit 713e3135
      | Author: matzakos <panagiotis.matzakos@eurecom.fr>
      | Date:   Wed Jan 31 19:47:22 2018 +0100
      |
      |     Seemed to have fixed pnf(UE) -vnf(eNB) sync issue. Works up to the reception of RRConnectionReconfigurationComplete message at the eNB but crashing after that.
      |
      * commit d794f690
      | Author: William Johnson <wjohnson@vencorelabs.com>
      | Date:   Tue Jan 30 11:50:42 2018 -0500
      |
      |     Merge cleanup
      |
      * commit ee627921
      | Author: William Johnson <wjohnson@vencorelabs.com>
      | Date:   Tue Jan 30 11:10:33 2018 -0500
      |
      |     Merge cleanup
      |
      * commit d4102b55
      | Author: William Johnson <wjohnson@vencorelabs.com>
      | Date:   Mon Jan 22 15:20:55 2018 -0500
      |
      |     Resolved issues with PC5-D implementation.
      |
      * commit 7fb0902d
      | Author: matzakos <panagiotis.matzakos@eurecom.fr>
      | Date:   Mon Jan 29 18:02:31 2018 +0100
      |
      |     Works up to the reception of Msg4 at the eNB. Still sometimes SF sync between PNF and VNF is lost.
      |
      * commit 507c1ea9
      | Author: matzakos <panagiotis.matzakos@eurecom.fr>
      | Date:   Wed Jan 24 20:07:09 2018 +0100
      |
      |     Added correct handling of HI_DCI0.req + memory management issues
      |
      * commit 5dc306ec
      | Author: matzakos <panagiotis.matzakos@eurecom.fr>
      | Date:   Wed Jan 24 11:12:53 2018 +0100
      |
      |     Works up to the reception of HI_DCI0.request at the UE-PNF. Sometimes Msg3 arrives later than expected at the eNB-VNF.
      |
      * commit 17baaaa1
      | Author: Tien-Thinh Nguyen <tien-thinh.nguyen@eurecom.fr>
      | Date:   Wed Jan 24 09:38:42 2018 +0100
      |
      |     update instructions regarding PC5-D
      |
      * commit 2403529e
      | Author: Tien-Thinh Nguyen <tien-thinh.nguyen@eurecom.fr>
      | Date:   Mon Jan 22 16:52:16 2018 +0100
      |
      |     fix issues related to PC5D transmission/reception
      |
      * commit dd3ed7a5
      | Author: Tien-Thinh Nguyen <tien-thinh.nguyen@eurecom.fr>
      | Date:   Mon Jan 22 11:03:25 2018 +0100
      |
      |     minor update PC5DiscoveryAnnouncement -> PC5DiscoveryMessage
      |
      * commit ad2da99d
      | Author: William Johnson <wjohnson@vencorelabs.com>
      | Date:   Thu Jan 18 17:28:36 2018 -0500
      |
      |     testing of Discovery transmission/reception
      |
      * commit ccdc09c8
      | Author: Rohit Gupta <rohit.gupta@eurecom.fr>
      | Date:   Thu Jan 18 14:08:19 2018 +0100
      |
      |     final pieces for SLDCH emulation
      |
      * commit a7f21281
      | Author: Rohit Gupta <rohit.gupta@eurecom.fr>
      | Date:   Thu Jan 18 13:18:57 2018 +0100
      |
      |     force instance 0 for PDCP netlink
      |
      * commit 276556ac
      | Author: Tien-Thinh Nguyen <tien-thinh.nguyen@eurecom.fr>
      | Date:   Tue Jan 16 09:56:39 2018 +0100
      |
      |     update instructions
      |
      * commit 241aa2bb
      | Author: Tien-Thinh Nguyen <tien-thinh.nguyen@eurecom.fr>
      | Date:   Mon Jan 15 16:03:48 2018 +0100
      |
      |     support PC5-D (RRC/MAC)
      |
      * commit c6aefa31
      | Author: Tien-Thinh Nguyen <tien-thinh.nguyen@eurecom.fr>
      | Date:   Sun Jan 14 14:59:01 2018 +0100
      |
      |     minor update to fix issues related to PC5-S
      |
      * commit 9c00f4b7
      | Author: Tien-Thinh Nguyen <tien-thinh.nguyen@eurecom.fr>
      | Date:   Fri Jan 12 11:43:15 2018 +0100
      |
      |     update RRC_UE to support PC5-S
      |
      * commit 952ec555
      | Author: Tien-Thinh Nguyen <tien-thinh.nguyen@eurecom.fr>
      | Date:   Thu Jan 11 16:36:37 2018 +0100
      |
      |     update instructions
      |
      * commit 153af28d
      | Author: Tien-Thinh Nguyen <tien-thinh.nguyen@eurecom.fr>
      | Date:   Thu Jan 11 15:17:24 2018 +0100
      |
      |     first version for supporting PC5-S
      |
      * commit d5d6ecab
      | Author: Tien-Thinh Nguyen <tien-thinh.nguyen@eurecom.fr>
      | Date:   Fri Jan 5 22:32:50 2018 +0100
      |
      |     minor update - d2d-emulator-setup
      |
      * commit 7781cd58
      | Author: Tien-Thinh Nguyen <tien-thinh.nguyen@eurecom.fr>
      | Date:   Fri Jan 5 00:08:49 2018 +0100
      |
      |     Configure MAC with Source/groupL2Id, add possiblility to filter at MAC layer
      |
      * commit 2e5af5a9
      | Author: Tien-Thinh Nguyen <tien-thinh.nguyen@eurecom.fr>
      | Date:   Thu Jan 4 15:50:36 2018 +0100
      |
      |     add network configuration
      |
      * commit c5a3e404
      | Author: Tien-Thinh Nguyen <tien-thinh.nguyen@eurecom.fr>
      | Date:   Thu Jan 4 15:31:43 2018 +0100
      |
      |     add instructions to setup emulator
      |
      * commit a1c1e9ce
      | Author: Tien-Thinh Nguyen <tien-thinh.nguyen@eurecom.fr>
      | Date:   Wed Jan 3 22:54:38 2018 +0100
      |
      |     enable control socket
      |
      * commit ff6c7119
      | Author: Raymond Knopp <raymond.knopp@eurecom.fr>
      | Date:   Wed Jan 3 07:26:05 2018 -0800
      |
      |     added MAC header handling for reception.
      |
      *   commit 532a566c
      |\  Merge: 86a308bb 109d6bb7
      | | Author: Raymond Knopp <raymond.knopp@eurecom.fr>
      | | Date:   Wed Jan 3 06:58:58 2018 -0800
      | |
      | |     Merge branch 'master' of https://gitlab.eurecom.fr/matzakos/LTE-D2D
      | |
      | * commit 109d6bb7
      | | Author: Raymond Knopp <raymond.knopp@eurecom.fr>
      | | Date:   Mon Dec 25 19:55:21 2017 +0100
      | |
      | |     uplink path tested.
      | |
      * | commit 86a308bb
      |/  Author: Raymond Knopp <raymond.knopp@eurecom.fr>
      |   Date:   Wed Jan 3 06:58:28 2018 -0800
      |
      |       added MAC header handling for TX
      |
      * commit 5b59872d
      | Author: Raymond Knopp <raymond.knopp@eurecom.fr>
      | Date:   Mon Dec 25 04:32:45 2017 -0800
      |
      |     added new L1 files for Sidelink
      |
      * commit b215b431
      | Author: Raymond Knopp <raymond.knopp@eurecom.fr>
      | Date:   Mon Dec 25 04:25:37 2017 -0800
      |
      |     changes to allow configuring multicast interface on command line
      |
      *   commit 6434e645
      |\  Merge: a3380204 f3192892
      | | Author: Raymond Knopp <raymond.knopp@eurecom.fr>
      | | Date:   Sun Dec 24 12:54:29 2017 -0800
      | |
      | |     Merge branch 'master' of https://gitlab.eurecom.fr/matzakos/LTE-D2D
      | |
      | |     Conflicts:
      | |             targets/RT/USER/lte-ue.c
      | |
      | * commit f3192892
      | | Author: matzakos <panagiotis.matzakos@eurecom.fr>
      | | Date:   Wed Dec 20 15:29:40 2017 +0100
      | |
      | |     Works up to the reception of the RA_RESPONSE at the UE. Crashing at fill_rx_indication_UE_MAC just before sending Msg3.
      | |
      | * commit ee61cb51
      | | Author: matzakos <panagiotis.matzakos@eurecom.fr>
      | | Date:   Mon Dec 18 16:18:00 2017 +0100
      | |
      | |     Fixed the issue with synchronization but only for the case o running both eNB (vnf) and UE (pnf) processes in the same machine. Receiving and decoding now all MIBs and SIBs1/2/3.
      | |
      * | commit a3380204
      |/  Author: Raymond Knopp <raymond.knopp@eurecom.fr>
      |   Date:   Fri Dec 22 20:22:41 2017 -0800
      |
      |       addition of Sidelink UE-UE stub and initial MAC scheduling for Sidelink for off-network scenario
      |
      *   commit d34ac165
      |\  Merge: 7b6a9c44 63ac8b4c
      | | Author: matzakos <panagiotis.matzakos@eurecom.fr>
      | | Date:   Wed Dec 13 23:58:48 2017 +0100
      | |
      | |     Merge branch 'master' of gitlab.eurecom.fr:matzakos/LTE-D2D
      | |
      | |     Merge with Thin's last commit
      | |
      | *   commit 63ac8b4c
      | |\  Merge: c7c8057f 93627a4c
      | | | Author: Tien-Thinh Nguyen <tien-thinh.nguyen@eurecom.fr>
      | | | Date:   Wed Dec 6 23:05:13 2017 +0100
      | | |
      | | |     Merge branch 'master' of gitlab.eurecom.fr:matzakos/LTE-D2D
      | | |
      | * | commit c7c8057f
      | | | Author: Tien-Thinh Nguyen <tien-thinh.nguyen@eurecom.fr>
      | | | Date:   Wed Dec 6 23:02:39 2017 +0100
      | | |
      | | |     integrate RRC control socket
      | | |
      * | | commit 7b6a9c44
      | |/  Author: matzakos <panagiotis.matzakos@eurecom.fr>
      |/|   Date:   Wed Dec 13 23:58:15 2017 +0100
      | |
      | |       Testing works up to the reception of SIB1/2/3 from the UE through nfapi, but there is an issue with missing some of the nfapi messages for some frames.
      | |
      * |   commit 93627a4c
      |\ \  Merge: db011d28 a2f8a366
      | | | Author: matzakos <matzakos@eurecom.fr>
      | | | Date:   Wed Dec 6 14:12:23 2017 +0100
      | | |
      | | |     Merge branch 'master' of https://gitlab.eurecom.fr/matzakos/LTE-D2D
      | | |
      | | |     Testing of phy_stub
      | | |
      | * | commit a2f8a366
      | |/  Author: matzakos <panagiotis.matzakos@eurecom.fr>
      | |   Date:   Tue Dec 5 20:27:29 2017 +0100
      | |
      | |       Testing works until the call of callback function pnf_p7_subframe_ind. There, it never satisfies the condition if(tx_subframe_buffer->sfn_sf == sfn_sf_tx) so both sides (vnf and pnf are hanging).
      | |
      | * commit b3cc16ba
      | | Author: Tien-Thinh Nguyen <tien-thinh.nguyen@eurecom.fr>
      | | Date:   Tue Dec 5 15:41:50 2017 +0100
      | |
      | |     update RRC for SL
      | |
      * | commit db011d28
      |/  Author: matzakos <matzakos@eurecom.fr>
      |   Date:   Wed Dec 6 14:11:06 2017 +0100
      |
      |       Necessary modifications to support noS1 with nfapi and eNB side for testing vnf-pnf up to the stage of previous commit
      |
      * commit ec67c1c9
      | Author: matzakos <panagiotis.matzakos@eurecom.fr>
      | Date:   Fri Dec 1 20:05:40 2017 +0100
      |
      |     Introduce new executable for the UE (nfapi pnf in stub mode) lte-softmodem-stub
      |
      * commit 9de8b0fc
      | Author: matzakos <panagiotis.matzakos@eurecom.fr>
      | Date:   Mon Nov 27 16:25:57 2017 +0100
      |
      |     Added function to extract nfapi address-port from UE specific configuration file
      |
      * commit 3cced60a
      | Author: matzakos <panagiotis.matzakos@eurecom.fr>
      | Date:   Thu Nov 23 17:10:48 2017 +0100
      |
      |     Connected new callback functions at nfapi_pnf for phy_stub mode + Intorducing new functions initializing UE variables and threads specific to phy_stub mode, instead of extending the existing ones + Direct connection of the timer_thread with UE_phy_stub_thread_rxn_txnp4.
      |
      *   commit 911ed228
      |\  Merge: 83394cd3 c42a5932
      | | Author: matzakos <panagiotis.matzakos@eurecom.fr>
      | | Date:   Mon Nov 20 11:42:51 2017 +0100
      | |
      | |     Merge with Cisco nfapi-ru-rau-split remote branch
      | |
      | * commit c42a5932
      | | Author: David Price <davpric2@cisco.com>
      | | Date:   Tue Nov 14 14:44:25 2017 +0000
      | |
      | |     Works in monolithic mode and nFAPI mode
      | |
      | * commit 4fea20e7
      | | Author: David Price <davpric2@cisco.com>
      | | Date:   Tue Nov 14 12:34:36 2017 +0000
      | |
      | |     Get logging working - merge changes from develop branch
      | |
      | * commit cc02d6c1
      | | Merge: 673b2e9f d915c208
      | | Author: David Price <davpric2@cisco.com>
      | | Date:   Fri Nov 10 12:53:22 2017 +0000
      | |
      | |     Merge of develop branch as of 10 Nov.  Tested with single UE attach.
      | |
      | * commit 673b2e9f
      | | Author: David Price <davpric2@cisco.com>
      | | Date:   Fri Nov 10 09:21:30 2017 +0000
      | |
      | |     Turn down logging
      | |
      | * commit b9268bc3
      | | Author: David Price <davpric2@cisco.com>
      | | Date:   Fri Nov 10 09:09:07 2017 +0000
      | |
      | |     How the hell did that work???
      | |
      | * commit 6482d18c
      | | Author: David Price <davpric2@cisco.com>
      | | Date:   Mon Nov 6 12:45:58 2017 +0000
      | |
      | |     Sample attach
      | |
      | * commit d98502d4
      | | Author: David Price <davpric2@cisco.com>
      | | Date:   Mon Nov 6 11:08:57 2017 +0000
      | |
      | |     Add wireshark with nfapi
      | |
      | * commit e5925084
      | | Author: David Price <davpric2@cisco.com>
      | | Date:   Sun Nov 5 22:15:50 2017 +0000
      | |
      | |     He has only gone and done it.  11th hour and it works.  Phone has attached twice
      | |
      | * commit 4dfbcf58
      | | Author: David Price <davpric2@cisco.com>
      | | Date:   Sun Nov 5 21:32:59 2017 +0000
      | |
      | |     Update open-nfapi patch - has new dissector in it
      | |
      | * commit bcd998ab
      | | Author: David Price <davpric2@cisco.com>
      | | Date:   Sun Nov 5 21:25:57 2017 +0000
      | |
      | |     Attach accept and then crash
      | |
      | * commit 91aeda82
      | | Author: David Price <davpric2@cisco.com>
      | | Date:   Sun Nov 5 17:53:09 2017 +0000
      | |
      | |     Gets late packets during attach
      | |
      | * commit 25af68d3
      | | Author: David Price <davpric2@cisco.com>
      | | Date:   Fri Nov 3 06:36:45 2017 +0000
      | |
      | |     Logging...
      | |
      | * commit 7382d913
      | | Author: David Price <davpric2@cisco.com>
      | | Date:   Fri Nov 3 06:35:41 2017 +0000
      | |
      | |     logging...
      | |
      | * commit f90444a1
      | | Author: David Price <davpric2@cisco.com>
      | | Date:   Fri Nov 3 06:35:11 2017 +0000
      | |
      | |     Cannot run vnf 3 ahead it runs out of space with downlink messages and their harq
      | |
      | * commit ebee0e12
      | | Author: David Price <davpric2@cisco.com>
      | | Date:   Thu Nov 2 16:13:04 2017 +0000
      | |
      | |     Now seem to be getting uplink data, but it is error'd
      | |
      | * commit 9f781408
      | | Author: David Price <davpric2@cisco.com>
      | | Date:   Wed Nov 1 18:18:12 2017 +0000
      | |
      | |     Fails at the point core sends Identity Request to UE
      | |
      | * commit 3a7456df
      | | Author: David Price <davpric2@cisco.com>
      | | Date:   Wed Nov 1 17:36:52 2017 +0000
      | |
      | |     Bad harq configuration
      | |
      | * commit 30c76c6d
      | | Author: David Price <davpric2@cisco.com>
      | | Date:   Mon Oct 30 15:21:39 2017 +0000
      | |
      | |     Works up to rrc connection setup complete in nfapi mode
      | |
      | * commit e10c0c08
      | | Author: David Price <davpric2@cisco.com>
      | | Date:   Mon Oct 30 08:40:34 2017 +0000
      | |
      | |     Crashes due to clearing out the wrong info from subframe buffer
      | |
      | * commit 2ac91f05
      | | Author: David Price <davpric2@cisco.com>
      | | Date:   Mon Oct 30 07:04:33 2017 +0000
      | |
      | |     uplink data from ue received, corrected scheduling of DCI0/UPLINK_CFG.  Fails to correctly form (SFNSF) for PHICH ACK
      | |
      | * commit 22367109
      | | Author: David Price <davpric2@cisco.com>
      | | Date:   Fri Oct 27 06:49:20 2017 +0100
      | |
      | |     Change +4 for tx to a variable and get it to run at +2, this alllows nFAPI to get the reply back for HI_DCI0 to generate the PHICH in time
      | |
      | * commit 7a577094
      | | Author: David Price <davpric2@cisco.com>
      | | Date:   Wed Oct 25 14:45:37 2017 +0100
      | |
      | |     Crashes around msg4 time, but understand that need to get the ACK for the UE UL of msg3 back to UE within 4ms
      | |
      | * commit 74cbde7c
      | | Author: David Price <davpric2@cisco.com>
      | | Date:   Mon Oct 23 14:16:24 2017 +0100
      | |
      | |     Add a gtk wave for pnf
      | |
      | * commit 9d5d78f5
      | | Author: David Price <davpric2@cisco.com>
      | | Date:   Mon Oct 23 14:16:07 2017 +0100
      | |
      | |     Stack smashing error reported.  Fixed by parameter changing int to uint16_t.  Not obvious!
      | |
      | * commit f7670c4b
      | | Author: David Price <davpric2@cisco.com>
      | | Date:   Fri Oct 20 10:48:30 2017 +0100
      | |
      | |     Yet another small tweak still proving that RACH works
      | |
      | * commit b9fc5e67
      | | Author: David Price <davpric2@cisco.com>
      | | Date:   Fri Oct 20 09:18:24 2017 +0100
      | |
      | |     Small update mostly tweaking.  Still RACHs
      | |
      | * commit 80aaca76
      | | Author: David Price <davpric2@cisco.com>
      | | Date:   Thu Oct 19 16:19:22 2017 +0100
      | |
      | |     More tidy up
      | |
      | * commit b6a9bb33
      | | Author: David Price <davpric2@cisco.com>
      | | Date:   Thu Oct 19 16:08:19 2017 +0100
      | |
      | |     Bit of tidy up, rename variables. change some logs
      | |
      | * commit 17322170
      | | Merge: 1ec934f9 599ba826
      | | Author: David Price <davpric2@cisco.com>
      | | Date:   Wed Oct 18 09:32:11 2017 +0100
      | |
      | |     Merged RU-RAU-split as of 18 Oct
      | |
      | * commit 1ec934f9
      | | Author: David Price <davpric2@cisco.com>
      | | Date:   Mon Oct 16 14:04:05 2017 +0100
      | |
      | |     Works up to message 3 reception at VNF
      | |
      | * commit 5be8cf7b
      | | Author: David Price <davpric2@cisco.com>
      | | Date:   Tue Oct 10 08:58:21 2017 +0100
      | |
      | |     RACH received on VNF.  Message 2 created and sent to PNF.  Got Message 2 received on PNF.  Nothing useful done with it yet
      | |
      | * commit 6c519f5b
      | | Author: David Price <davpric2@cisco.com>
      | | Date:   Mon Oct 9 17:11:49 2017 +0100
      | |
      | |     Merge from RU-RAU-split and fix of frame/subframe handling.  Was very confused with the counter in the main loop, the incrementing from the USRP read library and the nFAPI frame handling.  RACH seen on wireshark and something happens on VNF
      | |
      | * commit 6559fc19
      | | Merge: 8da3d5cc 8e6cc019
      | | Author: David Price <davpric2@cisco.com>
      | | Date:   Mon Oct 9 07:14:17 2017 +0100
      | |
      | |     Merge from RU-RAU-split 9th Oct
      | |
      | * commit 8da3d5cc
      | | Merge: 483cd5cf e52c57b8
      | | Author: David Price <davpric2@cisco.com>
      | | Date:   Fri Oct 6 11:24:35 2017 +0100
      | |
      | |     Merge from official RU-RAU-split branch.  Tested with san jole and UE - network is seen.  Not tried RACH
      | |
      | * commit 483cd5cf
      | | Author: David Price <davpric2@cisco.com>
      | | Date:   Thu Oct 5 11:48:01 2017 +0100
      | |
      | |     NFAPI RACH now working.  Gets sent to VNF.  VNF cores currently on receipt.  Probably fixed by merge from main RU-RAU-split which I will do next
      | |
      | * commit de5bec31
      | | Author: David Price <davpric2@cisco.com>
      | | Date:   Tue Oct 3 15:12:46 2017 +0100
      | |
      | |     Over write Raymond's copy of the open nfapi diff with the one that I am using - it re-orders the processing of dl_config and tx_req
      | |
      | * commit 53e7a572
      | | Author: David Price <davpric2@cisco.com>
      | | Date:   Tue Oct 3 15:06:39 2017 +0100
      | |
      | |     Network search working again.  Now calling generate_dci_top every subframe, using dummy subframe if no data to transmit. MIB and SIB2/3 coming out.  UE sees cell
      | |
      | * commit 142d96fd
      | | Author: David Price <davpric2@cisco.com>
      | | Date:   Thu Sep 28 09:05:44 2017 +0100
      | |
      | |     Store a complete list of DLSCH PDUs because it is possible they might get written over otherwise
      | |
      | * commit 3cb04fc3
      | | Author: David Price <davpric2@cisco.com>
      | | Date:   Fri Sep 22 15:39:30 2017 +0100
      | |
      | |     Phone sees network on network search.  Need to schedule MIB every frame.  Fixed pdu length. fixed number of dcis
      | |
      | * commit 0bd5978e
      | | Author: David Price <davpric2@cisco.com>
      | | Date:   Fri Sep 22 09:22:39 2017 +0100
      | |
      | |     Both MIB and SIB1 are coming out on san jole.  SIB2/3 is missing
      | |
      | * commit fbd450ee
      | | Author: David Price <davpric2@cisco.com>
      | | Date:   Thu Sep 21 12:09:45 2017 +0100
      | |
      | |     Missing checkin.
      | |
      | * commit 9496696a
      | | Author: David Price <davpric2@cisco.com>
      | | Date:   Thu Sep 21 11:50:04 2017 +0100
      | |
      | |     Remove hard coding of my IP address and use config file address
      | |
      | * commit 72107411
      | | Merge: 17e158f6 b421d467
      | | Author: Raymond Knopp <raymond.knopp@eurecom.fr>
      | | Date:   Thu Sep 21 08:48:46 2017 +0200
      | |
      | |     Merge branch 'RU-RAU-split' of https://gitlab.eurecom.fr/oai/openairinterface5g into nfapi-ru-rau-split
      | |
      | |     Conflicts:
      | |             openair2/RRC/LITE/L2_interface.c
      | |             targets/PROJECTS/GENERIC-LTE-EPC/CONF/enb.band7.tm1.50PRB.usrpb210.conf
      | |
      | *   commit 17e158f6
      | |\  Merge: 16a36ec8 ca96ede8
      | | | Author: Raymond Knopp <raymond.knopp@eurecom.fr>
      | | | Date:   Wed Sep 20 14:51:36 2017 +0200
      | | |
      | | |     Merge branch 'nfapi-ru-rau-split' of https://gitlab.eurecom.fr/daveprice/openairinterface5g into nfapi-ru-rau-split
      | | |
      | | * commit ca96ede8
      | | | Author: David Price <davpric2@cisco.com>
      | | | Date:   Wed Sep 20 11:32:40 2017 +0100
      | | |
      | | |     NFAPI_DIR was set to my personal directory
      | | |
      | * | commit 16a36ec8
      | |/  Author: Raymond Knopp <raymond.knopp@eurecom.fr>
      | |   Date:   Wed Sep 20 12:49:46 2017 +0200
      | |
      | |       removed ITTI message transfer for MAC->RRC
      | |
      | * commit 8b12045b
      |   Author: David Price <davpric2@cisco.com>
      |   Date:   Wed Sep 20 10:50:09 2017 +0100
      |
      |       Trying to get NFAPI working.  BCH not being sent out over the air but is being scheduled
      |
      * commit 83394cd3
      | Author: matzakos <panagiotis.matzakos@eurecom.fr>
      | Date:   Fri Nov 17 14:41:34 2017 +0100
      |
      |     Small correction wrt the UE_MAC state machine in phy_stub_UE
      |
      * commit 725ad9d9
      | Author: matzakos <panagiotis.matzakos@eurecom.fr>
      | Date:   Thu Nov 16 15:59:22 2017 +0100
      |
      |     Introduced a new timer_thread within lte-ue. This thread is ticking the subframes and wakes up UE_thread function which is waiting on a condition variable for nfapi_mode=3 (phy_stub)
      |
      * commit c3f984d0
      | Author: matzakos <panagiotis.matzakos@eurecom.fr>
      | Date:   Tue Nov 14 12:34:55 2017 +0100
      |
      |     Introduce nfapi_mode variable to differentiate functionality between phy_stub_ue mode (nfapi_mode=3) and normal full stack mode (nfapi_mode!=3).
      |
      * commit 96f18a06
      | Author: matzakos <panagiotis.matzakos@eurecom.fr>
      | Date:   Mon Nov 13 16:58:11 2017 +0100
      |
      |     Added functions copying nfapi requests to UE_mac_inst + Substituted calls to phy_procedures_ue rx/tx with phy_stub functions triggering MAC layer Tx/Rx procedures at UE MAC. Changes within UE_thread_rxn_txnp4
      |
      * commit 66ae679d
      | Author: Tien-Thinh Nguyen <tien-thinh.nguyen@eurecom.fr>
      | Date:   Thu Nov 9 15:51:45 2017 +0100
      |
      |     update SidelinkUEInformation (UE's side), RRCConnectionReconfiguration (eNB's side), add rrc_ue_process_radioResourceConfig to process RPs and configure MAC/PHY
      |
      *   commit 511c48c7
      |\  Merge: 34f5368c d9174256
      | | Author: Tien-Thinh Nguyen <tien-thinh.nguyen@eurecom.fr>
      | | Date:   Tue Nov 7 16:12:03 2017 +0100
      | |
      | |     XMerge branch 'master' of gitlab.eurecom.fr:matzakos/LTE-D2D
      | |
      | * commit d9174256
      | | Author: matzakos <panagiotis.matzakos@eurecom.fr>
      | | Date:   Mon Nov 6 11:58:59 2017 +0100
      | |
      | |     Added handling of HI_DCI0_config requests at UE MAC. Eliminated calls to PHY functions from utilized UE MAC functions (e.g., ue_send_sdu) to support phy_stub operation mode.
      | |
      * | commit 34f5368c
      |/  Author: Tien-Thinh Nguyen <tien-thinh.nguyen@eurecom.fr>
      |   Date:   Tue Nov 7 16:11:28 2017 +0100
      |
      |       add function to fill MIB_SL
      |
      * commit 7e77fb67
      | Author: Tien-Thinh Nguyen <tien-thinh.nguyen@eurecom.fr>
      | Date:   Fri Nov 3 13:56:29 2017 +0100
      |
      |     support SidelinkUEInformation (eNB) and RRCConnectionReconfiguration (SL)
      |
      * commit 418da5b4
      | Author: matzakos <panagiotis.matzakos@eurecom.fr>
      | Date:   Thu Nov 2 19:53:40 2017 +0100
      |
      |     Updated handling of DL_config and Tx_req pdus in phy_stub_UE to be compliant with nfapi callback functions
      |
      * commit a37ff36d
      | Author: matzakos <panagiotis.matzakos@eurecom.fr>
      | Date:   Thu Nov 2 14:34:58 2017 +0100
      |
      |     Added MAC level state variable for the UE and control mechanisms to ensure the correct operation of the UE MAC state machine.
      |
      * commit 4757a1b6
      | Author: matzakos <panagiotis.matzakos@eurecom.fr>
      | Date:   Sat Oct 28 14:16:33 2017 +0200
      |
      |     Added remaining fill_harq indication functions + the functionality to handle ul_config request pdus arriving from nfapi-vnf: trigger the appropriate UE_MAC and fill_indication functions to prepare the UL_indications which will be put into the socket for transfer back to vnf. Main changes within phy_stub_UE().
      |
      * commit 6719eefb
      | Author: Tien-Thinh Nguyen <tien-thinh.nguyen@eurecom.fr>
      | Date:   Mon Oct 23 15:40:02 2017 +0200
      |
      |     minor update to process SidelinkUEInformation
      |
      * commit 136c61ac
      | Author: Tien-Thinh Nguyen <tien-thinh.nguyen@eurecom.fr>
      | Date:   Mon Oct 23 15:31:02 2017 +0200
      |
      |     receive SidelinkUEInformation (eNB)
      |
      * commit 7abf1227
      | Author: Tien-Thinh Nguyen <tien-thinh.nguyen@eurecom.fr>
      | Date:   Mon Oct 23 15:07:56 2017 +0200
      |
      |     generate/process SidelinkUEInformation
      |
      * commit afa442bb
      | Author: matzakos <panagiotis.matzakos@eurecom.fr>
      | Date:   Thu Oct 19 17:20:59 2017 +0200
      |
      |     Added fill functions for rach and ulsch_cqi indications.
      |
      * commit 8314a264
      | Merge: 2d50ccaf 2516216d
      | Author: matzakos <panagiotis.matzakos@eurecom.fr>
      | Date:   Wed Oct 18 15:53:49 2017 +0200
      |
      |     Merge remote-tracking branch 'main/RU-RAU-split'
      |
      * commit 2d50ccaf
      | Author: matzakos <panagiotis.matzakos@eurecom.fr>
      | Date:   Wed Oct 18 15:45:09 2017 +0200
      |
      |     Added fill functions for rx, crc and sr indications in phy_stub_UE. These functions will be getting called directly from the MAC layer of the UE. Rest of fill functions remain to be added.
      |
      * commit 22bcc7a5
      | Author: Tien-Thinh Nguyen <tien-thinh.nguyen@eurecom.fr>
      | Date:   Tue Oct 17 15:14:46 2017 +0200
      |
      |     add SIB19 support - eNB
      |
      * commit 2de24be2
      | Author: Tien-Thinh Nguyen <tien-thinh.nguyen@eurecom.fr>
      | Date:   Mon Oct 16 11:14:28 2017 +0200
      |
      |     add SIB18 support - eNB
      |
      * commit 931ae713
      | Merge: d4e6d45c 493110af
      | Author: matzakos <panagiotis.matzakos@eurecom.fr>
      | Date:   Fri Oct 13 11:00:14 2017 +0200
      |
      |     Merge with RU-RAU-split
      |
      * commit d4e6d45c
      | Author: matzakos <panagiotis.matzakos@eurecom.fr>
      | Date:   Fri Sep 22 19:57:43 2017 +0200
      |
      |     Definition of the UE<->eNB MAC to MAC interface based on nFAPI structures: Currently supporting the triggering of MAC layer Rx operations at the UE side based on the reception of NFAPI DL messages. Partial definition of Sidelink MAC subheaders.
      |
      * commit 0422bf8b
        Author: matzakos <panagiotis.matzakos@eurecom.fr>
        Date:   Mon Sep 4 10:12:55 2017 +0200
      
            Definition of the UE MAC interface: IF_Module_UE.h, IF_Module_UE.c, UE_MAC_interface.h and the supporting functions.
      ------------------------------------------------------------------------------
      f254107b
  20. 02 May, 2018 1 commit
    • Cedric Roux's avatar
      basic simulator: initial release · 6cb04bb4
      Cedric Roux authored
      This commit introduces a 'basic simulator'.
      
      This basic simulator is made of:
      - the standard eNB code using a special driver that mimics the USRP driver
      - the standard UE code using a special driver that mimics the USRP driver
      - no channel simulation
      - some special code to deal with faster-than-realtime behaviour of this
        basic simulator
      
      It connects one UE to one eNB. It requires an EPC, populated with the
      correct configuration for the UE.
      
      This is the initial release and may contain bugs (most probably race
      conditions due to the faster-than-realtime behaviour).
      
      To use it, see the documentation at:
          targets/ARCH/tcp_bridge/README.tcp_bridge_oai.
      
      It has been tested with 25, 50 and 100 RBs, FDD mode.
      (No check at all has been done to know if it could work in TDD mode.)
      6cb04bb4
  21. 25 Apr, 2018 1 commit
  22. 22 Nov, 2017 1 commit
  23. 23 Oct, 2017 1 commit
  24. 21 Sep, 2017 1 commit
  25. 03 Aug, 2017 1 commit
  26. 31 Jul, 2017 1 commit
    • Cedric Roux's avatar
      bugfix: fix sync for oaisim · 030a3452
      Cedric Roux authored
      With the current implementation of oaisim
      (rxdata and channel simulation), we cannot
      call trx_read_func on a dummy buffer. The
      code will actually modify the rxdata buffers
      of the UE.
      
      This is has to be rewritten properly. In the
      meantime, let's introduce a simple hack. The
      idea of the read at this point is to wait for
      the synch to finish and not lose samples from
      the hardware in the real UE. In the simulator,
      as it is today, we can simply sleep until the
      synch code has finished its work.
      030a3452
  27. 26 Jul, 2017 1 commit
  28. 20 Jul, 2017 1 commit
  29. 19 Jul, 2017 1 commit
  30. 17 Jul, 2017 1 commit
  31. 06 Jul, 2017 1 commit
  32. 21 Jun, 2017 2 commits