1. 25 Mar, 2020 1 commit
  2. 04 Mar, 2020 1 commit
  3. 24 Feb, 2020 1 commit
  4. 08 Jan, 2020 1 commit
  5. 20 Nov, 2019 1 commit
  6. 11 Nov, 2019 1 commit
    • Jean-Claude BAU's avatar
      New field activePeer in pp_instance structure · 1f503295
      Jean-Claude BAU authored
      This field is used to store the active peer connected to an instance. In
      wr_mon tool, it replaces the field peer on the display which was not
      very explicit when many peers are connected on the same port. The field
      activePeer takes the value of peer field in the following cases :
      
                 MASTER          UNCALIBRATED/SLAVE
      P2P     Rx PDELAY_RESP    Rx qualified ANNOUNCE
                (Filtered)
      E2E       DELAY_RESP      Rx qualified ANNOUNCE
      
      In other cases, the activePeer field is set to 0
      1f503295
  7. 11 Oct, 2019 1 commit
  8. 05 Jun, 2019 1 commit
  9. 27 May, 2019 1 commit
    • Jean-Claude BAU's avatar
      [Issue:#196] WR time not set properly in GM mode · 36accb7e
      Jean-Claude BAU authored
      The WR time is set in GM mode as follow :
      1/ At startup the NTP time is set using wr_date script
      2/ PPSi calls the tool wr_date with parameters "set host". It will be
      called every time it detects a PLL transition from UNLOCKED to LOCKED
      state. Also PPSi provide a error counter 'gmUnlockErr' which gives the
      number of time the PLL unlocked.
      3/ Parameters "-v set host" in wr_date tool, set only the second part of
      the WR time. The time is set in a middle of two WR seconds ticks.
      36accb7e
  10. 15 May, 2019 1 commit
  11. 09 Apr, 2019 2 commits
  12. 25 Feb, 2019 1 commit
    • baujc's avatar
      Big update 2 · 515af578
      baujc authored
      . Better integrate of code optimization with PPSi Kconfig
      . PPSi Kconfig changes to simplify the code in PPSi and avoid #ifdef ..
      . Improve code optimization
      . Move some declaration in ppsi.h in other files to ligthen ppsi.h
      . Improvement of timers: global or instance dependent, dyn. allocation,
      renaming for better diagnostics, disabling allowed, ...
      . New behaviour for the PPS output generation (configurable,...)
      . Move control of the timing mode from HAL to PPSi
      . Optimization of code when a Protocol extension is not available
      . BMCA: Calculate the ebest,... only one time and then trigger all
      instances to execute the bmca state descision
      . Fix bug in the calculation of the clockIdentity to bring it into
      compliance with PTP spec 2008 document
      . Fix a bug related to Announce message received in SLAVE/UNCALIB
      . WR ext: use dynamic timer and adapt to new PPS generation
      . HA ext: Fix bug in fault injection mechanism
      515af578
  13. 29 Jan, 2019 1 commit
    • baujc's avatar
      Big update ... · c81db09e
      baujc authored
      - New L1Sync and PTP servo calculation (delayAsym,...)
      - Make function calls more uniforms between extensions
      - refactoring
      - Add a new state machine to enable/disable an extension and provide
      only PTP support: New timer, new hooks, ...
      - Fix bug in time format conversion
      - Code removed when an extension is not required (#ifdef XXX )
      - Align the PTP and L1Sync servo calculation (shared fct, same
      calculation,...)
      - Force only one servo running at a given time for a given instance
      - New servo reset hook : called by main loop
      - Add function to converte a time into a string
      - Force to stay in FAULTY state during 60s
      - Optimise function wrs_enable_timing_output()
      c81db09e
  14. 03 Dec, 2018 1 commit
  15. 28 Nov, 2018 1 commit
  16. 27 Nov, 2018 1 commit
    • Jean-Claude BAU's avatar
      Fix issue for extended L1SYNC TLV · ae68ca9f
      Jean-Claude BAU authored
      - When optParamsEnabled is set, the TLV send need to be extended with
      extra values. Fix here the length of the TLV and the whole message.
      - Fix print issue of the signaling TLV
      ae68ca9f
  17. 21 Nov, 2018 8 commits
  18. 20 Nov, 2018 3 commits
  19. 21 Sep, 2018 3 commits
  20. 03 Mar, 2017 1 commit
  21. 31 Jan, 2017 2 commits
  22. 13 Jan, 2017 1 commit
    • Alessandro Rubini's avatar
      general: avoid linux/ includes when possible · 922e2caf
      Alessandro Rubini authored
      Building with musl was spitting errors for redefined data structures.
      Use the standard headers when available (I found not alternatives to
      linux/if_packet.h, but it spits no error).
      
      Then, ifr.ifr_data is "caddr_t" not "void *" in musl, so cast the
      pointer being assigned to silent a warning.
      
      Finally, the fields of udphdr in musl use different names unless wi
      add _GNU_SOURCE -- most likely musl is more posixly-correct, I didn't check.
      Signed-off-by: Alessandro Rubini's avatarAlessandro Rubini <rubini@gnudd.com>
      922e2caf
  23. 12 Dec, 2016 1 commit
  24. 07 Dec, 2016 1 commit
  25. 20 Sep, 2016 1 commit
  26. 30 May, 2016 1 commit
  27. 06 Jul, 2015 1 commit