[PATCH v2 16/18] ptpd: Add to build system
Gabriel Moyano
gabriel.moyano at dlr.de
Mon Apr 17 07:59:29 UTC 2023
---
buildset/default.ini | 1 +
libbsd.py | 49 +++++++++++++++++++++++++++++++++++++++++++-
2 files changed, 49 insertions(+), 1 deletion(-)
diff --git a/buildset/default.ini b/buildset/default.ini
index 88379a96..9145be9b 100644
--- a/buildset/default.ini
+++ b/buildset/default.ini
@@ -40,6 +40,7 @@ iic = on
pinmux = on
display = on
dhcpcd = on
+ptpd = on
dpaa = on
evdev = on
fdt = on
diff --git a/libbsd.py b/libbsd.py
index e3840f37..6ebf39f3 100644
--- a/libbsd.py
+++ b/libbsd.py
@@ -70,7 +70,8 @@ _defaults = {
'ipsec-tools/src/libipsec',
'linux/include',
'linux/drivers/net/ethernet/freescale/fman',
- 'rtemsbsd/sys'],
+ 'rtemsbsd/sys',
+ 'rtemsbsd/ptpd/src'],
# User header paths
'user': ['freebsd/crypto',
'freebsd/crypto/openssl/include',
@@ -5363,6 +5364,51 @@ class regulator(builder.Module):
mm.generator['source']()
)
+#
+# PTPD
+#
+class ptpd(builder.Module):
+
+ def __init__(self, manager):
+ super(ptpd, self).__init__(manager, type(self).__name__)
+
+ def generate(self):
+ mm = self.manager
+ self.addRTEMSUserSourceFiles(
+ [
+ 'ptpd/src/dep/iniparser/dictionary.c',
+ 'ptpd/src/dep/iniparser/iniparser.c',
+ 'ptpd/src/dep/ntpengine/ntp_isc_md5.c',
+ 'ptpd/src/dep/ntpengine/ntpdcontrol.c',
+ 'ptpd/src/dep/alarms.c',
+ 'ptpd/src/dep/configdefaults.c',
+ 'ptpd/src/dep/daemonconfig.c',
+ 'ptpd/src/dep/eventtimer.c',
+ 'ptpd/src/dep/eventtimer_kqueue.c',
+ 'ptpd/src/dep/ipv4_acl.c',
+ 'ptpd/src/dep/kqueue.c',
+ 'ptpd/src/dep/msg.c',
+ 'ptpd/src/dep/net.c',
+ 'ptpd/src/dep/outlierfilter.c',
+ 'ptpd/src/dep/servo.c',
+ 'ptpd/src/dep/startup.c',
+ 'ptpd/src/dep/statistics.c',
+ 'ptpd/src/dep/sys.c',
+ 'ptpd/src/arith.c',
+ 'ptpd/src/bmc.c',
+ 'ptpd/src/display.c',
+ 'ptpd/src/management.c',
+ 'ptpd/src/protocol.c',
+ 'ptpd/src/ptp_timers.c',
+ 'ptpd/src/ptpd.c',
+ 'ptpd/src/signaling.c',
+ 'ptpd/src/timingdomain.c',
+ ],
+ mm.generator['source'](['-DPTPD_NO_DAEMON',
+ '-DDATADIR=""',
+ '-DPACKAGE_NAME=""'])
+ )
+
#
# Tests
#
@@ -5546,6 +5592,7 @@ def load(mm):
mm.addModule(dhcpcd(mm))
mm.addModule(mdnsresponder(mm))
+ mm.addModule(ptpd(mm))
mm.addModule(tests(mm))
--
2.25.1
More information about the devel
mailing list