summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.oelint.cfg9
-rw-r--r--classes/fsl-eula-unpack.bbclass3
-rw-r--r--classes/fsl-kernel-localversion.bbclass3
-rw-r--r--classes/kernel-imximage.bbclass2
-rw-r--r--conf/layer.conf5
-rwxr-xr-xcontrib/oelint/run-oelint.sh38
-rw-r--r--dynamic-layers/filesystem-layer/recipes-fsl/packagegroups/packagegroup-fsl-mfgtool.bbappend2
-rw-r--r--dynamic-layers/openembedded-layer/recipes-support/opencv/opencv_4.6.0.imx.bb4
-rw-r--r--dynamic-layers/qt6-layer/recipes-qt/qt6/qtbase_%.bbappend6
-rw-r--r--oelint.constants.json295
-rw-r--r--recipes-bsp/atf/qoriq-atf_2.12.bb8
-rw-r--r--recipes-bsp/firmware-imx/firmware-nxp-wifi_1.1.bb6
-rw-r--r--recipes-bsp/fsl-tlu/fsl-tlu_1.0.0.bb3
-rw-r--r--recipes-bsp/imx-atf/imx-atf_2.12.bb2
-rw-r--r--recipes-bsp/imx-mkimage/imx-boot_1.0.bb2
-rw-r--r--recipes-bsp/imx-vpu-hantro/imx-vpu-hantro_1.40.0.bb2
-rw-r--r--recipes-bsp/inphi/inphi_git.bb3
-rw-r--r--recipes-bsp/isp-imx/isp-imx_4.2.2.26.1.bb2
-rw-r--r--recipes-bsp/u-boot/u-boot-fslc-mxsboot_2025.01.bb2
-rw-r--r--recipes-bsp/u-boot/u-boot-imx-common_2025.04.inc2
-rw-r--r--recipes-core/packagegroup/nativesdk-packagegroup-sdk-host.bbappend2
-rw-r--r--recipes-devtools/half/half_2.1.0.bb2
-rw-r--r--recipes-devtools/qoriq-cst/qoriq-cst_git.bb2
-rw-r--r--recipes-extended/jailhouse/jailhouse-imx_git.bb2
-rw-r--r--recipes-extended/ovs-dpdk/ovs-dpdk_3.1.bb4
-rw-r--r--recipes-extended/secure-obj/secure-obj_git.bb2
-rw-r--r--recipes-fsl/images/fsl-image-machine-test.bb4
-rw-r--r--recipes-fsl/images/fsl-image-multimedia-full.bb2
-rw-r--r--recipes-fsl/images/fsl-image-multimedia.bb2
-rw-r--r--recipes-fsl/images/fsl-image-network-full-cmdline.bb2
-rw-r--r--recipes-fsl/packagegroups/packagegroup-fsl-gstreamer1.0.bb2
-rw-r--r--recipes-fsl/packagegroups/packagegroup-fsl-network.bb8
-rw-r--r--recipes-graphics/imx-g2d/imx-g2d-samples_git.bb2
-rw-r--r--recipes-graphics/imx-gpu-apitrace/imx-gpu-apitrace_10.0.0.bb2
-rw-r--r--recipes-graphics/imx-gpu-sdk/imx-gpu-sdk_6.1.1.bb2
-rw-r--r--recipes-graphics/imx-gpu-viv/imx-gpu-viv-6.inc6
-rw-r--r--recipes-graphics/mali/mali-imx.inc2
-rw-r--r--recipes-graphics/wayland/weston_10.0.5.imx.bb2
-rw-r--r--recipes-kernel/linux/linux-fslc_6.12.bb2
-rw-r--r--recipes-kernel/linux/linux-qoriq.inc2
-rw-r--r--recipes-multimedia/alsa/alsa-lib_%.bbappend2
-rw-r--r--recipes-multimedia/gstreamer/gst-devtools_1.26.6.bb2
-rw-r--r--recipes-multimedia/gstreamer/gst-examples_1.26.6.bb2
-rw-r--r--recipes-multimedia/gstreamer/gstreamer1.0-libav_1.26.6.bb2
-rw-r--r--recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_1.26.6.imx.bb8
-rw-r--r--recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_1.26.6.imx.bb6
-rw-r--r--recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.26.6.imx.bb2
-rw-r--r--recipes-multimedia/gstreamer/gstreamer1.0-plugins-ugly_1.26.6.bb2
-rw-r--r--recipes-multimedia/gstreamer/gstreamer1.0-rtsp-server_1.26.6.bb2
-rw-r--r--recipes-multimedia/gstreamer/gstreamer1.0-vaapi_1.26.6.bb2
-rw-r--r--recipes-multimedia/gstreamer/gstreamer1.0_1.26.6.imx.bb2
-rw-r--r--recipes-multimedia/imx-vpuwrap/imx-vpuwrap_git.bb2
-rw-r--r--recipes-multimedia/libcamera/libcamera_0.6.0.imx.bb8
-rw-r--r--recipes-multimedia/libcamera/neo-ipa-uguzzi_0.2.6.bb2
-rw-r--r--recipes-security/optee-imx/optee-client-fslc.inc6
-rw-r--r--recipes-security/optee-imx/optee-os-common-fslc-imx.inc2
-rw-r--r--recipes-security/optee-imx/optee-os-fslc.inc6
-rw-r--r--recipes-security/optee-imx/optee-test-fslc-imx.inc2
-rw-r--r--recipes-security/optee-imx/optee-test-fslc.inc4
-rw-r--r--recipes-security/optee-qoriq/optee-test.nxp.inc2
60 files changed, 431 insertions, 88 deletions
diff --git a/.oelint.cfg b/.oelint.cfg
new file mode 100644
index 000000000..fbf1ede14
--- /dev/null
+++ b/.oelint.cfg
@@ -0,0 +1,9 @@
1# oelint-adv defaults for this layer. Auto-loaded when oelint-adv runs with this
2# directory as the working directory (see contrib/oelint/run-oelint.sh).
3#
4# Layer-specific parser hints live in oelint.constants.json and are passed by
5# contrib/oelint/run-oelint.sh. Rule exceptions should stay inline as
6# '# nooelint: <rule.id>' comments next to the finding, so new recipes are fully
7# linted and each exception is documented in place.
8[oelint]
9release = wrynose
diff --git a/classes/fsl-eula-unpack.bbclass b/classes/fsl-eula-unpack.bbclass
index db9d9a412..9e2c25557 100644
--- a/classes/fsl-eula-unpack.bbclass
+++ b/classes/fsl-eula-unpack.bbclass
@@ -129,8 +129,7 @@ FSL_EULA_FILE_MD5SUMS = " \
129" 129"
130 130
131# The checksum for the EULA in the layer 131# The checksum for the EULA in the layer
132FSL_EULA_FILE_MD5SUM ?= \ 132FSL_EULA_FILE_MD5SUM ?= "${FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V63}"
133 "${FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V63}"
134 133
135LIC_FILES_CHKSUM_LAYER ?= "file://${FSL_EULA_FILE};md5=${FSL_EULA_FILE_MD5SUM}" 134LIC_FILES_CHKSUM_LAYER ?= "file://${FSL_EULA_FILE};md5=${FSL_EULA_FILE_MD5SUM}"
136LIC_FILES_CHKSUM_LAYER[vardepsexclude] += "FSL_EULA_FILE" 135LIC_FILES_CHKSUM_LAYER[vardepsexclude] += "FSL_EULA_FILE"
diff --git a/classes/fsl-kernel-localversion.bbclass b/classes/fsl-kernel-localversion.bbclass
index fae3fe1d9..479d113e8 100644
--- a/classes/fsl-kernel-localversion.bbclass
+++ b/classes/fsl-kernel-localversion.bbclass
@@ -13,8 +13,7 @@ SCMVERSION ??= "y"
13LOCALVERSION ??= "+fslc" 13LOCALVERSION ??= "+fslc"
14 14
15# LINUX_VERSION_EXTENSION is used as CONFIG_LOCALVERSION by kernel-yocto class 15# LINUX_VERSION_EXTENSION is used as CONFIG_LOCALVERSION by kernel-yocto class
16LINUX_VERSION_EXTENSION ?= \ 16LINUX_VERSION_EXTENSION ?= "${@bb.utils.contains('SCMVERSION', 'y', '', '${LOCALVERSION}', d)}"
17 "${@bb.utils.contains('SCMVERSION', 'y', '', '${LOCALVERSION}', d)}"
18 17
19do_kernel_localversion[dirs] += "${S} ${B}" 18do_kernel_localversion[dirs] += "${S} ${B}"
20do_kernel_localversion() { 19do_kernel_localversion() {
diff --git a/classes/kernel-imximage.bbclass b/classes/kernel-imximage.bbclass
index ccf7ec53b..d432ebb83 100644
--- a/classes/kernel-imximage.bbclass
+++ b/classes/kernel-imximage.bbclass
@@ -17,7 +17,7 @@
17# 17#
18# Copyright 2017 (C) O.S. Systems Software LTDA. 18# Copyright 2017 (C) O.S. Systems Software LTDA.
19 19
20DEPENDS:append = ' u-boot-mkimage-native' 20DEPENDS:append = " u-boot-mkimage-native"
21 21
22IMXIMAGE_ENTRYPOINT ?= "${UBOOT_ENTRYPOINT}" 22IMXIMAGE_ENTRYPOINT ?= "${UBOOT_ENTRYPOINT}"
23 23
diff --git a/conf/layer.conf b/conf/layer.conf
index c91f4c4f8..9fcb322fe 100644
--- a/conf/layer.conf
+++ b/conf/layer.conf
@@ -24,6 +24,11 @@ FSL_MIRROR ?= "${IMX_MIRROR}"
24MIRRORS += " \ 24MIRRORS += " \
25${IMX_MIRROR} http://download.ossystems.com.br/bsp/freescale/source/ \n \ 25${IMX_MIRROR} http://download.ossystems.com.br/bsp/freescale/source/ \n \
26" 26"
27
28SIGGEN_EXCLUDE_SAFE_RECIPE_DEPS:append = " \
29 linux-firmware->firmware-nxp-wifi \
30"
31
27# Needs gbm_bo_create_with_modifiers2() API which is not 32# Needs gbm_bo_create_with_modifiers2() API which is not
28# implemented in imx GL driver implementation 33# implemented in imx GL driver implementation
29COMPATIBLE_HOST:pn-xdg-desktop-portal-wlr:imxgpu = "(null)" 34COMPATIBLE_HOST:pn-xdg-desktop-portal-wlr:imxgpu = "(null)"
diff --git a/contrib/oelint/run-oelint.sh b/contrib/oelint/run-oelint.sh
new file mode 100755
index 000000000..d09f2a45d
--- /dev/null
+++ b/contrib/oelint/run-oelint.sh
@@ -0,0 +1,38 @@
1#!/bin/sh
2# Run oelint-adv over meta-freescale. Requires oelint-adv on PATH.
3#
4# All linter configuration is declarative and lives at the layer root, so this
5# script only has to enumerate the files (oelint-adv does not recurse into
6# directories):
7# * .oelint.cfg - sets '--release'; auto-loaded from the working
8# directory
9# * oelint.constants.json - the layer constant-DB additions, passed via
10# --constantmods for compatibility with oelint-adv
11# versions that do not auto-load layer constants
12#
13# Exceptions should stay inline as '# nooelint: <rule.id>' comments next to the
14# finding, so new recipes are fully linted and each exception is documented in
15# place (and flagged by oelint.file.inlinesuppress_na once stale).
16set -eu
17
18# Neutralise CDPATH so 'cd' below can't print or jump to an unexpected dir.
19unset CDPATH
20
21here=$(cd -- "$(dirname -- "$0")" && pwd)
22layer=$(cd -- "$here/../.." && pwd)
23
24# Run from the layer root so '.oelint.cfg' is probed in the working directory
25# and the relative constants path below is stable.
26cd -- "$layer"
27
28files=$(find . \
29 \( -name '*.bb' -o -name '*.bbappend' -o -name '*.bbclass' -o -name '*.inc' \) \
30 | sort)
31
32# Run serially: oelint-adv's parallel workers race while loading the layer
33# constants, intermittently emitting false "unknown variable/override" findings.
34# Serial execution is deterministic. Pass '--jobs N' to override.
35# Keep files before --constantmods: that option accepts one or more arguments
36# and otherwise consumes the entire generated file list.
37# shellcheck disable=SC2086
38exec oelint-adv --jobs 1 $files --constantmods +oelint.constants.json "$@"
diff --git a/dynamic-layers/filesystem-layer/recipes-fsl/packagegroups/packagegroup-fsl-mfgtool.bbappend b/dynamic-layers/filesystem-layer/recipes-fsl/packagegroups/packagegroup-fsl-mfgtool.bbappend
index 563c9e763..ea4622612 100644
--- a/dynamic-layers/filesystem-layer/recipes-fsl/packagegroups/packagegroup-fsl-mfgtool.bbappend
+++ b/dynamic-layers/filesystem-layer/recipes-fsl/packagegroups/packagegroup-fsl-mfgtool.bbappend
@@ -1,6 +1,6 @@
1# Copyright (C) 2015 O.S. Systems Software LTDA. 1# Copyright (C) 2015 O.S. Systems Software LTDA.
2 2
3PACKAGES += " \ 3PACKAGES += "\
4 ${PN}-f2fs \ 4 ${PN}-f2fs \
5" 5"
6 6
diff --git a/dynamic-layers/openembedded-layer/recipes-support/opencv/opencv_4.6.0.imx.bb b/dynamic-layers/openembedded-layer/recipes-support/opencv/opencv_4.6.0.imx.bb
index 0195bc61a..deb67f64e 100644
--- a/dynamic-layers/openembedded-layer/recipes-support/opencv/opencv_4.6.0.imx.bb
+++ b/dynamic-layers/openembedded-layer/recipes-support/opencv/opencv_4.6.0.imx.bb
@@ -264,7 +264,7 @@ SRCBRANCH = "4.6.0_imx"
264SRCREV_opencv = "d3440df40a6e90cd1d2a1b729bcbc16aa4d42f5d" 264SRCREV_opencv = "d3440df40a6e90cd1d2a1b729bcbc16aa4d42f5d"
265 265
266# Add opencv_extra 266# Add opencv_extra
267SRC_URI += " \ 267SRC_URI += "\
268 git://github.com/opencv/opencv_extra.git;destsuffix=extra;name=extra;branch=master;protocol=https \ 268 git://github.com/opencv/opencv_extra.git;destsuffix=extra;name=extra;branch=master;protocol=https \
269 file://0001-Add-smaller-version-of-download_models.py.patch;patchdir=${UNPACKDIR}/extra \ 269 file://0001-Add-smaller-version-of-download_models.py.patch;patchdir=${UNPACKDIR}/extra \
270" 270"
@@ -272,7 +272,7 @@ SRCREV_FORMAT:append = "_extra"
272SRCREV_extra = "936854e2b666853d6d0732a8eabc2d699f4fa3d8" 272SRCREV_extra = "936854e2b666853d6d0732a8eabc2d699f4fa3d8"
273 273
274# Patch DNN example 274# Patch DNN example
275SRC_URI += " \ 275SRC_URI += "\
276 file://OpenCV_DNN_examples.patch \ 276 file://OpenCV_DNN_examples.patch \
277" 277"
278 278
diff --git a/dynamic-layers/qt6-layer/recipes-qt/qt6/qtbase_%.bbappend b/dynamic-layers/qt6-layer/recipes-qt/qt6/qtbase_%.bbappend
index b12499666..e38bbe070 100644
--- a/dynamic-layers/qt6-layer/recipes-qt/qt6/qtbase_%.bbappend
+++ b/dynamic-layers/qt6-layer/recipes-qt/qt6/qtbase_%.bbappend
@@ -20,7 +20,7 @@ PACKAGECONFIG_GRAPHICS_IMX_GPU:mx95-nxp-bsp = " \
20PACKAGECONFIG_GRAPHICS:use-mainline-bsp ?= " \ 20PACKAGECONFIG_GRAPHICS:use-mainline-bsp ?= " \
21 gles2 gbm kms" 21 gles2 gbm kms"
22 22
23PACKAGECONFIG += " \ 23PACKAGECONFIG += "\
24 ${PACKAGECONFIG_PLATFORM}" 24 ${PACKAGECONFIG_PLATFORM}"
25 25
26PACKAGECONFIG_PLATFORM = "" 26PACKAGECONFIG_PLATFORM = ""
@@ -42,11 +42,11 @@ PACKAGECONFIG_PLATFORM_EGLFS:mx8-nxp-bsp = " \
42PACKAGECONFIG_PLATFORM:use-mainline-bsp = " \ 42PACKAGECONFIG_PLATFORM:use-mainline-bsp = " \
43 ${@bb.utils.contains('DISTRO_FEATURES', 'x11', '', 'eglfs', d)}" 43 ${@bb.utils.contains('DISTRO_FEATURES', 'x11', '', 'eglfs', d)}"
44 44
45PACKAGECONFIG += " \ 45PACKAGECONFIG += "\
46 ${@bb.utils.contains('DISTRO_FEATURES', 'wayland', '${PACKAGECONFIG_WAYLAND}', '', d)}" 46 ${@bb.utils.contains('DISTRO_FEATURES', 'wayland', '${PACKAGECONFIG_WAYLAND}', '', d)}"
47PACKAGECONFIG_WAYLAND = "wayland" 47PACKAGECONFIG_WAYLAND = "wayland"
48 48
49PACKAGECONFIG += " \ 49PACKAGECONFIG += "\
50 ${@bb.utils.contains('DISTRO_FEATURES', 'vulkan', '${PACKAGECONFIG_VULKAN}', '', d)}" 50 ${@bb.utils.contains('DISTRO_FEATURES', 'vulkan', '${PACKAGECONFIG_VULKAN}', '', d)}"
51PACKAGECONFIG_VULKAN = "" 51PACKAGECONFIG_VULKAN = ""
52PACKAGECONFIG_VULKAN:imxgpu = " \ 52PACKAGECONFIG_VULKAN:imxgpu = " \
diff --git a/oelint.constants.json b/oelint.constants.json
new file mode 100644
index 000000000..1379f4eff
--- /dev/null
+++ b/oelint.constants.json
@@ -0,0 +1,295 @@
1{
2 "comment": "Layer-specific oelint-adv constant DB. contrib/oelint/run-oelint.sh passes this file via --constantmods so standalone lint runs know about real variables/overrides that normally come from the full bitbake metadata context.",
3 "functions": {
4 "known": [
5 "do_image_uboot_mxsboot_nand",
6 "do_image_uboot_mxsboot_sdcard",
7 "do_image_wic",
8 "module_conf_moal"
9 ]
10 },
11 "variables": {
12 "known": [
13 "ACCEPT_FSL_EULA",
14 "ALSA_INSTALL",
15 "ANNOTATED_NAME",
16 "ANT_DIR",
17 "ARM_EXTRA_SOCARCH",
18 "ARM_INSTRUCTION_SET",
19 "ARM_PIPELINES",
20 "ATF_BOOT_UART_BASE",
21 "ATF_BRANCH",
22 "ATF_MACHINE_NAME",
23 "ATF_PLATFORM",
24 "ATF_SRC",
25 "BACKEND",
26 "BASEDEPENDS",
27 "BEEP_RDEPENDS",
28 "BHOST_PKGCONFIG_PATH",
29 "BL32",
30 "BL33",
31 "BOARDS",
32 "BOARD_TARGETS",
33 "BOARD_TYPE",
34 "BOOTTYPE",
35 "BOOT_CONFIG_MACHINE_EXTRA",
36 "BOOT_MODE",
37 "BOOT_SPACE",
38 "BOOT_STAGING",
39 "BOOT_TOOLS",
40 "BOOT_VARIANT",
41 "BUILD_64BIT_KERNEL",
42 "BUILD_IMPLEMENTATION",
43 "CACHED_DMA_HEAP_CONF",
44 "CACHED_DMA_HEAP_DEVICE_NODE_PATH",
45 "CELLCONF_DIR",
46 "CELL_DIR",
47 "CFG_CORE_ARM64_PA_BITS",
48 "CFG_CORE_LARGE_PHYS_ADDR",
49 "CFG_CORE_PAUTH",
50 "CFG_DDR_SIZE",
51 "CFG_NXP_CAAM",
52 "CFG_TA_BTI",
53 "CFG_TA_PAUTH",
54 "CFG_TEE_CORE_LOG_LEVEL",
55 "CFG_TEE_TA_LOG_LEVEL",
56 "CFG_TZDRAM_START",
57 "COMPILER",
58 "CONFIG_CMD_LICENSE",
59 "CONFIG_CPU_BIG_ENDIAN",
60 "CONFIG_LOCALVERSION",
61 "CONFIG_LOCALVERSION_AUTO",
62 "CONFIG_MTD_CFI_BE_BYTE_SWAP",
63 "CONFIG_MX28",
64 "CONFIG_MXC_GPU_VIV",
65 "CROSS_COMPILE64",
66 "CROSS_COMPILE_HOST",
67 "CROSS_COMPILE_TA",
68 "CRRM_DEPLOY_DEPENDS",
69 "CRRM_FILES",
70 "CRYPTO_AF_ALG_SRC",
71 "CST_DIR",
72 "CTRLSW_HDRPATH",
73 "CVE_STATUS",
74 "DDR_CONFIG",
75 "DDR_TYPE",
76 "DEBIAN_NOAUTONAME",
77 "DEFAULT_FS_SUPPORT",
78 "DEMOS_PATH",
79 "DEPENDS_BACKEND",
80 "DEPENDS_IMXGPU",
81 "DEPENDS_IMX_OPENCL_CONVERTER",
82 "DEPENDS_MX8",
83 "DEPENDS_V4L2",
84 "DEPLOY_FOR",
85 "DEPLOY_OPTEE",
86 "DEPLOY_OPTEE_STMM",
87 "DEST",
88 "DEST_DIR",
89 "DIRPATCHVULKAN",
90 "DISABLE_STATIC",
91 "DPAA_VER",
92 "DPDK_APPS",
93 "DPDK_EXAMPLES",
94 "DPDK_SRC",
95 "DTB",
96 "DTB_BASE_NAME",
97 "DTB_EXT",
98 "DTB_NAME",
99 "DTB_SYMLINK_NAME",
100 "ENDIANNESS_GCC",
101 "ENDIANNESS_LD",
102 "ETHOS_U_FIRMWARE",
103 "ETHOS_U_FIRMWARE_SRC",
104 "ETHOS_U_SRC",
105 "EXTENSIONS",
106 "EXTRA_CONF",
107 "EXTRA_KBUILD_DEFCONFIG",
108 "EXTRA_OEMAKE_PLATFORM",
109 "FEATURE_PACKAGES_extfs",
110 "FEATURE_PACKAGES_f2fs",
111 "FEATURE_PACKAGES_mtd",
112 "FSL_EULA_FILE_MD5SUMS",
113 "GLIBC_64BIT_TIME_FLAGS",
114 "GSTREAMER_GPL",
115 "GST_PLUGIN_SET_HAS_EXAMPLES",
116 "GST_WAYLAND_PACKAGES",
117 "GST_X11_PACKAGES",
118 "KBUILD_DEFCONFIG",
119 "KCONFIG_MODE",
120 "KERNEL_DEVICETREE_32BIT_COMPATIBILITY_UPDATE",
121 "LE_UBOOT_FOR_ARMBE_TARGET",
122 "LICENSE_FLAGS",
123 "MC_FLAVOUR",
124 "MFGTOOL_FILESPATH",
125 "NETWORK_TOOLS",
126 "ODP_BUILD_TYPE",
127 "OEI_CORE",
128 "OEI_DDR_CONFIG",
129 "OEI_SOC",
130 "OPENGL_APIS",
131 "OPENGL_PKGCONFIGS",
132 "OPENGL_PLATFORMS",
133 "OPENGL_WINSYS",
134 "OPTEE_ARCH",
135 "OPTEE_CORE",
136 "OPTEEMACHINE",
137 "PACKAGECONFIG_GL",
138 "PACKAGECONFIG_GRAPHICS",
139 "PACKAGECONFIG_IMXGPU_X11",
140 "PACKAGECONFIG_OPENGL",
141 "PACKAGE_FP_TYPE",
142 "PKG",
143 "PLATFORM_FLAVOR",
144 "QEMU_TARGETS",
145 "QT_CONFIG_FLAGS",
146 "QT_GLFLAGS",
147 "REGLEX_b4420",
148 "SCR",
149 "SECO_FIRMWARE_NAME",
150 "SOC_DEFAULT_IMAGE_FSTYPES",
151 "SOC_TOOLS_GPU_FB",
152 "SOC_TOOLS_GPU_WAYLAND",
153 "SOC_TOOLS_GPU_X11",
154 "SOC_TOOLS_GPU_XWAYLAND",
155 "SRCREV_FORMAT:append",
156 "STAGING_INCDIR_IMX",
157 "TA_DEV_KIT_DIR",
158 "TFA_BUILD_TARGET",
159 "TFA_INSTALL_TARGET",
160 "TFA_PLATFORM",
161 "WRAP_TARGET_PREFIX",
162 "ZIMAGE_BASE_NAME"
163 ]
164 },
165 "replacements": {
166 "distros": [
167 "imx-nxp-bsp",
168 "use-mainline-bsp",
169 "use-nxp-bsp"
170 ],
171 "machines": [
172 "arm",
173 "darwin",
174 "e500mc",
175 "e500v2",
176 "e5500",
177 "e6500",
178 "e6500-64b",
179 "fsl-lsch2",
180 "fsl-lsch3",
181 "genericarm64",
182 "imx-generic-bsp",
183 "imx-mainline-bsp",
184 "imx-nxp-bsp",
185 "imx6qpdlsolox",
186 "imx8dxlb0-fips-lpddr4-evk",
187 "imx95-19x19-lpddr5-frdm-pro",
188 "imx95-a1-19x19-verdin",
189 "imxdpu",
190 "imxdrm",
191 "imxfbdev",
192 "imxgpu",
193 "imxgpu2d",
194 "imxgpu3d",
195 "imxipu",
196 "imxmali",
197 "imxpxp",
198 "imxviv",
199 "imxvpu",
200 "imxvulkan",
201 "ls1012a",
202 "ls102xa",
203 "ls1043a",
204 "ls1046a",
205 "ls1088a",
206 "ls2080a",
207 "ls2088a",
208 "lx2160a",
209 "lx2160ardb-rev2",
210 "lx2162a",
211 "mingw32",
212 "mx5-generic-bsp",
213 "mx5-mainline-bsp",
214 "mx6-generic-bsp",
215 "mx6-mainline-bsp",
216 "mx6-nxp-bsp",
217 "mx6dl-nxp-bsp",
218 "mx6q-nxp-bsp",
219 "mx6sl-nxp-bsp",
220 "mx6sll-nxp-bsp",
221 "mx6sx-nxp-bsp",
222 "mx6ull-generic-bsp",
223 "mx6ull-nxp-bsp",
224 "mx6ul-nxp-bsp",
225 "mx6ulz-generic-bsp",
226 "mx6ulz-nxp-bsp",
227 "mx7-generic-bsp",
228 "mx7-mainline-bsp",
229 "mx7-nxp-bsp",
230 "mx7d-nxp-bsp",
231 "mx7ulp-nxp-bsp",
232 "mx8-generic-bsp",
233 "mx8-mainline-bsp",
234 "mx8-nxp-bsp",
235 "mx8dx-generic-bsp",
236 "mx8dx-nxp-bsp",
237 "mx8dxl-generic-bsp",
238 "mx8dxl-nxp-bsp",
239 "mx8m-generic-bsp",
240 "mx8m-nxp-bsp",
241 "mx8mn-nxp-bsp",
242 "mx8mnul-nxp-bsp",
243 "mx8mm-nxp-bsp",
244 "mx8mp-nxp-bsp",
245 "mx8mpul-nxp-bsp",
246 "mx8mq-evk",
247 "mx8mq-generic-bsp",
248 "mx8mq-nxp-bsp",
249 "mx8qm-generic-bsp",
250 "mx8qm-nxp-bsp",
251 "mx8qxp-generic-bsp",
252 "mx8qxp-nxp-bsp",
253 "mx8ulp-generic-bsp",
254 "mx8ulp-nxp-bsp",
255 "mx8x-generic-bsp",
256 "mx8x-nxp-bsp",
257 "mx9-generic-bsp",
258 "mx9-mainline-bsp",
259 "mx9-nxp-bsp",
260 "mx91-generic-bsp",
261 "mx91-nxp-bsp",
262 "mx93-generic-bsp",
263 "mx93-nxp-bsp",
264 "mx943-generic-bsp",
265 "mx943-nxp-bsp",
266 "mx94-generic-bsp",
267 "mx94-nxp-bsp",
268 "mx95-generic-bsp",
269 "mx95-nxp-bsp",
270 "mx952-nxp-bsp",
271 "mxs-generic-bsp",
272 "p1020",
273 "p2020",
274 "p2041",
275 "p3041",
276 "p4080",
277 "p5040",
278 "qoriq",
279 "qoriq-arm",
280 "qoriq-arm64",
281 "qoriq-generic-bsp",
282 "qoriq-ppc",
283 "t1",
284 "t1023",
285 "t1024",
286 "t1040",
287 "t1042",
288 "t4160",
289 "toolchain-clang",
290 "vf-generic-bsp",
291 "virtclass-multilib-lib32",
292 "virtclass-multilib-lib64"
293 ]
294 }
295}
diff --git a/recipes-bsp/atf/qoriq-atf_2.12.bb b/recipes-bsp/atf/qoriq-atf_2.12.bb
index 4eb7be9d3..ea5b558af 100644
--- a/recipes-bsp/atf/qoriq-atf_2.12.bb
+++ b/recipes-bsp/atf/qoriq-atf_2.12.bb
@@ -168,13 +168,13 @@ do_compile() {
168 168
169do_install() { 169do_install() {
170 install -d ${D}/boot/atf/ 170 install -d ${D}/boot/atf/
171 cp srk.pri ${D}/boot/atf/ 171 install -m 0644 srk.pri ${D}/boot/atf/
172 cp srk.pub ${D}/boot/atf/ 172 install -m 0644 srk.pub ${D}/boot/atf/
173 cp *.pbl ${D}/boot/atf/ 173 install -m 0644 *.pbl ${D}/boot/atf/
174 if [ ! -e fuse_fip.bin ]; then 174 if [ ! -e fuse_fip.bin ]; then
175 rm -f fuse_scr.bin 175 rm -f fuse_scr.bin
176 fi 176 fi
177 cp *.bin ${D}/boot/atf/ 177 install -m 0644 *.bin ${D}/boot/atf/
178 chown -R root:root ${D} 178 chown -R root:root ${D}
179} 179}
180 180
diff --git a/recipes-bsp/firmware-imx/firmware-nxp-wifi_1.1.bb b/recipes-bsp/firmware-imx/firmware-nxp-wifi_1.1.bb
index 58b69bae8..a285ba22a 100644
--- a/recipes-bsp/firmware-imx/firmware-nxp-wifi_1.1.bb
+++ b/recipes-bsp/firmware-imx/firmware-nxp-wifi_1.1.bb
@@ -116,7 +116,7 @@ RPROVIDES:${PN}-nxp9098-sdio = "linux-firmware-nxp9098-sdio"
116RREPLACES:${PN}-nxp9098-sdio = "linux-firmware-nxp9098-sdio" 116RREPLACES:${PN}-nxp9098-sdio = "linux-firmware-nxp9098-sdio"
117RCONFLICTS:${PN}-nxp9098-sdio = "linux-firmware-nxp9098-sdio" 117RCONFLICTS:${PN}-nxp9098-sdio = "linux-firmware-nxp9098-sdio"
118 118
119FILES:${PN}-nxpaw693-pcie += " \ 119FILES:${PN}-nxpaw693-pcie += "\
120 ${nonarch_base_libdir}/firmware/nxp/pcie*aw693* \ 120 ${nonarch_base_libdir}/firmware/nxp/pcie*aw693* \
121 ${nonarch_base_libdir}/firmware/nxp/uart*aw693* \ 121 ${nonarch_base_libdir}/firmware/nxp/uart*aw693* \
122" 122"
@@ -131,7 +131,7 @@ RPROVIDES:${PN}-nxpiw416-sdio = "linux-firmware-nxpiw416-sdio"
131RREPLACES:${PN}-nxpiw416-sdio = "linux-firmware-nxpiw416-sdio" 131RREPLACES:${PN}-nxpiw416-sdio = "linux-firmware-nxpiw416-sdio"
132RCONFLICTS:${PN}-nxpiw416-sdio = "linux-firmware-nxpiw416-sdio" 132RCONFLICTS:${PN}-nxpiw416-sdio = "linux-firmware-nxpiw416-sdio"
133 133
134FILES:${PN}-nxpiw610-sdio += " \ 134FILES:${PN}-nxpiw610-sdio += "\
135 ${nonarch_base_libdir}/firmware/nxp/sd_iw610.bin.se \ 135 ${nonarch_base_libdir}/firmware/nxp/sd_iw610.bin.se \
136 ${nonarch_base_libdir}/firmware/nxp/sduart_iw610.bin.se \ 136 ${nonarch_base_libdir}/firmware/nxp/sduart_iw610.bin.se \
137 ${nonarch_base_libdir}/firmware/nxp/sduartspi_iw610.bin.se \ 137 ${nonarch_base_libdir}/firmware/nxp/sduartspi_iw610.bin.se \
@@ -143,7 +143,7 @@ RPROVIDES:${PN}-nxpiw610-sdio = "linux-firmware-nxpiw610-sdio"
143RREPLACES:${PN}-nxpiw610-sdio = "linux-firmware-nxpiw610-sdio" 143RREPLACES:${PN}-nxpiw610-sdio = "linux-firmware-nxpiw610-sdio"
144RCONFLICTS:${PN}-nxpiw610-sdio = "linux-firmware-nxpiw610-sdio" 144RCONFLICTS:${PN}-nxpiw610-sdio = "linux-firmware-nxpiw610-sdio"
145 145
146FILES:${PN}-nxpiw610-usb += " \ 146FILES:${PN}-nxpiw610-usb += "\
147 ${nonarch_base_libdir}/firmware/nxp/usb*_iw610.bin.se \ 147 ${nonarch_base_libdir}/firmware/nxp/usb*_iw610.bin.se \
148" 148"
149RDEPENDS:${PN}-nxpiw610-usb += "${PN}-nxp-common" 149RDEPENDS:${PN}-nxpiw610-usb += "${PN}-nxp-common"
diff --git a/recipes-bsp/fsl-tlu/fsl-tlu_1.0.0.bb b/recipes-bsp/fsl-tlu/fsl-tlu_1.0.0.bb
index 260b01001..e53372f69 100644
--- a/recipes-bsp/fsl-tlu/fsl-tlu_1.0.0.bb
+++ b/recipes-bsp/fsl-tlu/fsl-tlu_1.0.0.bb
@@ -10,9 +10,8 @@ SRCREV = "8837cce3c86b30c0931c319e9e1a8ca622ae5354"
10 10
11do_install() { 11do_install() {
12 install -d ${D}${sbindir}/fsl_tlu 12 install -d ${D}${sbindir}/fsl_tlu
13 find . -type f -exec cp {} ${D}${sbindir}/fsl_tlu/ \; 13 find . -type f -exec install -m 0644 {} ${D}${sbindir}/fsl_tlu/ \;
14} 14}
15 15
16COMPATIBLE_MACHINE = "(e500mc)" 16COMPATIBLE_MACHINE = "(e500mc)"
17PACKAGE_ARCH = "${MACHINE_SOCARCH}" 17PACKAGE_ARCH = "${MACHINE_SOCARCH}"
18
diff --git a/recipes-bsp/imx-atf/imx-atf_2.12.bb b/recipes-bsp/imx-atf/imx-atf_2.12.bb
index 7cef23416..27984aeea 100644
--- a/recipes-bsp/imx-atf/imx-atf_2.12.bb
+++ b/recipes-bsp/imx-atf/imx-atf_2.12.bb
@@ -30,7 +30,7 @@ ATF_PLATFORM ??= "INVALID"
30# base address in source code. 30# base address in source code.
31ATF_BOOT_UART_BASE ?= "" 31ATF_BOOT_UART_BASE ?= ""
32 32
33EXTRA_OEMAKE += " \ 33EXTRA_OEMAKE += "\
34 CROSS_COMPILE=${TARGET_PREFIX} \ 34 CROSS_COMPILE=${TARGET_PREFIX} \
35 PLAT=${ATF_PLATFORM} \ 35 PLAT=${ATF_PLATFORM} \
36 ${PACKAGECONFIG_CONFARGS} \ 36 ${PACKAGECONFIG_CONFARGS} \
diff --git a/recipes-bsp/imx-mkimage/imx-boot_1.0.bb b/recipes-bsp/imx-mkimage/imx-boot_1.0.bb
index fcc8f84b3..49d7ffb4b 100644
--- a/recipes-bsp/imx-mkimage/imx-boot_1.0.bb
+++ b/recipes-bsp/imx-mkimage/imx-boot_1.0.bb
@@ -14,7 +14,7 @@ DEPENDS:append:mx95-generic-bsp = " u-boot-mkeficapsule-native"
14 14
15# This package aggregates output deployed by other packages, 15# This package aggregates output deployed by other packages,
16# so set the appropriate dependencies 16# so set the appropriate dependencies
17DEPENDS += " \ 17DEPENDS += "\
18 virtual/bootloader \ 18 virtual/bootloader \
19 ${IMX_EXTRA_FIRMWARE} \ 19 ${IMX_EXTRA_FIRMWARE} \
20 imx-atf \ 20 imx-atf \
diff --git a/recipes-bsp/imx-vpu-hantro/imx-vpu-hantro_1.40.0.bb b/recipes-bsp/imx-vpu-hantro/imx-vpu-hantro_1.40.0.bb
index e5113f1c1..9cc366835 100644
--- a/recipes-bsp/imx-vpu-hantro/imx-vpu-hantro_1.40.0.bb
+++ b/recipes-bsp/imx-vpu-hantro/imx-vpu-hantro_1.40.0.bb
@@ -28,7 +28,7 @@ PLATFORM:mx8mp-nxp-bsp = "IMX8MP"
28#| ../../source/h264high/h264decapi.c:2086:22: error: assignment to 'const u8 *' {aka 'const unsigned char *'} from incompatible pointer type 'u32 *' {aka 'unsigned int *'} [-Wincompatible-pointer-types] 28#| ../../source/h264high/h264decapi.c:2086:22: error: assignment to 'const u8 *' {aka 'const unsigned char *'} from incompatible pointer type 'u32 *' {aka 'unsigned int *'} [-Wincompatible-pointer-types]
29#| 2086 | ref_data = ref.virtual_address; 29#| 2086 | ref_data = ref.virtual_address;
30 30
31CFLAGS += " -Wno-error=incompatible-pointer-types" 31CFLAGS += "-Wno-error=incompatible-pointer-types"
32EXTRA_OEMAKE = " \ 32EXTRA_OEMAKE = " \
33 CROSS_COMPILE="${HOST_PREFIX}" \ 33 CROSS_COMPILE="${HOST_PREFIX}" \
34 SDKTARGETSYSROOT="${STAGING_DIR_TARGET}" \ 34 SDKTARGETSYSROOT="${STAGING_DIR_TARGET}" \
diff --git a/recipes-bsp/inphi/inphi_git.bb b/recipes-bsp/inphi/inphi_git.bb
index 5c2e4197f..21aef6bac 100644
--- a/recipes-bsp/inphi/inphi_git.bb
+++ b/recipes-bsp/inphi/inphi_git.bb
@@ -9,7 +9,7 @@ SRCREV = "f22e9ff3bfed8342da6efb699e473b11fbad5695"
9 9
10do_install () { 10do_install () {
11 install -d ${D}/boot 11 install -d ${D}/boot
12 cp -fr ${S}/in112525-phy-ucode.txt ${D}/boot 12 install -m 0644 ${S}/in112525-phy-ucode.txt ${D}/boot
13} 13}
14 14
15do_deploy () { 15do_deploy () {
@@ -23,4 +23,3 @@ FILES:${PN}-image += "/boot"
23 23
24COMPATIBLE_MACHINE = "(qoriq-arm64)" 24COMPATIBLE_MACHINE = "(qoriq-arm64)"
25PACKAGE_ARCH = "${MACHINE_ARCH}" 25PACKAGE_ARCH = "${MACHINE_ARCH}"
26
diff --git a/recipes-bsp/isp-imx/isp-imx_4.2.2.26.1.bb b/recipes-bsp/isp-imx/isp-imx_4.2.2.26.1.bb
index 0a8ce57c0..8b5d27f4f 100644
--- a/recipes-bsp/isp-imx/isp-imx_4.2.2.26.1.bb
+++ b/recipes-bsp/isp-imx/isp-imx_4.2.2.26.1.bb
@@ -34,7 +34,7 @@ LDFLAGS:append = "${@bb.utils.contains('DISTRO_FEATURES', 'ld-is-gold', ' -fuse-
34 34
35SYSTEMD_SERVICE:${PN} = "imx8-isp.service" 35SYSTEMD_SERVICE:${PN} = "imx8-isp.service"
36 36
37EXTRA_OECMAKE += " \ 37EXTRA_OECMAKE += "\
38 -DSDKTARGETSYSROOT=${STAGING_DIR_HOST} \ 38 -DSDKTARGETSYSROOT=${STAGING_DIR_HOST} \
39 -DCMAKE_BUILD_TYPE=release \ 39 -DCMAKE_BUILD_TYPE=release \
40 -DISP_VERSION=ISP8000NANO_V1802 \ 40 -DISP_VERSION=ISP8000NANO_V1802 \
diff --git a/recipes-bsp/u-boot/u-boot-fslc-mxsboot_2025.01.bb b/recipes-bsp/u-boot/u-boot-fslc-mxsboot_2025.01.bb
index b7e4ca760..fe2e62452 100644
--- a/recipes-bsp/u-boot/u-boot-fslc-mxsboot_2025.01.bb
+++ b/recipes-bsp/u-boot/u-boot-fslc-mxsboot_2025.01.bb
@@ -5,7 +5,7 @@ SECTION = "bootloader"
5 5
6inherit python3native 6inherit python3native
7 7
8DEPENDS += " \ 8DEPENDS += "\
9 bison-native \ 9 bison-native \
10 dtc \ 10 dtc \
11 gnutls \ 11 gnutls \
diff --git a/recipes-bsp/u-boot/u-boot-imx-common_2025.04.inc b/recipes-bsp/u-boot/u-boot-imx-common_2025.04.inc
index b80bf61d7..9dd2b61fe 100644
--- a/recipes-bsp/u-boot/u-boot-imx-common_2025.04.inc
+++ b/recipes-bsp/u-boot/u-boot-imx-common_2025.04.inc
@@ -9,7 +9,7 @@ SRCBRANCH = "lf_v2025.04"
9LOCALVERSION ?= "-${SRCBRANCH}" 9LOCALVERSION ?= "-${SRCBRANCH}"
10SRCREV = "4ddbad60eff308a5b356fb9ab8734ac382ddd692" 10SRCREV = "4ddbad60eff308a5b356fb9ab8734ac382ddd692"
11 11
12DEPENDS += " \ 12DEPENDS += "\
13 bc-native \ 13 bc-native \
14 bison-native \ 14 bison-native \
15 dtc-native \ 15 dtc-native \
diff --git a/recipes-core/packagegroup/nativesdk-packagegroup-sdk-host.bbappend b/recipes-core/packagegroup/nativesdk-packagegroup-sdk-host.bbappend
index 5c492725b..a20bf03a5 100644
--- a/recipes-core/packagegroup/nativesdk-packagegroup-sdk-host.bbappend
+++ b/recipes-core/packagegroup/nativesdk-packagegroup-sdk-host.bbappend
@@ -1,4 +1,4 @@
1RDEPENDS:${PN} += " \ 1RDEPENDS:${PN} += "\
2 nativesdk-mxsldr \ 2 nativesdk-mxsldr \
3 nativesdk-u-boot-mkimage \ 3 nativesdk-u-boot-mkimage \
4 nativesdk-imx-usb-loader \ 4 nativesdk-imx-usb-loader \
diff --git a/recipes-devtools/half/half_2.1.0.bb b/recipes-devtools/half/half_2.1.0.bb
index 4914f8701..101a3cd92 100644
--- a/recipes-devtools/half/half_2.1.0.bb
+++ b/recipes-devtools/half/half_2.1.0.bb
@@ -1,5 +1,5 @@
1SUMMARY = "C++ library for half precision floating point arithmetics" 1SUMMARY = "C++ library for half precision floating point arithmetics"
2DESCRIPTION = "half is a C++ header-only library to provide an IEEE-754 conformant \ 2DESCRIPTION = "half is a C++ header-only library to provide an IEEE-754 conformant \
3half-precision floating point type along with corresponding arithmetic operators, \ 3half-precision floating point type along with corresponding arithmetic operators, \
4type conversions and common mathematical functions." 4type conversions and common mathematical functions."
5 5
diff --git a/recipes-devtools/qoriq-cst/qoriq-cst_git.bb b/recipes-devtools/qoriq-cst/qoriq-cst_git.bb
index eb01f5427..3eb61586b 100644
--- a/recipes-devtools/qoriq-cst/qoriq-cst_git.bb
+++ b/recipes-devtools/qoriq-cst/qoriq-cst_git.bb
@@ -37,5 +37,5 @@ do_install () {
37 37
38FILES:${PN}-dbg += "${bindir}/cst/.debug" 38FILES:${PN}-dbg += "${bindir}/cst/.debug"
39BBCLASSEXTEND = "native nativesdk" 39BBCLASSEXTEND = "native nativesdk"
40INSANE_SKIP:${PN}-dbg += " buildpaths" 40INSANE_SKIP:${PN}-dbg += "buildpaths"
41 41
diff --git a/recipes-extended/jailhouse/jailhouse-imx_git.bb b/recipes-extended/jailhouse/jailhouse-imx_git.bb
index 4bcb597e7..a8e229aee 100644
--- a/recipes-extended/jailhouse/jailhouse-imx_git.bb
+++ b/recipes-extended/jailhouse/jailhouse-imx_git.bb
@@ -96,7 +96,7 @@ FILES:${PN} += "${nonarch_base_libdir}/firmware ${libexecdir} ${sbindir} ${JH_DA
96FILES:${PN}:remove = "${libdir}/*" 96FILES:${PN}:remove = "${libdir}/*"
97FILES:pyjailhouse = "${PYTHON_SITEPACKAGES_DIR}" 97FILES:pyjailhouse = "${PYTHON_SITEPACKAGES_DIR}"
98 98
99RDEPENDS:${PN} += " \ 99RDEPENDS:${PN} += "\
100 pyjailhouse \ 100 pyjailhouse \
101 python3-curses \ 101 python3-curses \
102 python3-datetime \ 102 python3-datetime \
diff --git a/recipes-extended/ovs-dpdk/ovs-dpdk_3.1.bb b/recipes-extended/ovs-dpdk/ovs-dpdk_3.1.bb
index 5f235b4cf..f8d1d7cfb 100644
--- a/recipes-extended/ovs-dpdk/ovs-dpdk_3.1.bb
+++ b/recipes-extended/ovs-dpdk/ovs-dpdk_3.1.bb
@@ -27,8 +27,8 @@ do_install:append() {
27 install -m 0755 ${S}/utilities/ovs-ofctl ${D}${bindir}/ovs-dpdk 27 install -m 0755 ${S}/utilities/ovs-ofctl ${D}${bindir}/ovs-dpdk
28} 28}
29 29
30INSANE_SKIP:${PN}-dbg += " buildpaths" 30INSANE_SKIP:${PN}-dbg += "buildpaths"
31INSANE_SKIP:${PN} += " buildpaths" 31INSANE_SKIP:${PN} += "buildpaths"
32 32
33ALLOW_EMPTY:${PN} = "1" 33ALLOW_EMPTY:${PN} = "1"
34INHIBIT_PACKAGE_STRIP = "1" 34INHIBIT_PACKAGE_STRIP = "1"
diff --git a/recipes-extended/secure-obj/secure-obj_git.bb b/recipes-extended/secure-obj/secure-obj_git.bb
index 4d197f57c..826868442 100644
--- a/recipes-extended/secure-obj/secure-obj_git.bb
+++ b/recipes-extended/secure-obj/secure-obj_git.bb
@@ -4,7 +4,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=751419260aa954499f7abaabaa882bbe"
4 4
5DEPENDS:remove = " python3-pycryptodomex-native" 5DEPENDS:remove = " python3-pycryptodomex-native"
6DEPENDS:append = " python3-cryptography-native optee-os-qoriq-tadevkit" 6DEPENDS:append = " python3-cryptography-native optee-os-qoriq-tadevkit"
7RDEPENDS:{PN} += "secure-obj-module" 7RDEPENDS:${PN} += "secure-obj-module"
8 8
9WRAP_TARGET_PREFIX ?= "${TARGET_PREFIX}" 9WRAP_TARGET_PREFIX ?= "${TARGET_PREFIX}"
10export SECURE_STORAGE_PATH = "${S}/secure_storage_ta/ta/" 10export SECURE_STORAGE_PATH = "${S}/secure_storage_ta/ta/"
diff --git a/recipes-fsl/images/fsl-image-machine-test.bb b/recipes-fsl/images/fsl-image-machine-test.bb
index 43af6f7e9..382210126 100644
--- a/recipes-fsl/images/fsl-image-machine-test.bb
+++ b/recipes-fsl/images/fsl-image-machine-test.bb
@@ -2,7 +2,7 @@ DESCRIPTION = "A console-only image that includes gstreamer packages, \
2Freescale's multimedia packages (VPU and GPU) when available, and \ 2Freescale's multimedia packages (VPU and GPU) when available, and \
3test and benchmark applications." 3test and benchmark applications."
4 4
5IMAGE_FEATURES += " \ 5IMAGE_FEATURES += "\
6 ${@bb.utils.contains('DISTRO_FEATURES', 'wayland', '', \ 6 ${@bb.utils.contains('DISTRO_FEATURES', 'wayland', '', \
7 bb.utils.contains('DISTRO_FEATURES', 'x11', 'x11-base', \ 7 bb.utils.contains('DISTRO_FEATURES', 'x11', 'x11-base', \
8 '', d), d)} \ 8 '', d), d)} \
@@ -15,7 +15,7 @@ LICENSE = "MIT"
15 15
16inherit core-image 16inherit core-image
17 17
18CORE_IMAGE_EXTRA_INSTALL += " \ 18CORE_IMAGE_EXTRA_INSTALL += "\
19 packagegroup-fsl-gstreamer1.0 \ 19 packagegroup-fsl-gstreamer1.0 \
20 packagegroup-fsl-gstreamer1.0-full \ 20 packagegroup-fsl-gstreamer1.0-full \
21 packagegroup-fsl-tools-gpu \ 21 packagegroup-fsl-tools-gpu \
diff --git a/recipes-fsl/images/fsl-image-multimedia-full.bb b/recipes-fsl/images/fsl-image-multimedia-full.bb
index 0384162bc..24fdeae9e 100644
--- a/recipes-fsl/images/fsl-image-multimedia-full.bb
+++ b/recipes-fsl/images/fsl-image-multimedia-full.bb
@@ -3,6 +3,6 @@
3 3
4require fsl-image-multimedia.bb 4require fsl-image-multimedia.bb
5 5
6CORE_IMAGE_EXTRA_INSTALL += " \ 6CORE_IMAGE_EXTRA_INSTALL += "\
7 packagegroup-fsl-gstreamer1.0-full \ 7 packagegroup-fsl-gstreamer1.0-full \
8" 8"
diff --git a/recipes-fsl/images/fsl-image-multimedia.bb b/recipes-fsl/images/fsl-image-multimedia.bb
index 3a3ce28b8..3a320f7b7 100644
--- a/recipes-fsl/images/fsl-image-multimedia.bb
+++ b/recipes-fsl/images/fsl-image-multimedia.bb
@@ -12,7 +12,7 @@ LICENSE = "MIT"
12 12
13inherit core-image 13inherit core-image
14 14
15CORE_IMAGE_EXTRA_INSTALL += " \ 15CORE_IMAGE_EXTRA_INSTALL += "\
16 packagegroup-fsl-tools-gpu \ 16 packagegroup-fsl-tools-gpu \
17 packagegroup-fsl-gstreamer1.0 \ 17 packagegroup-fsl-gstreamer1.0 \
18 packagegroup-imx-tools-audio \ 18 packagegroup-imx-tools-audio \
diff --git a/recipes-fsl/images/fsl-image-network-full-cmdline.bb b/recipes-fsl/images/fsl-image-network-full-cmdline.bb
index 01f47c3e5..86f13a339 100644
--- a/recipes-fsl/images/fsl-image-network-full-cmdline.bb
+++ b/recipes-fsl/images/fsl-image-network-full-cmdline.bb
@@ -1,7 +1,7 @@
1DESCRIPTION = "A console-only image that includes full cmdline and \ 1DESCRIPTION = "A console-only image that includes full cmdline and \
2Freescale's networking packages (QorIQ DPAA/DPAA2) when available." 2Freescale's networking packages (QorIQ DPAA/DPAA2) when available."
3 3
4IMAGE_FEATURES += " \ 4IMAGE_FEATURES += "\
5 debug-tweaks \ 5 debug-tweaks \
6 tools-profile \ 6 tools-profile \
7" 7"
diff --git a/recipes-fsl/packagegroups/packagegroup-fsl-gstreamer1.0.bb b/recipes-fsl/packagegroups/packagegroup-fsl-gstreamer1.0.bb
index aef582a57..fe34a1942 100644
--- a/recipes-fsl/packagegroups/packagegroup-fsl-gstreamer1.0.bb
+++ b/recipes-fsl/packagegroups/packagegroup-fsl-gstreamer1.0.bb
@@ -6,7 +6,7 @@ PACKAGE_ARCH = "${MACHINE_ARCH}"
6 6
7inherit packagegroup 7inherit packagegroup
8 8
9PACKAGES += " \ 9PACKAGES += "\
10 ${PN}-base \ 10 ${PN}-base \
11 ${PN}-audio \ 11 ${PN}-audio \
12 ${PN}-video \ 12 ${PN}-video \
diff --git a/recipes-fsl/packagegroups/packagegroup-fsl-network.bb b/recipes-fsl/packagegroups/packagegroup-fsl-network.bb
index 96e3097d5..218b9eca8 100644
--- a/recipes-fsl/packagegroups/packagegroup-fsl-network.bb
+++ b/recipes-fsl/packagegroups/packagegroup-fsl-network.bb
@@ -21,24 +21,24 @@ NETWORK_TOOLS:append:qoriq = " \
21" 21"
22 22
23# Data Place Acceleration Architecture 23# Data Place Acceleration Architecture
24NETWORK_TOOLS:append:fsl-lsch2 = "\ 24NETWORK_TOOLS:append:fsl-lsch2 = " \
25 eth-config \ 25 eth-config \
26" 26"
27 27
28# 2nd generation Data Place Acceleration Architecture 28# 2nd generation Data Place Acceleration Architecture
29NETWORK_TOOLS:append:ls1088a = "\ 29NETWORK_TOOLS:append:ls1088a = " \
30 aiopsl \ 30 aiopsl \
31 gpp-aioptool \ 31 gpp-aioptool \
32 ofp \ 32 ofp \
33" 33"
34 34
35NETWORK_TOOLS:append:ls2088a = "\ 35NETWORK_TOOLS:append:ls2088a = " \
36 aiopsl \ 36 aiopsl \
37 gpp-aioptool \ 37 gpp-aioptool \
38 ofp \ 38 ofp \
39" 39"
40 40
41NETWORK_TOOLS:append:fsl-lsch3 = "\ 41NETWORK_TOOLS:append:fsl-lsch3 = " \
42 dce \ 42 dce \
43 restool \ 43 restool \
44 spc \ 44 spc \
diff --git a/recipes-graphics/imx-g2d/imx-g2d-samples_git.bb b/recipes-graphics/imx-g2d/imx-g2d-samples_git.bb
index af92476e1..c75b447b0 100644
--- a/recipes-graphics/imx-g2d/imx-g2d-samples_git.bb
+++ b/recipes-graphics/imx-g2d/imx-g2d-samples_git.bb
@@ -59,7 +59,7 @@ PACKAGECONFIG[pxp] = " \
59 , \ 59 , \
60 dpu dpu95 gpu-drm gpu-fbdev" 60 dpu dpu95 gpu-drm gpu-fbdev"
61 61
62EXTRA_OEMAKE += " \ 62EXTRA_OEMAKE += "\
63 SDKTARGETSYSROOT=${STAGING_DIR_HOST} \ 63 SDKTARGETSYSROOT=${STAGING_DIR_HOST} \
64 ${PACKAGECONFIG_CONFARGS} \ 64 ${PACKAGECONFIG_CONFARGS} \
65" 65"
diff --git a/recipes-graphics/imx-gpu-apitrace/imx-gpu-apitrace_10.0.0.bb b/recipes-graphics/imx-gpu-apitrace/imx-gpu-apitrace_10.0.0.bb
index 5dea367a9..bd08639b6 100644
--- a/recipes-graphics/imx-gpu-apitrace/imx-gpu-apitrace_10.0.0.bb
+++ b/recipes-graphics/imx-gpu-apitrace/imx-gpu-apitrace_10.0.0.bb
@@ -33,7 +33,7 @@ PACKAGECONFIG[vivante] = "-DENABLE_VIVANTE=ON,-DENABLE_VIVANTE=OFF,virtual/libg2
33 33
34SOLIBS = ".so" 34SOLIBS = ".so"
35FILES_SOLIBSDEV = "" 35FILES_SOLIBSDEV = ""
36FILES:${PN} += " \ 36FILES:${PN} += "\
37 ${libdir}/apitrace/scripts/* \ 37 ${libdir}/apitrace/scripts/* \
38 ${libdir}/apitrace/wrappers/* \ 38 ${libdir}/apitrace/wrappers/* \
39" 39"
diff --git a/recipes-graphics/imx-gpu-sdk/imx-gpu-sdk_6.1.1.bb b/recipes-graphics/imx-gpu-sdk/imx-gpu-sdk_6.1.1.bb
index e1510baf3..126f12b92 100644
--- a/recipes-graphics/imx-gpu-sdk/imx-gpu-sdk_6.1.1.bb
+++ b/recipes-graphics/imx-gpu-sdk/imx-gpu-sdk_6.1.1.bb
@@ -131,7 +131,7 @@ RDEPENDS_EMPTY_MAIN_PACKAGE_MX8:mx8mm-nxp-bsp = ""
131RDEPENDS_VULKAN_LOADER = "" 131RDEPENDS_VULKAN_LOADER = ""
132RDEPENDS_VULKAN_LOADER:mx8-nxp-bsp = "vulkan-validation-layers vulkan-loader" 132RDEPENDS_VULKAN_LOADER:mx8-nxp-bsp = "vulkan-validation-layers vulkan-loader"
133RDEPENDS_VULKAN_LOADER:mx8mm-nxp-bsp = "" 133RDEPENDS_VULKAN_LOADER:mx8mm-nxp-bsp = ""
134RDEPENDS:${PN} += " \ 134RDEPENDS:${PN} += "\
135 ${RDEPENDS_EMPTY_MAIN_PACKAGE} \ 135 ${RDEPENDS_EMPTY_MAIN_PACKAGE} \
136 ${RDEPENDS_EMPTY_MAIN_PACKAGE_MX8} \ 136 ${RDEPENDS_EMPTY_MAIN_PACKAGE_MX8} \
137 ${RDEPENDS_VULKAN_LOADER} \ 137 ${RDEPENDS_VULKAN_LOADER} \
diff --git a/recipes-graphics/imx-gpu-viv/imx-gpu-viv-6.inc b/recipes-graphics/imx-gpu-viv/imx-gpu-viv-6.inc
index 38f976c71..f3650fb57 100644
--- a/recipes-graphics/imx-gpu-viv/imx-gpu-viv-6.inc
+++ b/recipes-graphics/imx-gpu-viv/imx-gpu-viv-6.inc
@@ -9,12 +9,12 @@ SECTION = "libs"
9LICENSE = "Proprietary" 9LICENSE = "Proprietary"
10LIC_FILES_CHKSUM = "file://COPYING;md5=ea25d099982d035af85d193c88a1b479" 10LIC_FILES_CHKSUM = "file://COPYING;md5=ea25d099982d035af85d193c88a1b479"
11 11
12DEPENDS += " \ 12DEPENDS += "\
13 ${@bb.utils.contains('DISTRO_FEATURES', 'wayland', 'wayland', \ 13 ${@bb.utils.contains('DISTRO_FEATURES', 'wayland', 'wayland', \
14 bb.utils.contains('DISTRO_FEATURES', 'x11', 'virtual/libx11 libxdamage libxext libxfixes', \ 14 bb.utils.contains('DISTRO_FEATURES', 'x11', 'virtual/libx11 libxdamage libxext libxfixes', \
15 '', d), d)} \ 15 '', d), d)} \
16" 16"
17DEPENDS += " \ 17DEPENDS += "\
18 ${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'libxcb libxshmfence libxxf86vm', \ 18 ${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'libxcb libxshmfence libxxf86vm', \
19 '', d)} \ 19 '', d)} \
20" 20"
@@ -23,7 +23,7 @@ DEPENDS:append:mx8-nxp-bsp = " patchelf-native"
23 23
24DEPENDS:append:libc-musl = " gcompat" 24DEPENDS:append:libc-musl = " gcompat"
25 25
26PROVIDES += " \ 26PROVIDES += "\
27 imx-gpu-viv \ 27 imx-gpu-viv \
28 libgal-imx \ 28 libgal-imx \
29 virtual/egl \ 29 virtual/egl \
diff --git a/recipes-graphics/mali/mali-imx.inc b/recipes-graphics/mali/mali-imx.inc
index 97a1175e7..e500a5cd7 100644
--- a/recipes-graphics/mali/mali-imx.inc
+++ b/recipes-graphics/mali/mali-imx.inc
@@ -28,7 +28,7 @@ PACKAGES =+ " \
28 ${PN}-opencl-icd ${PN}-opencl-icd-dev" 28 ${PN}-opencl-icd ${PN}-opencl-icd-dev"
29 29
30# Since libmali.so is loaded by dlopen, include it in the main package 30# Since libmali.so is loaded by dlopen, include it in the main package
31FILES:${PN} += " \ 31FILES:${PN} += "\
32 ${libdir}/libmali.so \ 32 ${libdir}/libmali.so \
33 ${nonarch_base_libdir}/firmware" 33 ${nonarch_base_libdir}/firmware"
34FILES_SOLIBSDEV = "" 34FILES_SOLIBSDEV = ""
diff --git a/recipes-graphics/wayland/weston_10.0.5.imx.bb b/recipes-graphics/wayland/weston_10.0.5.imx.bb
index 991650fb9..151a8ed34 100644
--- a/recipes-graphics/wayland/weston_10.0.5.imx.bb
+++ b/recipes-graphics/wayland/weston_10.0.5.imx.bb
@@ -156,7 +156,7 @@ GROUPADD_PARAM:${PN} = "--system weston-launch"
156SUMMARY = "Weston, a Wayland compositor, i.MX fork" 156SUMMARY = "Weston, a Wayland compositor, i.MX fork"
157 157
158LIC_FILES_CHKSUM:remove = "file://COPYING;md5=d79ee9e66bb0f95d3386a7acae780b70" 158LIC_FILES_CHKSUM:remove = "file://COPYING;md5=d79ee9e66bb0f95d3386a7acae780b70"
159LIC_FILES_CHKSUM:append = "file://LICENSE;md5=d79ee9e66bb0f95d3386a7acae780b70" 159LIC_FILES_CHKSUM:append = " file://LICENSE;md5=d79ee9e66bb0f95d3386a7acae780b70"
160 160
161DEFAULT_PREFERENCE = "-1" 161DEFAULT_PREFERENCE = "-1"
162 162
diff --git a/recipes-kernel/linux/linux-fslc_6.12.bb b/recipes-kernel/linux/linux-fslc_6.12.bb
index 8b66b82d4..9b576c707 100644
--- a/recipes-kernel/linux/linux-fslc_6.12.bb
+++ b/recipes-kernel/linux/linux-fslc_6.12.bb
@@ -14,7 +14,7 @@ require linux-imx.inc
14 14
15SRC_URI = "git://github.com/Freescale/linux-fslc.git;branch=${KBRANCH};protocol=https" 15SRC_URI = "git://github.com/Freescale/linux-fslc.git;branch=${KBRANCH};protocol=https"
16 16
17DEPENDS += " \ 17DEPENDS += "\
18 coreutils-native \ 18 coreutils-native \
19" 19"
20 20
diff --git a/recipes-kernel/linux/linux-qoriq.inc b/recipes-kernel/linux/linux-qoriq.inc
index 8c89a33aa..2f0997f1c 100644
--- a/recipes-kernel/linux/linux-qoriq.inc
+++ b/recipes-kernel/linux/linux-qoriq.inc
@@ -48,5 +48,5 @@ do_configure() {
48} 48}
49 49
50FILES:${KERNEL_PACKAGE_NAME}-image += "/boot/zImage*" 50FILES:${KERNEL_PACKAGE_NAME}-image += "/boot/zImage*"
51INSANE_SKIP:${PN}-src += " buildpaths" 51INSANE_SKIP:${PN}-src += "buildpaths"
52COMPATIBLE_MACHINE = "(qoriq)" 52COMPATIBLE_MACHINE = "(qoriq)"
diff --git a/recipes-multimedia/alsa/alsa-lib_%.bbappend b/recipes-multimedia/alsa/alsa-lib_%.bbappend
index a8935ed51..23380142e 100644
--- a/recipes-multimedia/alsa/alsa-lib_%.bbappend
+++ b/recipes-multimedia/alsa/alsa-lib_%.bbappend
@@ -6,6 +6,6 @@ IMX_PATCH = " \
6 file://0006-add-conf-for-iMX-XCVR-sound-card.patch \ 6 file://0006-add-conf-for-iMX-XCVR-sound-card.patch \
7 file://0007-add-conf-for-imx-cs42448-sound-card.patch \ 7 file://0007-add-conf-for-imx-cs42448-sound-card.patch \
8" 8"
9SRC_URI:append:imx-nxp-bsp = "${IMX_PATCH}" 9SRC_URI:append:imx-nxp-bsp = " ${IMX_PATCH}"
10 10
11PACKAGE_ARCH:imx-nxp-bsp = "${MACHINE_SOCARCH}" 11PACKAGE_ARCH:imx-nxp-bsp = "${MACHINE_SOCARCH}"
diff --git a/recipes-multimedia/gstreamer/gst-devtools_1.26.6.bb b/recipes-multimedia/gstreamer/gst-devtools_1.26.6.bb
index ddbe334db..310928822 100644
--- a/recipes-multimedia/gstreamer/gst-devtools_1.26.6.bb
+++ b/recipes-multimedia/gstreamer/gst-devtools_1.26.6.bb
@@ -33,7 +33,7 @@ def gettext_oemeson(d):
33# Build GstValidateVideo 33# Build GstValidateVideo
34PACKAGECONFIG[cairo] = "-Dcairo=enabled,-Dcairo=disabled,cairo" 34PACKAGECONFIG[cairo] = "-Dcairo=enabled,-Dcairo=disabled,cairo"
35 35
36EXTRA_OEMESON += " \ 36EXTRA_OEMESON += "\
37 -Ddoc=disabled \ 37 -Ddoc=disabled \
38 -Ddebug_viewer=disabled \ 38 -Ddebug_viewer=disabled \
39 -Dtests=disabled \ 39 -Dtests=disabled \
diff --git a/recipes-multimedia/gstreamer/gst-examples_1.26.6.bb b/recipes-multimedia/gstreamer/gst-examples_1.26.6.bb
index 2b31df7df..78e864382 100644
--- a/recipes-multimedia/gstreamer/gst-examples_1.26.6.bb
+++ b/recipes-multimedia/gstreamer/gst-examples_1.26.6.bb
@@ -10,7 +10,7 @@ LIC_FILES_CHKSUM = "file://playback/player/gtk/gtk-play.c;beginline=1;endline=20
10 10
11DEPENDS = "glib-2.0 gstreamer1.0 gstreamer1.0-plugins-base gstreamer1.0-plugins-bad gtk+3 json-glib glib-2.0-native" 11DEPENDS = "glib-2.0 gstreamer1.0 gstreamer1.0-plugins-base gstreamer1.0-plugins-bad gtk+3 json-glib glib-2.0-native"
12 12
13SRC_URI = "git://gitlab.freedesktop.org/gstreamer/gstreamer.git;protocol=https;branch=1.26;tag=${PV} \ 13SRC_URI = "git://gitlab.freedesktop.org/gstreamer/gstreamer.git;protocol=https;branch=1.26 \
14 file://0001-Make-player-examples-installable.patch \ 14 file://0001-Make-player-examples-installable.patch \
15 file://gst-player.desktop \ 15 file://gst-player.desktop \
16 " 16 "
diff --git a/recipes-multimedia/gstreamer/gstreamer1.0-libav_1.26.6.bb b/recipes-multimedia/gstreamer/gstreamer1.0-libav_1.26.6.bb
index e7a4a7dea..94315c6cc 100644
--- a/recipes-multimedia/gstreamer/gstreamer1.0-libav_1.26.6.bb
+++ b/recipes-multimedia/gstreamer/gstreamer1.0-libav_1.26.6.bb
@@ -20,7 +20,7 @@ DEPENDS = "gstreamer1.0 gstreamer1.0-plugins-base ffmpeg"
20 20
21inherit meson pkgconfig upstream-version-is-even 21inherit meson pkgconfig upstream-version-is-even
22 22
23EXTRA_OEMESON += " \ 23EXTRA_OEMESON += "\
24 -Dtests=disabled \ 24 -Dtests=disabled \
25" 25"
26 26
diff --git a/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_1.26.6.imx.bb b/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_1.26.6.imx.bb
index 36db56eb8..666770083 100644
--- a/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_1.26.6.imx.bb
+++ b/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_1.26.6.imx.bb
@@ -104,7 +104,7 @@ PACKAGECONFIG[x265] = "-Dx265=enabled,-Dx265=disabled,x265"
104 104
105GSTREAMER_GPL = "${@bb.utils.filter('PACKAGECONFIG', 'faad resindvd x265', d)}" 105GSTREAMER_GPL = "${@bb.utils.filter('PACKAGECONFIG', 'faad resindvd x265', d)}"
106 106
107EXTRA_OEMESON += " \ 107EXTRA_OEMESON += "\
108 -Ddoc=disabled \ 108 -Ddoc=disabled \
109 -Daes=enabled \ 109 -Daes=enabled \
110 -Dcodecalpha=enabled \ 110 -Dcodecalpha=enabled \
@@ -185,8 +185,8 @@ SRC_URI:remove = "https://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plug
185 " 185 "
186SRC_URI:prepend = "${GST1.0-PLUGINS-BAD_SRC};branch=${SRCBRANCH} " 186SRC_URI:prepend = "${GST1.0-PLUGINS-BAD_SRC};branch=${SRCBRANCH} "
187 187
188SRC_URI:append:mx93-nxp-bsp = "file://0001-MMFMWK-9590-gstcuda-disable-gir-build-for-cuda-plugi.patch" 188SRC_URI:append:mx93-nxp-bsp = " file://0001-MMFMWK-9590-gstcuda-disable-gir-build-for-cuda-plugi.patch"
189SRC_URI:append:mx943-nxp-bsp = "file://0001-MMFMWK-9590-gstcuda-disable-gir-build-for-cuda-plugi.patch" 189SRC_URI:append:mx943-nxp-bsp = " file://0001-MMFMWK-9590-gstcuda-disable-gir-build-for-cuda-plugi.patch"
190 190
191GST1.0-PLUGINS-BAD_SRC ?= "gitsm://github.com/nxp-imx/gst-plugins-bad.git;protocol=https" 191GST1.0-PLUGINS-BAD_SRC ?= "gitsm://github.com/nxp-imx/gst-plugins-bad.git;protocol=https"
192SRCBRANCH = "MM_04.10.03_2512_L6.18.2" 192SRCBRANCH = "MM_04.10.03_2512_L6.18.2"
@@ -213,7 +213,7 @@ PACKAGECONFIG_G2D:imxgpu2d ??= "g2d"
213PACKAGECONFIG[g2d] = ",,virtual/libg2d" 213PACKAGECONFIG[g2d] = ",,virtual/libg2d"
214PACKAGECONFIG[tinycompress] = "-Dtinycompress=enabled,-Dtinycompress=disabled,tinycompress" 214PACKAGECONFIG[tinycompress] = "-Dtinycompress=enabled,-Dtinycompress=disabled,tinycompress"
215 215
216EXTRA_OEMESON += " \ 216EXTRA_OEMESON += "\
217 -Dc_args="${CFLAGS} -I${STAGING_INCDIR_IMX}" \ 217 -Dc_args="${CFLAGS} -I${STAGING_INCDIR_IMX}" \
218" 218"
219 219
diff --git a/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_1.26.6.imx.bb b/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_1.26.6.imx.bb
index 0cfa8c064..dff76babc 100644
--- a/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_1.26.6.imx.bb
+++ b/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_1.26.6.imx.bb
@@ -77,7 +77,7 @@ PACKAGECONFIG[viv-fb] = ",,virtual/libgles2 virtual/libg2d"
77 77
78OPENGL_WINSYS = "${@bb.utils.filter('PACKAGECONFIG', 'x11 gbm wayland dispmanx egl viv-fb', d)}" 78OPENGL_WINSYS = "${@bb.utils.filter('PACKAGECONFIG', 'x11 gbm wayland dispmanx egl viv-fb', d)}"
79 79
80EXTRA_OEMESON += " \ 80EXTRA_OEMESON += "\
81 -Ddoc=disabled \ 81 -Ddoc=disabled \
82 ${@get_opengl_cmdline_list('gl_api', d.getVar('OPENGL_APIS'), d)} \ 82 ${@get_opengl_cmdline_list('gl_api', d.getVar('OPENGL_APIS'), d)} \
83 ${@get_opengl_cmdline_list('gl_platform', d.getVar('OPENGL_PLATFORMS'), d)} \ 83 ${@get_opengl_cmdline_list('gl_platform', d.getVar('OPENGL_PLATFORMS'), d)} \
@@ -115,8 +115,8 @@ SRC_URI:remove = " \
115 file://0002-ssaparse-enhance-SSA-text-lines-parsing.patch" 115 file://0002-ssaparse-enhance-SSA-text-lines-parsing.patch"
116SRC_URI:prepend = "${GST1.0-PLUGINS-BASE_SRC};branch=${SRCBRANCH} " 116SRC_URI:prepend = "${GST1.0-PLUGINS-BASE_SRC};branch=${SRCBRANCH} "
117 117
118SRC_URI:append:mx93-nxp-bsp = "file://0001-MMFMWK-9590-gstgl-1.0-disable-gir-build-for-gl-plugi.patch" 118SRC_URI:append:mx93-nxp-bsp = " file://0001-MMFMWK-9590-gstgl-1.0-disable-gir-build-for-gl-plugi.patch"
119SRC_URI:append:mx943-nxp-bsp = "file://0001-MMFMWK-9590-gstgl-1.0-disable-gir-build-for-gl-plugi.patch" 119SRC_URI:append:mx943-nxp-bsp = " file://0001-MMFMWK-9590-gstgl-1.0-disable-gir-build-for-gl-plugi.patch"
120 120
121GST1.0-PLUGINS-BASE_SRC ?= "gitsm://github.com/nxp-imx/gst-plugins-base.git;protocol=https" 121GST1.0-PLUGINS-BASE_SRC ?= "gitsm://github.com/nxp-imx/gst-plugins-base.git;protocol=https"
122SRCBRANCH = "MM_04.10.03_2512_L6.18.2" 122SRCBRANCH = "MM_04.10.03_2512_L6.18.2"
diff --git a/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.26.6.imx.bb b/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.26.6.imx.bb
index 269761536..ac26ad4e6 100644
--- a/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.26.6.imx.bb
+++ b/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.26.6.imx.bb
@@ -70,7 +70,7 @@ PACKAGECONFIG[vpx] = "-Dvpx=enabled,-Dvpx=disabled,libvpx"
70PACKAGECONFIG[wavpack] = "-Dwavpack=enabled,-Dwavpack=disabled,wavpack" 70PACKAGECONFIG[wavpack] = "-Dwavpack=enabled,-Dwavpack=disabled,wavpack"
71PACKAGECONFIG[x11] = "${X11ENABLEOPTS},${X11DISABLEOPTS},${X11DEPENDS}" 71PACKAGECONFIG[x11] = "${X11ENABLEOPTS},${X11DISABLEOPTS},${X11DEPENDS}"
72 72
73EXTRA_OEMESON += " \ 73EXTRA_OEMESON += "\
74 -Ddoc=disabled \ 74 -Ddoc=disabled \
75 -Daalib=disabled \ 75 -Daalib=disabled \
76 -Ddirectsound=disabled \ 76 -Ddirectsound=disabled \
diff --git a/recipes-multimedia/gstreamer/gstreamer1.0-plugins-ugly_1.26.6.bb b/recipes-multimedia/gstreamer/gstreamer1.0-plugins-ugly_1.26.6.bb
index 71de57530..572901c20 100644
--- a/recipes-multimedia/gstreamer/gstreamer1.0-plugins-ugly_1.26.6.bb
+++ b/recipes-multimedia/gstreamer/gstreamer1.0-plugins-ugly_1.26.6.bb
@@ -35,7 +35,7 @@ PACKAGECONFIG[x264] = "-Dx264=enabled,-Dx264=disabled,x264"
35 35
36GSTREAMER_GPL = "${@bb.utils.filter('PACKAGECONFIG', 'a52dec cdio dvdread mpeg2dec x264', d)}" 36GSTREAMER_GPL = "${@bb.utils.filter('PACKAGECONFIG', 'a52dec cdio dvdread mpeg2dec x264', d)}"
37 37
38EXTRA_OEMESON += " \ 38EXTRA_OEMESON += "\
39 -Ddoc=disabled \ 39 -Ddoc=disabled \
40 -Dsidplay=disabled \ 40 -Dsidplay=disabled \
41" 41"
diff --git a/recipes-multimedia/gstreamer/gstreamer1.0-rtsp-server_1.26.6.bb b/recipes-multimedia/gstreamer/gstreamer1.0-rtsp-server_1.26.6.bb
index 9c32413ae..a86e3fa6c 100644
--- a/recipes-multimedia/gstreamer/gstreamer1.0-rtsp-server_1.26.6.bb
+++ b/recipes-multimedia/gstreamer/gstreamer1.0-rtsp-server_1.26.6.bb
@@ -20,7 +20,7 @@ S = "${UNPACKDIR}/${PNREAL}-${PV}"
20 20
21inherit meson pkgconfig upstream-version-is-even gobject-introspection 21inherit meson pkgconfig upstream-version-is-even gobject-introspection
22 22
23EXTRA_OEMESON += " \ 23EXTRA_OEMESON += "\
24 -Ddoc=disabled \ 24 -Ddoc=disabled \
25 -Dexamples=enabled \ 25 -Dexamples=enabled \
26 -Dtests=disabled \ 26 -Dtests=disabled \
diff --git a/recipes-multimedia/gstreamer/gstreamer1.0-vaapi_1.26.6.bb b/recipes-multimedia/gstreamer/gstreamer1.0-vaapi_1.26.6.bb
index 559bac064..e215148fe 100644
--- a/recipes-multimedia/gstreamer/gstreamer1.0-vaapi_1.26.6.bb
+++ b/recipes-multimedia/gstreamer/gstreamer1.0-vaapi_1.26.6.bb
@@ -20,7 +20,7 @@ inherit meson pkgconfig features_check upstream-version-is-even
20 20
21REQUIRED_DISTRO_FEATURES ?= "opengl" 21REQUIRED_DISTRO_FEATURES ?= "opengl"
22 22
23EXTRA_OEMESON += " \ 23EXTRA_OEMESON += "\
24 -Ddoc=disabled \ 24 -Ddoc=disabled \
25 -Dexamples=disabled \ 25 -Dexamples=disabled \
26 -Dtests=enabled \ 26 -Dtests=enabled \
diff --git a/recipes-multimedia/gstreamer/gstreamer1.0_1.26.6.imx.bb b/recipes-multimedia/gstreamer/gstreamer1.0_1.26.6.imx.bb
index e602ff35c..730479d86 100644
--- a/recipes-multimedia/gstreamer/gstreamer1.0_1.26.6.imx.bb
+++ b/recipes-multimedia/gstreamer/gstreamer1.0_1.26.6.imx.bb
@@ -54,7 +54,7 @@ def gettext_oemeson(d):
54 return '-Dnls=disabled' 54 return '-Dnls=disabled'
55 return '-Dnls=enabled' 55 return '-Dnls=enabled'
56 56
57EXTRA_OEMESON += " \ 57EXTRA_OEMESON += "\
58 -Ddoc=disabled \ 58 -Ddoc=disabled \
59 -Dexamples=disabled \ 59 -Dexamples=disabled \
60 -Ddbghelp=disabled \ 60 -Ddbghelp=disabled \
diff --git a/recipes-multimedia/imx-vpuwrap/imx-vpuwrap_git.bb b/recipes-multimedia/imx-vpuwrap/imx-vpuwrap_git.bb
index dae99cb13..0514e03c7 100644
--- a/recipes-multimedia/imx-vpuwrap/imx-vpuwrap_git.bb
+++ b/recipes-multimedia/imx-vpuwrap/imx-vpuwrap_git.bb
@@ -17,7 +17,7 @@ SRCREV = "1d2136e39789edb1eff730043caf2305ee2c173e"
17 17
18inherit autotools pkgconfig 18inherit autotools pkgconfig
19 19
20CFLAGS += " -Wno-error=implicit-function-declaration" 20CFLAGS += "-Wno-error=implicit-function-declaration"
21 21
22do_install:append() { 22do_install:append() {
23 # FIXME: Drop examples for now 23 # FIXME: Drop examples for now
diff --git a/recipes-multimedia/libcamera/libcamera_0.6.0.imx.bb b/recipes-multimedia/libcamera/libcamera_0.6.0.imx.bb
index 6b811b5f1..ca0e8a9a7 100644
--- a/recipes-multimedia/libcamera/libcamera_0.6.0.imx.bb
+++ b/recipes-multimedia/libcamera/libcamera_0.6.0.imx.bb
@@ -16,7 +16,7 @@ LIC_FILES_CHKSUM = "\
16" 16"
17 17
18SRC_URI = " \ 18SRC_URI = " \
19 git://git.libcamera.org/libcamera/libcamera.git;protocol=https;branch=master;tag=v${PV} \ 19 git://git.libcamera.org/libcamera/libcamera.git;protocol=https;branch=master \
20" 20"
21 21
22SRCREV = "3e6f5d83e397e11cccd3844e121463748f56de39" 22SRCREV = "3e6f5d83e397e11cccd3844e121463748f56de39"
@@ -82,7 +82,7 @@ do_package_recalculate_ipa_signatures() {
82 ${S}/src/ipa/ipa-sign-install.sh ${B}/src/ipa-priv-key.pem "${modules}" 82 ${S}/src/ipa/ipa-sign-install.sh ${B}/src/ipa-priv-key.pem "${modules}"
83} 83}
84 84
85FILES:${PN} += " ${libexecdir}/libcamera/v4l2-compat.so" 85FILES:${PN} += "${libexecdir}/libcamera/v4l2-compat.so"
86FILES:${PN}-gst = "${libdir}/gstreamer-1.0" 86FILES:${PN}-gst = "${libdir}/gstreamer-1.0"
87FILES:${PN}-pycamera = "${PYTHON_SITEPACKAGES_DIR}/libcamera" 87FILES:${PN}-pycamera = "${PYTHON_SITEPACKAGES_DIR}/libcamera"
88 88
@@ -93,7 +93,7 @@ GLIBC_64BIT_TIME_FLAGS = ""
93 93
94########### i.MX overrides ################ 94########### i.MX overrides ################
95 95
96SRC_URI:remove = "git://git.libcamera.org/libcamera/libcamera.git;protocol=https;branch=master;tag=v${PV}" 96SRC_URI:remove = "git://git.libcamera.org/libcamera/libcamera.git;protocol=https;branch=master"
97SRC_URI:prepend = "${LIBCAMERA_SRC};branch=${SRCBRANCH} " 97SRC_URI:prepend = "${LIBCAMERA_SRC};branch=${SRCBRANCH} "
98LIBCAMERA_SRC ?= "git://github.com/nxp-imx/libcamera.git;protocol=https" 98LIBCAMERA_SRC ?= "git://github.com/nxp-imx/libcamera.git;protocol=https"
99SRCBRANCH = "lf-6.18.2_1.0.0" 99SRCBRANCH = "lf-6.18.2_1.0.0"
@@ -103,7 +103,7 @@ PACKAGECONFIG = "gst pycamera dng"
103 103
104ARM_PIPELINES .= ",nxp/neo" 104ARM_PIPELINES .= ",nxp/neo"
105 105
106EXTRA_OEMESON += " \ 106EXTRA_OEMESON += "\
107 --python.platlibdir=${PYTHON_SITEPACKAGES_DIR} \ 107 --python.platlibdir=${PYTHON_SITEPACKAGES_DIR} \
108" 108"
109 109
diff --git a/recipes-multimedia/libcamera/neo-ipa-uguzzi_0.2.6.bb b/recipes-multimedia/libcamera/neo-ipa-uguzzi_0.2.6.bb
index 88b9a1d0e..9543f8055 100644
--- a/recipes-multimedia/libcamera/neo-ipa-uguzzi_0.2.6.bb
+++ b/recipes-multimedia/libcamera/neo-ipa-uguzzi_0.2.6.bb
@@ -6,7 +6,7 @@ SECTION = "libs"
6LICENSE = "Apache-2.0 & BSD-2-Clause & GPL-2.0-or-later & LGPL-2.1-or-later & MIT & Proprietary" 6LICENSE = "Apache-2.0 & BSD-2-Clause & GPL-2.0-or-later & LGPL-2.1-or-later & MIT & Proprietary"
7# Put EULA on separate line for automated recipe updates 7# Put EULA on separate line for automated recipe updates
8LIC_FILES_CHKSUM = "file://LICENSES/LA_OPT_NXP_Software_License.txt;md5=bc649096ad3928ec06a8713b8d787eac" 8LIC_FILES_CHKSUM = "file://LICENSES/LA_OPT_NXP_Software_License.txt;md5=bc649096ad3928ec06a8713b8d787eac"
9LIC_FILES_CHKSUM += " \ 9LIC_FILES_CHKSUM += "\
10 file://COPYING;md5=6462e06298403caf09a22e67a7cc551a \ 10 file://COPYING;md5=6462e06298403caf09a22e67a7cc551a \
11 file://LICENSES/Apache-2.0.txt;md5=3b83ef96387f14655fc854ddc3c6bd57 \ 11 file://LICENSES/Apache-2.0.txt;md5=3b83ef96387f14655fc854ddc3c6bd57 \
12 file://LICENSES/BSD-2-Clause.txt;md5=63d6ee386b8aaba70b1bf15a79ca50f2 \ 12 file://LICENSES/BSD-2-Clause.txt;md5=63d6ee386b8aaba70b1bf15a79ca50f2 \
diff --git a/recipes-security/optee-imx/optee-client-fslc.inc b/recipes-security/optee-imx/optee-client-fslc.inc
index ab7c8bc69..a5ac0f3a0 100644
--- a/recipes-security/optee-imx/optee-client-fslc.inc
+++ b/recipes-security/optee-imx/optee-client-fslc.inc
@@ -25,9 +25,9 @@ EXTRA_OECMAKE = " \
25# libts uses /dev/tee devices too. Add a common variable to allow configuring the same group. 25# libts uses /dev/tee devices too. Add a common variable to allow configuring the same group.
26TEE_GROUP_NAME ?= "tee" 26TEE_GROUP_NAME ?= "tee"
27 27
28EXTRA_OECMAKE += " -DCFG_ENABLE_SYSTEMD=On -DSYSTEMD_UNIT_DIR=${systemd_system_unitdir}/" 28EXTRA_OECMAKE += "-DCFG_ENABLE_SYSTEMD=On -DSYSTEMD_UNIT_DIR=${systemd_system_unitdir}/"
29EXTRA_OECMAKE += " -DCFG_ENABLE_UDEV=On -DUDEV_UDEV_DIR=${nonarch_base_libdir}/udev/rules.d/" 29EXTRA_OECMAKE += "-DCFG_ENABLE_UDEV=On -DUDEV_UDEV_DIR=${nonarch_base_libdir}/udev/rules.d/"
30EXTRA_OECMAKE += " -DCFG_TEE_GROUP=${TEE_GROUP_NAME} -DCFG_TEEPRIV_GROUP=teepriv" 30EXTRA_OECMAKE += "-DCFG_TEE_GROUP=${TEE_GROUP_NAME} -DCFG_TEEPRIV_GROUP=teepriv"
31 31
32EXTRA_OECMAKE:append:toolchain-clang = " -DCFG_WERROR=0" 32EXTRA_OECMAKE:append:toolchain-clang = " -DCFG_WERROR=0"
33 33
diff --git a/recipes-security/optee-imx/optee-os-common-fslc-imx.inc b/recipes-security/optee-imx/optee-os-common-fslc-imx.inc
index 16ed8cea7..aaf8973c8 100644
--- a/recipes-security/optee-imx/optee-os-common-fslc-imx.inc
+++ b/recipes-security/optee-imx/optee-os-common-fslc-imx.inc
@@ -2,7 +2,7 @@
2# See: https://github.com/nxp-imx/imx-manifest/blob/imx-linux-whinlatter/imx-6.18.2-1.0.0.xml#L39 2# See: https://github.com/nxp-imx/imx-manifest/blob/imx-linux-whinlatter/imx-6.18.2-1.0.0.xml#L39
3require optee-os-fslc.inc 3require optee-os-fslc.inc
4 4
5DEPENDS:append:arm = "u-boot-mkimage-native" 5DEPENDS:append:arm = " u-boot-mkimage-native"
6 6
7FILESEXTRAPATHS:prepend := "${THISDIR}/optee-os:" 7FILESEXTRAPATHS:prepend := "${THISDIR}/optee-os:"
8 8
diff --git a/recipes-security/optee-imx/optee-os-fslc.inc b/recipes-security/optee-imx/optee-os-fslc.inc
index febdd2c73..e7568c2a3 100644
--- a/recipes-security/optee-imx/optee-os-fslc.inc
+++ b/recipes-security/optee-imx/optee-os-fslc.inc
@@ -21,7 +21,7 @@ SRC_URI = "git://github.com/OP-TEE/optee_os.git;branch=master;protocol=https"
21 21
22B = "${WORKDIR}/build" 22B = "${WORKDIR}/build"
23 23
24EXTRA_OEMAKE += " \ 24EXTRA_OEMAKE += "\
25 PLATFORM=${OPTEEMACHINE} \ 25 PLATFORM=${OPTEEMACHINE} \
26 CFG_${OPTEE_CORE}_core=y \ 26 CFG_${OPTEE_CORE}_core=y \
27 CROSS_COMPILE_core=${HOST_PREFIX} \ 27 CROSS_COMPILE_core=${HOST_PREFIX} \
@@ -30,8 +30,8 @@ EXTRA_OEMAKE += " \
30 ta-targets=ta_${OPTEE_ARCH} \ 30 ta-targets=ta_${OPTEE_ARCH} \
31 O=${B} \ 31 O=${B} \
32" 32"
33EXTRA_OEMAKE += " HOST_PREFIX=${HOST_PREFIX}" 33EXTRA_OEMAKE += "HOST_PREFIX=${HOST_PREFIX}"
34EXTRA_OEMAKE += " CROSS_COMPILE64=${HOST_PREFIX}" 34EXTRA_OEMAKE += "CROSS_COMPILE64=${HOST_PREFIX}"
35 35
36# Enable BTI in optee 36# Enable BTI in optee
37EXTRA_OEMAKE += "${@bb.utils.contains('MACHINE_FEATURES', 'arm-branch-protection', ' CFG_TA_BTI=1 CFG_CORE_PAUTH=y CFG_TA_PAUTH=y', '', d)}" 37EXTRA_OEMAKE += "${@bb.utils.contains('MACHINE_FEATURES', 'arm-branch-protection', ' CFG_TA_BTI=1 CFG_CORE_PAUTH=y CFG_TA_PAUTH=y', '', d)}"
diff --git a/recipes-security/optee-imx/optee-test-fslc-imx.inc b/recipes-security/optee-imx/optee-test-fslc-imx.inc
index b7d3a34e6..23e22bc9f 100644
--- a/recipes-security/optee-imx/optee-test-fslc-imx.inc
+++ b/recipes-security/optee-imx/optee-test-fslc-imx.inc
@@ -17,6 +17,6 @@ OPTEE_TEST_SRC ?= "git://github.com/nxp-imx/imx-optee-test.git;protocol=https"
17 17
18EXTRA_OEMAKE:append:libc-musl = " OPTEE_OPENSSL_EXPORT=${STAGING_INCDIR}" 18EXTRA_OEMAKE:append:libc-musl = " OPTEE_OPENSSL_EXPORT=${STAGING_INCDIR}"
19CFLAGS:append:libc-musl = " -Wno-error=deprecated-declarations" 19CFLAGS:append:libc-musl = " -Wno-error=deprecated-declarations"
20CFLAGS += " -Wno-error=unterminated-string-initialization" 20CFLAGS += "-Wno-error=unterminated-string-initialization"
21 21
22COMPATIBLE_MACHINE = "(imx-nxp-bsp)" 22COMPATIBLE_MACHINE = "(imx-nxp-bsp)"
diff --git a/recipes-security/optee-imx/optee-test-fslc.inc b/recipes-security/optee-imx/optee-test-fslc.inc
index a5183b7e1..c34ef8789 100644
--- a/recipes-security/optee-imx/optee-test-fslc.inc
+++ b/recipes-security/optee-imx/optee-test-fslc.inc
@@ -43,9 +43,9 @@ do_install () {
43 43
44 # install path should match the value set in optee-client/tee-supplicant 44 # install path should match the value set in optee-client/tee-supplicant
45 # default TEEC_LOAD_PATH is /lib 45 # default TEEC_LOAD_PATH is /lib
46 mkdir -p ${D}${nonarch_base_libdir}/optee_armtz/ 46 install -d ${D}${nonarch_base_libdir}/optee_armtz/
47 install -D -p -m0444 ${B}/ta/*/*.ta ${D}${nonarch_base_libdir}/optee_armtz/ 47 install -D -p -m0444 ${B}/ta/*/*.ta ${D}${nonarch_base_libdir}/optee_armtz/
48 mkdir -p ${D}${libdir}/tee-supplicant/plugins 48 install -d ${D}${libdir}/tee-supplicant/plugins
49 install -D -p -m0444 ${B}/supp_plugin/*.plugin ${D}${libdir}/tee-supplicant/plugins/ 49 install -D -p -m0444 ${B}/supp_plugin/*.plugin ${D}${libdir}/tee-supplicant/plugins/
50} 50}
51 51
diff --git a/recipes-security/optee-qoriq/optee-test.nxp.inc b/recipes-security/optee-qoriq/optee-test.nxp.inc
index 75ed4d0c9..acbc2068d 100644
--- a/recipes-security/optee-qoriq/optee-test.nxp.inc
+++ b/recipes-security/optee-qoriq/optee-test.nxp.inc
@@ -2,7 +2,7 @@
2require recipes-security/optee-imx/optee-test-fslc.inc 2require recipes-security/optee-imx/optee-test-fslc.inc
3 3
4DEPENDS:remove = "optee-client optee-os-tadevkit" 4DEPENDS:remove = "optee-client optee-os-tadevkit"
5DEPENDS:append = "optee-client-qoriq optee-os-qoriq-tadevkit openssl" 5DEPENDS:append = " optee-client-qoriq optee-os-qoriq-tadevkit openssl"
6 6
7SRC_URI:remove = "git://github.com/OP-TEE/optee_test.git;branch=master;protocol=https" 7SRC_URI:remove = "git://github.com/OP-TEE/optee_test.git;branch=master;protocol=https"
8SRC_URI:remove = "file://run-ptest" 8SRC_URI:remove = "file://run-ptest"