1. 08 Jan, 2020 1 commit
  2. 15 May, 2019 1 commit
  3. 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
  4. 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
      - 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()
  5. 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
  6. 21 Nov, 2018 2 commits
    • Jean-Claude BAU's avatar
      Issue displaying TLV of unexppected frames · 2c896cb5
      Jean-Claude BAU authored
      When received frames are displayed (diagnostic mode), PPSI was staying
      forever in a loop due to unexpected TLV received in the frame.
    • Jean-Claude BAU's avatar
      High Accuracy - Second implementation · a45008ca
      Jean-Claude BAU authored
      This implementation does not include yet the possibility to declare 2
      exclusive instances on a same port (WR & HA)
      - Some structures are renamed with the suffix _t to make it more
      - Some variables are renamed  to be more clear
      - Implementation of masterOnly, slaveOnly and externalPortConfiguration
      - All extension specific includes (XX-api.h) is now automatically
      included in ppsi.h and do not need to be included in other files.
  7. 20 Nov, 2018 1 commit
    • Jean-Claude BAU's avatar
      High Accuracy - first implementation · 4bfaea77
      Jean-Claude BAU authored
      This implementation works on a WR Switch but does not yet integrate all
      required functionalities. List of current modifications :
      - Implementation of the L1SYNC protocol
      - Modifications of the standard protocol: new hook, TS calculation
      - Change WRS to integrate HA
      - HAL adaptations
      - ...
  8. 21 Sep, 2018 2 commits
  9. 03 Mar, 2017 1 commit
  10. 31 Jan, 2017 2 commits
  11. 12 Dec, 2016 1 commit
  12. 07 Dec, 2016 1 commit
  13. 20 Sep, 2016 1 commit
  14. 06 Jul, 2015 2 commits
  15. 18 Sep, 2013 1 commit
  16. 31 Jul, 2013 1 commit
    • Alessandro Rubini's avatar
      general: rephrase copyright notices (no tech effect) · 23033d8a
      Alessandro Rubini authored
      This changes all "Name Surname for CERN" to "Copyright CERN, author
      Name Surname".  This is trivial and makes no change, with a few
      - all trivial Makefiles that had "for CERN" lines have now no
      attributions, as they are trivial anyways.
      - a few unrepresented files have not the copyright notice (especially
      ptpdump, that I wrote in 2012).
      - a few "for CERN" remain in subprojects, where I didn't touch anyrhing
      Signed-off-by: Alessandro Rubini's avatarAlessandro Rubini <rubini@gnudd.com>
  17. 26 Jul, 2013 2 commits
  18. 07 Jul, 2013 1 commit
  19. 21 Mar, 2013 1 commit
    • Alessandro Rubini's avatar
      tools: avoid bit fields on our types · 3a16a930
      Alessandro Rubini authored
      The __BYTE_ORDER == __LITTLE_ENDIAN was failing on lm32, I don't know
      why. So dumping on the spec was wrong: "VERSION: unsupported (0)"
      The above symbols are defined by glibc, and I didn't even get
      undefined macro errors. So the commit kill bit fields, and I mask at
      run time instead.
      Signed-off-by: Alessandro Rubini's avatarAlessandro Rubini <rubini@gnudd.com>
  20. 14 Mar, 2013 8 commits
  21. 12 Mar, 2013 1 commit
  22. 01 Mar, 2013 2 commits
  23. 28 Mar, 2012 1 commit
    • Alessandro Rubini's avatar
      Rename PPTP to PPSi · 600a052f
      Alessandro Rubini authored
      This is a major patch, because header files are renamed, and
      the header directory with them. Still, no functional change is there.
  24. 09 Mar, 2012 2 commits
  25. 03 Mar, 2012 2 commits