[PATCH 00/18] Port PTPd to rtems-libbsd

Gabriel Moyano gabriel.moyano at dlr.de
Wed Apr 12 13:54:04 UTC 2023


These commits are for porting PTPd to rtems-libbsd and are based on the master branch.

This work is a joint effort with Chris Johns, which we started some time ago.
Originally, we wanted to port some of the commits to PTPd upstream but unfortunately the project is no longer maintained (our pull request has been open for more than a year).
For this reason, we decided to add PTPd files as contrib.
In fact, this is the first commit.

One important feature introduced to PTPd is the support for kqueue, which was done by Chris.
Also, a new test for running a PTPd instance was added to the test suit.

I'm happy to hear feedback from you.

Best regards,
Gabriel


Chris Johns (9):
  ptpd: Add conditional macros for RTEMS
  ptpd: Add implementation of eventtimer based on kqueue
  ptpd: Add missing cast in dictionary.c
  ptpd: Add debug prints for ipv4 in net.c
  ptpd: Saving rtOpst in ptpClock earlier
  ptpd: Define GLOB_ABORTED as GLOB_ABEND
  ptpd: Add malloc definitions for RTEMS
  ptpd: Undefine FALSE and TRUE in ptp_primitives.h
  ptpd: Rename main function for RTEMS

