aboutsummaryrefslogtreecommitdiffstats
path: root/dynamic-layers
AgeCommit message (Collapse)Author
3 dayspipewire: Fix move to dynamic-layersTom Hochstein
Fixes: e70b160 ("pipewire: untie bbappend from meta-multimedia") Signed-off-by: Tom Hochstein <tom.hochstein@oss.nxp.com>
3 dayspipewire: untie bbappend from meta-multimediaOleksandr Suvorov
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>
2024-03-02qtbase: Enable wayland knob when in distro featuresKhem Raj
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>
2023-07-01fmc: Update to commit 63c8ac9Jun Zhu
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>
2023-06-08mpv: Do not enable x11 when using vivante graphics driverKhem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-05-11dynamic-layers: meta-arm: tf-a: only set target for supported machinesClément Péron
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>
2023-03-13xdg-desktop-portal-wlr: Disable when using vivante gpu driverKhem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-03-13qtmultimedia: Fix build of dependencies when using vivante gpu driversKhem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-03-13xdg-desktop-portal-wlr: Disable build when using imx gpu driverKhem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-03-13vlc: Disable x11 when using imx gpu driverKhem Raj
It does not provide glx implementation which is needed for vlc x11 support Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-02-13qt4-imx-support.inc: fix append syntaxMauro Salvini
Change the "+=" in "=", we are using the :append Signed-off-by: Mauro Salvini <m.salvini@koansoftware.com>
2023-02-08chromium-ozone-wayland: remove bbappend and patchesChris Dimich
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>
2023-02-04imx-cst: fix build issue for Ubuntu 22.04(LTS)Walter Schweizer
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>
2023-01-09chromium-ozone-wayland: add bbappend and patches as per NXP 5.15.71_2.2.0 relChris Dimich
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>
2022-12-15weston-init: Drop redundant xwayland=true settingTom Hochstein
The main recipe now sets xwayland=true in weston.ini, so drop it from here. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2022-12-15Switch NXP QorIQ repositories to github.comJun Zhu
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>
2022-11-15qt6-layer: Add Qt6 supportTom Hochstein
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>
2022-10-07qt4-imx-support: fix typoMauro Salvini
Signed-off-by: Mauro Salvini <m.salvini@koansoftware.com>
2022-10-03qt4-imx-support: change format of patches added by commit 4aed4a5Mauro Salvini
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>
2022-09-28qt4-imx-support: fix build for imxgpu2d SOCsMauro Salvini
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>
2022-06-14dynamic-layers: add meta-arm to provide upstream TF-AAndrey Zhizhikin
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
2022-04-14imx-cst: Use specific BSD licenseKhem Raj
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>
2022-03-02dynamic-layers: Update SOC overridesTom Hochstein
Fix dynamic layer overrides missed by the script. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2022-02-21Generalize overrides subsystem for NXP and Mainline supportOtavio Salvador
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>
2021-11-03recipes: use https protocol and add explicit branch parameterPierre-Jean Texier
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>
2021-10-13qoriq: Convert to new override syntaxTing Liu
* change `virtclass-native`` to ``class-native` * add fixes for ls2088a Signed-off-by: Ting Liu <ting.liu@nxp.com>
2021-10-04imx-cst: Correct SRC_URI to use static SRCREV instead of tagKhem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-08-12layer: Convert to new override syntaxKhem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-08-12imx-cst: introduce the recipe for the version 3.3.1Thomas Perrot
It provides a code signing tool for signing images for i.MX-based NXP processors using High Assurance Boot (HABv4) library in the internal boot ROM or the Advanced High Assurance Boot (AHAB) subsystem. Signed-off-by: Thomas Perrot <thomas.perrot@bootlin.com>
2021-06-04recipes-graphics: clutter/cogl: move bbappend to dynamic layersPierre-Jean Texier
As it breaks the build on master since [1]. Move bbappend files to dynamic layers since recipes were moved to meta-gnome Fixes: ERROR: No recipes in default available for: /home/bdx-iot/ci/meta-freescale/recipes-graphics/clutter/clutter-1.0_%.bbappend /home/bdx-iot/ci/meta-freescale/recipes-graphics/cogl/cogl-1.0_%.bbappend [1] - http://git.openembedded.org/openembedded-core/commit/?id=c4f167d05f58f35a6b94e8dbc4721ab67e7e71eb Signed-off-by: Pierre-Jean Texier <texier.pj2@gmail.com>
2021-04-30qtbase: Add reference for pending patchTom Hochstein
Note the Qt ticket for the pending patch. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2021-03-26conf/layer.conf: Rename browser-layer as chromium-browser-layerPablo Saavedra
This commit updates the directory name of the browser-layer dynamic-layer because the changes introduced in https://github.com/OSSystems/meta-browser/pull/470. This browser-layer doesn't exist anymore in the meta-browser layer being replaced by a new chromium-browser-layer. For backwards compatibility this changes keeps the entries associated to the former browser-layer pointing to the new chromium-browser-layer. Signed-off-by: Pablo Saavedra <psaavedra@igalia.com>
2021-02-11weston-init: Update weston.ini for IVITom Hochstein
- Set core idle-time to 0 to align with non-IVI setting - Add repaint-window for all i.MX 8 to support 4K display - Add enable-overlay-view option as comment - Enable touchscreen_calibrator Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2021-01-31qtwayland: fix configuration errors for both mx6 and mx7 machinesPierluigi Passaro
QtWayland configuration task fails for xwayland distros. Just remove the conflicting options. Signed-off-by: Pierluigi Passaro <pierluigi.p@variscite.com>
2020-12-16ipsec-demo: remove as it depends on ipsec-toolsTing Liu
ipsec-tools has security issues and has been ABANDONED. Recipe was removed from meta-networking too. Signed-off-by: Ting Liu <ting.liu@nxp.com>
2020-12-16fmc: update to c2ed7c2Ting Liu
New commits: c2ed7c2 XML config files update for proper syntax 3a1566e Use MIT license for lexical analyzer files 1ebdcb4 Use MIT license for config files Signed-off-by: Ting Liu <ting.liu@nxp.com>
2020-09-14opencv: Drop removal of v4l supportTom Hochstein
In the past, i.MX gstreamer camera didn't work well with OpenCV v4l, so v4l was disabled. Now that i.MX gstreamer is no longer using OpenCV, v4l support can be restored. Fixes #475 Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2020-06-05qtbase: Define empty PACKAGECONFIG_VULKANKhem Raj
In cases where non imxgpu and non-fsl SOCs are target do_configure results in ERROR: qtbase-5.15.0+gitAUTOINC+f6fe4bbab7-r0 do_configure: QA Issue: qtbase: in valid PACKAGECONFIG: ${@bb.utils.contains('DISTRO_FEATURES', [invalid-packagecon fig] Therefore having empty value helps in avoiding this case Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-06-02qtbase: Drop upstreamed patchTom Hochstein
Drop patch 0015-Add-eglfs-to-IMX-GPU.patch. It is upstream and no longer necessary. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2020-06-02qtbase: Add i.MX 8 configurationTom Hochstein
- 8M Quad has 3D but no 2D, so fix the override for GPU patches - Add gbm and kms for all i.MX 8 with GPU - Add vulkan for all i.MX 8 with GPU except 8M Mini Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2020-05-05qtbase: Fix patch fuzz for mkspecs/linux-oe-g++/qmake.confantznin
The current version of the patch causes a fuzz because of context change. Signed-off-by: antznin <agodard@witekio.com>
2020-05-05qtbase: Allow easy override of the mainline BSP GL backendOtavio Salvador
Using a weak setting, allow distributions to override it and make customizations if need (use gl, for example). Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> Change-Id: Id1ee47764148e07feba86e16cd7d282a37dcf9e9
2020-05-05Revert "qtbase: Do not pin gles2 when using open source graphic stack"Otavio Salvador
This reverts commit 1cf9efd20fd94afdd2f7484b0570c570a21b8b65. The qtbase configure fail to find any suitable GL library, so it fails with: ,---- | WARNING: No QPA platform plugin enabled! This will produce a Qt that | cannot run GUI applications. See "Platform backends" in the output of | --help. | | ERROR: Feature 'opengl-desktop' was enabled, but the pre-condition | '(config.win32 && !config.winrt && !features.opengles2 | && (config.msvc || libs.opengl)) | || (!config.watchos && !config.win32 && !config.wasm && libs.opengl)' failed. | | ERROR: Feature 'eglfs' was enabled, but the pre-condition | '!config.android && !config.darwin && !config.win32 && !config.wasm | && features.egl' failed. `---- Fixed: #378 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2020-03-16glmark2: don't build drm flavours for machines not supporting itMax Krummenacher
imx-gpu-viv_6.4.0.p1.0-aarch32 does not provide virtual/libgbm and thus a build with drm* in PACKAGECONFIG does fail. Thus remove drm* from PACKAGECONFIG for those machines. | ERROR: Nothing PROVIDES 'virtual/libgbm' (but .../glmark2_git.bb DEPENDS on or otherwise requires it) | gpulib PROVIDES virtual/libgbm but was skipped: incompatible with machine fixes: 7801868f glmark2: Remove bbappend Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
2020-03-12glmark2: Remove bbappendJoshua Watt
The default PACKAGECONFIG for glmark2 builds just fine on imxgpu3d and imxgpu2d platforms, and doing so enables support for the drm based tests. Tested on imx8mq and imx8qm Signed-off-by: Joshua Watt <Joshua.Watt@garmin.com>
2019-11-18weston-init: Move weston.ini install to weston-initTom Hochstein
OE-core now installs weston.ini from weston-init, so align our recipe to do the same. The IVI dynamic layer now has a copy of the weston.ini file that is normally produced by the weston build. The AGL dynamic layer now uninstalls the weston.ini installed upstream. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2019-11-04weston: Improve weston.ini selection logicTom Hochstein
Add a variable WESTON_INI_INSTALL_FILE to make it easy to customize the selection of the weston.ini file. The main recipe now performs only a generic install of the selected file. For AGL and IVI, we use the BBFILES_DYNAMIC mechanism to specify no file and an IVI-specific file respectively. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2019-10-23fix(qtbase): remove unnecessary patchChristopher Boyd
2019-07-16opencv: Adjust the bbappend for version 4.xKhem Raj
The patch is no longer needed, relevant code no more present in opencv Signed-off-by: Khem Raj <raj.khem@gmail.com>
2019-07-12fmc: install all config filesChunrong Guo
Signed-off-by: Chunrong Guo <chunrong.guo@nxp.com>