summaryrefslogtreecommitdiffstats
path: root/recipes-extended
Commit message (Collapse)AuthorAgeFilesLines
* jailhouse-imx: Avoid the build error when using -mcpu and -marchDaiane Angolini2024-02-072-1/+43
| | | | | | | | | | | It changes the Makefile, so the recipe is the only one controlling the build arguments. It is related to [1] [1] https://git.yoctoproject.org/poky/commit/?id=04eac1f2b67eac5f892a9e0f8fcfe54849923af5 Signed-off-by: Daiane Angolini <daiane.angolini@foundries.io>
* jailhouse-imx: drop unused patchJose Quaresma2024-01-251-69/+0
| | | | Signed-off-by: Jose Quaresma <jose.quaresma@foundries.io>
* jailhouse-imx: Upgrade to 6.1.36-2.1.0Oleksandr Suvorov2024-01-251-2/+2
| | | | | | | | | | Upgrade the jailhouse to the version used in NXP BSP LF6.1.36-2.1.0. Relevant changes: - d3484c68 MLK-26114 solve the problem that .NOTINTERMEDIATE and .SECONDARY are mutually exclusive - bcce5bc4 LF-9101 solve the problem that Jailhouse cannot be compiled Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@foundries.io>
* jailhouse-imx: make repo URL configurableOleksandr Suvorov2024-01-251-1/+2
| | | | | | | Make recipe aligned with NXP way and use a configurable variable for a project repo. Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@foundries.io>
* jailhouse-imx: Add pyjailhouse to RDEPENDSOleksandr Suvorov2024-01-251-0/+1
| | | | | | Install the python jailhouse lib for testing purpose. Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@foundries.io>
* jailhouse-imx: drop python3native inheritJose Quaresma2024-01-251-1/+1
| | | | | | | The native python is only needed by the setuptools witch is already provided in setuptools3 Signed-off-by: Jose Quaresma <jose.quaresma@foundries.io>
* jailhouse-imx: use EXTRA_OEMAKE to pass the argsJose Quaresma2024-01-251-16/+14
| | | | Signed-off-by: Jose Quaresma <jose.quaresma@foundries.io>
* jailhouse-imx: fix bitbake tasks overridesJose Quaresma2024-01-251-2/+2
| | | | | | | | | | | | | | | | | | Overriding do_configure will skip: setup_target_config setuptools3_do_configure Using prepend in do_install will result in the call of python3 pip directly inside of oe_runmake instead of using the functions [1] resulting in install the python stuff to a wrong target path which includes the HOME directory of the user who runs bitbake. [1] setup_target_config setuptools3_do_install python_pep517_do_install Signed-off-by: Jose Quaresma <jose.quaresma@foundries.io>
* jailhouse-imx: Add MODLIB to build option to set right module install pathJun Zhu2023-11-081-0/+1
| | | | | | | Must overrides module install path to algin with module_do_install in module.bbclass - MODLIB="${D}${nonarch_base_libdir}/modules/${KERNEL_VERSION}" Signed-off-by: Jun Zhu <junzhu@nxp.com>
* odp.inc: Set SRCREV_FORMAT variable as multiple SCMs are usedJun Zhu2023-10-211-0/+1
| | | | | | SRCREV_FORMAT variable must be set when multiple SCMs are used. Signed-off-by: Jun Zhu <junzhu@nxp.com>
* ls2080ardb: drop as it is unbuildable for too longOtavio Salvador2023-10-122-2/+1
| | | | | Fixes: #1498. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* jailhouse: mx93: drop cortex-a55 tuneOleksandr Suvorov2023-08-031-0/+2
| | | | | | | | | | | | meta-freescale uses cortexa55 as a tune for mx93, while jailhouse intentionally sets march=armv8-a+nofp to disable using FPU registers by jailhouse. It leads to a building error [1]. Drop cortex-a55 from TUNE_CCARGS (used for generating CC) for mx93. [1] cc1: error: switch '-mcpu=cortex-a55' conflicts with '-march=armv8-a+nofp' switch [-Werror] Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@foundries.io>
* jailhouse: add imx versionOleksandr Suvorov2023-08-031-0/+3
| | | | | | | There is a general jailhouse recipe in other layers which causes a version conflict. Introduce jailhouse-imx recipe to avoid conflict. Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@foundries.io>
* jailhouse: Update to lf-6.1.22_2.0.0Oleksandr Suvorov2023-07-241-3/+3
| | | | | | | Switch a branch to lf-6.1.22_2.0.0 to align the recipe with NXP BSP LF6.1.22_2.0.0, and update relevant parts of the recipe. Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@foundries.io>
* recipes: Add missing patch tag Upstream-StatusKhem Raj2023-06-2111-0/+15
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* recipes: Correct Upstream-StatusKhem Raj2023-06-211-1/+2
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* meta-freescale: tsntool: remove redundant parameters from BIN_LDFLAGSMeng Li2023-06-122-0/+34
| | | | | | | The recipe file has pass the same parameter(-Wl,-rpath-link,<lib path>) to Makefile, so remove redundant parameters from BIN_LDFLAGS. Signed-off-by: Meng Li <Meng.Li@windriver.com>
* jailhouse: Update lf-5.15.71_2.2.0 to lf-6.1.1_1.0.0Oleksandr Suvorov2023-04-181-3/+3
| | | | | | | | | | Update license: COPYING is renamed to LICENSE. Relevant changes: - 8faaeb45 Rename COPYING TO LICENSE - b0817a39 tools: demos: ivshmem-demo: force has_msix to 0 Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@foundries.io>
* jailhouse: update to lf-5.15.71_2.2.0Ricardo Salveti2023-04-031-3/+3
| | | | | | | | Update jailhouse to the lf-5.15.71_2.2.0 release and also extend the default compatible machine list to include 8ulp and mx93, since they are now supported on this release. Signed-off-by: Ricardo Salveti <ricardo@foundries.io>
* recipes: remove unused recipesOleksandr Suvorov2023-04-021-52/+0
| | | | | | | | | There are recipes compatible only with unsupported machines b4860qds and b4420qds and are referenced from nowhere. Remove unused recipes. Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@foundries.io>
* dpdk: Use nonarch_base_libdir instead of hardcoding /lib for module pathKhem Raj2023-03-131-1/+1
| | | | | | This fixes build with distros using usrmerge distro feature Signed-off-by: Khem Raj <raj.khem@gmail.com>
* dpdk_19.11-20.12.bb: Fix build with gcc-12Khem Raj2023-03-132-0/+50
| | | | | | Backport relevant fix from upstream dpdk Signed-off-by: Khem Raj <raj.khem@gmail.com>
* dpdk: Always use gcc compilerKhem Raj2023-03-121-0/+3
| | | | | | Setting TOOLCHAIN=clang helps it compile with meta-clang in mix Signed-off-by: Khem Raj <raj.khem@gmail.com>
* layer: Use github for QorIQ sourceTom Hochstein2023-02-082-2/+2
| | | | | | The NXP repos are moving to github. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* tsntool: update to commit a0769e2Jun Zhu2022-12-161-1/+1
| | | | Signed-off-by: Jun Zhu <junzhu@nxp.com>
* Switch NXP QorIQ repositories to github.comJun Zhu2022-12-158-10/+10
| | | | | | | | Fetch QorIQ's source code from github.com/nxp-qoriq, as original source.codeaurora.org/external/qoriq will stop to access from April 2023. Signed-off-by: Jun Zhu <junzhu@nxp.com>
* jailhouse: update to lf-5.15.52_2.1.0Ricardo Salveti2022-12-071-28/+9
| | | | | | | | | | | | | | | | | | | | Update jailhouse to the NXP lf-5.15.52_2.1.0 release, and clean up the packaging logic to align with the latest release. Packaging changes: - Drop build instructions for tools as that is now built as part of the main Makefile - Drop JH_CONFIG and related tools variables as they are not required - Change do_compile and do_install to prepend to allow the logic from setuptools3 to be executed (and package pyjailhouse properly) - Drop kernel from PACKAGE_BEFORE_PN, as it wasn't really used in the end, and doesn't work correctly with usrmerge. Prefer removing libdir that gets appended by setuptools3 for module split to work correctly with and without usrmerge. - Update FILES for pyjailhouse to include all the python related files produced by the build Signed-off-by: Ricardo Salveti <ricardo@foundries.io>
* jailhouse: update to lf-5.15.32_2.0.0 branchJose Quaresma2022-12-061-3/+4
| | | | | | | Also fix installation path of the modules and firmware when usrmerge is enabled. Signed-off-by: Jose Quaresma <jose.quaresma@foundries.io>
* layer: Update LICENSE variable to use SPDX license identifiersAndrey Zhizhikin2022-03-037-7/+7
| | | | | | | | | | | | Since OE-Core commit 9379f80f48 ("license/insane: Show warning for obsolete license usage"), LICENSE field not containing SPDX identifiers are treated with WARNING. An automated conversion using scripts/contrib/convert-spdx-licenses.py to convert to use the standard SPDX license identifiers has been done on the entire layer. Signed-off-by: Andrey Zhizhikin <andrey.z@gmail.com>
* Generalize overrides subsystem for NXP and Mainline supportOtavio Salvador2022-02-212-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Essentially, we extend the overrides to a generic-bsp, nxp-bsp, and mainline-bsp. So, for example, the mx8mq override is split into: - imx-generic-bsp: compatible with every i.MX SoC and both BSP variants - imx-nxp-bsp: compatible with every i.MX SoC but specific to NXP BSP - imx-mainline-bsp: compatible with every i.MX SoC but specific to Mainline BSP - mx8-generic-bsp: compatible with every i.MX8 SoC and both BSP variants - mx8-nxp-bsp: compatible with every i.MX8 SoC but specific to NXP BSP - mx8-mainline-bsp: compatible with every i.MX8 SoC but specific to Mainline BSP - mx8m-generic-bsp: compatible with every i.MX8M SoC and both BSP variants - mx8m-nxp-bsp: compatible with every i.MX8M SoC but specific to NXP BSP - mx8m-mainline-bsp: compatible with every i.MX8M SoC but specific to Mainline BSP - mx8mq-generic-bsp: compatible with every i.MX8MQ SoC and both BSP variants - mx8mq-nxp-bsp: compatible with every i.MX8MQ SoC8 but specific to NXP BSP - mx8mq-mainline-bsp: compatible with every i.MX8MQ SoC but specific to Mainline BSP The extender mechanism is responsible for extending the override list to include the generic overrides. We can then use the three different variants to handle the metadata correctly. Generically speaking, the conversion mainly was automated (with a lot of back and forth until getting it right). To convert an existing layer, the following script can be used: ```sh git ls-files classes recipes-* \ | xargs sed -i \ -e 's,:\(mx[6-8]\w*\),:\1-nxp-bsp,g' \ -e 's,(\(mx[6-8]\w*\)),(\1-nxp-bsp),g' \ -e 's,\(mx[6-8]\w*\)|,\1-nxp-bsp|,g' \ -e 's,|\(mx[6-8]\w*\)),|\1-nxp-bsp),g' \ \ -e 's,:\(mx[5s]\w*\),:\1-generic-bsp,g' \ -e 's,(\(mx[5s]\w*\)),(\1-generic-bsp),g' \ -e 's,\(mx[5s]\w*\)|,\1-generic-bsp|,g' \ -e 's,|\(mx[5s]\w*\)),|\1-generic-bsp),g' \ \ -e 's,:\(vf\w*\),:\1-generic-bsp,g' \ -e 's,:\(vf[56]0\w*\),:\1-generic-bsp,g' \ -e 's,\(vf\w*\)|,\1-generic-bsp|,g' \ -e 's,|\(vf\w*\)),|\1-generic-bsp),g' \ -e 's,\(vf[56]0\w*\)|,\1-generic-bsp|,g' \ -e 's,|\(vf[56]0\w*\)),|\1-generic-bsp),g' \ \ -e 's,:\(imx\) ,:\1-nxp-bsp ,g' \ -e 's,(\(imx\)),(\1-nxp-bsp),g' \ -e 's,\(imx\)|,\1-nxp-bsp|,g' \ -e 's,|\(imx\)),|\1-nxp-bsp),g' for d in $(find -type d | egrep '/mx[6-8]w*'); do git mv $d $d-nxp-bsp done for d in $(find -type d | egrep '/imx$'); do git mv $d $d-nxp-bsp done for d in $(find -type d | egrep '/mx[5s]w*'); do git mv $d $d-generic-bsp done ``` Fixes: #791. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* crconf: Don't set FILESSean Anderson2022-02-111-2/+0
| | | | | | | | Documentation should be installed in the documentation package, not the main package. The latter two directories are already added to FILES by meta/conf/bitbake.conf. Signed-off-by: Sean Anderson <sean.anderson@seco.com>
* crconf: Set SBINDIR and MANDIRSean Anderson2022-02-111-1/+1
| | | | | | | | | | | The default values of these variables are not appropriate when using usrmerge. This fixes the following error: ERROR: crconf-git-r0 do_package: QA Issue: crconf: Files/directories were installed but not shipped in any package: /sbin/crconf Please set FILES such that these items are packaged. Alternatively if they are unneeded, avoid installing them or delete them within do_install. Signed-off-by: Sean Anderson <sean.anderson@seco.com>
* odp-module/odp-counters/kernel-module-ar: fix QA Issue during usermergeHongxu Jia2021-10-212-4/+4
| | | | | | | | | | | | | | | | | | While enabling usermerge, there is a QA issue: ... ERROR: odp-counters-git-r0 do_package: QA Issue: odp-counters: Files/directories were installed but not shipped in any package: /lib /lib/modules /lib/modules/5.10.70-yocto-standard /lib/modules/5.10.70-yocto-standard/odp /lib/modules/5.10.70-yocto-standard/odp/odpfsl_perfcounters.ko Please set FILES such that these items are packaged. Alternatively if they are unneeded, avoid installing them or delete them within do_install. odp-counters: 5 installed and not shipped files. [installed-vs-shipped] ... Use Yocto nonarch_base_libdir to replace hardcode /lib Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
* pktgen-dpdk: upgrade to 21.05.0Ting Liu2021-10-153-33/+109
| | | | Signed-off-by: Ting Liu <ting.liu@nxp.com>
* ovs-dpdk: upgrade to 2.15Ting Liu2021-10-152-48/+36
| | | | Signed-off-by: Ting Liu <ting.liu@nxp.com>
* libpkcs11: update to 8d85182Ting Liu2021-10-151-1/+2
| | | | | | | Fix for double free happening when running sign_digest_update_final app. remove duplicate pkcs11.h which optee_os install too. Signed-off-by: Ting Liu <ting.liu@nxp.com>
* dpdk: add 20.11 recipeTing Liu2021-10-157-0/+326
| | | | Signed-off-by: Ting Liu <ting.liu@nxp.com>
* secure-obj: update to 5ff1231Ting Liu2021-10-152-3/+3
| | | | | | | | | | New commits: 5ff1231 securekeydev: install securekeydev.ko e3f9432 fota_secboot: fix compilation warnings 6e0b018 LF-3046: Fix for certificate generation failure 8bd117e LF-3045: Fix for signature generation failure Signed-off-by: Ting Liu <ting.liu@nxp.com>
* tsntool: update to b767c26Ting Liu2021-10-151-1/+1
| | | | | | | | | | | | | | New commits: b767c26 Pull request #27: tsntool: fix string copy overflow e29cb64 tsntool: fix string copy overflow 9a22d5e Pull request #26: tsntool: fix portname overflow 7fc9d6c tsntool: fix portname overflow 7f18d70 Pull request #25: cnc: change GROUP_NAME to real-time-edge 2e04fd4 cnc: change GROUP_NAME to real-time-edge c21d3d3 Pull request #24: cnc: fix isChecked undefined when using Firefox/IE/EDGE 1db711b cnc: fix isChecked undefined when using Firefox/IE/EDGE Signed-off-by: Ting Liu <ting.liu@nxp.com>
* layer: Convert to new override syntaxKhem Raj2021-08-1219-72/+72
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* tsntool: update to 3111f7fTing Liu2021-07-061-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | New commits: 3111f7f Pull request #22: cnc: add cbgen and cbrec functions 54a6554 cnc: add cbgen and cbrec functions b30a3fb demo:cnc: support parameter for devices GROUP_NAME 4444d30 cnc: demo: json format unifiy 107ec39 Update cnc demo README 3b69fb2 libtsn: fix the libtsn for third party 44f8c29 cnc: fix subprocess not response- not sure 61ab161 cnc: remove the devices list and set by the device neighbor table be944a4 cnc: remove some informations 5301380 cnc: fix ip6 resolve address e506476 cnc: fix the pmc not feedbach make hang 1a4099a cnc: remove more message 93885f6 cnc: fix global neighbors interfaces dynamic changes bca7435 cnc:add path show with color obviously b744065 cnc: fix switch can't do path check as end station d3770dd cnc: add path found 6775903 cnc: get path found frontend and restapi added 1bf2a2a cnc: frontend add path delay input 3f0b50e cnc: add frontend port delay code and showing the link tooltip dd9993e cnc: revert the graph1 for topology demo dd86c81 cnc: add support the backend code for link delay 5cdfd8f cnc: add support port delay for devices c3a26d2 cnc: add REST APIs for devices and topology a9ec1a9 cnc: add support topology support Signed-off-by: Ting Liu <ting.liu@nxp.com>
* jailhouse: Fix firmware location as non-arch specificTom Hochstein2021-06-181-1/+1
| | | | | | The firmware is installed in /lib regardless of multilib usage. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* tsntool: update to 1d1686eTing Liu2020-12-251-1/+1
| | | | | | add vlan id with interactive input. Signed-off-by: Ting Liu <ting.liu@nxp.com>
* secure-obj: DEPENDS python3-pycryptodomex-nativeTing Liu2020-12-171-1/+1
| | | | | | | | | Fix: | File "/usr/include/optee/export-user_ta/scripts/sign_encrypt.py", line 131, in main | from Cryptodome.Signature import pss | ModuleNotFoundError: No module named 'Cryptodome' Signed-off-by: Ting Liu <ting.liu@nxp.com>
* dpdk: update to 7071c27f (LSDK-20.12)Ting Liu2020-12-163-95/+1
| | | | | | | | | | | | | Key changes: * bump version to 19.11.4 * fix build failures with gcc10 * Support of LX2162A QDS * Crypto: SEC PDCP-SDAP format on LX2160A, non-HMAC auth algorithm on LX2160A * Memory pool: optimizing the buffer allocation time Remove two obosolete patches as fixes are included in source code. Signed-off-by: Ting Liu <ting.liu@nxp.com>
* dpdk: update scripts to use python3Ting Liu2020-12-162-1/+102
| | | | Signed-off-by: Ting Liu <ting.liu@nxp.com>
* dpdk: add RDEPENDS on python3-coreTing Liu2020-12-161-0/+1
| | | | Signed-off-by: Ting Liu <ting.liu@nxp.com>
* dpdk: correct LICENSE and update LIC_FILES_CHKSUMTing Liu2020-12-162-3/+4
| | | | | | Correct LICENSE from LGPLv2 to LGPLv2.1 and use license files for checksum. Signed-off-by: Ting Liu <ting.liu@nxp.com>
* libpkcs11: fix multiple definition errorTing Liu2020-12-162-1/+93
| | | | | | | | | | gcc10 default to -fno-common, which results in error: | ../aarch64-fsl-linux/10.2.0/ld: /tmp/ccaL5AXA.o:.../libpkcs11/git-r0/git/app/pkcs11_app.c:23: multiple definition of `funcs'; /tmp/ccvGV0xB.o:.../app/utils.c:18: first defined here | collect2: error: ld returned 1 exit status | Makefile:66: recipe for target 'app' failed | make: *** [app] Error 1 Signed-off-by: Ting Liu <ting.liu@nxp.com>
* secure-obj: DEPENDS python3-pycryptodome-nativeTing Liu2020-12-161-1/+1
| | | | | | | | | PyCryptodome is "an almost drop-in replacement for the old PyCrypto library" and installs under "Crypto" package. In cases when both PyCryptodome and old PyCrypto are needed, there's PyCryptodomeX that installs under own name as "Cryptodome" package. Signed-off-by: Ting Liu <ting.liu@nxp.com>