1. 01 Mar, 2019 1 commit
    • baujc's avatar
      Code optimization · 25692a35
      baujc authored
      - Make externalPortConfiguration compliant with the PTP specifications
      - Optimize code for externalPortConfiguration
      - Optimize code for slaveOnly
      - Replace "CONFIG_HAS_P2P && ppi->delayMechanism==P2P" by an inline
  2. 26 Feb, 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
      Add possibility to remove CUSTOM profile · d456d2fd
      baujc authored
      The custom profile is usefull for the White Rabbit switch integration
      tests. It is now possible to remove it for other targets where the
      memory space is critical (nodes)
  5. 20 Nov, 2018 3 commits
    • 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
      - ...
    • Jean-Claude BAU's avatar
      Arch. changes for HA integration + bring into compliance with the · 41bedca5
      Jean-Claude BAU authored
      standard IEEE1588-2018
      We bring here a lot of changes to :
      - make the implementation more complaiant with the standard
        We introduce new structures for the time (TimeInterval, Relative
        Named used in structures are aligned to the standard, ...
        It is just a first step. More work is needed
      - be able to use more than one protocol extension at the same time
        (configurations, structures, ...)
      - add the concept of profile
      - increase diagnostics by displaying also standard PTP servo
    • Jean-Claude BAU's avatar
  6. 14 Mar, 2017 1 commit
  7. 28 Feb, 2017 1 commit
  8. 27 Feb, 2017 2 commits
  9. 25 Oct, 2016 2 commits
  10. 20 Sep, 2016 1 commit
    • Alessandro Rubini's avatar
      config: prepare for an e2e build with no p2p code inside · 687d8432
      Alessandro Rubini authored
      There is a size problem in wrpc-sw, when built with SNMP inside, so
      some users, notably CERN, want to avoid the pdelay code (allegedly 7kB
      in the binary).
      Users who need pdelay don't actually run SNMP, so they don't have the
      size problem.  This new setup allows a wrpc-sw without pdelay-related
      code.  Wrpc with both mechanisms built in will be run-time configurable.
      the wrs and unix configurations for peer delay are removed, because
      for those architecture the choice is going to be performed at run time,
      in the configuration file.
      Please note that this commit is config-only, no code yet is there.
      Signed-off-by: Alessandro Rubini's avatarAlessandro Rubini <rubini@gnudd.com>
  11. 16 Jun, 2016 1 commit
  12. 16 May, 2016 2 commits
  13. 06 Jul, 2015 1 commit
  14. 01 Jul, 2015 1 commit
  15. 21 Mar, 2014 1 commit
  16. 15 Nov, 2013 2 commits