1. 09 Apr, 2019 1 commit
    • baujc's avatar
      Review of WR protocol implementation (2) · f7205dab
      baujc authored
      - Has Hal is no longer used for ingress/egress latencies, we must then
      take them from the configuration file
      - Definition used by the common servo (WR & HA)
      - Implementation of the IDLE state
      See previous commit 'Review of WR protocol implementation'
      f7205dab
  2. 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
  3. 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
  4. 20 Nov, 2018 1 commit
    • 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
      IEEE1588-2018.
        We introduce new structures for the time (TimeInterval, Relative
      difference)
        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
      informations
      41bedca5
  5. 21 Jul, 2015 1 commit
  6. 01 Jul, 2015 1 commit
  7. 26 Feb, 2015 1 commit
  8. 05 Dec, 2014 1 commit
  9. 11 Nov, 2014 1 commit
  10. 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
      expections:
      
      - 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>
      23033d8a
  11. 30 Jul, 2013 1 commit
  12. 05 Jun, 2013 1 commit
    • Aurelio Colosimo's avatar
      arch-wrs: implement mini-ipc server functionality · 8ab3d5b5
      Aurelio Colosimo authored
      The core of server functionality is in wrs-ipcserver.c, which
      basically consists of a porting of PTPWRd/ptpd_exports.[ch], as they are
      seen in commit 080d54fb of the repository:
      git://ohwr.org/white-rabbit/ppsi/ptp-noposix.git
      
      Two notes:
      - this implementation, like the one I'm porting from, does not make use
      of minipc_server_get_fdset, which would make the minipc_server_action
      be called only when necessary (by means of a select); indeed,
      minipc_server_action is called at each cycle in the main loop;
      - the server is created by using "ptpd" as its mnemonic name, for
      compatibility with ptp-noposix.
      Signed-off-by: Aurelio Colosimo's avatarAurelio Colosimo <aurelio@aureliocolosimo.it>
      8ab3d5b5