summaryrefslogtreecommitdiffstats
path: root/meta-oe/recipes-connectivity/linuxptp
Commit message (Collapse)AuthorAgeFilesLines
* recipes: Fix variable assignment whitespaceRichard Purdie2025-03-201-1/+1
| | | | | Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* linuxptp: upgrade 4.1 -> 4.4Yi Zhao2024-09-293-84/+2
| | | | | | | | | * Update SRC_URI * Drop backport patches * Drop redundant UPSTREAM_CHECK_URI and UPSTREAM_CHECK_REGEX Signed-off-by: Yi Zhao <yi.zhao@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* recipes: Start WORKDIR -> UNPACKDIR transitionKhem Raj2024-05-231-3/+3
| | | | | | | Replace references of WORKDIR with UNPACKDIR where it makes sense to do so in preparation for changing the default value of UNPACKDIR. Signed-off-by: Khem Raj <raj.khem@gmail.com>
* linuxptp: Update downstream patchesLuca Fancellu2023-11-282-11/+26
| | | | | | | | | Downstream patches for linuxptp are upstreamed on the project development branch, update them with their latest status and update the Upstream-Status. Signed-off-by: Luca Fancellu <luca.fancellu@arm.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* linuxptp: Use templates for the systemd servicesLuca Fancellu2023-10-183-7/+12
| | | | | | | | | | | | Use templates for the systemd services so that sbindir and sysconfdir can be written into them, improving portability. Pass sbindir with EXTRA_OEMAKE and remove 'prefix' which is redundant since we pass sbindir and mandir already. Signed-off-by: Luca Fancellu <luca.fancellu@arm.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* linuxptp: Drop unneeded downstream patchesLuca Fancellu2023-10-184-66/+36
| | | | | | | | | | | | | | | | | Drop Use-cross-cpp-in-incdefs.patch which is "Inappropriate" but what is fixing can be done in an "Upstreamable" way by the new downstream patch 0002-linuxptp-Use-CC-in-incdefs.sh.patch. Drop build-Allow-CC-and-prefix-to-be-overriden.patch that can be removed by passing CC='${CC}' in EXTRA_OEMAKE and, as already the case, passing prefix=${prefix} in the oe_runmake command line. While there, drop ARCH from EXTRA_OEMAKE because it's not used in the codebase. Signed-off-by: Luca Fancellu <luca.fancellu@arm.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* linuxptp: add systemd servicesLuca Fancellu2023-10-133-0/+40
| | | | | | | | | | | | Add systemd services phc2sys@.service and ptp4l@.service, these services are taken from the Ubuntu/Debian linuxptp package. Update the recipe to install them when needed using the systemd bbclass, the services are disabled by default. Signed-off-by: Luca Fancellu <luca.fancellu@arm.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* linuxptp: install default configuration file in sysconfdirLuca Fancellu2023-10-131-0/+5
| | | | | | | | | Install a default configuration files to be used in ${sysconfdir}/linuxptp, the default.cfg file from linuxptp is used. Signed-off-by: Luca Fancellu <luca.fancellu@arm.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* linuxptp: update linuxptp recipe to 4.1Luca Fancellu2023-10-135-66/+26
| | | | | | | | | | Update linuxptp recipe to the new version, from 3.1.1 to 4.1. Remove one downstream patch that is already applied and update the remaining to remove merge issues. Signed-off-by: Luca Fancellu <luca.fancellu@arm.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* linuxptp: fix do_compile errorChangqing Li2022-11-232-0/+43
| | | | | | | | | | | | | | | | | | | | | with make 4.4, linuxptp do_compile will failed with error: In file included from clock.c:35: missing.h:61:9: error: redeclaration of enumerator 'HWTSTAMP_TX_ONESTEP_P2P' 61 | HWTSTAMP_TX_ONESTEP_P2P = 3, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from clock.c:21: /buildarea2/WRLCD_Regression/Rerun/build_dir/11201532-build_scp_world_Feature_Test/qemux86-64-standard-std-OE/build/tmp-glibc/work/core2-64-wrs-linux/linuxptp/3.1.1-r0/recipe-sysroot/usr/include/linux/net_tstamp.h:128:9: note: previous definition of 'HWTSTAMP_TX_ONESTEP_P2P' with type 'enum hwtstamp_tx_types' 128 | HWTSTAMP_TX_ONESTEP_P2P, | Following change of make 4.4 changes behavior of shell function: * WARNING: Backward-incompatibility! Previously makefile variables marked as export were not exported to commands started by the $(shell ...) function. Now, all exported variables are exported to $(shell ...). Signed-off-by: Changqing Li <changqing.li@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* linuxptp: Include string.h for strncpy()Khem Raj2022-09-052-0/+28
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* recipes: Update LICENSE variable to use SPDX license identifiersKhem Raj2022-03-041-1/+1
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* linuxptp: upgrade 3.1 -> 3.1.1Changqing Li2021-08-261-3/+2
| | | | | | | | | | | | | | | | | | | * fix WARNING: linuxptp-3.1-r0 do_fetch: Failed to fetch URL http://sourceforge.net/projects/linuxptp/files/v3.1/linuxptp-3.1.tgz, attempting MIRRORS if available linuxptp-3.1.tgz replace by linuxptp-3.1.1.tgz * 3.1.1 release note Version 3.1.1 Fixes: CVE-2021-3570 linuxptp: missing length check of forwarded messages CVE-2021-3571 linuxptp: wrong length of one-step follow-up in transparent clock Signed-off-by: Changqing Li <changqing.li@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* Convert to new override syntaxMartin Jansa2021-08-031-2/+2
| | | | | | | | | | This is the result of automated script (0.9.1) conversion: oe-core/scripts/contrib/convert-overrides.py . converting the metadata to use ":" as the override character instead of "_". Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* linuxptp: fix upstream version checkPierre-Jean Texier2021-07-161-0/+3
| | | | | | | | | | | | | Fixes: builder@2088cb10ccfb:/work/build$ devtool check-upgrade-status linuxptp NOTE: Starting bitbake server... <...> INFO: linuxptp 3.1 UNKNOWN_BROKEN None Signed-off-by: Pierre-Jean Texier <texier.pj2@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* linuxptp: ship example configurations in separate packagePeter Bergin2021-06-091-0/+7
| | | | | | | | configs directory from source is shipped in linuxptp-configs package and includes some example configuration files for the applications. Signed-off-by: Peter Bergin <peter@berginkonsult.se> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* linuxptp: add homepagePeter Bergin2021-06-091-0/+1
| | | | | Signed-off-by: Peter Bergin <peter@berginkonsult.se> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* linuxptp: use install from makefile and install more appsPeter Bergin2021-06-091-7/+5
| | | | | | | | | Before this patch just a few of the produced binaries were installed. This patch use install from linuxptp's makefile to install all binaries and man pages. man pages are packaged in linuxptp-doc. Signed-off-by: Peter Bergin <peter@berginkonsult.se> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* linuxptp: upgrade 3.0 -> 3.1Zang Ruochen2020-10-141-2/+2
| | | | | Signed-off-by: Zang Ruochen <zangrc.fnst@cn.fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* linuxptp: Fix cross buildKhem Raj2020-08-203-32/+30
| | | | | | | | Adjust incdefs.sh to use cross tools to poke for system functionality Re-enable using incdefs.sh export KBUILD_OUTPUT to point to recipe sysroot Signed-off-by: Khem Raj <raj.khem@gmail.com>
* linuxptp: upgrade 2.0 -> 3.0Zang Ruochen2020-07-313-140/+4
| | | | | | | | | | | time_t_maybe_long_long.patch Removed since this is included in 3.0. Refresh the following patch: build-Allow-CC-and-prefix-to-be-overriden.patch Signed-off-by: Zang Ruochen <zangrc.fnst@cn.fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* linuxptp: Fix segmentation fault on 32 bit platforms with 64 bit time_tChristian Eggers2020-06-192-0/+136
| | | | | | | | Back ported upstream patch: https://github.com/richardcochran/linuxptp/commit/7de73fefc378cc42b9ed1115b3afa409d0250a48 Signed-off-by: Christian Eggers <ceggers@arri.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* linuxptp: Upgrade to 2.0 releaseKhem Raj2019-01-103-66/+2
| | | | | | Drop upstreamed patches Signed-off-by: Khem Raj <raj.khem@gmail.com>
* linuxptp: Upgrade to 1.8Khem Raj2017-07-243-3/+68
| | | | | | | Fix build on musl along way Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* linuxptp: fix cross compilation not using host headersMarcel Ziswiler2016-12-262-2/+32
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously my morty build failed as follows: | arm-angstrom-linux-gnueabi-gcc -march=armv7-a -mthumb -mfpu=neon -mfloat-abi =hard --sysroot=/data/build/oe_core-V2.7/build/tmp-glibc/sysroots/apalis-tk1-mai nline -Wall -DVER=1.6 -D_GNU_SOURCE -DHAVE_CLOCK_ADJTIME -DHAVE_POSIX_SPAWN -I/ lib/modules/4.8.13/build/usr/include -DHAVE_ONESTEP_SYNC -D_GNU_SOURCE -DHAVE_C LOCK_ADJTIME -DHAVE_ONESTEP_SYNC -O2 -pipe -g -feliminate-unused-debug-types -fd ebug-prefix-map=/data/build/oe_core-V2.7/build/tmp-glibc/work/armv7at2hf-neon-an gstrom-linux-gnueabi/linuxptp/1.6-r0=/usr/src/debug/linuxptp/1.6-r0 -fdebug-pref ix-map=/data/build/oe_core-V2.7/build/tmp-glibc/sysroots/x86_64-linux= -fdebug-p refix-map=/data/build/oe_core-V2.7/build/tmp-glibc/sysroots/apalis-tk1-mainline= -c -o msg.o msg.c | {standard input}: Assembler messages: | {standard input}:39: Error: bad instruction `bswapq r0' | <builtin>: recipe for target 'msg.o' failed | make: *** [msg.o] Error 1 As it tried using the kernel headers from my Fedora 23 build server located at /lib/modules/4.8.13/build/usr/include. Fix this by no longer calling the incdefs.sh shell script from the makefile. Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* meta-oe: fix indentationMartin Jansa2016-08-221-1/+1
| | | | | | | | * remove tabs which sneaked in since last cleanup * meta-oe layers are using consistent indentation with 4 spaces, see http://www.openembedded.org/wiki/Styleguide Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* linuxptp: update to 1.6, most recent release.Ruben De Smet2016-04-121-2/+2
| | | | | | | | No further updates were required, aside from changing the checksums and renaming the file. Signed-off-by: Ruben De Smet <ruben.de.smet@rubdos.be> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* linuxptp: Use environment compiler settingsOtavio Salvador2014-07-152-3/+41
| | | | | | | | | | | | | | | | | | | If the machine uses hard floating point, the build fails as below: arm-oel-linux-gnueabi-gcc -Wall ... In file included from .../build/tmp/sysroots/imx6qsabresd/usr/include/features.h:402:0, from .../build/tmp/sysroots/imx6qsabresd/usr/include/errno.h:28, from clock.c:19: .../build/tmp/sysroots/imx6qsabresd/usr/include/gnu/stubs.h:7:29: fatal error: gnu/stubs-soft.h: No such file or directory # include <gnu/stubs-soft.h> This patch fixes the build system to reuse the CC variable and also passes over the defined CFLAGS so the choosen optimization and build options are respected. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* linuxptp: fix and simplify recipe, drop dependency on kernelDenys Dmytriyenko2014-04-201-9/+2
| | | | | | | | | | | | | | | * Build script tries to locate the correct /usr/include/linux/net_tstamp.h just to see if it contains definition for HWTSTAMP_TX_ONESTEP_SYNC. But that header file hasn't changed in at least 5 years. The result of the check is to pass additional defines to the build, which can be passed via EXTRA_OEMAKE. * The sed command on makefile wasn't even working, plus there's no AR, prefix is not used and better way is to use EXTRA_CFLAGS and EXTRA_LDFLAGS anyway. * Neither autotools nor pkgconfig are use during the build, don't inherit them. Signed-off-by: Denys Dmytriyenko <denys@ti.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* linuxptp: Create 1.4 versionLauren Post2014-03-151-0/+26
Precision Time Protocol (PTP) according to IEEE standard 1588 Signed-off-by: Lauren Post <lauren.post@freescale.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>