1. 28 May, 2019 1 commit
  2. 27 May, 2019 1 commit
  3. 09 May, 2019 1 commit
    • Jean-Claude BAU's avatar
      WR/PTP protocol detection + WR protocol improvement · 59838a0d
      Jean-Claude BAU authored
      - Simplify how an instance switch from WR to PTP protocol and vice-versa
      - Change the WR state machine: When an unexpected WR signaling message
      is received, the state is forced to IDLE. Solve handshake issue when
      instance is waiting for an answer with a long time-out and in the other
      side the PPSi process is restarted. In this use case the handshake will
      fail.
      59838a0d
  4. 09 Apr, 2019 1 commit
    • baujc's avatar
      Review of WR protocol implementation · 0b031b22
      baujc authored
      - It has now its own state table
      - The servo is shared with L1Sync extension. It means that servo
      calculation is now following the new standard IEEE 1588
      - It stay compatible with older versions of the switch. The correction
      field value in the exchange messages are still not compliant with the
      standard to keep the compatibility.
      0b031b22
  5. 24 Jan, 2019 1 commit
  6. 21 Nov, 2018 1 commit
    • 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
      readable.
      - 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.
      a45008ca
  7. 12 Jul, 2017 1 commit
    • Sven Meier's avatar
      bmc: added hook for state machine extension · 0b21e2c6
      Sven Meier authored
      A hook was added that handles the wr states, so that they don't get overwritten by bmc decisions.
      The extension stays in the white rabbit states until a calibration is done.
      0b21e2c6
  8. 06 Aug, 2014 1 commit
    • Alessandro Rubini's avatar
      whiterabbit: implement retry on timeout · 5702115b
      Alessandro Rubini authored
      This commits adds retry in most wr states. This allows to deal with
      lost frames. There a few missing items, and a few rough situation.
      The code itself shows a number of repetitions, which I dislike, but
      over time we'll fix it properly.
      
      By now this should be enough to deal with transient data loss
      during calibration, that happens at some users' site.
      Signed-off-by: Alessandro Rubini's avatarAlessandro Rubini <rubini@gnudd.com>
      5702115b
  9. 27 Feb, 2013 1 commit
  10. 26 Feb, 2013 2 commits
  11. 24 Feb, 2013 2 commits
  12. 06 Jan, 2013 1 commit
  13. 23 Jul, 2012 1 commit
  14. 22 Jul, 2012 1 commit
  15. 12 Jul, 2012 2 commits
  16. 10 Jul, 2012 1 commit
    • Aurelio Colosimo's avatar
      proto-ext-whiterabbit development starting point · 71e13609
      Aurelio Colosimo authored
      This commit simply copies everything from proto-standard to
      proto-ext-whiterabbit. Actually, this is not an extension yet, since it is
      quite hard to separate what is "modified" from what is "extended". So we
      will have a separate directory for white rabbit, develop it as a separate
      and independent plugin, and, a the end, split what is an extension of
      proto-standard.
      
      Notice that, with the current commit, whiterabbit is set as default in the
      Makefile, so that you do not need to make PROTO_EXT=whiterabbit, but simply
      make. In order to compile proto-standard, just set empty PROTO_EXT:
      make PROTO_EXT=
      71e13609
  17. 06 Jul, 2012 2 commits
  18. 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.
      600a052f
  19. 13 Mar, 2012 1 commit
  20. 09 Mar, 2012 1 commit
  21. 25 Jan, 2012 1 commit
  22. 21 Jan, 2012 2 commits
  23. 17 Jan, 2012 2 commits
  24. 16 Jan, 2012 1 commit
    • Aurelio Colosimo's avatar
      msg sending implemented · 33821404
      Aurelio Colosimo authored
      msg_issue_xxx functions declared, implemented and used
      See that pp_get_tstamp now returns a TimeInternal struct.
      Actually timestamp struct might be defined outside of ieee_1588_types.h
      file, since it is not defined in the spec. For the moment, I leave
      it there, but in the future it must be redefined for our purposes (and
      in standard_c_notation)
      33821404
  25. 10 Jan, 2012 3 commits
  26. 09 Jan, 2012 7 commits