summaryrefslogtreecommitdiffstats
path: root/dynamic-layers
Commit message (Collapse)AuthorAgeFilesLines
* Revert "imx-cst: Remove it now that it is in meta-oe"Alexander Stein2025-04-281-0/+40
| | | | | | | | | meta-oe includes imx-cst only in styhead and above branches, but not in scarthgap. Revert the removal in order to provide imx-cst for scarthgap as well. This reverts commit 448312c35ca20d40ebfc515317246f6c227cdcf9. Signed-off-by: Alexander Stein <alexander.stein@ew.tq-group.com>
* xserver-common: Delete bbappendKhem Raj2025-04-022-38/+0
| | | | | | This recipe is gone in meta-oe Signed-off-by: Khem Raj <raj.khem@gmail.com>
* imx-cst: Remove it now that it is in meta-oeFabio Estevam2025-04-021-40/+0
| | | | | | | | | | | Since meta-oe commit 87579c932e19 ("imx-cst: Add recipe") the imx-cst recipe is avaiable in meta-oe: https://github.com/openembedded/meta-openembedded/commit/87579c932e19d9802ce05c692b1d56a56d7762fe Remove it from meta-freescale in favor of using the meta-oe version. Signed-off-by: Fabio Estevam <festevam@gmail.com>
* imx-oei: provide virtual/imx-oeiHiago De Franco2025-03-241-0/+2
| | | | | | | | | | | | Some hardware vendors provide a customized Optional Executable Image (OEI) with changes specific to their boards (e.g. Toradex SMARC i.MX95). Add a virtual provider to avoid conflicts between the OEI recipes from other layers. This follows the pattern used for the related imx-system-manager. Signed-off-by: Hiago De Franco <hiago.franco@toradex.com> (cherry picked from commit 7cf349d287a9d6eece4320cf487fc804917c2077)
* glmark: Simplify logic for DRM configTom Hochstein2025-01-091-4/+4
| | | | | | | | | Since i.MX 8, DRM is supported by default by the i.MX GPU. Simplify the DRM config logic by reversing the default, making it clear that it is i.MX 6 and 7 that do not support DRM. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com> (cherry picked from commit 9a76d3abd790064f53c373426709cfe53aaef2f7)
* fmc: Upgrade to lf-6.6.36-2.1.0 releaseZelan Zou2024-11-062-60/+1
| | | | | Signed-off-by: Zelan Zou <zelan.zou@nxp.com> (cherry picked from commit e822d0905a78b85fcdd79d9ea9dbbc7ffd1214a7)
* chromium-imx.inc: drop unreferenced fileKonrad Weihmann2024-11-042-96/+0
| | | | | | | | | and the corresponding patch as well Closes #2011 Signed-off-by: Konrad Weihmann <konrad.weihmann@avnet.eu> (cherry picked from commit 481ba8ee3aac9205ee1c0eb725c64c4b67d74405)
* imx-system-manager: use `MACHINE_ARCH` as `PACKAGE_ARCH`Alexander Stein2024-10-251-0/+2
| | | | | | | | The recipe build changes depending on the `SYSTEM_MANAGER_CONFIG` value, which is machine-specific. Signed-off-by: Alexander Stein <alexander.stein@ew.tq-group.com> (cherry picked from commit 7db4404952e163fa5ee8c88adc21bff213b04b41)
* glmark2: : add overrides for i.mx 95Max Krummenacher2024-10-251-0/+1
| | | | | | | Add the relevant configuration for an i.MX 95 SoC. Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com> (cherry picked from commit 87148386fb04e5a441ce87e7ae5f8536749f7089)
* qtwayland: add overrides for i.mx 95Max Krummenacher2024-10-252-0/+2
| | | | | | | Add the relevant configuration for an i.MX 95 SoC. Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com> (cherry picked from commit 78cebbf496af83bee3d705aae20a5f0fac4ecf59)
* qtbase: add overrides for i.mx 95Max Krummenacher2024-10-252-0/+5
| | | | | | | Add the relevant configuration for an i.MX 95 SoC. Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com> (cherry picked from commit d00cf9454a6f1f200dde544479762c4b4e1ef9aa)
* imx-system-manager: import recipe from meta-imxMax Krummenacher2024-10-212-0/+65
| | | | | | | | | | | imx-system-manager at 6.6.36-2.1.0 NXP BSP release. This provides among others the DDR configuration which may require machine dependent configurations. Thus additionally add a virtual provider. Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com> (cherry picked from commit 825d6a47b4fbfdc7afc8eabc13b2c4463e0c4fcc)
* pipewire: Exclude gstreamer from PACKAGECONFIG list for i.MX 6, 7, 8 and 93backport-1964-to-scarthgapJun Zhu2024-10-081-1/+4
| | | | | | | | | libcamera gst video source has the limition to co-work with pipewire gst video source. NXP i.MX 95 HW will well support libcamera gst video source, and the related pipewire gst video source should be enabled. Signed-off-by: Jun Zhu <junzhu@nxp.com> (cherry picked from commit f5c65f2ab9e326d73816c3cecb2efb513ed6a6f6)
* pipewire: Add libcamera back to PACKAGECONFIG for i.MX 95Jun Zhu2024-09-301-1/+0
| | | | | Signed-off-by: Jun Zhu <junzhu@nxp.com> (cherry picked from commit db4b09b8bd9f82c7c7bbfd035970bec9bf11d211)
* imx-oei: use `MACHINE_ARCH` as `PACKAGE_ARCH`Alexander Stein2024-09-141-0/+2
| | | | | | | | The recipe build changes depending on the `OEI_BOARD` value, which is machine-specific. Signed-off-by: Alexander Stein <alexander.stein@ew.tq-group.com> (cherry picked from commit b650de0478c9a8e6545a23dede75036c29b293d9)
* imx-oei: move to dynamic-layers and add arm-toolchainHiago De Franco2024-09-091-0/+57
| | | | | | | | | | The recipe depends on meta-arm-toolchain, therefore it should be on dynamic-layers/arm-toolchain folder. Create it and make the necessary changes for conf/layer.conf. Fixes: 61beaf5861f2 ("recipes-bsp: introduce imx-oei recipe") Signed-off-by: Hiago De Franco <hiago.franco@toradex.com> (cherry picked from commit 07931ef7fdf35ca2956481387f8476cd531a9048)
* imx-cst: Remove unused patchFabio Estevam2024-09-061-56/+0
| | | | | | | | | | Since the update to version 3.4.0, the imx-cst patch is no longer used. Remove the unused imx-cst patch. Signed-off-by: Fabio Estevam <festevam@denx.de> (cherry picked from commit 601116752155102cf520144e8ef898adf448ce0a)
* openembedded-layer: Remove luajit abbappendAlexander Stein2024-08-272-108/+0
| | | | | | | | | | This (qoriq-ppc only) patch fails to apply since upstream commit https://repo.or.cz/luajit-2.0.git/commitdiff/338e9863c220462201fde0e725aba4002310c849 This breaks 'devtool modify luajit' even on non-qoriq-pcc platforms. Signed-off-by: Alexander Stein <alexander.stein@ew.tq-group.com> (cherry picked from commit 753a955102667f147c97823ec881f5c028dca137)
* fmc: update patch formatMeng Li2024-08-271-19/+19
| | | | | | | | | The code of fmc package is created in windows editer environment, and the CRLF is different from unix format, so update patch format so that apply patch smoothly. Signed-off-by: Meng Li <Meng.Li@windriver.com> (cherry picked from commit a43e9940547ddcd93fae81f6934b006e7b567f6e)
* imx-cst: update the recipe for version 3.4.0Paul Gerber2024-08-272-35/+40
| | | | | | | | New version of NXP i.MX Code Signing Tool for signing images for i.MX HABv4 and AHAB. Signed-off-by: Paul Gerber <paul.gerber@ew.tq-group.com> (cherry picked from commit 81657e636f75015534f1b95af31a3a51552f7545)
* patches: fix upstream-statusbackport-scarthgapMax Krummenacher2024-06-187-2/+7
| | | | | | | | | | | OE-core enabled the picky QA check on Upstream-Status. commit b7fb91c797ab ("insane: add patch-status to default ERROR_QA") Add missing upstream-status respectively fix unknown 'unknown' state. strict_status_re = re.compile(r"^Upstream-Status: (Pending|Submitted|Denied|Inappropriate|Backport|Inactive-Upstream)( .+)?$", re.MULTILINE) Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com> (cherry picked from commit bbaaa2981cc3cc024bd3c43e729b871802c817d2)
* meta-freescale: improve parameter definition of function errorFuncHandlerMeng Li2024-06-182-0/+59
| | | | | | | | Add a patch to adjust parameter definition of function errorFuncHandler, so that align with the definition in libxml2 package. Signed-off-by: Meng Li <Meng.Li@windriver.com> (cherry picked from commit 7f2d7385a9fbc2c25581dec0fa17ad8565bcbc39)
* pipewire: Fix move to dynamic-layersTom Hochstein2024-04-241-0/+41
| | | | | Fixes: e70b160 ("pipewire: untie bbappend from meta-multimedia") Signed-off-by: Tom Hochstein <tom.hochstein@oss.nxp.com>
* pipewire: untie bbappend from meta-multimediaOleksandr Suvorov2024-04-241-0/+14
| | | | | | | | Move the recipe append to dynamic-layers. This allows one to use meta-freescale without meta-multimedia layer. Fixes: f2575b7e ("recipes-multimedia: Upgrade to NXP release 6.6.3_1.0.0") Signed-off-by: Oleksandr Suvorov <cryosay@gmail.com>
* qtbase: Enable wayland knob when in distro featuresKhem Raj2024-03-021-0/+4
| | | | | | | | | | | | | Mimic the behavior from recipe proper here since we override packageconfig defaults. With QT 6.7, qtbase built without wayland support is not sufficient to build rest of QT components e.g. qtwayland errors out during build/configure ERROR: Qt Wayland Client requires QtGui to be build with support for wayland Therefore add it when wayland is in distro features. Signed-off-by: Khem Raj <raj.khem@gmail.com>
* fmc: Update to commit 63c8ac9Jun Zhu2023-07-011-2/+2
| | | | | | | | | Integrate new commits: 63c8ac9 Deny HC usage on fmc cleanup 3def2b9 Check if valid FMan handle exists when create devices a8a257b Rename COPYING to LICENSE Signed-off-by: Jun Zhu <junzhu@nxp.com>
* mpv: Do not enable x11 when using vivante graphics driverKhem Raj2023-06-081-0/+2
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* dynamic-layers: meta-arm: tf-a: only set target for supported machinesClément Péron2023-05-111-4/+8
| | | | | | | | This layer set the ARM TF-A build and install target for all board. Only set those variables to the supported machines. Signed-off-by: Clément Péron <peron.clem@gmail.com>
* xdg-desktop-portal-wlr: Disable when using vivante gpu driverKhem Raj2023-03-131-3/+0
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* qtmultimedia: Fix build of dependencies when using vivante gpu driversKhem Raj2023-03-131-0/+9
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* xdg-desktop-portal-wlr: Disable build when using imx gpu driverKhem Raj2023-03-131-0/+3
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* vlc: Disable x11 when using imx gpu driverKhem Raj2023-03-131-0/+2
| | | | | | | It does not provide glx implementation which is needed for vlc x11 support Signed-off-by: Khem Raj <raj.khem@gmail.com>
* qt4-imx-support.inc: fix append syntaxMauro Salvini2023-02-131-1/+1
| | | | | Change the "+=" in "=", we are using the :append Signed-off-by: Mauro Salvini <m.salvini@koansoftware.com>
* chromium-ozone-wayland: remove bbappend and patchesChris Dimich2023-02-0823-2628/+0
| | | | | | | Removing because they are based on older version of chromium (101.0.4951.54) and do not apply on latest/HEAD. Signed-off-by: Chris Dimich <chris.dimich@boundarydevices.com>
* imx-cst: fix build issue for Ubuntu 22.04(LTS)Walter Schweizer2023-02-042-1/+60
| | | | | | | | | | | | | On Ubuntu 22.04(LTS) cst fails to link with libcrypto. NXP uses weaken to solve a conflict in linking. The linker in Ubuntu seems to ignore weak symbols does not link libcrypto at all. The patch fixes the conflict in the code itself. It restricts the scope of err_msg to the module. Signed-off-by: Walter Schweizer <walter.schweizer@siemens.com>
* chromium-ozone-wayland: add bbappend and patches as per NXP 5.15.71_2.2.0 relChris Dimich2023-01-0923-0/+2628
| | | | | | | | | | | | | Changes include: - support on i.MX 8 series platform. - 8MM/8MP/8MQ support h264/hevc/vp8/vp9 hardware decoding. - 8QM/8QXP support h264/hevc/vp8 hardware decoding. - support seek, playrate change and resolution change. - support video acceleration for online media platform such as Youtube, bilibili. Signed-off-by: Chris Dimich <chris.dimich@boundarydevices.com>
* weston-init: Drop redundant xwayland=true settingTom Hochstein2022-12-151-1/+0
| | | | | | | The main recipe now sets xwayland=true in weston.ini, so drop it from here. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* Switch NXP QorIQ repositories to github.comJun Zhu2022-12-151-1/+1
| | | | | | | | 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>
* qt6-layer: Add Qt6 supportTom Hochstein2022-11-152-0/+56
| | | | | | | | | | Copy the qt5-layer bbappends with the following modifications: - qtbase: Use eglfs for KMS backend for i.MX 8 with GPU on NXP BSP - qtbase: Drop build config patches no longer needed Testing is done using the quick3d and webengine examples. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* qt4-imx-support: fix typoMauro Salvini2022-10-071-1/+1
| | | | Signed-off-by: Mauro Salvini <m.salvini@koansoftware.com>
* qt4-imx-support: change format of patches added by commit 4aed4a5Mauro Salvini2022-10-035-20/+52
| | | | | | | Patches are the same but now are in git format ad have Signed-off-by and From fields as required Signed-off-by: Mauro Salvini <m.salvini@koansoftware.com>
* qt4-imx-support: fix build for imxgpu2d SOCsMauro Salvini2022-09-283-0/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Before this change, when imxgpu2d is selected, the qt4 do_configure fails with the following error: | EGL (EGL/egl.h) auto-detection... () | compiling egl.cpp ... | /home/wrk/yocto/build-qt4/tmp/work/imx8mmevk-fslc-linux/qt4-embedded/4.8.7-r0/recipe-sysroot/usr/include/EGL/eglplatform.h:150:10: fatal error: X11/Xlib.h: No such file or directory | 150 | #include <X11/Xlib.h> | | ^~~~~~~~~~~~ | compilation terminated. | Makefile:178: recipe for target 'egl.o' failed | make: *** [egl.o] Error 1 | EGL (EGL/egl.h) disabled. | EGL (GLES/egl.h) auto-detection... () ... | /home/wrk/yocto/build-qt4/tmp/work/imx8mmevk-fslc-linux/qt4-embedded/4.8.7-r0/recipe-sysroot/usr/include/EGL/eglplatform.h:150:10: fatal error: X11/Xlib.h: No such file or directory | 150 | #include <X11/Xlib.h> | | ^~~~~~~~~~~~ | compilation terminated. | Makefile:178: recipe for target 'egl4gles1.o' failed | make: *** [egl4gles1.o] Error 1 | EGL (GLES/egl.h) disabled. | The EGL functionality test failed! This is because the -DLINUX=1 and -DEGL_API_FB=1 flags added to QT_CONFIG_FLAGS are not pushed down during these configuration tests. This commit adds these two flags directly to the related .pro files in Qt4 sources. Since it's been a long time that meta-qt4 is not updated anymore, the patch can be backported to LTS releases. Signed-off-by: Mauro Salvini <m.salvini@koansoftware.com>
* dynamic-layers: add meta-arm to provide upstream TF-AAndrey Zhizhikin2022-06-141-0/+16
| | | | | | | | | | | | | | | | Default upstream TF-A implementation resides in the separate layer [1], which needs to be included in the bblayers.conf file. Per default, upstream recipe does not define any machine to be compatible, this compatibilty needs to be defined by the layer that pulls meta-arm TF-A package. This however cannot be listed as dependency, since not all BSP flavors do require upstream TF-A, therefore direct layer dependency cannot be added. Add meta-arm to dynamic-layers and define compatible machines in the bbappend, which are supported by upstream TF-A version. Signed-off-by: Andrey Zhizhikin <andrey.z@gmail.com> Link: [1]: https://github.com/jonmason/meta-arm/tree/master/meta-arm/recipes-bsp/trusted-firmware-a
* imx-cst: Use specific BSD licenseKhem Raj2022-04-141-1/+1
| | | | | | | Fixes WARNING: imx-cst-3.3.1-r0 do_populate_lic: QA Issue: imx-cst: No generic license file exists for: BSD in any provider [license-exists] Signed-off-by: Khem Raj <raj.khem@gmail.com>
* dynamic-layers: Update SOC overridesTom Hochstein2022-03-025-9/+9
| | | | | | Fix dynamic layer overrides missed by the script. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* Generalize overrides subsystem for NXP and Mainline supportOtavio Salvador2022-02-213-0/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* recipes: use https protocol and add explicit branch parameterPierre-Jean Texier2021-11-031-1/+1
| | | | | | | | | | | | | | | Due to https://github.blog/2021-09-01-improving-git-protocol-security-github/#no-more-unauthenticated-git it is required to use https protocol for github repo accessing. Update created with oe-core/scripts/contrib/convert-srcuri.py (see [0]) Fixes: WARNING: /work/meta-freescale/recipes-bsp/u-boot/u-boot-fslc-mxsboot_2021.07.bb: URL: git://github.com/Freescale/u-boot-fslc.git;branch=2021.07+fslc uses git protocol which is no longer supported by github. Please change to ;protocol=https in the url. [0] - https://git.openembedded.org/openembedded-core/tree/scripts/contrib/convert-srcuri.py Signed-off-by: Pierre-Jean Texier <texier.pj2@gmail.com>
* qoriq: Convert to new override syntaxTing Liu2021-10-131-1/+1
| | | | | | | * change `virtclass-native`` to ``class-native` * add fixes for ls2088a Signed-off-by: Ting Liu <ting.liu@nxp.com>
* imx-cst: Correct SRC_URI to use static SRCREV instead of tagKhem Raj2021-10-041-1/+3
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* layer: Convert to new override syntaxKhem Raj2021-08-1214-51/+51
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>