Gabriel Moyano (9):
  ptpd: Add files as contrib
  ptpd: Add VERSION file
  ptpd: XMALLOC macro defined for RTEMS
  ptpd: Add missing includes for RTEMS
  ptpd: Includes needed to compile statistics dependencies for RTEMS
  ptpd: Add config file
  ptpd: Add to build system
  rtemsbsd: Add ptpd as a shell command
  testsuite: Add test ptpd01

 buildset/default.ini                          |    1 +
 freebsd/contrib/ptpd/COPYRIGHT                |   49 +
 freebsd/contrib/ptpd/ChangeLog                |  429 ++
 freebsd/contrib/ptpd/INSTALL                  |  153 +
 freebsd/contrib/ptpd/Makefile.am              |   53 +
 freebsd/contrib/ptpd/Makefile.old             |   33 +
 freebsd/contrib/ptpd/README.md                |   43 +
 freebsd/contrib/ptpd/README.repocheckout      |   18 +
 freebsd/contrib/ptpd/TODO                     |   49 +
 freebsd/contrib/ptpd/VERSION                  |   11 +
 freebsd/contrib/ptpd/configure.ac             |  777 +++
 .../ptpd/doc/IEEE1588v1_vs_IEEE1588v2.pdf     |  Bin 0 -> 272225 bytes
 freebsd/contrib/ptpd/doc/PTPBASE-MIB.txt      | 5710 +++++++++++++++++
 .../ptpd/doc/draft-ietf-tictoc-ptp-mib-01.txt | 3693 +++++++++++
 freebsd/contrib/ptpd/doc/index.html           |  125 +
 .../ptpd/doc/ptpd-2.3.0-migration-guide.html  |  243 +
 .../doc/ptpd_2005_1588_conference_paper.pdf   |  Bin 0 -> 323600 bytes
 freebsd/contrib/ptpd/m4/version.m4            |    4 +
 .../ptpd/packagebuild/rpm-rh/README.RH        |   44 +
 .../ptpd/packagebuild/rpm-rh/ptpd.conf        |   62 +
 .../ptpd/packagebuild/rpm-rh/ptpd.init        |  205 +
 .../ptpd/packagebuild/rpm-rh/ptpd.service     |   17 +
 .../ptpd/packagebuild/rpm-rh/ptpd.spec        |  241 +
 .../ptpd/packagebuild/rpm-rh/ptpd.sysconfig   |   10 +
 .../ptpd/packagebuild/rpm-rh/rpmbuild.sh      |  101 +
 freebsd/contrib/ptpd/src/Doxyfile             | 1511 +++++
 freebsd/contrib/ptpd/src/Makefile.am          |  102 +
 freebsd/contrib/ptpd/src/Makefile.old         |  109 +
 freebsd/contrib/ptpd/src/arith.c              |  373 ++
 freebsd/contrib/ptpd/src/bmc.c                |  779 +++
 freebsd/contrib/ptpd/src/constants.h          |  474 ++
 freebsd/contrib/ptpd/src/datatypes.h          |  715 +++
 freebsd/contrib/ptpd/src/def/README           |   11 +
 .../ptpd/src/def/derivedData/clockQuality.def |    8 +
 .../ptpd/src/def/derivedData/faultRecord.def  |   11 +
 .../src/def/derivedData/physicalAddress.def   |   13 +
 .../ptpd/src/def/derivedData/portAddress.def  |    8 +
 .../ptpd/src/def/derivedData/portIdentity.def |    7 +
 .../ptpd/src/def/derivedData/ptpText.def      |    7 +
 .../ptpd/src/def/derivedData/timeInterval.def |    6 +
 .../src/def/derivedData/timePropertiesDS.def  |   13 +
 .../ptpd/src/def/derivedData/timestamp.def    |    7 +
 .../contrib/ptpd/src/def/derivedData/tlv.def  |    8 +
 .../managementTLV/announceReceiptTimeout.def  |    7 +
 .../src/def/managementTLV/clockAccuracy.def   |    7 +
 .../def/managementTLV/clockDescription.def    |   35 +
 .../src/def/managementTLV/currentDataSet.def  |    8 +
 .../src/def/managementTLV/defaultDataSet.def  |   14 +
 .../src/def/managementTLV/delayMechanism.def  |    7 +
 .../ptpd/src/def/managementTLV/domain.def     |    7 +
 .../src/def/managementTLV/errorStatus.def     |    8 +
 .../ptpd/src/def/managementTLV/initialize.def |    6 +
 .../def/managementTLV/logAnnounceInterval.def |    7 +
 .../managementTLV/logMinPdelayReqInterval.def |    7 +
 .../src/def/managementTLV/logSyncInterval.def |    7 +
 .../src/def/managementTLV/managementTLV.def   |    8 +
 .../src/def/managementTLV/parentDataSet.def   |   14 +
 .../src/def/managementTLV/portDataSet.def     |   16 +
 .../ptpd/src/def/managementTLV/priority1.def  |    7 +
 .../ptpd/src/def/managementTLV/priority2.def  |    7 +
 .../ptpd/src/def/managementTLV/slaveOnly.def  |    7 +
 .../ptpd/src/def/managementTLV/time.def       |    6 +
 .../managementTLV/timePropertiesDataSet.def   |    8 +
 .../def/managementTLV/timescaleProperties.def |    7 +
 .../managementTLV/traceabilityProperties.def  |    7 +
 .../unicastNegotiationEnable.def              |    7 +
 .../src/def/managementTLV/userDescription.def |    8 +
 .../src/def/managementTLV/utcProperties.def   |    8 +
 .../src/def/managementTLV/versionNumber.def   |    8 +
 .../contrib/ptpd/src/def/message/header.def   |   20 +
 .../ptpd/src/def/message/management.def       |   12 +
 .../ptpd/src/def/message/signaling.def        |    6 +
 .../acknowledgeCancelUnicastTransmission.def  |    9 +
 .../cancelUnicastTransmission.def             |    9 +
 .../signalingTLV/grantUnicastTransmission.def |   12 +
 .../requestUnicastTransmission.def            |    9 +
 .../src/def/signalingTLV/signalingTLV.def     |    6 +
 freebsd/contrib/ptpd/src/dep/alarms.c         |  427 ++
 freebsd/contrib/ptpd/src/dep/alarms.h         |  100 +
 freebsd/contrib/ptpd/src/dep/configdefaults.c |  675 ++
 freebsd/contrib/ptpd/src/dep/configdefaults.h |   52 +
 freebsd/contrib/ptpd/src/dep/constants_dep.h  |  252 +
 freebsd/contrib/ptpd/src/dep/daemonconfig.c   | 3192 +++++++++
 freebsd/contrib/ptpd/src/dep/daemonconfig.h   |   89 +
 freebsd/contrib/ptpd/src/dep/datatypes_dep.h  |  196 +
 freebsd/contrib/ptpd/src/dep/eventtimer.c     |  133 +
 freebsd/contrib/ptpd/src/dep/eventtimer.h     |   79 +
 .../contrib/ptpd/src/dep/eventtimer_itimer.c  |  239 +
 .../contrib/ptpd/src/dep/eventtimer_kqueue.c  |  184 +
 .../contrib/ptpd/src/dep/eventtimer_posix.c   |  239 +
 .../contrib/ptpd/src/dep/iniparser/AUTHORS    |    7 +
 .../contrib/ptpd/src/dep/iniparser/LICENSE    |   21 +
 freebsd/contrib/ptpd/src/dep/iniparser/README |   12 +
 .../ptpd/src/dep/iniparser/dictionary.c       |  520 ++
 .../ptpd/src/dep/iniparser/dictionary.h       |  189 +
 .../ptpd/src/dep/iniparser/iniparser.c        |  771 +++
 .../ptpd/src/dep/iniparser/iniparser.h        |  311 +
 freebsd/contrib/ptpd/src/dep/ipv4_acl.c       |  486 ++
 freebsd/contrib/ptpd/src/dep/ipv4_acl.h       |   52 +
 freebsd/contrib/ptpd/src/dep/kqueue.c         |   80 +
 freebsd/contrib/ptpd/src/dep/msg.c            | 2757 ++++++++
 freebsd/contrib/ptpd/src/dep/net.c            | 2416 +++++++
 .../ptpd/src/dep/ntpengine/ntp_isc_md5.c      |  273 +
 .../ptpd/src/dep/ntpengine/ntp_isc_md5.h      |   99 +
 .../ptpd/src/dep/ntpengine/ntpdcontrol.c      |  874 +++
 .../ptpd/src/dep/ntpengine/ntpdcontrol.h      |  362 ++
 freebsd/contrib/ptpd/src/dep/outlierfilter.c  |  369 ++
 freebsd/contrib/ptpd/src/dep/outlierfilter.h  |  125 +
 freebsd/contrib/ptpd/src/dep/ptpd_dep.h       |  533 ++
 freebsd/contrib/ptpd/src/dep/servo.c          | 1262 ++++
 freebsd/contrib/ptpd/src/dep/snmp.c           | 2186 +++++++
 freebsd/contrib/ptpd/src/dep/startup.c        | 1022 +++
 freebsd/contrib/ptpd/src/dep/statistics.c     | 1047 +++
 freebsd/contrib/ptpd/src/dep/statistics.h     |  230 +
 freebsd/contrib/ptpd/src/dep/sys.c            | 2690 ++++++++
 freebsd/contrib/ptpd/src/display.c            | 1152 ++++
 freebsd/contrib/ptpd/src/leap-seconds.list    |  250 +
 freebsd/contrib/ptpd/src/management.c         | 1896 ++++++
 freebsd/contrib/ptpd/src/protocol.c           | 3542 ++++++++++
 freebsd/contrib/ptpd/src/ptp_datatypes.h      |  592 ++
 freebsd/contrib/ptpd/src/ptp_primitives.h     |   42 +
 freebsd/contrib/ptpd/src/ptp_timers.c         |  160 +
 freebsd/contrib/ptpd/src/ptp_timers.h         |   95 +
 freebsd/contrib/ptpd/src/ptpd.c               |  143 +
 freebsd/contrib/ptpd/src/ptpd.h               |  512 ++
 freebsd/contrib/ptpd/src/ptpd2.8.in           |  397 ++
 freebsd/contrib/ptpd/src/ptpd2.conf.5.in      | 3100 +++++++++
 .../contrib/ptpd/src/ptpd2.conf.default-full  |  841 +++
 freebsd/contrib/ptpd/src/ptpd2.conf.minimal   |   38 +
 freebsd/contrib/ptpd/src/signaling.c          | 1376 ++++
 freebsd/contrib/ptpd/src/templates.conf       |   22 +
 freebsd/contrib/ptpd/src/timingdomain.c       |  973 +++
 freebsd/contrib/ptpd/src/timingdomain.h       |  131 +
 .../contrib/ptpd/test/client-e2e-8023.conf    |  447 ++
 .../contrib/ptpd/test/client-e2e-pcap.conf    |  447 ++
 .../contrib/ptpd/test/client-e2e-socket.conf  |  447 ++
 freebsd/contrib/ptpd/test/testing.org         |   22 +
 freebsd/contrib/ptpd/tools/README.md          |   80 +
 freebsd/contrib/ptpd/tools/cleanup.sed        |   11 +
 freebsd/contrib/ptpd/tools/cleanup_sf2.sed    |    9 +
 freebsd/contrib/ptpd/tools/compare.R          |   62 +
 freebsd/contrib/ptpd/tools/filter_response.m  |   29 +
 freebsd/contrib/ptpd/tools/graph.R            |   52 +
 freebsd/contrib/ptpd/tools/ntplib/DESCRIPTION |   13 +
 freebsd/contrib/ptpd/tools/ntplib/NAMESPACE   |    7 +
 freebsd/contrib/ptpd/tools/ntplib/R/ntplib.R  |  184 +
 .../contrib/ptpd/tools/ntplib/man/ntpGraph.Rd |   19 +
 .../ptpd/tools/ntplib/man/ntpHistogram.Rd     |   21 +
 .../ptpd/tools/ntplib/man/ntpLoopRead.Rd      |   20 +
 .../ptpd/tools/ntplib/man/ntpLoopStats.Rd     |   17 +
 .../ptpd/tools/ntplib/man/ntpPeerRead.Rd      |   18 +
 freebsd/contrib/ptpd/tools/ntpoffset.R        |   53 +
 freebsd/contrib/ptpd/tools/offset.R           |   53 +
 freebsd/contrib/ptpd/tools/offset_stats.m     |  102 +
 freebsd/contrib/ptpd/tools/ptplib/DESCRIPTION |   13 +
 freebsd/contrib/ptpd/tools/ptplib/NAMESPACE   |   12 +
 freebsd/contrib/ptpd/tools/ptplib/R/ptplib.R  |  397 ++
 .../ptpd/tools/ptplib/man/ptpCompare.Rd       |   22 +
 .../contrib/ptpd/tools/ptplib/man/ptpGraph.Rd |   19 +
 .../ptpd/tools/ptplib/man/ptpHistogram.Rd     |   16 +
 .../tools/ptplib/man/ptpHistogramCompare.Rd   |   12 +
 .../ptpd/tools/ptplib/man/ptpLogRead.Rd       |   20 +
 .../ptpd/tools/ptplib/man/ptpOffsetStats.Rd   |   21 +
 .../ptpd/tools/ptplib/man/ptpQualityGraph.Rd  |   22 +
 .../ptplib/man/ptpQualityGraphCompare.Rd      |   22 +
 .../ptpd/tools/ptplib/man/ptpQualityRead.Rd   |   18 +
 .../ptpd/tools/ptplib/man/ptpQualityStats.Rd  |   15 +
 .../contrib/ptpd/tools/ptplib/man/ptpStats.Rd |   22 +
 freebsd/contrib/ptpd/tools/snmptpq            |  303 +
 freebsd/contrib/ptpd/tools/stats.R            |   48 +
 libbsd.py                                     |   61 +
 rtemsbsd/include/machine/rtems-bsd-commands.h |    2 +
 rtemsbsd/include/ptpd/config.h                |  248 +
 rtemsbsd/include/rtems/ptpd.h                 |   20 +
 rtemsbsd/ptpd/ptpd.c                          |   78 +
 rtemsbsd/rtems/rtems-bsd-shell-ptpd.c         |   66 +
 testsuite/ptpd01/test_main.c                  |  171 +
 177 files changed, 60108 insertions(+)
 create mode 100644 freebsd/contrib/ptpd/COPYRIGHT
 create mode 100644 freebsd/contrib/ptpd/ChangeLog
 create mode 100644 freebsd/contrib/ptpd/INSTALL
 create mode 100644 freebsd/contrib/ptpd/Makefile.am
 create mode 100644 freebsd/contrib/ptpd/Makefile.old
 create mode 100644 freebsd/contrib/ptpd/README.md
 create mode 100644 freebsd/contrib/ptpd/README.repocheckout
 create mode 100644 freebsd/contrib/ptpd/TODO
 create mode 100644 freebsd/contrib/ptpd/VERSION
 create mode 100644 freebsd/contrib/ptpd/configure.ac
 create mode 100644 freebsd/contrib/ptpd/doc/IEEE1588v1_vs_IEEE1588v2.pdf
 create mode 100644 freebsd/contrib/ptpd/doc/PTPBASE-MIB.txt
 create mode 100644 freebsd/contrib/ptpd/doc/draft-ietf-tictoc-ptp-mib-01.txt
 create mode 100644 freebsd/contrib/ptpd/doc/index.html
 create mode 100644 freebsd/contrib/ptpd/doc/ptpd-2.3.0-migration-guide.html
 create mode 100644 freebsd/contrib/ptpd/doc/ptpd_2005_1588_conference_paper.pdf
 create mode 100644 freebsd/contrib/ptpd/m4/version.m4
 create mode 100644 freebsd/contrib/ptpd/packagebuild/rpm-rh/README.RH
 create mode 100644 freebsd/contrib/ptpd/packagebuild/rpm-rh/ptpd.conf
 create mode 100644 freebsd/contrib/ptpd/packagebuild/rpm-rh/ptpd.init
 create mode 100644 freebsd/contrib/ptpd/packagebuild/rpm-rh/ptpd.service
 create mode 100644 freebsd/contrib/ptpd/packagebuild/rpm-rh/ptpd.spec
 create mode 100644 freebsd/contrib/ptpd/packagebuild/rpm-rh/ptpd.sysconfig
 create mode 100755 freebsd/contrib/ptpd/packagebuild/rpm-rh/rpmbuild.sh
 create mode 100644 freebsd/contrib/ptpd/src/Doxyfile
 create mode 100644 freebsd/contrib/ptpd/src/Makefile.am
 create mode 100644 freebsd/contrib/ptpd/src/Makefile.old
 create mode 100644 freebsd/contrib/ptpd/src/arith.c
 create mode 100644 freebsd/contrib/ptpd/src/bmc.c
 create mode 100644 freebsd/contrib/ptpd/src/constants.h
 create mode 100644 freebsd/contrib/ptpd/src/datatypes.h
 create mode 100644 freebsd/contrib/ptpd/src/def/README
 create mode 100644 freebsd/contrib/ptpd/src/def/derivedData/clockQuality.def
 create mode 100644 freebsd/contrib/ptpd/src/def/derivedData/faultRecord.def
 create mode 100644 freebsd/contrib/ptpd/src/def/derivedData/physicalAddress.def
 create mode 100644 freebsd/contrib/ptpd/src/def/derivedData/portAddress.def
 create mode 100644 freebsd/contrib/ptpd/src/def/derivedData/portIdentity.def
 create mode 100644 freebsd/contrib/ptpd/src/def/derivedData/ptpText.def
 create mode 100644 freebsd/contrib/ptpd/src/def/derivedData/timeInterval.def
 create mode 100644 freebsd/contrib/ptpd/src/def/derivedData/timePropertiesDS.def
 create mode 100644 freebsd/contrib/ptpd/src/def/derivedData/timestamp.def
 create mode 100644 freebsd/contrib/ptpd/src/def/derivedData/tlv.def
 create mode 100644 freebsd/contrib/ptpd/src/def/managementTLV/announceReceiptTimeout.def
 create mode 100644 freebsd/contrib/ptpd/src/def/managementTLV/clockAccuracy.def
 create mode 100644 freebsd/contrib/ptpd/src/def/managementTLV/clockDescription.def
 create mode 100644 freebsd/contrib/ptpd/src/def/managementTLV/currentDataSet.def
 create mode 100644 freebsd/contrib/ptpd/src/def/managementTLV/defaultDataSet.def
 create mode 100644 freebsd/contrib/ptpd/src/def/managementTLV/delayMechanism.def
 create mode 100644 freebsd/contrib/ptpd/src/def/managementTLV/domain.def
 create mode 100644 freebsd/contrib/ptpd/src/def/managementTLV/errorStatus.def
 create mode 100644 freebsd/contrib/ptpd/src/def/managementTLV/initialize.def
 create mode 100644 freebsd/contrib/ptpd/src/def/managementTLV/logAnnounceInterval.def
 create mode 100644 freebsd/contrib/ptpd/src/def/managementTLV/logMinPdelayReqInterval.def
 create mode 100644 freebsd/contrib/ptpd/src/def/managementTLV/logSyncInterval.def
 create mode 100644 freebsd/contrib/ptpd/src/def/managementTLV/managementTLV.def
 create mode 100644 freebsd/contrib/ptpd/src/def/managementTLV/parentDataSet.def
 create mode 100644 freebsd/contrib/ptpd/src/def/managementTLV/portDataSet.def
 create mode 100644 freebsd/contrib/ptpd/src/def/managementTLV/priority1.def
 create mode 100644 freebsd/contrib/ptpd/src/def/managementTLV/priority2.def
 create mode 100644 freebsd/contrib/ptpd/src/def/managementTLV/slaveOnly.def
 create mode 100644 freebsd/contrib/ptpd/src/def/managementTLV/time.def
 create mode 100644 freebsd/contrib/ptpd/src/def/managementTLV/timePropertiesDataSet.def
 create mode 100644 freebsd/contrib/ptpd/src/def/managementTLV/timescaleProperties.def
 create mode 100644 freebsd/contrib/ptpd/src/def/managementTLV/traceabilityProperties.def
 create mode 100644 freebsd/contrib/ptpd/src/def/managementTLV/unicastNegotiationEnable.def
 create mode 100644 freebsd/contrib/ptpd/src/def/managementTLV/userDescription.def
 create mode 100644 freebsd/contrib/ptpd/src/def/managementTLV/utcProperties.def
 create mode 100644 freebsd/contrib/ptpd/src/def/managementTLV/versionNumber.def
 create mode 100644 freebsd/contrib/ptpd/src/def/message/header.def
 create mode 100644 freebsd/contrib/ptpd/src/def/message/management.def
 create mode 100644 freebsd/contrib/ptpd/src/def/message/signaling.def
 create mode 100644 freebsd/contrib/ptpd/src/def/signalingTLV/acknowledgeCancelUnicastTransmission.def
 create mode 100644 freebsd/contrib/ptpd/src/def/signalingTLV/cancelUnicastTransmission.def
 create mode 100644 freebsd/contrib/ptpd/src/def/signalingTLV/grantUnicastTransmission.def
 create mode 100644 freebsd/contrib/ptpd/src/def/signalingTLV/requestUnicastTransmission.def
 create mode 100644 freebsd/contrib/ptpd/src/def/signalingTLV/signalingTLV.def
 create mode 100644 freebsd/contrib/ptpd/src/dep/alarms.c
 create mode 100644 freebsd/contrib/ptpd/src/dep/alarms.h
 create mode 100644 freebsd/contrib/ptpd/src/dep/configdefaults.c
 create mode 100644 freebsd/contrib/ptpd/src/dep/configdefaults.h
 create mode 100644 freebsd/contrib/ptpd/src/dep/constants_dep.h
 create mode 100644 freebsd/contrib/ptpd/src/dep/daemonconfig.c
 create mode 100644 freebsd/contrib/ptpd/src/dep/daemonconfig.h
 create mode 100644 freebsd/contrib/ptpd/src/dep/datatypes_dep.h
 create mode 100644 freebsd/contrib/ptpd/src/dep/eventtimer.c
 create mode 100644 freebsd/contrib/ptpd/src/dep/eventtimer.h
 create mode 100644 freebsd/contrib/ptpd/src/dep/eventtimer_itimer.c
 create mode 100644 freebsd/contrib/ptpd/src/dep/eventtimer_kqueue.c
 create mode 100644 freebsd/contrib/ptpd/src/dep/eventtimer_posix.c
 create mode 100644 freebsd/contrib/ptpd/src/dep/iniparser/AUTHORS
 create mode 100644 freebsd/contrib/ptpd/src/dep/iniparser/LICENSE
 create mode 100644 freebsd/contrib/ptpd/src/dep/iniparser/README
 create mode 100644 freebsd/contrib/ptpd/src/dep/iniparser/dictionary.c
 create mode 100644 freebsd/contrib/ptpd/src/dep/iniparser/dictionary.h
 create mode 100644 freebsd/contrib/ptpd/src/dep/iniparser/iniparser.c
 create mode 100644 freebsd/contrib/ptpd/src/dep/iniparser/iniparser.h
 create mode 100644 freebsd/contrib/ptpd/src/dep/ipv4_acl.c
 create mode 100644 freebsd/contrib/ptpd/src/dep/ipv4_acl.h
 create mode 100644 freebsd/contrib/ptpd/src/dep/kqueue.c
 create mode 100644 freebsd/contrib/ptpd/src/dep/msg.c
 create mode 100644 freebsd/contrib/ptpd/src/dep/net.c
 create mode 100644 freebsd/contrib/ptpd/src/dep/ntpengine/ntp_isc_md5.c
 create mode 100644 freebsd/contrib/ptpd/src/dep/ntpengine/ntp_isc_md5.h
 create mode 100644 freebsd/contrib/ptpd/src/dep/ntpengine/ntpdcontrol.c
 create mode 100644 freebsd/contrib/ptpd/src/dep/ntpengine/ntpdcontrol.h
 create mode 100644 freebsd/contrib/ptpd/src/dep/outlierfilter.c
 create mode 100644 freebsd/contrib/ptpd/src/dep/outlierfilter.h
 create mode 100644 freebsd/contrib/ptpd/src/dep/ptpd_dep.h
 create mode 100644 freebsd/contrib/ptpd/src/dep/servo.c
 create mode 100644 freebsd/contrib/ptpd/src/dep/snmp.c
 create mode 100644 freebsd/contrib/ptpd/src/dep/startup.c
 create mode 100644 freebsd/contrib/ptpd/src/dep/statistics.c
 create mode 100644 freebsd/contrib/ptpd/src/dep/statistics.h
 create mode 100644 freebsd/contrib/ptpd/src/dep/sys.c
 create mode 100644 freebsd/contrib/ptpd/src/display.c
 create mode 100644 freebsd/contrib/ptpd/src/leap-seconds.list
 create mode 100644 freebsd/contrib/ptpd/src/management.c
 create mode 100644 freebsd/contrib/ptpd/src/protocol.c
 create mode 100644 freebsd/contrib/ptpd/src/ptp_datatypes.h
 create mode 100644 freebsd/contrib/ptpd/src/ptp_primitives.h
 create mode 100644 freebsd/contrib/ptpd/src/ptp_timers.c
 create mode 100644 freebsd/contrib/ptpd/src/ptp_timers.h
 create mode 100644 freebsd/contrib/ptpd/src/ptpd.c
 create mode 100644 freebsd/contrib/ptpd/src/ptpd.h
 create mode 100644 freebsd/contrib/ptpd/src/ptpd2.8.in
 create mode 100644 freebsd/contrib/ptpd/src/ptpd2.conf.5.in
 create mode 100644 freebsd/contrib/ptpd/src/ptpd2.conf.default-full
 create mode 100644 freebsd/contrib/ptpd/src/ptpd2.conf.minimal
 create mode 100644 freebsd/contrib/ptpd/src/signaling.c
 create mode 100644 freebsd/contrib/ptpd/src/templates.conf
 create mode 100644 freebsd/contrib/ptpd/src/timingdomain.c
 create mode 100644 freebsd/contrib/ptpd/src/timingdomain.h
 create mode 100644 freebsd/contrib/ptpd/test/client-e2e-8023.conf
 create mode 100644 freebsd/contrib/ptpd/test/client-e2e-pcap.conf
 create mode 100644 freebsd/contrib/ptpd/test/client-e2e-socket.conf
 create mode 100644 freebsd/contrib/ptpd/test/testing.org
 create mode 100644 freebsd/contrib/ptpd/tools/README.md
 create mode 100644 freebsd/contrib/ptpd/tools/cleanup.sed
 create mode 100644 freebsd/contrib/ptpd/tools/cleanup_sf2.sed
 create mode 100755 freebsd/contrib/ptpd/tools/compare.R
 create mode 100755 freebsd/contrib/ptpd/tools/filter_response.m
 create mode 100755 freebsd/contrib/ptpd/tools/graph.R
 create mode 100644 freebsd/contrib/ptpd/tools/ntplib/DESCRIPTION
 create mode 100644 freebsd/contrib/ptpd/tools/ntplib/NAMESPACE
 create mode 100644 freebsd/contrib/ptpd/tools/ntplib/R/ntplib.R
 create mode 100644 freebsd/contrib/ptpd/tools/ntplib/man/ntpGraph.Rd
 create mode 100644 freebsd/contrib/ptpd/tools/ntplib/man/ntpHistogram.Rd
 create mode 100644 freebsd/contrib/ptpd/tools/ntplib/man/ntpLoopRead.Rd
 create mode 100644 freebsd/contrib/ptpd/tools/ntplib/man/ntpLoopStats.Rd
 create mode 100644 freebsd/contrib/ptpd/tools/ntplib/man/ntpPeerRead.Rd
 create mode 100755 freebsd/contrib/ptpd/tools/ntpoffset.R
 create mode 100755 freebsd/contrib/ptpd/tools/offset.R
 create mode 100755 freebsd/contrib/ptpd/tools/offset_stats.m
 create mode 100644 freebsd/contrib/ptpd/tools/ptplib/DESCRIPTION
 create mode 100644 freebsd/contrib/ptpd/tools/ptplib/NAMESPACE
 create mode 100644 freebsd/contrib/ptpd/tools/ptplib/R/ptplib.R
 create mode 100644 freebsd/contrib/ptpd/tools/ptplib/man/ptpCompare.Rd
 create mode 100644 freebsd/contrib/ptpd/tools/ptplib/man/ptpGraph.Rd
 create mode 100644 freebsd/contrib/ptpd/tools/ptplib/man/ptpHistogram.Rd
 create mode 100644 freebsd/contrib/ptpd/tools/ptplib/man/ptpHistogramCompare.Rd
 create mode 100644 freebsd/contrib/ptpd/tools/ptplib/man/ptpLogRead.Rd
 create mode 100644 freebsd/contrib/ptpd/tools/ptplib/man/ptpOffsetStats.Rd
 create mode 100644 freebsd/contrib/ptpd/tools/ptplib/man/ptpQualityGraph.Rd
 create mode 100644 freebsd/contrib/ptpd/tools/ptplib/man/ptpQualityGraphCompare.Rd
 create mode 100644 freebsd/contrib/ptpd/tools/ptplib/man/ptpQualityRead.Rd
 create mode 100644 freebsd/contrib/ptpd/tools/ptplib/man/ptpQualityStats.Rd
 create mode 100644 freebsd/contrib/ptpd/tools/ptplib/man/ptpStats.Rd
 create mode 100755 freebsd/contrib/ptpd/tools/snmptpq
 create mode 100755 freebsd/contrib/ptpd/tools/stats.R
 create mode 100644 rtemsbsd/include/ptpd/config.h
 create mode 100644 rtemsbsd/include/rtems/ptpd.h
 create mode 100644 rtemsbsd/ptpd/ptpd.c
 create mode 100644 rtemsbsd/rtems/rtems-bsd-shell-ptpd.c
 create mode 100644 testsuite/ptpd01/test_main.c

-- 
2.25.1



More information about the devel mailing list