summaryrefslogtreecommitdiffstats
path: root/meta-oe/recipes-connectivity/linuxptp
Commit message (Collapse)AuthorAgeFilesLines
* linuxptp: fix do_compile errorChangqing Li2024-02-072-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> Backport of commit 05c1003c4 ("linuxptp: fix do_compile error"). This is present in dunfell/kirkstone as well. If net_tstamp.h of the build host disagrees with net_tstamp.h of the OE kernel or I remove the build host's net_tstamp.h do_compile fails. Changed Upstream Status to Backport with the git sha as the commit is now applied upstream. Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com> Signed-off-by: Armin Kuster <akuster808@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>