summaryrefslogtreecommitdiffstats
path: root/dynamic-layers
Commit message (Collapse)AuthorAgeFilesLines
* 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>
* 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>
* xserver-common: Delete bbappendKhem Raj2024-12-042-38/+0
| | | | | | This recipe is gone in meta-oe Signed-off-by: Khem Raj <raj.khem@gmail.com>
* 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>
* 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>
* Merge pull request #1996 from tq-steina/masterOtavio Salvador2024-10-251-0/+2
|\ | | | | imx-system-manager: use `MACHINE_ARCH` as `PACKAGE_ARCH`
| * imx-system-manager: use `MACHINE_ARCH` as `PACKAGE_ARCH`Alexander Stein2024-10-231-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>
* | glmark2: : add overrides for i.mx 95Max Krummenacher2024-10-241-0/+1
| | | | | | | | | | | | Add the relevant configuration for an i.MX 95 SoC. Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
* | qtwayland: add overrides for i.mx 95Max Krummenacher2024-10-242-0/+2
| | | | | | | | | | | | Add the relevant configuration for an i.MX 95 SoC. Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
* | qtbase: add overrides for i.mx 95Max Krummenacher2024-10-242-0/+5
|/ | | | | | Add the relevant configuration for an i.MX 95 SoC. Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
* imx-system-manager: import recipe from meta-imxMax Krummenacher2024-10-222-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>
* pipewire: Exclude gstreamer from PACKAGECONFIG list for i.MX 6, 7, 8 and 93Jun 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>
* pipewire: Add libcamera back to PACKAGECONFIG for i.MX 95Jun Zhu2024-09-291-1/+0
| | | | Signed-off-by: Jun Zhu <junzhu@nxp.com>
* Merge pull request #1941 from tq-steina/masterOtavio Salvador2024-09-141-0/+2
|\ | | | | imx-oei: use `MACHINE_ARCH` as `PACKAGE_ARCH`
| * imx-oei: use `MACHINE_ARCH` as `PACKAGE_ARCH`Alexander Stein2024-09-131-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>
* | imx-cst: Remove it now that it is in meta-oeFabio Estevam2024-09-131-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: move to dynamic-layers and add arm-toolchainHiago De Franco2024-09-081-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>
* 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>
* 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>
* openembedded-layer: Remove luajit abbappendAlexander Stein2024-08-052-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>
* fmc: update patch formatMeng Li2024-07-101-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>
* patches: fix upstream-statusMax 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>
* meta-freescale: improve parameter definition of function errorFuncHandlerMeng Li2024-06-072-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>
* recipes: Switch WORKDIR use with UNPACKDIRKhem Raj2024-05-221-1/+1
| | | | | | This is being enforced in master oe-core Signed-off-by: Khem Raj <raj.khem@gmail.com>
* 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>