Skip to content
Snippets Groups Projects
  1. Aug 17, 2018
    • Cédric Roux's avatar
      88724afd
    • Cédric Roux's avatar
      T: bug fixes for the T cache · 475d5eb8
      Cédric Roux authored
      - 'busy' has to be handled in a more atomic fashion to avoid crazy
        runtime race conditions
      - the basic simulator is too fast sometimes; rewrite the accesses to
        the T cache to avoid there again crazy behaviors
      
      Hopefully that's better...
      475d5eb8
    • Cédric Roux's avatar
      compilation warning "jobserver unavailable" removal · d4a8b5f3
      Cédric Roux authored
      This commit removes the warning:
      make[4]: warning: jobserver unavailable: using -j1.  Add '+' to parent make rule.
      
      Basically, inside a Makefile we should use $(MAKE) instead of make.
      d4a8b5f3
    • Cédric Roux's avatar
      minor: remove TABs · 40543301
      Cédric Roux authored
      40543301
    • Cédric Roux's avatar
      T: check consistency of T_messages.txt with VCD functions and variables traces · 55ba99ac
      Cédric Roux authored
      Since VCD has now to go through the T tracer, we enforce the consistency
      of data found in common/utils/LOG/vcd_signal_dumper.[ch] with data
      found in common/utils/T/T_messages.txt.
      
      We might get completely rid of common/utils/LOG/vcd_signal_dumper.[ch] at some
      point. For the moment, let's keep it.
      
      This commit adds the program common/utils/T/check_vcd.c and necessary
      modifications to enforce its use at compilation time.
      
      If you modify common/utils/LOG/vcd_signal_dumper.[ch] but do not update
      common/utils/T/T_messages.txt an error will pop up when you compile the
      software. You have to keep both modules synchronized.
      55ba99ac
  2. Aug 13, 2018
  3. Aug 09, 2018
  4. Aug 08, 2018
    • Cédric Roux's avatar
      T: improve to_vcd tracer · 5b17b036
      Cédric Roux authored
      Make it compatible with 'template' gtwave files as found in openair's
      repository.
      
      The type VCD_NAME was added to the VCD IDs in T_messages.txt.
      The database processing code was adapted to use it.
      The tracer to_vcd was adapted to use it and render the produced vcd
      output compatible with the 'template' gtkwave files.
      
      When running to_vcd, do not forget to pass -vcd to use this feature.
      5b17b036
    • Cédric Roux's avatar
      T: add a 'multi' tracer · fdd4366d
      Cédric Roux authored
      This tracer allows the connection of several tracers to one tracee.
      
      To use the multi tracer:
      - run the tracee as usual, eg. ./lte-softmodem -O xxxx.conf --T_stdout 0
      - run the multi tracer: ./multi -d ../T_messages.txt
      - connect other tracers to the multi tracer:
         - ./enb -d ../T_messages.txt -p 2022
         - ./textlog -d ../T_messages.txt -p 2022
         - etc.
      
      By default the multi tracer connects to the tracee to the port 2021,
      as for any other tracer.
      
      Then it accepts connections from other tracers on the port 2022.
      
      This can be changed with parameters on the command line.
      
      The tracee and the other tracers can be stopped/started at any time.
      fdd4366d
    • Cédric Roux's avatar
      T: bugfix and cleanup · eb3b87d9
      Cédric Roux authored
      - bug fixed in ue and enb tracer: the socket needs to be closed
        in case of restart
      - cleanup: fix spacing in T_messages.txt
      eb3b87d9
  5. Aug 06, 2018
  6. Aug 01, 2018
    • Cédric Roux's avatar
      fix install on centOS · 9e8ad492
      Cédric Roux authored
      - install package 'vim-common' to have 'xxd' needed by the compilation
        process of the T tracer
      - change the way xxd is called so that no file is created in case
        of error
      9e8ad492
  7. Jul 31, 2018
  8. Jul 30, 2018
  9. Jul 24, 2018
  10. Jul 20, 2018
  11. Jul 13, 2018
  12. Jul 10, 2018
  13. Jul 09, 2018
  14. Jul 06, 2018
  15. Jul 05, 2018
  16. Jun 25, 2018
  17. Jun 19, 2018
  18. May 31, 2018
  19. May 15, 2018
  20. May 02, 2018
    • Cédric Roux's avatar
      T tracer: don't depend on T_BUFFER_MAX anymore in the tracers · 52cf61de
      Cédric Roux authored
      Whenever the value T_BUFFER_MAX changes, the tracers had to
      be recompiled. The only reason why it was needed is because we
      used some fixed size buffers to read events. This commit removes
      this restriction.
      
      Also, with the basic simulator, this value T_BUFFER_MAX now comes
      with an #ifdef which would have required some special hackish-level
      tricks in the tracers, which is not good.
      
      Let's just allocate memory when needed.
      52cf61de
    • Cédric Roux's avatar
      basic simulator: initial release · 6cb04bb4
      Cédric 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. Apr 24, 2018
  22. Apr 12, 2018
  23. Apr 09, 2018
Loading