summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--classes/fsl-eula-unpack.bbclass4
-rw-r--r--classes/fsl-u-boot-localversion.bbclass2
-rw-r--r--classes/fsl-vivante-kernel-driver-handler.bbclass8
-rw-r--r--classes/image_types_fsl.bbclass12
-rw-r--r--classes/imx-boot-container.bbclass4
-rw-r--r--classes/kernel-imximage.bbclass4
-rw-r--r--classes/kernel-itbimage.bbclass2
-rw-r--r--classes/mfgtool-initramfs-image.bbclass2
-rw-r--r--classes/qoriq_build_64bit_kernel.bbclass6
-rw-r--r--classes/use-imx-headers.bbclass6
-rw-r--r--classes/use-imx-security-controller-firmware.bbclass6
-rw-r--r--conf/machine/imx6qdlsabreauto.conf18
-rw-r--r--conf/machine/imx6qdlsabresd.conf18
-rw-r--r--conf/machine/imx6slevk.conf2
-rw-r--r--conf/machine/imx6sllevk.conf2
-rw-r--r--conf/machine/imx6sxsabreauto.conf4
-rw-r--r--conf/machine/imx6sxsabresd.conf4
-rw-r--r--conf/machine/imx6ulevk.conf12
-rw-r--r--conf/machine/imx6ullevk.conf2
-rw-r--r--conf/machine/imx6ulz-14x14-evk.conf2
-rw-r--r--conf/machine/imx7dsabresd.conf2
-rw-r--r--conf/machine/imx7ulpevk.conf4
-rw-r--r--conf/machine/imx8dxl-lpddr4-evk.conf2
-rw-r--r--conf/machine/imx8mm-ddr4-evk.conf2
-rw-r--r--conf/machine/imx8mm-lpddr4-evk.conf2
-rw-r--r--conf/machine/imx8mn-ddr4-evk.conf2
-rw-r--r--conf/machine/imx8mn-lpddr4-evk.conf2
-rw-r--r--conf/machine/imx8mp-ddr4-evk.conf2
-rw-r--r--conf/machine/imx8mp-lpddr4-evk.conf2
-rw-r--r--conf/machine/imx8mq-evk.conf12
-rw-r--r--conf/machine/imx8qm-mek.conf10
-rw-r--r--conf/machine/imx8qxp-mek.conf2
-rw-r--r--conf/machine/include/e5500-64b.inc2
-rw-r--r--conf/machine/include/e6500-64b.inc2
-rw-r--r--conf/machine/include/e6500.inc2
-rw-r--r--conf/machine/include/imx-base.inc346
-rw-r--r--conf/machine/include/imx8dxl-evk.inc6
-rw-r--r--conf/machine/include/imx8mm-evk.inc26
-rw-r--r--conf/machine/include/imx8mn-evk.inc26
-rw-r--r--conf/machine/include/imx8mp-evk.inc24
-rw-r--r--conf/machine/include/imx8x-mek.inc8
-rw-r--r--conf/machine/include/qoriq-base.inc10
-rw-r--r--conf/machine/include/utilities.inc2
-rw-r--r--conf/machine/ls1028ardb.conf2
-rw-r--r--conf/machine/ls1043ardb.conf2
-rw-r--r--conf/machine/ls1046afrwy.conf2
-rw-r--r--conf/machine/ls1046ardb.conf2
-rw-r--r--dynamic-layers/aglprofilegraphical/recipes-graphics/wayland/weston-init.bbappend2
-rw-r--r--dynamic-layers/chromium-browser-layer/recipes-browser/chromium/chromium-imx.inc4
-rw-r--r--dynamic-layers/filesystem-layer/recipes-fsl/packagegroups/packagegroup-fsl-mfgtool.bbappend2
-rw-r--r--dynamic-layers/gnome-layer/recipes-graphics/clutter/clutter-1.0_%.bbappend2
-rw-r--r--dynamic-layers/gnome-layer/recipes-graphics/cogl/cogl-1.0_%.bbappend2
-rw-r--r--dynamic-layers/ivi/recipes-graphics/wayland/weston-init.bbappend2
-rw-r--r--dynamic-layers/openembedded-layer/recipes-benchmark/glmark2/glmark2_%.bbappend6
-rw-r--r--dynamic-layers/openembedded-layer/recipes-devtools/luajit/luajit_%.bbappend4
-rw-r--r--dynamic-layers/openembedded-layer/recipes-dpaa/fmc/fmc_git.bb18
-rw-r--r--dynamic-layers/openembedded-layer/recipes-graphics/xserver-common/xserver-common_%.bbappend6
-rw-r--r--dynamic-layers/qt4-layer/recipes-qt4/qt4/qt4-imx-support.inc12
-rw-r--r--dynamic-layers/qt5-layer/recipes-qt/qt5/qtbase_%.bbappend26
-rw-r--r--dynamic-layers/qt5-layer/recipes-qt/qt5/qtwayland_%.bbappend8
-rw-r--r--dynamic-layers/virtualization-layer/recipes-extended/libvirt/libvirt_%.bbappend8
-rw-r--r--recipes-bsp/alsa-state/alsa-state.bbappend16
-rw-r--r--recipes-bsp/atf/qoriq-atf_1.5.bb20
-rw-r--r--recipes-bsp/atf/qoriq-atf_2.3.bb6
-rw-r--r--recipes-bsp/boot-format/boot-format_git.bb2
-rw-r--r--recipes-bsp/ddr-phy/ddr-phy_git.bb2
-rw-r--r--recipes-bsp/dp-firmware-cadence/dp-firmware-cadence_20.04.bb2
-rw-r--r--recipes-bsp/firmware-imx/firmware-imx-8_8.12.bb4
-rw-r--r--recipes-bsp/firmware-imx/firmware-imx_8.12.bb6
-rw-r--r--recipes-bsp/firmware-imx/firmware-nxp-wifi_1.0.bb6
-rw-r--r--recipes-bsp/firmware-imx/firmware-sof-imx_1.5.0-3.bb2
-rw-r--r--recipes-bsp/firmware-qca/firmware-qca6174_3.0.2.bb2
-rw-r--r--recipes-bsp/firmware-qca/firmware-qca9377_3.0.2.bb2
-rw-r--r--recipes-bsp/firmware-qca/qca-tools_3.0.2.bb4
-rw-r--r--recipes-bsp/formfactor/formfactor_%.bbappend2
-rw-r--r--recipes-bsp/imx-atf/imx-atf_2.4.bb2
-rw-r--r--recipes-bsp/imx-lib/imx-lib_git.bb18
-rw-r--r--recipes-bsp/imx-mkimage/imx-boot_1.0.bb22
-rw-r--r--recipes-bsp/imx-sc-firmware/imx-sc-firmware_1.9.0.bb8
-rw-r--r--recipes-bsp/imx-test/imx-test_00.00.00.bb2
-rw-r--r--recipes-bsp/imx-test/imx-test_git.bb34
-rw-r--r--recipes-bsp/imx-uuc/imx-uuc_git.bb2
-rw-r--r--recipes-bsp/imx-vpu-hantro-vc/imx-vpu-hantro-vc_1.4.0.bb2
-rw-r--r--recipes-bsp/imx-vpu-hantro/imx-vpu-hantro-daemon_1.0.0.bb8
-rw-r--r--recipes-bsp/imx-vpu-hantro/imx-vpu-hantro_1.22.0.bb10
-rw-r--r--recipes-bsp/imx-vpu/imx-vpu_5.4.39.3.bb2
-rw-r--r--recipes-bsp/inphi/inphi_git.bb2
-rw-r--r--recipes-bsp/isp-imx/basler-camera_4.2.2.13.0.bb4
-rw-r--r--recipes-bsp/isp-imx/isp-imx_4.2.2.13.0.bb12
-rw-r--r--recipes-bsp/libimxdmabuffer/libimxdmabuffer_1.0.1.bb12
-rw-r--r--recipes-bsp/ls2-phy/ls2-phy_git.bb2
-rw-r--r--recipes-bsp/mc-utils/mc-utils_git.bb10
-rw-r--r--recipes-bsp/ppfe-firmware/ppfe-firmware_git.bb4
-rw-r--r--recipes-bsp/qe-ucode/qe-ucode_git.bb2
-rw-r--r--recipes-bsp/rcw/rcw_git.bb8
-rw-r--r--recipes-bsp/u-boot/libubootenv_%.bbappend4
-rw-r--r--recipes-bsp/u-boot/u-boot-fslc-mfgtool_2021.07.bb2
-rw-r--r--recipes-bsp/u-boot/u-boot-fslc-mxsboot_2021.07.bb8
-rw-r--r--recipes-bsp/u-boot/u-boot-fslc_2021.07.bb4
-rw-r--r--recipes-bsp/u-boot/u-boot-imx-mfgtool_2021.04.bb2
-rw-r--r--recipes-bsp/u-boot/u-boot-imx_2021.04.bb2
-rw-r--r--recipes-bsp/u-boot/u-boot-qoriq_2020.04.bb20
-rw-r--r--recipes-bsp/uefi/uefi_git.bb2
-rw-r--r--recipes-connectivity/iproute2/iproute2_%.bbappend2
-rw-r--r--recipes-connectivity/openssl/openssl_%.bbappend6
-rw-r--r--recipes-core/init-ifupdown/init-ifupdown_%.bbappend2
-rw-r--r--recipes-core/packagegroup/nativesdk-packagegroup-sdk-host.bbappend2
-rw-r--r--recipes-core/udev/udev-rules-qoriq.bb16
-rw-r--r--recipes-devtools/cst/cst_git.bb6
-rw-r--r--recipes-devtools/qemu/qemu-qoriq_4.1.0.bb18
-rw-r--r--recipes-devtools/qemu/qemu.inc22
-rw-r--r--recipes-dpaa/flib/flib_git.bb2
-rw-r--r--recipes-dpaa/fm-ucode/fm-ucode_git.bb16
-rw-r--r--recipes-dpaa/fmlib/fmlib_git.bb16
-rw-r--r--recipes-dpaa2/aiopsl/aiopsl_git.bb6
-rw-r--r--recipes-dpaa2/dce/dce_git.bb2
-rw-r--r--recipes-dpaa2/management-complex/management-complex_10.14.1.bb8
-rw-r--r--recipes-dpaa2/management-complex/management-complex_10.20.4.bb8
-rw-r--r--recipes-dpaa2/management-complex/management-complex_10.24.0.bb10
-rw-r--r--recipes-dpaa2/restool/restool_git.bb2
-rw-r--r--recipes-extended/crconf/crconf_git.bb2
-rw-r--r--recipes-extended/dpdk/dpdk.inc30
-rw-r--r--recipes-extended/dpdk/dpdk_19.11-20.12.bb2
-rw-r--r--recipes-extended/ipc-ust/ipc-ust_git.bb10
-rw-r--r--recipes-extended/jailhouse/jailhouse_0.12.bb16
-rw-r--r--recipes-extended/libpkcs11/libpkcs11_git.bb4
-rw-r--r--recipes-extended/merge-files/merge-files_1.0.bb6
-rw-r--r--recipes-extended/odp/odp-counters_git.bb2
-rw-r--r--recipes-extended/odp/odp-module_git.bb4
-rw-r--r--recipes-extended/odp/odp.inc2
-rw-r--r--recipes-extended/odp/odp_git.bb26
-rw-r--r--recipes-extended/ofp/ofp_git.bb4
-rw-r--r--recipes-extended/ovs-dpdk/ovs-dpdk_2.13.0.bb4
-rw-r--r--recipes-extended/pktgen-dpdk/pktgen-dpdk_19.12.0.bb2
-rw-r--r--recipes-extended/procps/procps_%.bbappend2
-rw-r--r--recipes-extended/secure-obj/secure-obj.inc6
-rw-r--r--recipes-extended/secure-obj/secure-obj_git.bb12
-rw-r--r--recipes-extended/testfloat/testfloat_2a.bb4
-rw-r--r--recipes-extended/tsntool/tsntool_git.bb6
-rw-r--r--recipes-fsl/packagegroups/packagegroup-fsl-isp.bb4
-rw-r--r--recipes-fsl/packagegroups/packagegroup-fsl-mfgtool.bb6
-rw-r--r--recipes-fsl/packagegroups/packagegroup-fsl-opencv-imx.bb2
-rw-r--r--recipes-fsl/packagegroups/packagegroup-fsl-qca6174.bb4
-rw-r--r--recipes-fsl/packagegroups/packagegroup-fsl-qca9377.bb4
-rw-r--r--recipes-graphics/cairo/cairo_%.bbappend4
-rw-r--r--recipes-graphics/drm/libdrm_2.4.102.imx.bb32
-rw-r--r--recipes-graphics/gtk+/gtk+3_%.bbappend4
-rw-r--r--recipes-graphics/images/core-image-weston.bbappend2
-rw-r--r--recipes-graphics/imx-dpu-g2d/imx-dpu-g2d_1.8.14.bb10
-rw-r--r--recipes-graphics/imx-gpu-apitrace/imx-gpu-apitrace_9.0.0.bb10
-rw-r--r--recipes-graphics/imx-gpu-g2d/imx-gpu-g2d_6.4.3.p1.4.bb8
-rw-r--r--recipes-graphics/imx-gpu-viv/imx-gpu-viv-6.inc168
-rw-r--r--recipes-graphics/libepoxy/libepoxy_1.5.%.bbappend2
-rw-r--r--recipes-graphics/libsdl2/libsdl2_%.bbappend4
-rw-r--r--recipes-graphics/mesa/mesa-demos_%.bbappend16
-rw-r--r--recipes-graphics/mesa/mesa-etnaviv-env_0.1.bb4
-rw-r--r--recipes-graphics/mesa/mesa-gl_%.bbappend2
-rw-r--r--recipes-graphics/mesa/mesa_%.bbappend22
-rw-r--r--recipes-graphics/vulkan/vulkan-loader_%.bbappend2
-rw-r--r--recipes-graphics/waffle/waffle_%.bbappend10
-rw-r--r--recipes-graphics/wayland/wayland-protocols_1.20.imx.bb2
-rw-r--r--recipes-graphics/wayland/weston-init.bbappend26
-rw-r--r--recipes-graphics/wayland/weston_9.0.0.imx.bb48
-rw-r--r--recipes-graphics/xinput-calibrator/pointercal-xinput_%.bbappend2
-rw-r--r--recipes-graphics/xorg-driver/xf86-video-imx-vivante_6.4.0.p0.0.bb12
-rw-r--r--recipes-graphics/xorg-xserver/xserver-xf86-config_%.bbappend2
-rw-r--r--recipes-graphics/xorg-xserver/xserver-xorg_%.bbappend14
-rw-r--r--recipes-graphics/xwayland/xwayland_%.bbappend6
-rw-r--r--recipes-kernel/ceetm/ceetm_git.bb4
-rw-r--r--recipes-kernel/kernel-modules/kernel-module-ar_git.bb6
-rw-r--r--recipes-kernel/kernel-modules/kernel-module-ipc-multi_git.bb4
-rw-r--r--recipes-kernel/kernel-modules/kernel-module-ipc-single_git.bb4
-rw-r--r--recipes-kernel/kernel-modules/kernel-module-ipc.inc2
-rw-r--r--recipes-kernel/kernel-modules/kernel-module-qca6174_3.0.bb2
-rw-r--r--recipes-kernel/kernel-modules/kernel-module-qca9377_3.1.bb2
-rw-r--r--recipes-kernel/kernel-modules/kernel-module-qcacld-lea.inc2
-rw-r--r--recipes-kernel/linux/linux-fslc-lts-mfgtool_5.10.bb2
-rw-r--r--recipes-kernel/linux/linux-fslc-mfgtool_5.12.bb2
-rw-r--r--recipes-kernel/linux/linux-imx-headers_5.10.bb4
-rw-r--r--recipes-kernel/linux/linux-imx-mfgtool_5.10.bb2
-rw-r--r--recipes-kernel/linux/linux-qoriq.inc20
-rw-r--r--recipes-kernel/skmm-host/skmm-host_git.bb2
-rw-r--r--recipes-multimedia/alsa/alsa-lib_%.bbappend4
-rw-r--r--recipes-multimedia/alsa/imx-alsa-plugins_1.0.26.bb14
-rw-r--r--recipes-multimedia/gstreamer/gstreamer1.0-libav_1.16.0.bb16
-rw-r--r--recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_1.16.3.imx.bb24
-rw-r--r--recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_1.16.%.bbappend6
-rw-r--r--recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_1.16.2.imx.bb6
-rw-r--r--recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.16.%.bbappend6
-rw-r--r--recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.16.3.imx.bb6
-rw-r--r--recipes-multimedia/gstreamer/gstreamer1.0-plugins-imx_2.0.0.bb18
-rw-r--r--recipes-multimedia/gstreamer/gstreamer1.0-plugins-ugly_1.16.0.bb4
-rw-r--r--recipes-multimedia/gstreamer/gstreamer1.0_1.16.2.imx.bb8
-rw-r--r--recipes-multimedia/gstreamer/imx-gst1.0-plugin_4.5.7.bb54
-rw-r--r--recipes-multimedia/imx-codec/imx-codec_4.5.7.bb42
-rw-r--r--recipes-multimedia/imx-dspc-asrc/imx-dspc-asrc_1.0.1.bb2
-rw-r--r--recipes-multimedia/imx-parser/imx-parser_4.5.7.bb10
-rw-r--r--recipes-multimedia/imx-sw-pdm/imx-sw-pdm_1.0.1.bb4
-rw-r--r--recipes-multimedia/imx-vpuwrap/imx-vpuwrap_4.5.7.bb4
-rw-r--r--recipes-multimedia/libimxvpuapi/libimxvpuapi2_2.2.0.bb8
-rw-r--r--recipes-multimedia/pulseaudio/pulseaudio_%.bbappend18
-rw-r--r--recipes-security/optee-imx/optee-client_3.10.0.imx.bb16
-rw-r--r--recipes-security/optee-imx/optee-os_3.10.0.imx.bb36
-rw-r--r--recipes-security/optee-imx/optee-test_3.10.0.imx.bb10
-rw-r--r--recipes-security/optee/optee-os-qoriq_3.8.0.bb20
-rw-r--r--recipes-security/optee/optee-test-qoriq_3.8.0.bb2
-rw-r--r--recipes-support/opencv/opencv_4.5.2.imx.bb82
207 files changed, 1106 insertions, 1106 deletions
diff --git a/classes/fsl-eula-unpack.bbclass b/classes/fsl-eula-unpack.bbclass
index 498d7826..5690898c 100644
--- a/classes/fsl-eula-unpack.bbclass
+++ b/classes/fsl-eula-unpack.bbclass
@@ -79,11 +79,11 @@ FSL_EULA_FILE_MD5SUM ?= \
79 79
80LIC_FILES_CHKSUM_LAYER ?= "file://${FSL_EULA_FILE};md5=${FSL_EULA_FILE_MD5SUM}" 80LIC_FILES_CHKSUM_LAYER ?= "file://${FSL_EULA_FILE};md5=${FSL_EULA_FILE_MD5SUM}"
81LIC_FILES_CHKSUM_LAYER[vardepsexclude] += "FSL_EULA_FILE" 81LIC_FILES_CHKSUM_LAYER[vardepsexclude] += "FSL_EULA_FILE"
82LIC_FILES_CHKSUM_append = " ${LIC_FILES_CHKSUM_LAYER}" 82LIC_FILES_CHKSUM:append = " ${LIC_FILES_CHKSUM_LAYER}"
83 83
84LIC_FILES_CHKSUM[vardepsexclude] += "FSL_EULA_FILE" 84LIC_FILES_CHKSUM[vardepsexclude] += "FSL_EULA_FILE"
85 85
86do_fetch_prepend() { 86do_fetch:prepend() {
87 if "Proprietary" not in d.getVar("LICENSE"): 87 if "Proprietary" not in d.getVar("LICENSE"):
88 bb.fatal("The recipe LICENSE should include Proprietary but is " + d.getVar("LICENSE") + ".") 88 bb.fatal("The recipe LICENSE should include Proprietary but is " + d.getVar("LICENSE") + ".")
89} 89}
diff --git a/classes/fsl-u-boot-localversion.bbclass b/classes/fsl-u-boot-localversion.bbclass
index 617aae1d..ebde8ea7 100644
--- a/classes/fsl-u-boot-localversion.bbclass
+++ b/classes/fsl-u-boot-localversion.bbclass
@@ -14,7 +14,7 @@ LOCALVERSION ??= "+fslc"
14 14
15UBOOT_LOCALVERSION = "${LOCALVERSION}" 15UBOOT_LOCALVERSION = "${LOCALVERSION}"
16 16
17do_compile_prepend() { 17do_compile:prepend() {
18 if [ "${SCMVERSION}" = "y" ]; then 18 if [ "${SCMVERSION}" = "y" ]; then
19 # Add GIT revision to the local version 19 # Add GIT revision to the local version
20 head=`cd ${S} ; git rev-parse --verify --short HEAD 2> /dev/null` 20 head=`cd ${S} ; git rev-parse --verify --short HEAD 2> /dev/null`
diff --git a/classes/fsl-vivante-kernel-driver-handler.bbclass b/classes/fsl-vivante-kernel-driver-handler.bbclass
index 8ac8a334..54954aab 100644
--- a/classes/fsl-vivante-kernel-driver-handler.bbclass
+++ b/classes/fsl-vivante-kernel-driver-handler.bbclass
@@ -41,15 +41,15 @@ python fsl_vivante_kernel_driver_handler () {
41 return 41 return
42 42
43 if use_vivante_kernel_driver_module != "1": 43 if use_vivante_kernel_driver_module != "1":
44 e.data.appendVar('RPROVIDES_${KERNEL_PACKAGE_NAME}-base', ' kernel-module-imx-gpu-viv') 44 e.data.appendVar('RPROVIDES:${KERNEL_PACKAGE_NAME}-base', ' kernel-module-imx-gpu-viv')
45 e.data.appendVar('RREPLACES_${KERNEL_PACKAGE_NAME}-base', ' kernel-module-imx-gpu-viv') 45 e.data.appendVar('RREPLACES:${KERNEL_PACKAGE_NAME}-base', ' kernel-module-imx-gpu-viv')
46 e.data.appendVar('RCONFLICTS_${KERNEL_PACKAGE_NAME}-base', ' kernel-module-imx-gpu-viv') 46 e.data.appendVar('RCONFLICTS:${KERNEL_PACKAGE_NAME}-base', ' kernel-module-imx-gpu-viv')
47} 47}
48 48
49addhandler fsl_vivante_kernel_driver_handler 49addhandler fsl_vivante_kernel_driver_handler
50fsl_vivante_kernel_driver_handler[eventmask] = "bb.event.RecipePreFinalise" 50fsl_vivante_kernel_driver_handler[eventmask] = "bb.event.RecipePreFinalise"
51 51
52do_configure_append () { 52do_configure:append () {
53 if [ "${MACHINE_HAS_VIVANTE_KERNEL_DRIVER_SUPPORT}" = "1" ]; then 53 if [ "${MACHINE_HAS_VIVANTE_KERNEL_DRIVER_SUPPORT}" = "1" ]; then
54 config="${B}/.config" 54 config="${B}/.config"
55 55
diff --git a/classes/image_types_fsl.bbclass b/classes/image_types_fsl.bbclass
index c49c51b7..9f76273f 100644
--- a/classes/image_types_fsl.bbclass
+++ b/classes/image_types_fsl.bbclass
@@ -9,9 +9,9 @@ UBOOT_SUFFIX ?= "bin"
9MXSBOOT_NAND_ARGS ?= "" 9MXSBOOT_NAND_ARGS ?= ""
10 10
11# U-Boot mxsboot generation for uSD 11# U-Boot mxsboot generation for uSD
12do_image_uboot_mxsboot_sdcard[depends] += "u-boot-mxsboot-native:do_populate_sysroot \ 12do_image_uboot:mxsboot_sdcard[depends] += "u-boot-mxsboot-native:do_populate_sysroot \
13 u-boot:do_deploy" 13 u-boot:do_deploy"
14IMAGE_CMD_uboot-mxsboot-sdcard() { 14IMAGE_CMD:uboot-mxsboot-sdcard() {
15 mxsboot sd ${DEPLOY_DIR_IMAGE}/u-boot-${MACHINE}.${UBOOT_SUFFIX} \ 15 mxsboot sd ${DEPLOY_DIR_IMAGE}/u-boot-${MACHINE}.${UBOOT_SUFFIX} \
16 ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.uboot-mxsboot-sdcard 16 ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.uboot-mxsboot-sdcard
17 ln -sf ${IMAGE_NAME}.rootfs.uboot-mxsboot-sdcard \ 17 ln -sf ${IMAGE_NAME}.rootfs.uboot-mxsboot-sdcard \
@@ -19,9 +19,9 @@ IMAGE_CMD_uboot-mxsboot-sdcard() {
19} 19}
20 20
21# U-Boot mxsboot generation for NAND 21# U-Boot mxsboot generation for NAND
22do_image_uboot_mxsboot_nand[depends] += "u-boot-mxsboot-native:do_populate_sysroot \ 22do_image_uboot:mxsboot_nand[depends] += "u-boot-mxsboot-native:do_populate_sysroot \
23 u-boot:do_deploy" 23 u-boot:do_deploy"
24IMAGE_CMD_uboot-mxsboot-nand() { 24IMAGE_CMD:uboot-mxsboot-nand() {
25 mxsboot ${MXSBOOT_NAND_ARGS} nand \ 25 mxsboot ${MXSBOOT_NAND_ARGS} nand \
26 ${DEPLOY_DIR_IMAGE}/u-boot-${MACHINE}.${UBOOT_SUFFIX} \ 26 ${DEPLOY_DIR_IMAGE}/u-boot-${MACHINE}.${UBOOT_SUFFIX} \
27 ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.uboot-mxsboot-nand 27 ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.uboot-mxsboot-nand
@@ -33,11 +33,11 @@ IMAGE_CMD_uboot-mxsboot-nand() {
33# image stream built before the wic generation 33# image stream built before the wic generation
34do_image_wic[depends] += " \ 34do_image_wic[depends] += " \
35 ${@bb.utils.contains('IMAGE_FSTYPES', 'uboot-mxsboot-sdcard', \ 35 ${@bb.utils.contains('IMAGE_FSTYPES', 'uboot-mxsboot-sdcard', \
36 '${IMAGE_BASENAME}:do_image_uboot_mxsboot_sdcard', '', d)} \ 36 '${IMAGE_BASENAME}:do_image_uboot:mxsboot_sdcard', '', d)} \
37" 37"
38 38
39# We need to apply a fixup inside of the partition table 39# We need to apply a fixup inside of the partition table
40IMAGE_CMD_wic_append_mxs() { 40IMAGE_CMD:wic:append:mxs() {
41 # Change partition type for mxs processor family 41 # Change partition type for mxs processor family
42 bbnote "Setting partition type to 0x53 as required for mxs' SoC family." 42 bbnote "Setting partition type to 0x53 as required for mxs' SoC family."
43 echo -n S | dd of=$out${IMAGE_NAME_SUFFIX}.wic bs=1 count=1 seek=450 conv=notrunc 43 echo -n S | dd of=$out${IMAGE_NAME_SUFFIX}.wic bs=1 count=1 seek=450 conv=notrunc
diff --git a/classes/imx-boot-container.bbclass b/classes/imx-boot-container.bbclass
index 41fe9cca..33de45c5 100644
--- a/classes/imx-boot-container.bbclass
+++ b/classes/imx-boot-container.bbclass
@@ -23,7 +23,7 @@
23 23
24# Define ATF binary file to be deployed to the U-Boot build folder 24# Define ATF binary file to be deployed to the U-Boot build folder
25ATF_MACHINE_NAME = "bl31-${ATF_PLATFORM}.bin" 25ATF_MACHINE_NAME = "bl31-${ATF_PLATFORM}.bin"
26ATF_MACHINE_NAME_append = "${@bb.utils.contains('MACHINE_FEATURES', 'optee', '-optee', '', d)}" 26ATF_MACHINE_NAME:append = "${@bb.utils.contains('MACHINE_FEATURES', 'optee', '-optee', '', d)}"
27 27
28# This package aggregates output deployed by other packages, so set the 28# This package aggregates output deployed by other packages, so set the
29# appropriate dependencies for populate binaries task 29# appropriate dependencies for populate binaries task
@@ -76,7 +76,7 @@ addtask do_resolve_and_populate_binaries before do_compile after do_configure
76# This effectively would allow the usage of the same WKS file for those 76# This effectively would allow the usage of the same WKS file for those
77# derivatives that are using the boot container from U-Boot and those 77# derivatives that are using the boot container from U-Boot and those
78# that are not yet have support for it enabled. 78# that are not yet have support for it enabled.
79do_deploy_append() { 79do_deploy:append() {
80 # Deploy the resulted flash.bin for WIC to pick it up 80 # Deploy the resulted flash.bin for WIC to pick it up
81 if [ -n "${UBOOT_CONFIG}" ]; then 81 if [ -n "${UBOOT_CONFIG}" ]; then
82 for config in ${UBOOT_MACHINE}; do 82 for config in ${UBOOT_MACHINE}; do
diff --git a/classes/kernel-imximage.bbclass b/classes/kernel-imximage.bbclass
index 234cc00d..ccf7ec53 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
@@ -55,6 +55,6 @@ gen_imximage() {
55 done 55 done
56} 56}
57 57
58do_deploy_append() { 58do_deploy:append() {
59 gen_imximage 59 gen_imximage
60} 60}
diff --git a/classes/kernel-itbimage.bbclass b/classes/kernel-itbimage.bbclass
index 84262879..51a87319 100644
--- a/classes/kernel-itbimage.bbclass
+++ b/classes/kernel-itbimage.bbclass
@@ -459,7 +459,7 @@ addtask assemble_fitimage_initramfs before do_deploy after do_install
459 459
460 460
461kernel_do_deploy[vardepsexclude] = "DATETIME" 461kernel_do_deploy[vardepsexclude] = "DATETIME"
462kernel_do_deploy_append() { 462kernel_do_deploy:append() {
463 # Update deploy directory 463 # Update deploy directory
464 if echo ${KERNEL_IMAGETYPES} | grep -wq "itbImage"; then 464 if echo ${KERNEL_IMAGETYPES} | grep -wq "itbImage"; then
465 cd ${B} 465 cd ${B}
diff --git a/classes/mfgtool-initramfs-image.bbclass b/classes/mfgtool-initramfs-image.bbclass
index 65028b8f..1d4c5513 100644
--- a/classes/mfgtool-initramfs-image.bbclass
+++ b/classes/mfgtool-initramfs-image.bbclass
@@ -13,7 +13,7 @@ FEATURE_PACKAGES_extfs = "packagegroup-fsl-mfgtool-extfs"
13FEATURE_PACKAGES_f2fs = "packagegroup-fsl-mfgtool-f2fs" 13FEATURE_PACKAGES_f2fs = "packagegroup-fsl-mfgtool-f2fs"
14 14
15IMAGE_FSTYPES = "cpio.gz.u-boot" 15IMAGE_FSTYPES = "cpio.gz.u-boot"
16IMAGE_FSTYPES_mxs = "cpio.gz.u-boot" 16IMAGE_FSTYPES:mxs = "cpio.gz.u-boot"
17IMAGE_ROOTFS_SIZE ?= "8192" 17IMAGE_ROOTFS_SIZE ?= "8192"
18 18
19# Filesystems enabled by default 19# Filesystems enabled by default
diff --git a/classes/qoriq_build_64bit_kernel.bbclass b/classes/qoriq_build_64bit_kernel.bbclass
index 93b4d412..5186c2a4 100644
--- a/classes/qoriq_build_64bit_kernel.bbclass
+++ b/classes/qoriq_build_64bit_kernel.bbclass
@@ -1,13 +1,13 @@
1inherit features_check 1inherit features_check
2REQUIRED_DISTRO_FEATURES_e6500 += "multiarch" 2REQUIRED_DISTRO_FEATURES:e6500 += "multiarch"
3 3
4python () { 4python () {
5 promote_kernel = d.getVar('BUILD_64BIT_KERNEL', False) 5 promote_kernel = d.getVar('BUILD_64BIT_KERNEL', False)
6 if promote_kernel == "1": 6 if promote_kernel == "1":
7 sys_multilib = 'powerpc64' + d.getVar('TARGET_VENDOR', False) + 'mllib64-' + d.getVar('HOST_OS', False) 7 sys_multilib = 'powerpc64' + d.getVar('TARGET_VENDOR', False) + 'mllib64-' + d.getVar('HOST_OS', False)
8 tc_options = d.getVar('TOOLCHAIN_OPTIONS', False) + '/../lib64-' + d.getVar("MACHINE", False) 8 tc_options = d.getVar('TOOLCHAIN_OPTIONS', False) + '/../lib64-' + d.getVar("MACHINE", False)
9 d.setVar('DEPENDS_append', ' lib64-gcc-cross-powerpc64 lib64-libgcc') 9 d.setVar('DEPENDS:append', ' lib64-gcc-cross-powerpc64 lib64-libgcc')
10 d.setVar('PATH_append', ':' + d.getVar('STAGING_BINDIR_NATIVE', False) + '/' + sys_multilib) 10 d.setVar('PATH:append', ':' + d.getVar('STAGING_BINDIR_NATIVE', False) + '/' + sys_multilib)
11 d.setVar('KERNEL_CC', d.getVar('CCACHE', False) + sys_multilib + '-' + 'gcc' + d.getVar('HOST_CC_KERNEL_ARCH', False) + tc_options) 11 d.setVar('KERNEL_CC', d.getVar('CCACHE', False) + sys_multilib + '-' + 'gcc' + d.getVar('HOST_CC_KERNEL_ARCH', False) + tc_options)
12 d.setVar('KERNEL_LD', d.getVar('CCACHE', False) + sys_multilib + '-' + 'ld.bfd' + d.getVar('HOST_LD_KERNEL_ARCH', False) + tc_options) 12 d.setVar('KERNEL_LD', d.getVar('CCACHE', False) + sys_multilib + '-' + 'ld.bfd' + d.getVar('HOST_LD_KERNEL_ARCH', False) + tc_options)
13 d.setVar('KERNEL_AR', d.getVar('CCACHE', False) + sys_multilib + '-' + 'ar' + d.getVar('HOST_AR_KERNEL_ARCH', False)) 13 d.setVar('KERNEL_AR', d.getVar('CCACHE', False) + sys_multilib + '-' + 'ar' + d.getVar('HOST_AR_KERNEL_ARCH', False))
diff --git a/classes/use-imx-headers.bbclass b/classes/use-imx-headers.bbclass
index fcec68c8..ea70e6a5 100644
--- a/classes/use-imx-headers.bbclass
+++ b/classes/use-imx-headers.bbclass
@@ -13,12 +13,12 @@
13# 13#
14# Copyright 2018 (C) O.S. Systems Software LTDA. 14# Copyright 2018 (C) O.S. Systems Software LTDA.
15 15
16DEPENDS_append_imx = " linux-imx-headers" 16DEPENDS:append_imx = " linux-imx-headers"
17 17
18# Set runtime dependency of -dev for package inheriting this class to 18# Set runtime dependency of -dev for package inheriting this class to
19# linux-imx-headers-dev package. This is required in order to propagate 19# linux-imx-headers-dev package. This is required in order to propagate
20# headers into the SDK 20# headers into the SDK
21RDEPENDS_${PN}-dev += "linux-imx-headers-dev" 21RDEPENDS:${PN}-dev += "linux-imx-headers-dev"
22 22
23PACKAGE_ARCH_imx ?= "${MACHINE_SOCARCH}" 23PACKAGE_ARCH_imx ?= "${MACHINE_SOCARCH}"
24 24
@@ -34,4 +34,4 @@ STAGING_INCDIR_IMX = "${STAGING_INCDIR}/imx"
34# Typical example here would be imx-vpu-hantro recipe, which requires NXP 34# Typical example here would be imx-vpu-hantro recipe, which requires NXP
35# BSP and is not compatible with mainline. 35# BSP and is not compatible with mainline.
36COMPATIBLE_HOST = '(null)' 36COMPATIBLE_HOST = '(null)'
37COMPATIBLE_HOST_use-nxp-bsp = '.*' 37COMPATIBLE_HOST:use-nxp-bsp = '.*'
diff --git a/classes/use-imx-security-controller-firmware.bbclass b/classes/use-imx-security-controller-firmware.bbclass
index 7c79fc62..9650059b 100644
--- a/classes/use-imx-security-controller-firmware.bbclass
+++ b/classes/use-imx-security-controller-firmware.bbclass
@@ -18,11 +18,11 @@
18 18
19SECO_FIRMWARE_NAME ?= "" 19SECO_FIRMWARE_NAME ?= ""
20 20
21SECO_FIRMWARE_NAME_mx8qm = "mx8qmb0-ahab-container.img" 21SECO_FIRMWARE_NAME:mx8qm = "mx8qmb0-ahab-container.img"
22SECO_FIRMWARE_NAME_mx8qxp = \ 22SECO_FIRMWARE_NAME:mx8qxp = \
23 "${@bb.utils.contains('MACHINE_FEATURES', 'soc-revb0', 'mx8qxb0-ahab-container.img', \ 23 "${@bb.utils.contains('MACHINE_FEATURES', 'soc-revb0', 'mx8qxb0-ahab-container.img', \
24 'mx8qxc0-ahab-container.img', d)}" 24 'mx8qxc0-ahab-container.img', d)}"
25SECO_FIRMWARE_NAME_mx8dxl = "mx8dxla1-ahab-container.img" 25SECO_FIRMWARE_NAME:mx8dxl = "mx8dxla1-ahab-container.img"
26 26
27python () { 27python () {
28 if "mx8m" in d.getVar('MACHINEOVERRIDES').split(":"): 28 if "mx8m" in d.getVar('MACHINEOVERRIDES').split(":"):
diff --git a/conf/machine/imx6qdlsabreauto.conf b/conf/machine/imx6qdlsabreauto.conf
index b7aec8c2..0b5274cb 100644
--- a/conf/machine/imx6qdlsabreauto.conf
+++ b/conf/machine/imx6qdlsabreauto.conf
@@ -26,7 +26,7 @@ KERNEL_DEVICETREE = " \
26 imx6dl-sabreauto.dtb imx6dl-sabreauto-gpmi-weim.dtb imx6dl-sabreauto-ecspi.dtb \ 26 imx6dl-sabreauto.dtb imx6dl-sabreauto-gpmi-weim.dtb imx6dl-sabreauto-ecspi.dtb \
27 imx6dl-sabreauto-flexcan1.dtb imx6dl-sabreauto-enetirq.dtb \ 27 imx6dl-sabreauto-flexcan1.dtb imx6dl-sabreauto-enetirq.dtb \
28" 28"
29KERNEL_DEVICETREE_use-mainline-bsp = " \ 29KERNEL_DEVICETREE:use-mainline-bsp = " \
30 imx6qp-sabreauto.dtb \ 30 imx6qp-sabreauto.dtb \
31 imx6q-sabreauto.dtb \ 31 imx6q-sabreauto.dtb \
32 imx6dl-sabreauto.dtb \ 32 imx6dl-sabreauto.dtb \
@@ -34,18 +34,18 @@ KERNEL_DEVICETREE_use-mainline-bsp = " \
34 34
35### u-boot-fslc settings ### 35### u-boot-fslc settings ###
36 36
37SPL_BINARY_pn-u-boot-fslc = "SPL" 37SPL_BINARY:pn-u-boot-fslc = "SPL"
38UBOOT_MACHINE_pn-u-boot-fslc ?= "mx6sabreauto_defconfig" 38UBOOT_MACHINE:pn-u-boot-fslc ?= "mx6sabreauto_defconfig"
39UBOOT_SUFFIX_pn-u-boot-fslc = "img" 39UBOOT_SUFFIX:pn-u-boot-fslc = "img"
40 40
41### u-boot-imx settings ### 41### u-boot-imx settings ###
42 42
43# The u-boot-imx does not provide unified functionality for DL/Q/QP SoC 43# The u-boot-imx does not provide unified functionality for DL/Q/QP SoC
44# variants. Change the defconfig to the targeted SoC variant. 44# variants. Change the defconfig to the targeted SoC variant.
45SPL_BINARY_pn-u-boot-imx = "" 45SPL_BINARY:pn-u-boot-imx = ""
46UBOOT_MACHINE_pn-u-boot-imx = "mx6qsabreauto_defconfig" 46UBOOT_MACHINE:pn-u-boot-imx = "mx6qsabreauto_defconfig"
47UBOOT_MAKE_TARGET_pn-u-boot-imx = "u-boot.imx" 47UBOOT_MAKE_TARGET:pn-u-boot-imx = "u-boot.imx"
48UBOOT_SUFFIX_pn-u-boot-imx = "imx" 48UBOOT_SUFFIX:pn-u-boot-imx = "imx"
49 49
50WKS_FILE = " \ 50WKS_FILE = " \
51 ${@bb.utils.contains('IMX_DEFAULT_BOOTLOADER', \ 51 ${@bb.utils.contains('IMX_DEFAULT_BOOTLOADER', \
@@ -54,6 +54,6 @@ WKS_FILE = " \
54 54
55SERIAL_CONSOLES = "115200;ttymxc3" 55SERIAL_CONSOLES = "115200;ttymxc3"
56 56
57MACHINE_FIRMWARE_append_mx6 = " linux-firmware-ath6k" 57MACHINE_FIRMWARE:append:mx6 = " linux-firmware-ath6k"
58 58
59MACHINE_FEATURES += " pci wifi bluetooth" 59MACHINE_FEATURES += " pci wifi bluetooth"
diff --git a/conf/machine/imx6qdlsabresd.conf b/conf/machine/imx6qdlsabresd.conf
index b3d09e93..27a2e9d7 100644
--- a/conf/machine/imx6qdlsabresd.conf
+++ b/conf/machine/imx6qdlsabresd.conf
@@ -35,7 +35,7 @@ KERNEL_DEVICETREE = " \
35 imx6dl-sabresd-hdcp.dtb \ 35 imx6dl-sabresd-hdcp.dtb \
36 imx6dl-sabresd-ldo.dtb \ 36 imx6dl-sabresd-ldo.dtb \
37" 37"
38KERNEL_DEVICETREE_use-mainline-bsp = " \ 38KERNEL_DEVICETREE:use-mainline-bsp = " \
39 imx6qp-sabresd.dtb \ 39 imx6qp-sabresd.dtb \
40 imx6q-sabresd.dtb \ 40 imx6q-sabresd.dtb \
41 imx6dl-sabresd.dtb \ 41 imx6dl-sabresd.dtb \
@@ -43,18 +43,18 @@ KERNEL_DEVICETREE_use-mainline-bsp = " \
43 43
44### u-boot-fslc settings ### 44### u-boot-fslc settings ###
45 45
46SPL_BINARY_pn-u-boot-fslc = "SPL" 46SPL_BINARY:pn-u-boot-fslc = "SPL"
47UBOOT_MACHINE_pn-u-boot-fslc ?= "mx6sabresd_defconfig" 47UBOOT_MACHINE:pn-u-boot-fslc ?= "mx6sabresd_defconfig"
48UBOOT_SUFFIX_pn-u-boot-fslc = "img" 48UBOOT_SUFFIX:pn-u-boot-fslc = "img"
49 49
50### u-boot-imx settings ### 50### u-boot-imx settings ###
51 51
52# The u-boot-imx does not provide unified functionality for DL/Q/QP SoC 52# The u-boot-imx does not provide unified functionality for DL/Q/QP SoC
53# variants. Change the defconfig to the targeted SoC variant. 53# variants. Change the defconfig to the targeted SoC variant.
54SPL_BINARY_pn-u-boot-imx = "" 54SPL_BINARY:pn-u-boot-imx = ""
55UBOOT_MACHINE_pn-u-boot-imx ?= "mx6qsabresd_defconfig" 55UBOOT_MACHINE:pn-u-boot-imx ?= "mx6qsabresd_defconfig"
56UBOOT_MAKE_TARGET_pn-u-boot-imx = "u-boot.imx" 56UBOOT_MAKE_TARGET:pn-u-boot-imx = "u-boot.imx"
57UBOOT_SUFFIX_pn-u-boot-imx = "imx" 57UBOOT_SUFFIX:pn-u-boot-imx = "imx"
58 58
59WKS_FILE = " \ 59WKS_FILE = " \
60 ${@bb.utils.contains('IMX_DEFAULT_BOOTLOADER', \ 60 ${@bb.utils.contains('IMX_DEFAULT_BOOTLOADER', \
@@ -63,6 +63,6 @@ WKS_FILE = " \
63 63
64SERIAL_CONSOLES = "115200;ttymxc0" 64SERIAL_CONSOLES = "115200;ttymxc0"
65 65
66MACHINE_FIRMWARE_append_mx6 = " linux-firmware-ath6k" 66MACHINE_FIRMWARE:append:mx6 = " linux-firmware-ath6k"
67 67
68MACHINE_FEATURES += " pci wifi bluetooth" 68MACHINE_FEATURES += " pci wifi bluetooth"
diff --git a/conf/machine/imx6slevk.conf b/conf/machine/imx6slevk.conf
index 1e8c403b..8bef21b6 100644
--- a/conf/machine/imx6slevk.conf
+++ b/conf/machine/imx6slevk.conf
@@ -10,7 +10,7 @@ include conf/machine/include/imx-base.inc
10include conf/machine/include/tune-cortexa9.inc 10include conf/machine/include/tune-cortexa9.inc
11 11
12KERNEL_DEVICETREE = "imx6sl-evk.dtb" 12KERNEL_DEVICETREE = "imx6sl-evk.dtb"
13KERNEL_DEVICETREE_append_use-nxp-bsp = " \ 13KERNEL_DEVICETREE:append:use-nxp-bsp = " \
14 imx6sl-evk-btwifi.dtb \ 14 imx6sl-evk-btwifi.dtb \
15 imx6sl-evk-csi.dtb \ 15 imx6sl-evk-csi.dtb \
16 imx6sl-evk-ldo.dtb \ 16 imx6sl-evk-ldo.dtb \
diff --git a/conf/machine/imx6sllevk.conf b/conf/machine/imx6sllevk.conf
index 30b537f1..6282533a 100644
--- a/conf/machine/imx6sllevk.conf
+++ b/conf/machine/imx6sllevk.conf
@@ -23,7 +23,7 @@ UBOOT_CONFIG[sd-optee] = "mx6sllevk_optee_config,sdcard"
23UBOOT_CONFIG[epdc] = "mx6sllevk_epdc_config" 23UBOOT_CONFIG[epdc] = "mx6sllevk_epdc_config"
24UBOOT_CONFIG[mfgtool] = "mx6sllevk_config" 24UBOOT_CONFIG[mfgtool] = "mx6sllevk_config"
25 25
26OPTEE_BIN_EXT_imx6sllevk = "6sllevk" 26OPTEE_BIN_EXT:imx6sllevk = "6sllevk"
27 27
28SERIAL_CONSOLES = "115200;ttymxc0" 28SERIAL_CONSOLES = "115200;ttymxc0"
29 29
diff --git a/conf/machine/imx6sxsabreauto.conf b/conf/machine/imx6sxsabreauto.conf
index f7031ccb..2354635e 100644
--- a/conf/machine/imx6sxsabreauto.conf
+++ b/conf/machine/imx6sxsabreauto.conf
@@ -10,7 +10,7 @@ require conf/machine/include/imx-base.inc
10require conf/machine/include/tune-cortexa9.inc 10require conf/machine/include/tune-cortexa9.inc
11 11
12KERNEL_DEVICETREE = "imx6sx-sabreauto.dtb" 12KERNEL_DEVICETREE = "imx6sx-sabreauto.dtb"
13KERNEL_DEVICETREE_use-mainline-bsp = "imx6sx-sabreauto.dtb" 13KERNEL_DEVICETREE:use-mainline-bsp = "imx6sx-sabreauto.dtb"
14 14
15UBOOT_MAKE_TARGET = "u-boot.imx" 15UBOOT_MAKE_TARGET = "u-boot.imx"
16UBOOT_SUFFIX = "imx" 16UBOOT_SUFFIX = "imx"
@@ -29,6 +29,6 @@ OPTEE_BIN_EXT = "6sxauto"
29 29
30SERIAL_CONSOLES = "115200;ttymxc3" 30SERIAL_CONSOLES = "115200;ttymxc3"
31 31
32MACHINE_FIRMWARE_append_mx6 = " linux-firmware-ath6k" 32MACHINE_FIRMWARE:append:mx6 = " linux-firmware-ath6k"
33 33
34MACHINE_FEATURES += " pci wifi bluetooth" 34MACHINE_FEATURES += " pci wifi bluetooth"
diff --git a/conf/machine/imx6sxsabresd.conf b/conf/machine/imx6sxsabresd.conf
index ff7d6ae6..fcfcbd5f 100644
--- a/conf/machine/imx6sxsabresd.conf
+++ b/conf/machine/imx6sxsabresd.conf
@@ -14,7 +14,7 @@ KERNEL_DEVICETREE = " \
14 imx6sx-sdb-reva.dtb \ 14 imx6sx-sdb-reva.dtb \
15 imx6sx-sdb-sai.dtb \ 15 imx6sx-sdb-sai.dtb \
16" 16"
17KERNEL_DEVICETREE_append_use-nxp-bsp = " \ 17KERNEL_DEVICETREE:append:use-nxp-bsp = " \
18 imx6sx-sdb-btwifi.dtb \ 18 imx6sx-sdb-btwifi.dtb \
19 imx6sx-sdb-emmc.dtb \ 19 imx6sx-sdb-emmc.dtb \
20 imx6sx-sdb-lcdif1.dtb \ 20 imx6sx-sdb-lcdif1.dtb \
@@ -43,6 +43,6 @@ OPTEE_BIN_EXT = "6sxsdb"
43 43
44SERIAL_CONSOLES = "115200;ttymxc0" 44SERIAL_CONSOLES = "115200;ttymxc0"
45 45
46MACHINE_FIRMWARE_append_mx6 = " linux-firmware-ath6k" 46MACHINE_FIRMWARE:append:mx6 = " linux-firmware-ath6k"
47 47
48MACHINE_FEATURES += "pci wifi bluetooth bcm4339 bcm43455" 48MACHINE_FEATURES += "pci wifi bluetooth bcm4339 bcm43455"
diff --git a/conf/machine/imx6ulevk.conf b/conf/machine/imx6ulevk.conf
index f7c5d8ae..6fd14456 100644
--- a/conf/machine/imx6ulevk.conf
+++ b/conf/machine/imx6ulevk.conf
@@ -21,19 +21,19 @@ KERNEL_DEVICETREE = " \
21 imx6ul-14x14-evk-emmc.dtb \ 21 imx6ul-14x14-evk-emmc.dtb \
22 imx6ul-14x14-evk-gpmi-weim.dtb \ 22 imx6ul-14x14-evk-gpmi-weim.dtb \
23" 23"
24KERNEL_DEVICETREE_use-mainline-bsp = "imx6ul-14x14-evk.dtb" 24KERNEL_DEVICETREE:use-mainline-bsp = "imx6ul-14x14-evk.dtb"
25 25
26### u-boot-fslc settings ### 26### u-boot-fslc settings ###
27 27
28SPL_BINARY_pn-u-boot-fslc = "SPL" 28SPL_BINARY:pn-u-boot-fslc = "SPL"
29UBOOT_SUFFIX_pn-u-boot-fslc = "img" 29UBOOT_SUFFIX:pn-u-boot-fslc = "img"
30 30
31### u-boot-imx settings ### 31### u-boot-imx settings ###
32 32
33# The u-boot-imx does not provide SPL support 33# The u-boot-imx does not provide SPL support
34SPL_BINARY_pn-u-boot-imx = "" 34SPL_BINARY:pn-u-boot-imx = ""
35UBOOT_MAKE_TARGET_pn-u-boot-imx = "u-boot.imx" 35UBOOT_MAKE_TARGET:pn-u-boot-imx = "u-boot.imx"
36UBOOT_SUFFIX_pn-u-boot-imx = "imx" 36UBOOT_SUFFIX:pn-u-boot-imx = "imx"
37 37
38WKS_FILE = " \ 38WKS_FILE = " \
39 ${@bb.utils.contains('IMX_DEFAULT_BOOTLOADER', \ 39 ${@bb.utils.contains('IMX_DEFAULT_BOOTLOADER', \
diff --git a/conf/machine/imx6ullevk.conf b/conf/machine/imx6ullevk.conf
index bd592a20..f5b7309f 100644
--- a/conf/machine/imx6ullevk.conf
+++ b/conf/machine/imx6ullevk.conf
@@ -15,7 +15,7 @@ KERNEL_DEVICETREE = " \
15 imx6ull-14x14-evk.dtb \ 15 imx6ull-14x14-evk.dtb \
16" 16"
17 17
18KERNEL_DEVICETREE_append_use-nxp-bsp = " \ 18KERNEL_DEVICETREE:append:use-nxp-bsp = " \
19 imx6ull-14x14-evk-btwifi.dtb \ 19 imx6ull-14x14-evk-btwifi.dtb \
20 imx6ull-14x14-evk-btwifi-oob.dtb \ 20 imx6ull-14x14-evk-btwifi-oob.dtb \
21 imx6ull-14x14-evk-emmc.dtb \ 21 imx6ull-14x14-evk-emmc.dtb \
diff --git a/conf/machine/imx6ulz-14x14-evk.conf b/conf/machine/imx6ulz-14x14-evk.conf
index 7b794e7c..a27f1ef1 100644
--- a/conf/machine/imx6ulz-14x14-evk.conf
+++ b/conf/machine/imx6ulz-14x14-evk.conf
@@ -14,7 +14,7 @@ MACHINE_FEATURES += "wifi bluetooth bcm4339 bcm43455"
14KERNEL_DEVICETREE = " \ 14KERNEL_DEVICETREE = " \
15 imx6ulz-14x14-evk.dtb \ 15 imx6ulz-14x14-evk.dtb \
16" 16"
17KERNEL_DEVICETREE_append_use-nxp-bsp = " \ 17KERNEL_DEVICETREE:append:use-nxp-bsp = " \
18 imx6ulz-14x14-evk-btwifi.dtb \ 18 imx6ulz-14x14-evk-btwifi.dtb \
19 imx6ulz-14x14-evk-emmc.dtb \ 19 imx6ulz-14x14-evk-emmc.dtb \
20 imx6ulz-14x14-evk-gpmi-weim.dtb \ 20 imx6ulz-14x14-evk-gpmi-weim.dtb \
diff --git a/conf/machine/imx7dsabresd.conf b/conf/machine/imx7dsabresd.conf
index e848f294..860c8007 100644
--- a/conf/machine/imx7dsabresd.conf
+++ b/conf/machine/imx7dsabresd.conf
@@ -12,7 +12,7 @@ require conf/machine/include/tune-cortexa7.inc
12MACHINE_FEATURES += "pci wifi bluetooth bcm4339 bcm43455" 12MACHINE_FEATURES += "pci wifi bluetooth bcm4339 bcm43455"
13 13
14KERNEL_DEVICETREE = "imx7d-sdb.dtb" 14KERNEL_DEVICETREE = "imx7d-sdb.dtb"
15KERNEL_DEVICETREE_append_use-nxp-bsp = " \ 15KERNEL_DEVICETREE:append:use-nxp-bsp = " \
16 imx7d-sdb-epdc.dtb \ 16 imx7d-sdb-epdc.dtb \
17 imx7d-sdb-gpmi-weim.dtb \ 17 imx7d-sdb-gpmi-weim.dtb \
18 imx7d-sdb-m4.dtb \ 18 imx7d-sdb-m4.dtb \
diff --git a/conf/machine/imx7ulpevk.conf b/conf/machine/imx7ulpevk.conf
index a587f44b..d685a90c 100644
--- a/conf/machine/imx7ulpevk.conf
+++ b/conf/machine/imx7ulpevk.conf
@@ -14,10 +14,10 @@ MACHINE_FEATURES += "pci wifi bluetooth bcm43430"
14KERNEL_DEVICETREE = " \ 14KERNEL_DEVICETREE = " \
15 imx7ulp-evk.dtb \ 15 imx7ulp-evk.dtb \
16" 16"
17KERNEL_DEVICETREE_append_use-mainline-bsp = " \ 17KERNEL_DEVICETREE:append:use-mainline-bsp = " \
18 imx7ulp-com.dtb \ 18 imx7ulp-com.dtb \
19" 19"
20KERNEL_DEVICETREE_append_use-nxp-bsp = " \ 20KERNEL_DEVICETREE:append:use-nxp-bsp = " \
21 imx7ulp-evk-ft5416.dtb \ 21 imx7ulp-evk-ft5416.dtb \
22 imx7ulp-evk-mipi.dtb \ 22 imx7ulp-evk-mipi.dtb \
23 imx7ulp-evkb.dtb \ 23 imx7ulp-evkb.dtb \
diff --git a/conf/machine/imx8dxl-lpddr4-evk.conf b/conf/machine/imx8dxl-lpddr4-evk.conf
index 1ea5260b..d44a4732 100644
--- a/conf/machine/imx8dxl-lpddr4-evk.conf
+++ b/conf/machine/imx8dxl-lpddr4-evk.conf
@@ -5,7 +5,7 @@
5 5
6require conf/machine/include/imx8dxl-evk.inc 6require conf/machine/include/imx8dxl-evk.inc
7KERNEL_DEVICETREE_BASENAME = "imx8dxl-evk" 7KERNEL_DEVICETREE_BASENAME = "imx8dxl-evk"
8KERNEL_DEVICETREE_append_use-nxp-bsp = " \ 8KERNEL_DEVICETREE:append:use-nxp-bsp = " \
9 freescale/${KERNEL_DEVICETREE_BASENAME}-enet0.dtb \ 9 freescale/${KERNEL_DEVICETREE_BASENAME}-enet0.dtb \
10 freescale/${KERNEL_DEVICETREE_BASENAME}-enet0-tja1100.dtb \ 10 freescale/${KERNEL_DEVICETREE_BASENAME}-enet0-tja1100.dtb \
11 freescale/${KERNEL_DEVICETREE_BASENAME}-inmate.dtb \ 11 freescale/${KERNEL_DEVICETREE_BASENAME}-inmate.dtb \
diff --git a/conf/machine/imx8mm-ddr4-evk.conf b/conf/machine/imx8mm-ddr4-evk.conf
index 3901bb92..f21cc381 100644
--- a/conf/machine/imx8mm-ddr4-evk.conf
+++ b/conf/machine/imx8mm-ddr4-evk.conf
@@ -7,7 +7,7 @@
7require include/imx8mm-evk.inc 7require include/imx8mm-evk.inc
8 8
9KERNEL_DEVICETREE_BASENAME = "${MACHINE}" 9KERNEL_DEVICETREE_BASENAME = "${MACHINE}"
10KERNEL_DEVICETREE_append_use-nxp-bsp = " \ 10KERNEL_DEVICETREE:append:use-nxp-bsp = " \
11 freescale/${KERNEL_DEVICETREE_BASENAME}-revb-rm67191.dtb \ 11 freescale/${KERNEL_DEVICETREE_BASENAME}-revb-rm67191.dtb \
12 freescale/${KERNEL_DEVICETREE_BASENAME}-revb.dtb \ 12 freescale/${KERNEL_DEVICETREE_BASENAME}-revb.dtb \
13" 13"
diff --git a/conf/machine/imx8mm-lpddr4-evk.conf b/conf/machine/imx8mm-lpddr4-evk.conf
index 6007c540..0a85ed20 100644
--- a/conf/machine/imx8mm-lpddr4-evk.conf
+++ b/conf/machine/imx8mm-lpddr4-evk.conf
@@ -8,7 +8,7 @@ require include/imx8mm-evk.inc
8 8
9# The device tree name is implicit for LPDDR4, so can't use MACHINE here 9# The device tree name is implicit for LPDDR4, so can't use MACHINE here
10KERNEL_DEVICETREE_BASENAME = "imx8mm-evk" 10KERNEL_DEVICETREE_BASENAME = "imx8mm-evk"
11KERNEL_DEVICETREE_append_use-nxp-bsp = " \ 11KERNEL_DEVICETREE:append:use-nxp-bsp = " \
12 freescale/${KERNEL_DEVICETREE_BASENAME}-8mic-revE.dtb \ 12 freescale/${KERNEL_DEVICETREE_BASENAME}-8mic-revE.dtb \
13 freescale/${KERNEL_DEVICETREE_BASENAME}-8mic-swpdm.dtb \ 13 freescale/${KERNEL_DEVICETREE_BASENAME}-8mic-swpdm.dtb \
14 freescale/${KERNEL_DEVICETREE_BASENAME}-ak4497.dtb \ 14 freescale/${KERNEL_DEVICETREE_BASENAME}-ak4497.dtb \
diff --git a/conf/machine/imx8mn-ddr4-evk.conf b/conf/machine/imx8mn-ddr4-evk.conf
index 442afdbd..d004d2ae 100644
--- a/conf/machine/imx8mn-ddr4-evk.conf
+++ b/conf/machine/imx8mn-ddr4-evk.conf
@@ -7,7 +7,7 @@
7require include/imx8mn-evk.inc 7require include/imx8mn-evk.inc
8 8
9KERNEL_DEVICETREE_BASENAME = "${MACHINE}" 9KERNEL_DEVICETREE_BASENAME = "${MACHINE}"
10KERNEL_DEVICETREE_append_use-nxp-bsp = " \ 10KERNEL_DEVICETREE:append:use-nxp-bsp = " \
11 freescale/${KERNEL_DEVICETREE_BASENAME}-usd-wifi.dtb \ 11 freescale/${KERNEL_DEVICETREE_BASENAME}-usd-wifi.dtb \
12" 12"
13UBOOT_CONFIG_BASENAME = "imx8mn_ddr4_evk" 13UBOOT_CONFIG_BASENAME = "imx8mn_ddr4_evk"
diff --git a/conf/machine/imx8mn-lpddr4-evk.conf b/conf/machine/imx8mn-lpddr4-evk.conf
index 7c58bc19..2e5e6be9 100644
--- a/conf/machine/imx8mn-lpddr4-evk.conf
+++ b/conf/machine/imx8mn-lpddr4-evk.conf
@@ -8,7 +8,7 @@ require include/imx8mn-evk.inc
8 8
9# The device tree name is implicit for LPDDR4, so can't use MACHINE here 9# The device tree name is implicit for LPDDR4, so can't use MACHINE here
10KERNEL_DEVICETREE_BASENAME = "imx8mn-evk" 10KERNEL_DEVICETREE_BASENAME = "imx8mn-evk"
11KERNEL_DEVICETREE_append_use-nxp-bsp = " \ 11KERNEL_DEVICETREE:append:use-nxp-bsp = " \
12 freescale/${KERNEL_DEVICETREE_BASENAME}-8mic-revE.dtb \ 12 freescale/${KERNEL_DEVICETREE_BASENAME}-8mic-revE.dtb \
13" 13"
14UBOOT_CONFIG_BASENAME = "imx8mn_evk" 14UBOOT_CONFIG_BASENAME = "imx8mn_evk"
diff --git a/conf/machine/imx8mp-ddr4-evk.conf b/conf/machine/imx8mp-ddr4-evk.conf
index 09517769..78e0c160 100644
--- a/conf/machine/imx8mp-ddr4-evk.conf
+++ b/conf/machine/imx8mp-ddr4-evk.conf
@@ -8,7 +8,7 @@ require include/imx8mp-evk.inc
8 8
9# FIXME: This machine is not yet supported by u-boot-fslc, so for now 9# FIXME: This machine is not yet supported by u-boot-fslc, so for now
10# use u-boot-imx for mainline. 10# use u-boot-imx for mainline.
11IMX_DEFAULT_BOOTLOADER_use-mainline-bsp = "u-boot-imx" 11IMX_DEFAULT_BOOTLOADER:use-mainline-bsp = "u-boot-imx"
12 12
13KERNEL_DEVICETREE_BASENAME = "${MACHINE}" 13KERNEL_DEVICETREE_BASENAME = "${MACHINE}"
14 14
diff --git a/conf/machine/imx8mp-lpddr4-evk.conf b/conf/machine/imx8mp-lpddr4-evk.conf
index cf926c08..76a1f449 100644
--- a/conf/machine/imx8mp-lpddr4-evk.conf
+++ b/conf/machine/imx8mp-lpddr4-evk.conf
@@ -11,7 +11,7 @@ KERNEL_DEVICETREE_BASENAME = "imx8mp-evk"
11 11
12# NXP kernel has additional DTB files for various board configuration and 12# NXP kernel has additional DTB files for various board configuration and
13# derivates. Include them here for NXP BSP only 13# derivates. Include them here for NXP BSP only
14KERNEL_DEVICETREE_append_use-nxp-bsp = " \ 14KERNEL_DEVICETREE:append:use-nxp-bsp = " \
15 freescale/imx8mp-ab2.dtb \ 15 freescale/imx8mp-ab2.dtb \
16 freescale/imx8mp-evk-basler.dtb \ 16 freescale/imx8mp-evk-basler.dtb \
17 freescale/imx8mp-evk-basler-ov2775.dtb \ 17 freescale/imx8mp-evk-basler-ov2775.dtb \
diff --git a/conf/machine/imx8mq-evk.conf b/conf/machine/imx8mq-evk.conf
index 9907ef4b..b6dcd890 100644
--- a/conf/machine/imx8mq-evk.conf
+++ b/conf/machine/imx8mq-evk.conf
@@ -12,14 +12,14 @@ require conf/machine/include/tune-cortexa53.inc
12IMX_DEFAULT_BSP = "nxp" 12IMX_DEFAULT_BSP = "nxp"
13 13
14MACHINE_FEATURES += "pci wifi bluetooth optee bcm43455 bcm4356" 14MACHINE_FEATURES += "pci wifi bluetooth optee bcm43455 bcm4356"
15MACHINE_FEATURES_append_use-nxp-bsp = " bcm4359" 15MACHINE_FEATURES:append:use-nxp-bsp = " bcm4359"
16 16
17MACHINE_SOCARCH_FILTER_append_mx8mq = " virtual/libopenvg virtual/libgles1 virtual/libgles2 virtual/egl virtual/mesa virtual/libgl virtual/libg2d" 17MACHINE_SOCARCH_FILTER:append:mx8mq = " virtual/libopenvg virtual/libgles1 virtual/libgles2 virtual/egl virtual/mesa virtual/libgl virtual/libg2d"
18 18
19KERNEL_DEVICETREE = " \ 19KERNEL_DEVICETREE = " \
20 freescale/imx8mq-evk.dtb \ 20 freescale/imx8mq-evk.dtb \
21" 21"
22KERNEL_DEVICETREE_append_use-nxp-bsp = " \ 22KERNEL_DEVICETREE:append:use-nxp-bsp = " \
23 freescale/imx8mq-evk-ak4497.dtb \ 23 freescale/imx8mq-evk-ak4497.dtb \
24 freescale/imx8mq-evk-audio-tdm.dtb \ 24 freescale/imx8mq-evk-audio-tdm.dtb \
25 freescale/imx8mq-evk-dcss-adv7535.dtb \ 25 freescale/imx8mq-evk-dcss-adv7535.dtb \
@@ -40,8 +40,8 @@ KERNEL_DEVICETREE_append_use-nxp-bsp = " \
40 freescale/imx8mq-evk-usdhc2-m2.dtb \ 40 freescale/imx8mq-evk-usdhc2-m2.dtb \
41" 41"
42 42
43IMX_DEFAULT_BOOTLOADER_use-nxp-bsp = "u-boot-imx" 43IMX_DEFAULT_BOOTLOADER:use-nxp-bsp = "u-boot-imx"
44IMX_DEFAULT_BOOTLOADER_use-mainline-bsp = "u-boot-fslc" 44IMX_DEFAULT_BOOTLOADER:use-mainline-bsp = "u-boot-fslc"
45 45
46UBOOT_SUFFIX = "bin" 46UBOOT_SUFFIX = "bin"
47 47
@@ -77,7 +77,7 @@ IMX_BOOT_SEEK = "33"
77OPTEE_BIN_EXT = "8mq" 77OPTEE_BIN_EXT = "8mq"
78 78
79# Add additional firmware 79# Add additional firmware
80MACHINE_FIRMWARE_append = " linux-firmware-ath10k" 80MACHINE_FIRMWARE:append = " linux-firmware-ath10k"
81 81
82# Use gstreamer 1.16 from meta-freescale 82# Use gstreamer 1.16 from meta-freescale
83PREFERRED_VERSION_gstreamer1.0 ?= "1.16.imx" 83PREFERRED_VERSION_gstreamer1.0 ?= "1.16.imx"
diff --git a/conf/machine/imx8qm-mek.conf b/conf/machine/imx8qm-mek.conf
index 5ceb6b8b..eb6ceced 100644
--- a/conf/machine/imx8qm-mek.conf
+++ b/conf/machine/imx8qm-mek.conf
@@ -11,10 +11,10 @@ require conf/machine/include/tune-cortexa72-cortexa53.inc
11IMX_DEFAULT_BSP = "nxp" 11IMX_DEFAULT_BSP = "nxp"
12 12
13MACHINE_FEATURES += "pci optee bcm43455 bcm4356" 13MACHINE_FEATURES += "pci optee bcm43455 bcm4356"
14MACHINE_FEATURES_append_use-nxp-bsp = " bcm4359" 14MACHINE_FEATURES:append:use-nxp-bsp = " bcm4359"
15 15
16# Don't include kernels in standard images 16# Don't include kernels in standard images
17RDEPENDS_${KERNEL_PACKAGE_NAME}-base = "" 17RDEPENDS:${KERNEL_PACKAGE_NAME}-base = ""
18 18
19LOADADDR = "" 19LOADADDR = ""
20 20
@@ -55,8 +55,8 @@ UBOOT_MAKE_TARGET = \
55SPL_BINARY = \ 55SPL_BINARY = \
56 "${@bb.utils.contains('MACHINE_FEATURES', 'optee', 'spl/u-boot-spl.bin', \ 56 "${@bb.utils.contains('MACHINE_FEATURES', 'optee', 'spl/u-boot-spl.bin', \
57 '', d)}" 57 '', d)}"
58IMX_DEFAULT_BOOTLOADER_use-nxp-bsp = "u-boot-imx" 58IMX_DEFAULT_BOOTLOADER:use-nxp-bsp = "u-boot-imx"
59IMX_DEFAULT_BOOTLOADER_use-mainline-bsp = "u-boot-fslc" 59IMX_DEFAULT_BOOTLOADER:use-mainline-bsp = "u-boot-fslc"
60 60
61UBOOT_SUFFIX = "bin" 61UBOOT_SUFFIX = "bin"
62 62
@@ -86,4 +86,4 @@ IMX_BOOT_SOC_TARGET = "iMX8QM"
86BOARD_TYPE = "mek" 86BOARD_TYPE = "mek"
87 87
88# Add additional firmware 88# Add additional firmware
89MACHINE_FIRMWARE_append = " linux-firmware-ath10k" 89MACHINE_FIRMWARE:append = " linux-firmware-ath10k"
diff --git a/conf/machine/imx8qxp-mek.conf b/conf/machine/imx8qxp-mek.conf
index 5b29138f..29412cc3 100644
--- a/conf/machine/imx8qxp-mek.conf
+++ b/conf/machine/imx8qxp-mek.conf
@@ -8,7 +8,7 @@ MACHINEOVERRIDES =. "mx8qxp:"
8require include/imx8x-mek.inc 8require include/imx8x-mek.inc
9 9
10KERNEL_DEVICETREE_BASENAME = "${MACHINE}" 10KERNEL_DEVICETREE_BASENAME = "${MACHINE}"
11KERNEL_DEVICETREE_append_use-nxp-bsp = " \ 11KERNEL_DEVICETREE:append:use-nxp-bsp = " \
12 freescale/${KERNEL_DEVICETREE_BASENAME}-a0.dtb \ 12 freescale/${KERNEL_DEVICETREE_BASENAME}-a0.dtb \
13 freescale/${KERNEL_DEVICETREE_BASENAME}-dom0.dtb \ 13 freescale/${KERNEL_DEVICETREE_BASENAME}-dom0.dtb \
14 freescale/${KERNEL_DEVICETREE_BASENAME}-dpu-lcdif.dtb \ 14 freescale/${KERNEL_DEVICETREE_BASENAME}-dpu-lcdif.dtb \
diff --git a/conf/machine/include/e5500-64b.inc b/conf/machine/include/e5500-64b.inc
index 72b958cd..f384b34a 100644
--- a/conf/machine/include/e5500-64b.inc
+++ b/conf/machine/include/e5500-64b.inc
@@ -8,4 +8,4 @@ MACHINEOVERRIDES =. "e5500-64b:"
8 8
9require conf/multilib.conf 9require conf/multilib.conf
10MULTILIBS ?= "multilib:lib32" 10MULTILIBS ?= "multilib:lib32"
11DEFAULTTUNE_virtclass-multilib-lib32 ?= "ppce5500" 11DEFAULTTUNE:virtclass-multilib-lib32 ?= "ppce5500"
diff --git a/conf/machine/include/e6500-64b.inc b/conf/machine/include/e6500-64b.inc
index e0e04dbc..a94cb3b1 100644
--- a/conf/machine/include/e6500-64b.inc
+++ b/conf/machine/include/e6500-64b.inc
@@ -8,4 +8,4 @@ MACHINEOVERRIDES =. "e6500-64b:"
8 8
9require conf/multilib.conf 9require conf/multilib.conf
10MULTILIBS ?= "multilib:lib32" 10MULTILIBS ?= "multilib:lib32"
11DEFAULTTUNE_virtclass-multilib-lib32 ?= "ppce6500" 11DEFAULTTUNE:virtclass-multilib-lib32 ?= "ppce6500"
diff --git a/conf/machine/include/e6500.inc b/conf/machine/include/e6500.inc
index 8d773b6e..771fbe29 100644
--- a/conf/machine/include/e6500.inc
+++ b/conf/machine/include/e6500.inc
@@ -9,4 +9,4 @@ BUILD_64BIT_KERNEL = "1"
9 9
10require conf/multilib.conf 10require conf/multilib.conf
11MULTILIBS ?= "multilib:lib64" 11MULTILIBS ?= "multilib:lib64"
12DEFAULTTUNE_virtclass-multilib-lib64 ?= "ppc64e6500" 12DEFAULTTUNE:virtclass-multilib-lib64 ?= "ppc64e6500"
diff --git a/conf/machine/include/imx-base.inc b/conf/machine/include/imx-base.inc
index f92a08af..b8bcecab 100644
--- a/conf/machine/include/imx-base.inc
+++ b/conf/machine/include/imx-base.inc
@@ -13,8 +13,8 @@ require conf/machine/include/utilities.inc
13IMX_DEFAULT_BSP ?= "mainline" 13IMX_DEFAULT_BSP ?= "mainline"
14 14
15# Those are SoC families we'd like to force the use of mainline BSP. 15# Those are SoC families we'd like to force the use of mainline BSP.
16IMX_DEFAULT_BSP_mxs ?= "mainline" 16IMX_DEFAULT_BSP:mxs ?= "mainline"
17IMX_DEFAULT_BSP_mx5 ?= "mainline" 17IMX_DEFAULT_BSP:mx5 ?= "mainline"
18 18
19MACHINEOVERRIDES =. "use-${IMX_DEFAULT_BSP}-bsp:" 19MACHINEOVERRIDES =. "use-${IMX_DEFAULT_BSP}-bsp:"
20 20
@@ -32,16 +32,16 @@ UBOOT_BINARY ?= "u-boot.${UBOOT_SUFFIX}"
32# ,----[ imx6qdlsabresd.conf ] 32# ,----[ imx6qdlsabresd.conf ]
33# | ### u-boot-fslc settings ### 33# | ### u-boot-fslc settings ###
34# | 34# |
35# | SPL_BINARY_pn-u-boot-fslc = "SPL" 35# | SPL_BINARY:pn-u-boot-fslc = "SPL"
36# | UBOOT_MACHINE_pn-u-boot-fslc ?= "mx6sabresd_defconfig" 36# | UBOOT_MACHINE:pn-u-boot-fslc ?= "mx6sabresd_defconfig"
37# | UBOOT_SUFFIX_pn-u-boot-fslc = "img" 37# | UBOOT_SUFFIX:pn-u-boot-fslc = "img"
38# | 38# |
39# | ### u-boot-imx settings ### 39# | ### u-boot-imx settings ###
40# | 40# |
41# | # The u-boot-imx does not provide unified functionality for DL/Q/QP SoC 41# | # The u-boot-imx does not provide unified functionality for DL/Q/QP SoC
42# | # variants. Change the defconfig to the targeted SoC variant. 42# | # variants. Change the defconfig to the targeted SoC variant.
43# | UBOOT_MACHINE_pn-u-boot-imx ?= "mx6qsabresd_defconfig" 43# | UBOOT_MACHINE:pn-u-boot-imx ?= "mx6qsabresd_defconfig"
44# | UBOOT_SUFFIX_pn-u-boot-imx = "imx" 44# | UBOOT_SUFFIX:pn-u-boot-imx = "imx"
45# `---- 45# `----
46# 46#
47# As result, the 'UBOOT_SUFFIX' is dynamically set based on the preferred U-Boot 47# As result, the 'UBOOT_SUFFIX' is dynamically set based on the preferred U-Boot
@@ -61,7 +61,7 @@ UBOOT_BINARY ?= "u-boot.${UBOOT_SUFFIX}"
61# | UBOOT_MACHINE = "mx53loco_config" 61# | UBOOT_MACHINE = "mx53loco_config"
62# `---- 62# `----
63IMX_DEFAULT_BOOTLOADER ??= "u-boot-fslc" 63IMX_DEFAULT_BOOTLOADER ??= "u-boot-fslc"
64UBOOT_SUFFIX ?= "${UBOOT_SUFFIX_pn-${IMX_DEFAULT_BOOTLOADER}}" 64UBOOT_SUFFIX ?= "${UBOOT_SUFFIX:pn-${IMX_DEFAULT_BOOTLOADER}}"
65 65
66# We need to export the original variable to allow it to be used when generating 66# We need to export the original variable to allow it to be used when generating
67# wic based images. 67# wic based images.
@@ -75,33 +75,33 @@ PREFERRED_PROVIDER_virtual/bootloader ??= "${IMX_DEFAULT_BOOTLOADER}"
75 75
76PREFERRED_PROVIDER_u-boot-mxsboot-native ??= "u-boot-fslc-mxsboot-native" 76PREFERRED_PROVIDER_u-boot-mxsboot-native ??= "u-boot-fslc-mxsboot-native"
77 77
78UBOOT_ENTRYPOINT_mxs = "0x40008000" 78UBOOT_ENTRYPOINT:mxs = "0x40008000"
79UBOOT_ENTRYPOINT_mx51 = "0x90008000" 79UBOOT_ENTRYPOINT:mx51 = "0x90008000"
80UBOOT_ENTRYPOINT_mx53 = "0x70008000" 80UBOOT_ENTRYPOINT:mx53 = "0x70008000"
81UBOOT_ENTRYPOINT_mx6 = "0x10008000" 81UBOOT_ENTRYPOINT:mx6 = "0x10008000"
82UBOOT_ENTRYPOINT_mx6sl = "0x80008000" 82UBOOT_ENTRYPOINT:mx6sl = "0x80008000"
83UBOOT_ENTRYPOINT_mx6sll = "0x80008000" 83UBOOT_ENTRYPOINT:mx6sll = "0x80008000"
84UBOOT_ENTRYPOINT_mx6sx = "0x80008000" 84UBOOT_ENTRYPOINT:mx6sx = "0x80008000"
85UBOOT_ENTRYPOINT_mx6ul = "0x80008000" 85UBOOT_ENTRYPOINT:mx6ul = "0x80008000"
86UBOOT_ENTRYPOINT_mx6ull = "0x80008000" 86UBOOT_ENTRYPOINT:mx6ull = "0x80008000"
87UBOOT_ENTRYPOINT_mx6ulz = "0x80008000" 87UBOOT_ENTRYPOINT:mx6ulz = "0x80008000"
88UBOOT_ENTRYPOINT_mx7 = "0x80008000" 88UBOOT_ENTRYPOINT:mx7 = "0x80008000"
89UBOOT_ENTRYPOINT_mx7ulp = "0x60008000" 89UBOOT_ENTRYPOINT:mx7ulp = "0x60008000"
90UBOOT_ENTRYPOINT_mx8m = "0x40480000" 90UBOOT_ENTRYPOINT:mx8m = "0x40480000"
91UBOOT_ENTRYPOINT_vf = "0x80008000" 91UBOOT_ENTRYPOINT:vf = "0x80008000"
92 92
93# Some derivates can utilize the boot container provided by U-Boot, 93# Some derivates can utilize the boot container provided by U-Boot,
94# below variable sets that those machines which have a imx-boot-container 94# below variable sets that those machines which have a imx-boot-container
95# in their MACHINEOVERRIDES can inherit a imx-boot-container class 95# in their MACHINEOVERRIDES can inherit a imx-boot-container class
96UBOOT_PROVIDES_BOOT_CONTAINER = "0" 96UBOOT_PROVIDES_BOOT_CONTAINER = "0"
97UBOOT_PROVIDES_BOOT_CONTAINER_imx-boot-container = "1" 97UBOOT_PROVIDES_BOOT_CONTAINER:imx-boot-container = "1"
98 98
99PREFERRED_PROVIDER_virtual/xserver = "xserver-xorg" 99PREFERRED_PROVIDER_virtual/xserver = "xserver-xorg"
100XSERVER_DRIVER = "xf86-video-fbdev" 100XSERVER_DRIVER = "xf86-video-fbdev"
101XSERVER_DRIVER_imxgpu2d = "xf86-video-imx-vivante" 101XSERVER_DRIVER:imxgpu2d = "xf86-video-imx-vivante"
102XSERVER_DRIVER_vf = "xf86-video-modesetting" 102XSERVER_DRIVER:vf = "xf86-video-modesetting"
103XSERVER_DRIVER_append_mx8 = " xf86-video-modesetting" 103XSERVER_DRIVER:append:mx8 = " xf86-video-modesetting"
104XSERVER_DRIVER_use-mainline-bsp = " \ 104XSERVER_DRIVER:use-mainline-bsp = " \
105 xf86-video-fbdev \ 105 xf86-video-fbdev \
106 xf86-video-modesetting \ 106 xf86-video-modesetting \
107 xserver-xorg-extension-glx \ 107 xserver-xorg-extension-glx \
@@ -118,41 +118,41 @@ MACHINE_EXTRA_RRECOMMENDS = "kernel-modules"
118# ARM_INSTRUCTION_SET = "thumb" 118# ARM_INSTRUCTION_SET = "thumb"
119# 119#
120# handled by software 120# handled by software
121# DEFAULTTUNE_mx6 ?= "cortexa9t-neon" 121# DEFAULTTUNE:mx6 ?= "cortexa9t-neon"
122# handled by hardware 122# handled by hardware
123DEFAULTTUNE_mx6 ?= "cortexa9thf-neon" 123DEFAULTTUNE:mx6 ?= "cortexa9thf-neon"
124DEFAULTTUNE_mx6ul ?= "cortexa7thf-neon" 124DEFAULTTUNE:mx6ul ?= "cortexa7thf-neon"
125DEFAULTTUNE_mx6ull ?= "cortexa7thf-neon" 125DEFAULTTUNE:mx6ull ?= "cortexa7thf-neon"
126DEFAULTTUNE_mx6ulz ?= "cortexa7thf-neon" 126DEFAULTTUNE:mx6ulz ?= "cortexa7thf-neon"
127DEFAULTTUNE_mx7 ?= "cortexa7thf-neon" 127DEFAULTTUNE:mx7 ?= "cortexa7thf-neon"
128DEFAULTTUNE_vf ?= "cortexa5thf-neon" 128DEFAULTTUNE:vf ?= "cortexa5thf-neon"
129 129
130DEFAULTTUNE_mx8m ?= "cortexa53-crypto" 130DEFAULTTUNE:mx8m ?= "cortexa53-crypto"
131DEFAULTTUNE_mx8qm ?= "cortexa72-cortexa53-crypto" 131DEFAULTTUNE:mx8qm ?= "cortexa72-cortexa53-crypto"
132DEFAULTTUNE_mx8qxp ?= "cortexa35-crypto" 132DEFAULTTUNE:mx8qxp ?= "cortexa35-crypto"
133 133
134INHERIT += "machine-overrides-extender" 134INHERIT += "machine-overrides-extender"
135 135
136MACHINEOVERRIDES_EXTENDER_mx25 = "use-mainline-bsp" 136MACHINEOVERRIDES_EXTENDER:mx25 = "use-mainline-bsp"
137MACHINEOVERRIDES_EXTENDER_mx6q = "imxfbdev:imxipu:imxvpu:imxgpu:imxgpu2d:imxgpu3d" 137MACHINEOVERRIDES_EXTENDER:mx6q = "imxfbdev:imxipu:imxvpu:imxgpu:imxgpu2d:imxgpu3d"
138MACHINEOVERRIDES_EXTENDER_mx6dl = "imxfbdev:imxpxp:imxipu:imxvpu:imxgpu:imxgpu2d:imxgpu3d:imxepdc" 138MACHINEOVERRIDES_EXTENDER:mx6dl = "imxfbdev:imxpxp:imxipu:imxvpu:imxgpu:imxgpu2d:imxgpu3d:imxepdc"
139MACHINEOVERRIDES_EXTENDER_mx6sx = "imxfbdev:imxpxp:imxgpu:imxgpu2d:imxgpu3d" 139MACHINEOVERRIDES_EXTENDER:mx6sx = "imxfbdev:imxpxp:imxgpu:imxgpu2d:imxgpu3d"
140MACHINEOVERRIDES_EXTENDER_mx6sl = "imxfbdev:imxpxp:imxgpu:imxgpu2d:imxepdc" 140MACHINEOVERRIDES_EXTENDER:mx6sl = "imxfbdev:imxpxp:imxgpu:imxgpu2d:imxepdc"
141MACHINEOVERRIDES_EXTENDER_mx6sll = "imxfbdev:imxpxp:imxepdc" 141MACHINEOVERRIDES_EXTENDER:mx6sll = "imxfbdev:imxpxp:imxepdc"
142MACHINEOVERRIDES_EXTENDER_mx6ul = "imxfbdev:imxpxp" 142MACHINEOVERRIDES_EXTENDER:mx6ul = "imxfbdev:imxpxp"
143MACHINEOVERRIDES_EXTENDER_mx6ull = "imxfbdev:imxpxp:imxepdc" 143MACHINEOVERRIDES_EXTENDER:mx6ull = "imxfbdev:imxpxp:imxepdc"
144MACHINEOVERRIDES_EXTENDER_mx6ulz = "imxfbdev:imxpxp:imxepdc" 144MACHINEOVERRIDES_EXTENDER:mx6ulz = "imxfbdev:imxpxp:imxepdc"
145MACHINEOVERRIDES_EXTENDER_mx7d = "imxfbdev:imxpxp:imxepdc" 145MACHINEOVERRIDES_EXTENDER:mx7d = "imxfbdev:imxpxp:imxepdc"
146MACHINEOVERRIDES_EXTENDER_mx7ulp = "imxfbdev:imxpxp:imxgpu:imxgpu2d:imxgpu3d" 146MACHINEOVERRIDES_EXTENDER:mx7ulp = "imxfbdev:imxpxp:imxgpu:imxgpu2d:imxgpu3d"
147MACHINEOVERRIDES_EXTENDER_mx8qm = "imxdrm:imxdpu:imxgpu:imxgpu2d:imxgpu3d" 147MACHINEOVERRIDES_EXTENDER:mx8qm = "imxdrm:imxdpu:imxgpu:imxgpu2d:imxgpu3d"
148MACHINEOVERRIDES_EXTENDER_mx8mm = "imxdrm:imxvpu:imxgpu:imxgpu2d:imxgpu3d" 148MACHINEOVERRIDES_EXTENDER:mx8mm = "imxdrm:imxvpu:imxgpu:imxgpu2d:imxgpu3d"
149MACHINEOVERRIDES_EXTENDER_mx8mn = "imxdrm:imxgpu:imxgpu3d" 149MACHINEOVERRIDES_EXTENDER:mx8mn = "imxdrm:imxgpu:imxgpu3d"
150MACHINEOVERRIDES_EXTENDER_mx8mp = "imxdrm:imxvpu:imxgpu:imxgpu2d:imxgpu3d" 150MACHINEOVERRIDES_EXTENDER:mx8mp = "imxdrm:imxvpu:imxgpu:imxgpu2d:imxgpu3d"
151MACHINEOVERRIDES_EXTENDER_mx8mq = "imxdrm:imxvpu:imxgpu:imxgpu3d" 151MACHINEOVERRIDES_EXTENDER:mx8mq = "imxdrm:imxvpu:imxgpu:imxgpu3d"
152MACHINEOVERRIDES_EXTENDER_mx8qxp = "imxdrm:imxdpu:imxgpu:imxgpu2d:imxgpu3d" 152MACHINEOVERRIDES_EXTENDER:mx8qxp = "imxdrm:imxdpu:imxgpu:imxgpu2d:imxgpu3d"
153MACHINEOVERRIDES_EXTENDER_mx8dxl = "imxfbdev" 153MACHINEOVERRIDES_EXTENDER:mx8dxl = "imxfbdev"
154 154
155MACHINEOVERRIDES_EXTENDER_FILTER_OUT_use-mainline-bsp = " \ 155MACHINEOVERRIDES_EXTENDER_FILTER_OUT:use-mainline-bsp = " \
156 imx \ 156 imx \
157 \ 157 \
158 mx6 \ 158 mx6 \
@@ -182,40 +182,40 @@ MACHINEOVERRIDES_EXTENDER_FILTER_OUT_use-mainline-bsp = " \
182 182
183# Sub-architecture support 183# Sub-architecture support
184MACHINE_SOCARCH_SUFFIX ?= "" 184MACHINE_SOCARCH_SUFFIX ?= ""
185MACHINE_SOCARCH_SUFFIX_mx6q = "-mx6qdl" 185MACHINE_SOCARCH_SUFFIX:mx6q = "-mx6qdl"
186MACHINE_SOCARCH_SUFFIX_mx6dl = "-mx6qdl" 186MACHINE_SOCARCH_SUFFIX:mx6dl = "-mx6qdl"
187MACHINE_SOCARCH_SUFFIX_mx6sx = "-mx6sx" 187MACHINE_SOCARCH_SUFFIX:mx6sx = "-mx6sx"
188MACHINE_SOCARCH_SUFFIX_mx6sl = "-mx6sl" 188MACHINE_SOCARCH_SUFFIX:mx6sl = "-mx6sl"
189MACHINE_SOCARCH_SUFFIX_mx6sll= "-mx6sll" 189MACHINE_SOCARCH_SUFFIX:mx6sll= "-mx6sll"
190MACHINE_SOCARCH_SUFFIX_mx7d = "-mx7d" 190MACHINE_SOCARCH_SUFFIX:mx7d = "-mx7d"
191MACHINE_SOCARCH_SUFFIX_mx7ulp = "-mx7ulp" 191MACHINE_SOCARCH_SUFFIX:mx7ulp = "-mx7ulp"
192MACHINE_SOCARCH_SUFFIX_vf60 = "-vf60" 192MACHINE_SOCARCH_SUFFIX:vf60 = "-vf60"
193MACHINE_SOCARCH_SUFFIX_vf50 = "-vf50" 193MACHINE_SOCARCH_SUFFIX:vf50 = "-vf50"
194MACHINE_SOCARCH_SUFFIX_mx6ul = "-mx6ul" 194MACHINE_SOCARCH_SUFFIX:mx6ul = "-mx6ul"
195MACHINE_SOCARCH_SUFFIX_mx6ull = "-mx6ul" 195MACHINE_SOCARCH_SUFFIX:mx6ull = "-mx6ul"
196MACHINE_SOCARCH_SUFFIX_mx6ulz = "-mx6ul" 196MACHINE_SOCARCH_SUFFIX:mx6ulz = "-mx6ul"
197MACHINE_SOCARCH_SUFFIX_mx8qm = "-mx8" 197MACHINE_SOCARCH_SUFFIX:mx8qm = "-mx8"
198MACHINE_SOCARCH_SUFFIX_mx8mm = "-mx8mm" 198MACHINE_SOCARCH_SUFFIX:mx8mm = "-mx8mm"
199MACHINE_SOCARCH_SUFFIX_mx8mn = "-mx8mn" 199MACHINE_SOCARCH_SUFFIX:mx8mn = "-mx8mn"
200MACHINE_SOCARCH_SUFFIX_mx8mp = "-mx8mp" 200MACHINE_SOCARCH_SUFFIX:mx8mp = "-mx8mp"
201MACHINE_SOCARCH_SUFFIX_mx8mq = "-mx8m" 201MACHINE_SOCARCH_SUFFIX:mx8mq = "-mx8m"
202MACHINE_SOCARCH_SUFFIX_mx8qxp = "-mx8" 202MACHINE_SOCARCH_SUFFIX:mx8qxp = "-mx8"
203MACHINE_SOCARCH_SUFFIX_mx8dxl = "-mx8dxl" 203MACHINE_SOCARCH_SUFFIX:mx8dxl = "-mx8dxl"
204MACHINE_SOCARCH_SUFFIX_use-mainline-bsp = "-imx" 204MACHINE_SOCARCH_SUFFIX:use-mainline-bsp = "-imx"
205 205
206MACHINE_ARCH_FILTER = "virtual/kernel" 206MACHINE_ARCH_FILTER = "virtual/kernel"
207MACHINE_SOCARCH_FILTER_append_imx = " \ 207MACHINE_SOCARCH_FILTER:append_imx = " \
208 alsa-lib \ 208 alsa-lib \
209 gstreamer1.0 \ 209 gstreamer1.0 \
210 weston \ 210 weston \
211" 211"
212MACHINE_SOCARCH_FILTER_append_imxvpu = " \ 212MACHINE_SOCARCH_FILTER:append:imxvpu = " \
213 imx-codec \ 213 imx-codec \
214 imx-vpuwrap \ 214 imx-vpuwrap \
215 libimxvpuapi \ 215 libimxvpuapi \
216 virtual/imxvpu \ 216 virtual/imxvpu \
217" 217"
218MACHINE_SOCARCH_FILTER_append_imxgpu = " \ 218MACHINE_SOCARCH_FILTER:append:imxgpu = " \
219 virtual/egl \ 219 virtual/egl \
220 virtual/mesa \ 220 virtual/mesa \
221 virtual/libopenvg \ 221 virtual/libopenvg \
@@ -225,15 +225,15 @@ MACHINE_SOCARCH_FILTER_append_imxgpu = " \
225 opencv \ 225 opencv \
226 pango \ 226 pango \
227" 227"
228MACHINE_SOCARCH_FILTER_append_imxgpu2d = " \ 228MACHINE_SOCARCH_FILTER:append:imxgpu2d = " \
229 virtual/libg2d \ 229 virtual/libg2d \
230" 230"
231MACHINE_SOCARCH_FILTER_append_imxgpu3d = " \ 231MACHINE_SOCARCH_FILTER:append:imxgpu3d = " \
232 virtual/libgl \ 232 virtual/libgl \
233 virtual/libgles1 \ 233 virtual/libgles1 \
234 virtual/libgles2 \ 234 virtual/libgles2 \
235" 235"
236MACHINE_SOCARCH_FILTER_append_use-mainline-bsp = " \ 236MACHINE_SOCARCH_FILTER:append:use-mainline-bsp = " \
237 virtual/egl \ 237 virtual/egl \
238 virtual/libopenvg \ 238 virtual/libopenvg \
239 virtual/libg2d \ 239 virtual/libg2d \
@@ -245,23 +245,23 @@ MACHINE_SOCARCH_FILTER_append_use-mainline-bsp = " \
245 pango \ 245 pango \
246 qtbase \ 246 qtbase \
247" 247"
248MACHINE_SOCARCH_FILTER_append_mx6q = " \ 248MACHINE_SOCARCH_FILTER:append:mx6q = " \
249 opencl-icd-loader \ 249 opencl-icd-loader \
250 opencl-clhpp \ 250 opencl-clhpp \
251 opencl-headers \ 251 opencl-headers \
252" 252"
253MACHINE_SOCARCH_FILTER_append_mx8 = " \ 253MACHINE_SOCARCH_FILTER:append:mx8 = " \
254 opencl-icd-loader \ 254 opencl-icd-loader \
255 opencl-clhpp \ 255 opencl-clhpp \
256 opencl-headers \ 256 opencl-headers \
257" 257"
258MACHINE_SOCARCH_FILTER_append_mx8qm = " \ 258MACHINE_SOCARCH_FILTER:append:mx8qm = " \
259 virtual/libopenvx \ 259 virtual/libopenvx \
260" 260"
261 261
262INHERIT += "fsl-dynamic-packagearch" 262INHERIT += "fsl-dynamic-packagearch"
263 263
264SIGGEN_EXCLUDE_SAFE_RECIPE_DEPS_append = " \ 264SIGGEN_EXCLUDE_SAFE_RECIPE_DEPS:append = " \
265 imx-gpu-viv->kernel-module-imx-gpu-viv \ 265 imx-gpu-viv->kernel-module-imx-gpu-viv \
266 libimxvpuapi->virtual/imxvpu \ 266 libimxvpuapi->virtual/imxvpu \
267 imx-vpuwrap->virtual/imxvpu \ 267 imx-vpuwrap->virtual/imxvpu \
@@ -271,44 +271,44 @@ SIGGEN_EXCLUDE_SAFE_RECIPE_DEPS_append = " \
271 271
272# Firmware 272# Firmware
273MACHINE_FIRMWARE ?= "" 273MACHINE_FIRMWARE ?= ""
274MACHINE_FIRMWARE_append_mx25 = " firmware-imx-sdma-imx25" 274MACHINE_FIRMWARE:append:mx25 = " firmware-imx-sdma-imx25"
275MACHINE_FIRMWARE_append_mx27 = " firmware-imx-vpu-imx27" 275MACHINE_FIRMWARE:append_mx27 = " firmware-imx-vpu-imx27"
276MACHINE_FIRMWARE_append_mx7d = " linux-firmware-imx-sdma-imx7d firmware-imx-epdc" 276MACHINE_FIRMWARE:append:mx7d = " linux-firmware-imx-sdma-imx7d firmware-imx-epdc"
277MACHINE_FIRMWARE_append_mx6 = " linux-firmware-imx-sdma-imx6q" 277MACHINE_FIRMWARE:append:mx6 = " linux-firmware-imx-sdma-imx6q"
278MACHINE_FIRMWARE_append_mx6q = " firmware-imx-vpu-imx6q" 278MACHINE_FIRMWARE:append:mx6q = " firmware-imx-vpu-imx6q"
279MACHINE_FIRMWARE_append_mx6dl = " firmware-imx-vpu-imx6d firmware-imx-epdc" 279MACHINE_FIRMWARE:append:mx6dl = " firmware-imx-vpu-imx6d firmware-imx-epdc"
280MACHINE_FIRMWARE_append_mx6sl = " firmware-imx-epdc" 280MACHINE_FIRMWARE:append:mx6sl = " firmware-imx-epdc"
281MACHINE_FIRMWARE_append_mx6sll = " firmware-imx-epdc" 281MACHINE_FIRMWARE:append:mx6sll = " firmware-imx-epdc"
282MACHINE_FIRMWARE_append_mx6ull = " firmware-imx-epdc" 282MACHINE_FIRMWARE:append:mx6ull = " firmware-imx-epdc"
283MACHINE_FIRMWARE_append_mx53 = " firmware-imx-vpu-imx53 firmware-imx-sdma-imx53" 283MACHINE_FIRMWARE:append:mx53 = " firmware-imx-vpu-imx53 firmware-imx-sdma-imx53"
284MACHINE_FIRMWARE_append_mx51 = " firmware-imx-vpu-imx51 firmware-imx-sdma-imx51" 284MACHINE_FIRMWARE:append:mx51 = " firmware-imx-vpu-imx51 firmware-imx-sdma-imx51"
285MACHINE_FIRMWARE_append_mx8mm = " linux-firmware-imx-sdma-imx7d" 285MACHINE_FIRMWARE:append:mx8mm = " linux-firmware-imx-sdma-imx7d"
286MACHINE_FIRMWARE_append_mx8mn = " linux-firmware-imx-sdma-imx7d" 286MACHINE_FIRMWARE:append:mx8mn = " linux-firmware-imx-sdma-imx7d"
287MACHINE_FIRMWARE_append_mx8mp = " linux-firmware-imx-sdma-imx7d firmware-imx-easrc-imx8mn firmware-imx-xcvr-imx8mp firmware-sof-imx" 287MACHINE_FIRMWARE:append:mx8mp = " linux-firmware-imx-sdma-imx7d firmware-imx-easrc-imx8mn firmware-imx-xcvr-imx8mp firmware-sof-imx"
288MACHINE_FIRMWARE_append_mx8mq = " linux-firmware-imx-sdma-imx7d" 288MACHINE_FIRMWARE:append:mx8mq = " linux-firmware-imx-sdma-imx7d"
289MACHINE_FIRMWARE_append_mx8qm = " firmware-imx-vpu-imx8" 289MACHINE_FIRMWARE:append:mx8qm = " firmware-imx-vpu-imx8"
290MACHINE_FIRMWARE_append_mx8qxp = " firmware-imx-vpu-imx8" 290MACHINE_FIRMWARE:append:mx8qxp = " firmware-imx-vpu-imx8"
291MACHINE_FIRMWARE_append_use-mainline-bsp = " linux-firmware-imx-sdma-imx6q linux-firmware-imx-sdma-imx7d firmware-imx-vpu-imx6q firmware-imx-vpu-imx6d" 291MACHINE_FIRMWARE:append:use-mainline-bsp = " linux-firmware-imx-sdma-imx6q linux-firmware-imx-sdma-imx7d firmware-imx-vpu-imx6q firmware-imx-vpu-imx6d"
292 292
293MACHINE_EXTRA_RRECOMMENDS += "${MACHINE_FIRMWARE}" 293MACHINE_EXTRA_RRECOMMENDS += "${MACHINE_FIRMWARE}"
294 294
295# Extra audio support 295# Extra audio support
296IMX_ALSA_EXTRA = "" 296IMX_ALSA_EXTRA = ""
297IMX_ALSA_EXTRA_use-nxp-bsp = "imx-alsa-plugins" 297IMX_ALSA_EXTRA:use-nxp-bsp = "imx-alsa-plugins"
298MACHINE_EXTRA_RRECOMMENDS_append_mx6 = " ${@bb.utils.contains('DISTRO_FEATURES', 'alsa', '${IMX_ALSA_EXTRA}', '', d)}" 298MACHINE_EXTRA_RRECOMMENDS:append:mx6 = " ${@bb.utils.contains('DISTRO_FEATURES', 'alsa', '${IMX_ALSA_EXTRA}', '', d)}"
299MACHINE_EXTRA_RRECOMMENDS_append_mx7 = " ${@bb.utils.contains('DISTRO_FEATURES', 'alsa', '${IMX_ALSA_EXTRA}', '', d)}" 299MACHINE_EXTRA_RRECOMMENDS:append:mx7 = " ${@bb.utils.contains('DISTRO_FEATURES', 'alsa', '${IMX_ALSA_EXTRA}', '', d)}"
300MACHINE_EXTRA_RRECOMMENDS_append_mx8 = " ${@bb.utils.contains('DISTRO_FEATURES', 'alsa', '${IMX_ALSA_EXTRA}', '', d)}" 300MACHINE_EXTRA_RRECOMMENDS:append:mx8 = " ${@bb.utils.contains('DISTRO_FEATURES', 'alsa', '${IMX_ALSA_EXTRA}', '', d)}"
301 301
302# Extra Cypress Wi-Fi and BTW firmware (Murata) 302# Extra Cypress Wi-Fi and BTW firmware (Murata)
303MACHINE_FIRMWARE_append = " ${@bb.utils.contains('MACHINE_FEATURES', 'bcm4339', 'linux-firmware-bcm4339', '', d)}" 303MACHINE_FIRMWARE:append = " ${@bb.utils.contains('MACHINE_FEATURES', 'bcm4339', 'linux-firmware-bcm4339', '', d)}"
304MACHINE_FIRMWARE_append = " ${@bb.utils.contains('MACHINE_FEATURES', 'bcm43430', 'linux-firmware-bcm43430', '', d)}" 304MACHINE_FIRMWARE:append = " ${@bb.utils.contains('MACHINE_FEATURES', 'bcm43430', 'linux-firmware-bcm43430', '', d)}"
305MACHINE_FIRMWARE_append = " ${@bb.utils.contains('MACHINE_FEATURES', 'bcm43455', 'linux-firmware-bcm43455', '', d)}" 305MACHINE_FIRMWARE:append = " ${@bb.utils.contains('MACHINE_FEATURES', 'bcm43455', 'linux-firmware-bcm43455', '', d)}"
306MACHINE_FIRMWARE_append = " ${@bb.utils.contains('MACHINE_FEATURES', 'bcm4356', 'linux-firmware-bcm4356-pcie', '', d)}" 306MACHINE_FIRMWARE:append = " ${@bb.utils.contains('MACHINE_FEATURES', 'bcm4356', 'linux-firmware-bcm4356-pcie', '', d)}"
307MACHINE_FIRMWARE_append = " ${@bb.utils.contains('MACHINE_FEATURES', 'bcm4359', 'linux-firmware-bcm4359-pcie', '', d)}" 307MACHINE_FIRMWARE:append = " ${@bb.utils.contains('MACHINE_FEATURES', 'bcm4359', 'linux-firmware-bcm4359-pcie', '', d)}"
308 308
309# Extra QCA Wi-Fi & BTE driver and firmware 309# Extra QCA Wi-Fi & BTE driver and firmware
310MACHINE_EXTRA_RRECOMMENDS_append = " ${@bb.utils.contains('MACHINE_FEATURES', 'qca6174', 'packagegroup-fsl-qca6174', '', d)}" 310MACHINE_EXTRA_RRECOMMENDS:append = " ${@bb.utils.contains('MACHINE_FEATURES', 'qca6174', 'packagegroup-fsl-qca6174', '', d)}"
311MACHINE_EXTRA_RRECOMMENDS_append = " ${@bb.utils.contains('MACHINE_FEATURES', 'qca9377', 'packagegroup-fsl-qca9377', '', d)}" 311MACHINE_EXTRA_RRECOMMENDS:append = " ${@bb.utils.contains('MACHINE_FEATURES', 'qca9377', 'packagegroup-fsl-qca9377', '', d)}"
312 312
313# Extra udev rules 313# Extra udev rules
314MACHINE_EXTRA_RRECOMMENDS += "udev-rules-imx" 314MACHINE_EXTRA_RRECOMMENDS += "udev-rules-imx"
@@ -320,29 +320,29 @@ MACHINE_EXTRA_RRECOMMENDS += " \
320 320
321# GStreamer 1.0 plugins 321# GStreamer 1.0 plugins
322MACHINE_GSTREAMER_1_0_PLUGIN ?= "" 322MACHINE_GSTREAMER_1_0_PLUGIN ?= ""
323MACHINE_GSTREAMER_1_0_PLUGIN_mx6dl ?= "gstreamer1.0-plugins-imx-meta" 323MACHINE_GSTREAMER_1_0_PLUGIN:mx6dl ?= "gstreamer1.0-plugins-imx-meta"
324MACHINE_GSTREAMER_1_0_PLUGIN_mx6q ?= "gstreamer1.0-plugins-imx-meta" 324MACHINE_GSTREAMER_1_0_PLUGIN:mx6q ?= "gstreamer1.0-plugins-imx-meta"
325MACHINE_GSTREAMER_1_0_PLUGIN_mx6sl ?= "gstreamer1.0-plugins-imx-meta" 325MACHINE_GSTREAMER_1_0_PLUGIN:mx6sl ?= "gstreamer1.0-plugins-imx-meta"
326MACHINE_GSTREAMER_1_0_PLUGIN_mx6sx ?= "gstreamer1.0-plugins-imx-meta" 326MACHINE_GSTREAMER_1_0_PLUGIN:mx6sx ?= "gstreamer1.0-plugins-imx-meta"
327MACHINE_GSTREAMER_1_0_PLUGIN_mx6ul ?= "gstreamer1.0-plugins-imx-meta" 327MACHINE_GSTREAMER_1_0_PLUGIN:mx6ul ?= "gstreamer1.0-plugins-imx-meta"
328MACHINE_GSTREAMER_1_0_PLUGIN_mx6ull ?= "gstreamer1.0-plugins-imx-meta" 328MACHINE_GSTREAMER_1_0_PLUGIN:mx6ull ?= "gstreamer1.0-plugins-imx-meta"
329MACHINE_GSTREAMER_1_0_PLUGIN_mx7d ?= "gstreamer1.0-plugins-imx-meta" 329MACHINE_GSTREAMER_1_0_PLUGIN:mx7d ?= "gstreamer1.0-plugins-imx-meta"
330MACHINE_GSTREAMER_1_0_PLUGIN_mx8mm ?= "imx-gst1.0-plugin" 330MACHINE_GSTREAMER_1_0_PLUGIN:mx8mm ?= "imx-gst1.0-plugin"
331MACHINE_GSTREAMER_1_0_PLUGIN_mx8mn ?= "imx-gst1.0-plugin" 331MACHINE_GSTREAMER_1_0_PLUGIN:mx8mn ?= "imx-gst1.0-plugin"
332MACHINE_GSTREAMER_1_0_PLUGIN_mx8mp ?= "imx-gst1.0-plugin" 332MACHINE_GSTREAMER_1_0_PLUGIN:mx8mp ?= "imx-gst1.0-plugin"
333MACHINE_GSTREAMER_1_0_PLUGIN_mx8mq ?= "imx-gst1.0-plugin" 333MACHINE_GSTREAMER_1_0_PLUGIN:mx8mq ?= "imx-gst1.0-plugin"
334MACHINE_GSTREAMER_1_0_PLUGIN_mx8qm ?= "imx-gst1.0-plugin" 334MACHINE_GSTREAMER_1_0_PLUGIN:mx8qm ?= "imx-gst1.0-plugin"
335MACHINE_GSTREAMER_1_0_PLUGIN_mx8qxp ?= "imx-gst1.0-plugin" 335MACHINE_GSTREAMER_1_0_PLUGIN:mx8qxp ?= "imx-gst1.0-plugin"
336 336
337PREFERRED_VERSION_gstreamer1.0_mx8 ?= "1.16.2.imx" 337PREFERRED_VERSION_gstreamer1.0:mx8 ?= "1.16.2.imx"
338PREFERRED_VERSION_gstreamer1.0-plugins-base_mx8 ?= "1.16.2.imx" 338PREFERRED_VERSION_gstreamer1.0-plugins-base:mx8 ?= "1.16.2.imx"
339PREFERRED_VERSION_gstreamer1.0-plugins-good_mx8 ?= "1.16.3.imx" 339PREFERRED_VERSION_gstreamer1.0-plugins-good:mx8 ?= "1.16.3.imx"
340PREFERRED_VERSION_gstreamer1.0-plugins-bad_mx8 ?= "1.16.3.imx" 340PREFERRED_VERSION_gstreamer1.0-plugins-bad:mx8 ?= "1.16.3.imx"
341PREFERRED_VERSION_gstreamer1.0-libav_mx8 ?= "1.16.0" 341PREFERRED_VERSION_gstreamer1.0-libav:mx8 ?= "1.16.0"
342 342
343# Determines if the SoC has support for Vivante kernel driver 343# Determines if the SoC has support for Vivante kernel driver
344SOC_HAS_VIVANTE_KERNEL_DRIVER_SUPPORT = "0" 344SOC_HAS_VIVANTE_KERNEL_DRIVER_SUPPORT = "0"
345SOC_HAS_VIVANTE_KERNEL_DRIVER_SUPPORT_imxgpu = "1" 345SOC_HAS_VIVANTE_KERNEL_DRIVER_SUPPORT:imxgpu = "1"
346 346
347# Handle Vivante kernel driver setting: 347# Handle Vivante kernel driver setting:
348# 0 - machine does not have Vivante GPU driver support 348# 0 - machine does not have Vivante GPU driver support
@@ -361,53 +361,53 @@ PREFERRED_PROVIDER_virtual/libgles1_imxgpu3d ?= "imx-gpu-viv"
361PREFERRED_PROVIDER_virtual/libgles2_imxgpu3d ?= "imx-gpu-viv" 361PREFERRED_PROVIDER_virtual/libgles2_imxgpu3d ?= "imx-gpu-viv"
362PREFERRED_PROVIDER_virtual/libg2d ?= "imx-gpu-g2d" 362PREFERRED_PROVIDER_virtual/libg2d ?= "imx-gpu-g2d"
363PREFERRED_PROVIDER_virtual/libg2d_imxdpu ?= "imx-dpu-g2d" 363PREFERRED_PROVIDER_virtual/libg2d_imxdpu ?= "imx-dpu-g2d"
364PREFERRED_PROVIDER_opencl-clhpp_imxgpu ?= "imx-gpu-viv" 364PREFERRED_PROVIDER_opencl-clhpp:imxgpu ?= "imx-gpu-viv"
365PREFERRED_PROVIDER_opencl-headers_imxgpu ?= "imx-gpu-viv" 365PREFERRED_PROVIDER_opencl-headers:imxgpu ?= "imx-gpu-viv"
366PREFERRED_PROVIDER_opencl-icd-loader_imxgpu ?= "imx-gpu-viv" 366PREFERRED_PROVIDER_opencl-icd-loader:imxgpu ?= "imx-gpu-viv"
367 367
368PREFERRED_VERSION_weston_imx ?= "9.0.0.imx" 368PREFERRED_VERSION_weston_imx ?= "9.0.0.imx"
369PREFERRED_VERSION_weston_use-mainline-bsp = "" 369PREFERRED_VERSION_weston:use-mainline-bsp = ""
370 370
371PREFERRED_VERSION_wayland-protocols_mx6 ?= "1.20.imx" 371PREFERRED_VERSION_wayland-protocols:mx6 ?= "1.20.imx"
372PREFERRED_VERSION_wayland-protocols_mx7 ?= "1.20.imx" 372PREFERRED_VERSION_wayland-protocols:mx7 ?= "1.20.imx"
373PREFERRED_VERSION_wayland-protocols_mx8 ?= "1.20.imx" 373PREFERRED_VERSION_wayland-protocols:mx8 ?= "1.20.imx"
374 374
375# Use i.MX libdrm Version 375# Use i.MX libdrm Version
376PREFERRED_VERSION_libdrm_mx6 ?= "2.4.102.imx" 376PREFERRED_VERSION_libdrm:mx6 ?= "2.4.102.imx"
377PREFERRED_VERSION_libdrm_mx7 ?= "2.4.102.imx" 377PREFERRED_VERSION_libdrm:mx7 ?= "2.4.102.imx"
378PREFERRED_VERSION_libdrm_mx8 ?= "2.4.102.imx" 378PREFERRED_VERSION_libdrm:mx8 ?= "2.4.102.imx"
379 379
380# Use i.MX optee Version 380# Use i.MX optee Version
381PREFERRED_VERSION_optee-os_mx8 ?= "3.10.0.imx" 381PREFERRED_VERSION_optee-os:mx8 ?= "3.10.0.imx"
382PREFERRED_VERSION_optee-client_mx8 ?= "3.10.0.imx" 382PREFERRED_VERSION_optee-client:mx8 ?= "3.10.0.imx"
383PREFERRED_VERSION_optee-test_mx8 ?= "3.10.0.imx" 383PREFERRED_VERSION_optee-test:mx8 ?= "3.10.0.imx"
384 384
385#Use i.MX opencv Version for mx8 385#Use i.MX opencv Version for mx8
386PREFERRED_VERSION_opencv_mx8 ?= "4.5.2.imx" 386PREFERRED_VERSION_opencv:mx8 ?= "4.5.2.imx"
387 387
388# Handle default kernel 388# Handle default kernel
389IMX_DEFAULT_KERNEL = "linux-fslc-imx" 389IMX_DEFAULT_KERNEL = "linux-fslc-imx"
390IMX_DEFAULT_KERNEL_mxs = "linux-fslc" 390IMX_DEFAULT_KERNEL:mxs = "linux-fslc"
391IMX_DEFAULT_KERNEL_mx5 = "linux-fslc" 391IMX_DEFAULT_KERNEL:mx5 = "linux-fslc"
392IMX_DEFAULT_KERNEL_mx6 = "linux-fslc-imx" 392IMX_DEFAULT_KERNEL:mx6 = "linux-fslc-imx"
393IMX_DEFAULT_KERNEL_mx7 = "linux-fslc-imx" 393IMX_DEFAULT_KERNEL:mx7 = "linux-fslc-imx"
394IMX_DEFAULT_KERNEL_mx8 = "linux-fslc-imx" 394IMX_DEFAULT_KERNEL:mx8 = "linux-fslc-imx"
395IMX_DEFAULT_KERNEL_mx7ulp = "linux-fslc-imx" 395IMX_DEFAULT_KERNEL:mx7ulp = "linux-fslc-imx"
396IMX_DEFAULT_KERNEL_mx6sll = "linux-fslc-imx" 396IMX_DEFAULT_KERNEL:mx6sll = "linux-fslc-imx"
397IMX_DEFAULT_KERNEL_mx6ul = "linux-fslc-imx" 397IMX_DEFAULT_KERNEL:mx6ul = "linux-fslc-imx"
398IMX_DEFAULT_KERNEL_mx6ull = "linux-fslc-imx" 398IMX_DEFAULT_KERNEL:mx6ull = "linux-fslc-imx"
399IMX_DEFAULT_KERNEL_use-mainline-bsp = "linux-fslc" 399IMX_DEFAULT_KERNEL:use-mainline-bsp = "linux-fslc"
400 400
401PREFERRED_PROVIDER_virtual/kernel ??= "${IMX_DEFAULT_KERNEL}" 401PREFERRED_PROVIDER_virtual/kernel ??= "${IMX_DEFAULT_KERNEL}"
402 402
403SOC_DEFAULT_IMAGE_FSTYPES = "wic.bmap wic.gz" 403SOC_DEFAULT_IMAGE_FSTYPES = "wic.bmap wic.gz"
404SOC_DEFAULT_IMAGE_FSTYPES_mxs = "uboot-mxsboot-sdcard wic.bmap wic.gz" 404SOC_DEFAULT_IMAGE_FSTYPES:mxs = "uboot-mxsboot-sdcard wic.bmap wic.gz"
405 405
406# Do not update fstab file when using wic images 406# Do not update fstab file when using wic images
407WIC_CREATE_EXTRA_ARGS ?= "--no-fstab-update" 407WIC_CREATE_EXTRA_ARGS ?= "--no-fstab-update"
408 408
409OPTEE_BOOT_IMAGE = "uTee" 409OPTEE_BOOT_IMAGE = "uTee"
410OPTEE_BOOT_IMAGE_aarch64 = "" 410OPTEE_BOOT_IMAGE:aarch64 = ""
411 411
412IMAGE_FSTYPES ?= "${SOC_DEFAULT_IMAGE_FSTYPES}" 412IMAGE_FSTYPES ?= "${SOC_DEFAULT_IMAGE_FSTYPES}"
413 413
@@ -419,7 +419,7 @@ IMAGE_BOOT_FILES ?= " \
419 419
420### wic default support 420### wic default support
421OPTEE_WKS_FILE_DEPENDS = "optee-os" 421OPTEE_WKS_FILE_DEPENDS = "optee-os"
422OPTEE_WKS_FILE_DEPENDS_aarch64 = "" 422OPTEE_WKS_FILE_DEPENDS:aarch64 = ""
423 423
424WKS_FILE_DEPENDS ?= " \ 424WKS_FILE_DEPENDS ?= " \
425 virtual/bootloader \ 425 virtual/bootloader \
@@ -429,8 +429,8 @@ WKS_FILE_DEPENDS ?= " \
429 ${@bb.utils.contains('MACHINE_FEATURES', 'optee', '${OPTEE_WKS_FILE_DEPENDS}', '', d)} \ 429 ${@bb.utils.contains('MACHINE_FEATURES', 'optee', '${OPTEE_WKS_FILE_DEPENDS}', '', d)} \
430" 430"
431 431
432WKS_FILE_DEPENDS_append_mx8 = " imx-boot" 432WKS_FILE_DEPENDS:append:mx8 = " imx-boot"
433WKS_FILE_DEPENDS_append_mx8m = " imx-boot" 433WKS_FILE_DEPENDS:append:mx8m = " imx-boot"
434 434
435# We need to restrict the append so we don't add this for other i.MX SoC's. 435# We need to restrict the append so we don't add this for other i.MX SoC's.
436# Derivatives that are not yet adopted the usage of boot container provided 436# Derivatives that are not yet adopted the usage of boot container provided
@@ -444,15 +444,15 @@ WKS_FILE_DEPENDS_append_mx8m = " imx-boot"
444# deployment task extesion execution defined in imx-boot-container class. 444# deployment task extesion execution defined in imx-boot-container class.
445# For NXP BSP: rename is done in 'imx-boot' recipe at the execution of compile 445# For NXP BSP: rename is done in 'imx-boot' recipe at the execution of compile
446# task. 446# task.
447WKS_FILE_DEPENDS_append_use-mainline-bsp_aarch64 = " \ 447WKS_FILE_DEPENDS:append:use-mainline-bsp:aarch64 = " \
448 ${@oe.utils.ifelse(d.getVar('UBOOT_PROVIDES_BOOT_CONTAINER') == '0', 'imx-boot', '')} \ 448 ${@oe.utils.ifelse(d.getVar('UBOOT_PROVIDES_BOOT_CONTAINER') == '0', 'imx-boot', '')} \
449" 449"
450 450
451SOC_DEFAULT_WKS_FILE ?= "imx-uboot-bootpart.wks.in" 451SOC_DEFAULT_WKS_FILE ?= "imx-uboot-bootpart.wks.in"
452SOC_DEFAULT_WKS_FILE_mx8m ?= "imx-imx-boot-bootpart.wks.in" 452SOC_DEFAULT_WKS_FILE:mx8m ?= "imx-imx-boot-bootpart.wks.in"
453 453
454SOC_DEFAULT_WKS_FILE_mx8 ?= "imx-imx-boot-bootpart.wks.in" 454SOC_DEFAULT_WKS_FILE:mx8 ?= "imx-imx-boot-bootpart.wks.in"
455SOC_DEFAULT_WKS_FILE_mxs ?= "imx-uboot-mxs-bootpart.wks.in" 455SOC_DEFAULT_WKS_FILE:mxs ?= "imx-uboot-mxs-bootpart.wks.in"
456 456
457# Boot container built as a part of mainline U-Boot uses different WKS 457# Boot container built as a part of mainline U-Boot uses different WKS
458# file as the entire mx8m series, as U-Boot versions later than 2021.04 are 458# file as the entire mx8m series, as U-Boot versions later than 2021.04 are
@@ -462,19 +462,19 @@ SOC_DEFAULT_WKS_FILE_mxs ?= "imx-uboot-mxs-bootpart.wks.in"
462# replacement of imx-boot from NXP. 462# replacement of imx-boot from NXP.
463# Creation of those binary files is controlled by UBOOT_PROVIDES_BOOT_CONTAINER 463# Creation of those binary files is controlled by UBOOT_PROVIDES_BOOT_CONTAINER
464# variable defined above. 464# variable defined above.
465SOC_DEFAULT_WKS_FILE_imx-boot-container ?= "imx-boot-container-bootpart.wks.in" 465SOC_DEFAULT_WKS_FILE:imx-boot-container ?= "imx-boot-container-bootpart.wks.in"
466 466
467WKS_FILE ?= "${SOC_DEFAULT_WKS_FILE}" 467WKS_FILE ?= "${SOC_DEFAULT_WKS_FILE}"
468 468
469SERIAL_CONSOLES = "115200;ttymxc0" 469SERIAL_CONSOLES = "115200;ttymxc0"
470SERIAL_CONSOLES_mxs = "115200;ttyAMA0" 470SERIAL_CONSOLES:mxs = "115200;ttyAMA0"
471 471
472KERNEL_IMAGETYPE = "zImage" 472KERNEL_IMAGETYPE = "zImage"
473KERNEL_IMAGETYPE_aarch64 = "Image" 473KERNEL_IMAGETYPE:aarch64 = "Image"
474 474
475MACHINE_FEATURES = "usbgadget usbhost vfat alsa touchscreen" 475MACHINE_FEATURES = "usbgadget usbhost vfat alsa touchscreen"
476 476
477# Add the ability to specify _imx machines 477# Add the ability to specify _imx machines
478MACHINEOVERRIDES =. "imx:" 478MACHINEOVERRIDES =. "imx:"
479 479
480HOSTTOOLS_NONFATAL_append_mx8 = " sha384sum" 480HOSTTOOLS_NONFATAL:append:mx8 = " sha384sum"
diff --git a/conf/machine/include/imx8dxl-evk.inc b/conf/machine/include/imx8dxl-evk.inc
index 2868b4d6..0cc980e8 100644
--- a/conf/machine/include/imx8dxl-evk.inc
+++ b/conf/machine/include/imx8dxl-evk.inc
@@ -6,10 +6,10 @@ require conf/machine/include/tune-cortexa35.inc
6IMX_DEFAULT_BSP = "nxp" 6IMX_DEFAULT_BSP = "nxp"
7 7
8MACHINE_FEATURES += "pci bcm43455 bcm4356" 8MACHINE_FEATURES += "pci bcm43455 bcm4356"
9MACHINE_FEATURES_append_use-nxp-bsp = " bcm4359" 9MACHINE_FEATURES:append:use-nxp-bsp = " bcm4359"
10 10
11# Don't include kernels in standard images 11# Don't include kernels in standard images
12RDEPENDS_${KERNEL_PACKAGE_NAME}-base = "" 12RDEPENDS:${KERNEL_PACKAGE_NAME}-base = ""
13 13
14LOADADDR = "" 14LOADADDR = ""
15 15
@@ -23,7 +23,7 @@ USE_VT = "0"
23KERNEL_DEVICETREE = " \ 23KERNEL_DEVICETREE = " \
24 freescale/${KERNEL_DEVICETREE_BASENAME}.dtb \ 24 freescale/${KERNEL_DEVICETREE_BASENAME}.dtb \
25" 25"
26KERNEL_DEVICETREE_append_use-nxp-bsp = " \ 26KERNEL_DEVICETREE:append:use-nxp-bsp = " \
27 freescale/${KERNEL_DEVICETREE_BASENAME}-rpmsg.dtb \ 27 freescale/${KERNEL_DEVICETREE_BASENAME}-rpmsg.dtb \
28" 28"
29 29
diff --git a/conf/machine/include/imx8mm-evk.inc b/conf/machine/include/imx8mm-evk.inc
index f458c56d..1295de1d 100644
--- a/conf/machine/include/imx8mm-evk.inc
+++ b/conf/machine/include/imx8mm-evk.inc
@@ -11,19 +11,19 @@ MACHINE_FEATURES += "pci wifi bluetooth bcm43455 bcm4356"
11# and pin it to NXP BSP only 11# and pin it to NXP BSP only
12# OP-TEE is also applicable to NXP BSP, mainline BSP seems not to have 12# OP-TEE is also applicable to NXP BSP, mainline BSP seems not to have
13# a full support for it yet. 13# a full support for it yet.
14MACHINE_FEATURES_append_use-nxp-bsp = " optee jailhouse bcm4359 qca9377" 14MACHINE_FEATURES:append:use-nxp-bsp = " optee jailhouse bcm4359 qca9377"
15 15
16KERNEL_DEVICETREE = " \ 16KERNEL_DEVICETREE = " \
17 freescale/${KERNEL_DEVICETREE_BASENAME}.dtb \ 17 freescale/${KERNEL_DEVICETREE_BASENAME}.dtb \
18" 18"
19KERNEL_DEVICETREE_append_use-nxp-bsp = " \ 19KERNEL_DEVICETREE:append:use-nxp-bsp = " \
20 freescale/${KERNEL_DEVICETREE_BASENAME}-pcie-ep.dtb \ 20 freescale/${KERNEL_DEVICETREE_BASENAME}-pcie-ep.dtb \
21 freescale/${KERNEL_DEVICETREE_BASENAME}-rm67191.dtb \ 21 freescale/${KERNEL_DEVICETREE_BASENAME}-rm67191.dtb \
22" 22"
23UBOOT_DTB_NAME = "${KERNEL_DEVICETREE_BASENAME}.dtb" 23UBOOT_DTB_NAME = "${KERNEL_DEVICETREE_BASENAME}.dtb"
24 24
25IMX_DEFAULT_BOOTLOADER_use-nxp-bsp = "u-boot-imx" 25IMX_DEFAULT_BOOTLOADER:use-nxp-bsp = "u-boot-imx"
26IMX_DEFAULT_BOOTLOADER_use-mainline-bsp = "u-boot-fslc" 26IMX_DEFAULT_BOOTLOADER:use-mainline-bsp = "u-boot-fslc"
27 27
28UBOOT_SUFFIX = "bin" 28UBOOT_SUFFIX = "bin"
29 29
@@ -51,18 +51,18 @@ SERIAL_CONSOLES = "115200;ttymxc1"
51# to be used to define the boot process. 51# to be used to define the boot process.
52# We opt-in for Syslinux, since it is designated as a preferred 52# We opt-in for Syslinux, since it is designated as a preferred
53# distro boot mode according to the U-Boot documentation. 53# distro boot mode according to the U-Boot documentation.
54UBOOT_EXTLINUX_use-mainline-bsp = "1" 54UBOOT_EXTLINUX:use-mainline-bsp = "1"
55UBOOT_EXTLINUX_LABELS_use-mainline-bsp = "default" 55UBOOT_EXTLINUX_LABELS:use-mainline-bsp = "default"
56UBOOT_EXTLINUX_DEFAULT_LABEL_use-mainline-bsp = "i.MX8M Mini EVK" 56UBOOT_EXTLINUX_DEFAULT_LABEL:use-mainline-bsp = "i.MX8M Mini EVK"
57 57
58UBOOT_EXTLINUX_MENU_DESCRIPTION_default_use-mainline-bsp = "i.MX8M Mini EVK" 58UBOOT_EXTLINUX_MENU_DESCRIPTION_default:use-mainline-bsp = "i.MX8M Mini EVK"
59UBOOT_EXTLINUX_FDT_default_use-mainline-bsp = "../${KERNEL_DEVICETREE_BASENAME}.dtb" 59UBOOT_EXTLINUX_FDT_default:use-mainline-bsp = "../${KERNEL_DEVICETREE_BASENAME}.dtb"
60UBOOT_EXTLINUX_CONSOLE_default_use-mainline-bsp = "console=${console}" 60UBOOT_EXTLINUX_CONSOLE_default:use-mainline-bsp = "console=${console}"
61UBOOT_EXTLINUX_ROOT_default_use-mainline-bsp = "root=/dev/mmcblk1p2" 61UBOOT_EXTLINUX_ROOT_default:use-mainline-bsp = "root=/dev/mmcblk1p2"
62 62
63# Add extlinux.conf to the lis of files, which are deployed onto the 63# Add extlinux.conf to the lis of files, which are deployed onto the
64# boot partition 64# boot partition
65IMAGE_BOOT_FILES_append_use-mainline-bsp = " extlinux.conf;extlinux/extlinux.conf" 65IMAGE_BOOT_FILES:append:use-mainline-bsp = " extlinux.conf;extlinux/extlinux.conf"
66 66
67LOADADDR = "" 67LOADADDR = ""
68UBOOT_SUFFIX = "bin" 68UBOOT_SUFFIX = "bin"
@@ -73,4 +73,4 @@ OPTEE_BIN_EXT = "8mm"
73TEE_LOAD_ADDR = "0xbe000000" 73TEE_LOAD_ADDR = "0xbe000000"
74 74
75# Add additional firmware 75# Add additional firmware
76MACHINE_FIRMWARE_append = " linux-firmware-ath10k" 76MACHINE_FIRMWARE:append = " linux-firmware-ath10k"
diff --git a/conf/machine/include/imx8mn-evk.inc b/conf/machine/include/imx8mn-evk.inc
index a0e39857..41100400 100644
--- a/conf/machine/include/imx8mn-evk.inc
+++ b/conf/machine/include/imx8mn-evk.inc
@@ -8,12 +8,12 @@ MACHINE_FEATURES += "wifi bluetooth bcm43455 bcm4356"
8# NXP BSP can consume proprietary jailhouse and Broadcom drivers 8# NXP BSP can consume proprietary jailhouse and Broadcom drivers
9# OP-TEE is also applicable to NXP BSP, mainline BSP seems not to have 9# OP-TEE is also applicable to NXP BSP, mainline BSP seems not to have
10# a full support for it yet. 10# a full support for it yet.
11MACHINE_FEATURES_append_use-nxp-bsp = " optee jailhouse bcm4359" 11MACHINE_FEATURES:append:use-nxp-bsp = " optee jailhouse bcm4359"
12 12
13KERNEL_DEVICETREE = " \ 13KERNEL_DEVICETREE = " \
14 freescale/${KERNEL_DEVICETREE_BASENAME}.dtb \ 14 freescale/${KERNEL_DEVICETREE_BASENAME}.dtb \
15" 15"
16KERNEL_DEVICETREE_append_use-nxp-bsp = " \ 16KERNEL_DEVICETREE:append:use-nxp-bsp = " \
17 freescale/${KERNEL_DEVICETREE_BASENAME}-ak5558.dtb \ 17 freescale/${KERNEL_DEVICETREE_BASENAME}-ak5558.dtb \
18 freescale/${KERNEL_DEVICETREE_BASENAME}-inmate.dtb \ 18 freescale/${KERNEL_DEVICETREE_BASENAME}-inmate.dtb \
19 freescale/${KERNEL_DEVICETREE_BASENAME}-rm67191.dtb \ 19 freescale/${KERNEL_DEVICETREE_BASENAME}-rm67191.dtb \
@@ -22,8 +22,8 @@ KERNEL_DEVICETREE_append_use-nxp-bsp = " \
22" 22"
23UBOOT_DTB_NAME = "${KERNEL_DEVICETREE_BASENAME}.dtb" 23UBOOT_DTB_NAME = "${KERNEL_DEVICETREE_BASENAME}.dtb"
24 24
25IMX_DEFAULT_BOOTLOADER_use-nxp-bsp = "u-boot-imx" 25IMX_DEFAULT_BOOTLOADER:use-nxp-bsp = "u-boot-imx"
26IMX_DEFAULT_BOOTLOADER_use-mainline-bsp = "u-boot-fslc" 26IMX_DEFAULT_BOOTLOADER:use-mainline-bsp = "u-boot-fslc"
27 27
28UBOOT_SUFFIX = "bin" 28UBOOT_SUFFIX = "bin"
29 29
@@ -52,18 +52,18 @@ SERIAL_CONSOLES = "115200;ttymxc1"
52# to be used to define the boot process. 52# to be used to define the boot process.
53# We opt-in for Syslinux, since it is designated as a preferred 53# We opt-in for Syslinux, since it is designated as a preferred
54# distro boot mode according to the U-Boot documentation. 54# distro boot mode according to the U-Boot documentation.
55UBOOT_EXTLINUX_use-mainline-bsp = "1" 55UBOOT_EXTLINUX:use-mainline-bsp = "1"
56UBOOT_EXTLINUX_LABELS_use-mainline-bsp = "default" 56UBOOT_EXTLINUX_LABELS:use-mainline-bsp = "default"
57UBOOT_EXTLINUX_DEFAULT_LABEL_use-mainline-bsp = "i.MX8M Nano EVK" 57UBOOT_EXTLINUX_DEFAULT_LABEL:use-mainline-bsp = "i.MX8M Nano EVK"
58 58
59UBOOT_EXTLINUX_MENU_DESCRIPTION_default_use-mainline-bsp = "i.MX8M Nano EVK" 59UBOOT_EXTLINUX_MENU_DESCRIPTION_default:use-mainline-bsp = "i.MX8M Nano EVK"
60UBOOT_EXTLINUX_FDT_default_use-mainline-bsp = "../${KERNEL_DEVICETREE_BASENAME}.dtb" 60UBOOT_EXTLINUX_FDT_default:use-mainline-bsp = "../${KERNEL_DEVICETREE_BASENAME}.dtb"
61UBOOT_EXTLINUX_CONSOLE_default_use-mainline-bsp = "console=${console}" 61UBOOT_EXTLINUX_CONSOLE_default:use-mainline-bsp = "console=${console}"
62UBOOT_EXTLINUX_ROOT_default_use-mainline-bsp = "root=/dev/mmcblk1p2" 62UBOOT_EXTLINUX_ROOT_default:use-mainline-bsp = "root=/dev/mmcblk1p2"
63 63
64# Add extlinux.conf to the lis of files, which are deployed onto the 64# Add extlinux.conf to the lis of files, which are deployed onto the
65# boot partition 65# boot partition
66IMAGE_BOOT_FILES_append_use-mainline-bsp = " extlinux.conf;extlinux/extlinux.conf" 66IMAGE_BOOT_FILES:append:use-mainline-bsp = " extlinux.conf;extlinux/extlinux.conf"
67 67
68BOOT_SPACE = "65536" 68BOOT_SPACE = "65536"
69LOADADDR = "" 69LOADADDR = ""
@@ -79,4 +79,4 @@ OPTEE_BIN_EXT = "8mn"
79TEE_LOAD_ADDR = "0x56000000" 79TEE_LOAD_ADDR = "0x56000000"
80 80
81# Add additional firmware 81# Add additional firmware
82MACHINE_FIRMWARE_append = " linux-firmware-ath10k" 82MACHINE_FIRMWARE:append = " linux-firmware-ath10k"
diff --git a/conf/machine/include/imx8mp-evk.inc b/conf/machine/include/imx8mp-evk.inc
index d070831f..bc2c038f 100644
--- a/conf/machine/include/imx8mp-evk.inc
+++ b/conf/machine/include/imx8mp-evk.inc
@@ -8,7 +8,7 @@ MACHINE_FEATURES += "pci wifi bluetooth"
8# NXP BSP can consume proprietary jailhouse and Marvell drivers 8# NXP BSP can consume proprietary jailhouse and Marvell drivers
9# OP-TEE is also applicable to NXP BSP, mainline BSP seems not to have 9# OP-TEE is also applicable to NXP BSP, mainline BSP seems not to have
10# a full support for it yet. 10# a full support for it yet.
11MACHINE_FEATURES_append_use-nxp-bsp = " optee jailhouse mrvl8997" 11MACHINE_FEATURES:append:use-nxp-bsp = " optee jailhouse mrvl8997"
12 12
13# Mainline kernel contains only one DTB file for 13# Mainline kernel contains only one DTB file for
14# imx8mpevk machine 14# imx8mpevk machine
@@ -18,8 +18,8 @@ KERNEL_DEVICETREE = " \
18 18
19UBOOT_DTB_NAME = "${KERNEL_DEVICETREE_BASENAME}.dtb" 19UBOOT_DTB_NAME = "${KERNEL_DEVICETREE_BASENAME}.dtb"
20 20
21IMX_DEFAULT_BOOTLOADER_use-nxp-bsp = "u-boot-imx" 21IMX_DEFAULT_BOOTLOADER:use-nxp-bsp = "u-boot-imx"
22IMX_DEFAULT_BOOTLOADER_use-mainline-bsp = "u-boot-fslc" 22IMX_DEFAULT_BOOTLOADER:use-mainline-bsp = "u-boot-fslc"
23 23
24UBOOT_SUFFIX = "bin" 24UBOOT_SUFFIX = "bin"
25 25
@@ -50,18 +50,18 @@ SERIAL_CONSOLES = "115200;ttymxc1"
50# to be used to define the boot process. 50# to be used to define the boot process.
51# We opt-in for Syslinux, since it is designated as a preferred 51# We opt-in for Syslinux, since it is designated as a preferred
52# distro boot mode according to the U-Boot documentation. 52# distro boot mode according to the U-Boot documentation.
53UBOOT_EXTLINUX_use-mainline-bsp = "1" 53UBOOT_EXTLINUX:use-mainline-bsp = "1"
54UBOOT_EXTLINUX_LABELS_use-mainline-bsp = "default" 54UBOOT_EXTLINUX_LABELS:use-mainline-bsp = "default"
55UBOOT_EXTLINUX_DEFAULT_LABEL_use-mainline-bsp = "i.MX8M Plus EVK" 55UBOOT_EXTLINUX_DEFAULT_LABEL:use-mainline-bsp = "i.MX8M Plus EVK"
56 56
57UBOOT_EXTLINUX_MENU_DESCRIPTION_default_use-mainline-bsp = "i.MX8M Plus EVK" 57UBOOT_EXTLINUX_MENU_DESCRIPTION_default:use-mainline-bsp = "i.MX8M Plus EVK"
58UBOOT_EXTLINUX_FDT_default_use-mainline-bsp = "../${KERNEL_DEVICETREE_BASENAME}.dtb" 58UBOOT_EXTLINUX_FDT_default:use-mainline-bsp = "../${KERNEL_DEVICETREE_BASENAME}.dtb"
59UBOOT_EXTLINUX_CONSOLE_default_use-mainline-bsp = "console=${console}" 59UBOOT_EXTLINUX_CONSOLE_default:use-mainline-bsp = "console=${console}"
60UBOOT_EXTLINUX_ROOT_default_use-mainline-bsp = "root=/dev/mmcblk1p2" 60UBOOT_EXTLINUX_ROOT_default:use-mainline-bsp = "root=/dev/mmcblk1p2"
61 61
62# Add extlinux.conf to the lis of files, which are deployed onto the 62# Add extlinux.conf to the lis of files, which are deployed onto the
63# boot partition 63# boot partition
64IMAGE_BOOT_FILES_append_use-mainline-bsp = " extlinux.conf;extlinux/extlinux.conf" 64IMAGE_BOOT_FILES:append:use-mainline-bsp = " extlinux.conf;extlinux/extlinux.conf"
65 65
66LOADADDR = "" 66LOADADDR = ""
67UBOOT_SUFFIX = "bin" 67UBOOT_SUFFIX = "bin"
@@ -72,4 +72,4 @@ OPTEE_BIN_EXT = "8mp"
72TEE_LOAD_ADDR = "0x56000000" 72TEE_LOAD_ADDR = "0x56000000"
73 73
74# Add additional firmware 74# Add additional firmware
75MACHINE_FIRMWARE_append = " linux-firmware-ath10k" 75MACHINE_FIRMWARE:append = " linux-firmware-ath10k"
diff --git a/conf/machine/include/imx8x-mek.inc b/conf/machine/include/imx8x-mek.inc
index 55a28c87..0bc10b8e 100644
--- a/conf/machine/include/imx8x-mek.inc
+++ b/conf/machine/include/imx8x-mek.inc
@@ -6,10 +6,10 @@ require conf/machine/include/tune-cortexa35.inc
6IMX_DEFAULT_BSP = "nxp" 6IMX_DEFAULT_BSP = "nxp"
7 7
8MACHINE_FEATURES += "pci optee bcm43455 bcm4356" 8MACHINE_FEATURES += "pci optee bcm43455 bcm4356"
9MACHINE_FEATURES_append_use-nxp-bsp = " bcm4359" 9MACHINE_FEATURES:append:use-nxp-bsp = " bcm4359"
10 10
11# Don't include kernels in standard images 11# Don't include kernels in standard images
12RDEPENDS_${KERNEL_PACKAGE_NAME}-base = "" 12RDEPENDS:${KERNEL_PACKAGE_NAME}-base = ""
13 13
14LOADADDR = "" 14LOADADDR = ""
15 15
@@ -23,7 +23,7 @@ USE_VT = "0"
23KERNEL_DEVICETREE = " \ 23KERNEL_DEVICETREE = " \
24 freescale/${KERNEL_DEVICETREE_BASENAME}.dtb \ 24 freescale/${KERNEL_DEVICETREE_BASENAME}.dtb \
25" 25"
26KERNEL_DEVICETREE_append_use-nxp-bsp = " \ 26KERNEL_DEVICETREE:append:use-nxp-bsp = " \
27 freescale/${KERNEL_DEVICETREE_BASENAME}-dsi-rm67191.dtb \ 27 freescale/${KERNEL_DEVICETREE_BASENAME}-dsi-rm67191.dtb \
28 freescale/${KERNEL_DEVICETREE_BASENAME}-dsi-rm67191-rpmsg.dtb \ 28 freescale/${KERNEL_DEVICETREE_BASENAME}-dsi-rm67191-rpmsg.dtb \
29 freescale/${KERNEL_DEVICETREE_BASENAME}-dsp.dtb \ 29 freescale/${KERNEL_DEVICETREE_BASENAME}-dsp.dtb \
@@ -71,4 +71,4 @@ IMXBOOT_TARGETS = \
71BOARD_TYPE = "mek" 71BOARD_TYPE = "mek"
72 72
73# Add additional firmware 73# Add additional firmware
74MACHINE_FIRMWARE_append = " linux-firmware-ath10k" 74MACHINE_FIRMWARE:append = " linux-firmware-ath10k"
diff --git a/conf/machine/include/qoriq-base.inc b/conf/machine/include/qoriq-base.inc
index 0a42160f..0d8978e3 100644
--- a/conf/machine/include/qoriq-base.inc
+++ b/conf/machine/include/qoriq-base.inc
@@ -9,8 +9,8 @@ PREFERRED_PROVIDER_nativesdk-u-boot-mkimage ??= "nativesdk-u-boot-tools"
9PREFERRED_VERSION_testfloat = "2a" 9PREFERRED_VERSION_testfloat = "2a"
10 10
11SOC_DEFAULT_IMAGE_FSTYPES = "tar.gz" 11SOC_DEFAULT_IMAGE_FSTYPES = "tar.gz"
12SOC_DEFAULT_IMAGE_FSTYPES_append_ls1043a = " wic.bz2" 12SOC_DEFAULT_IMAGE_FSTYPES:append:ls1043a = " wic.bz2"
13SOC_DEFAULT_IMAGE_FSTYPES_append_ls1046a = " wic.bz2" 13SOC_DEFAULT_IMAGE_FSTYPES:append:ls1046a = " wic.bz2"
14IMAGE_FSTYPES ?= "${SOC_DEFAULT_IMAGE_FSTYPES}" 14IMAGE_FSTYPES ?= "${SOC_DEFAULT_IMAGE_FSTYPES}"
15 15
16# Composite Image Layout (in KBytes) 16# Composite Image Layout (in KBytes)
@@ -31,8 +31,8 @@ IMAGE_BOOT_FILES ?= " \
31" 31"
32 32
33SOC_DEFAULT_WKS_FILE ?= "" 33SOC_DEFAULT_WKS_FILE ?= ""
34SOC_DEFAULT_WKS_FILE_ls1043a ?= "ls104x-uboot-bootpart.wks.in" 34SOC_DEFAULT_WKS_FILE:ls1043a ?= "ls104x-uboot-bootpart.wks.in"
35SOC_DEFAULT_WKS_FILE_ls1046a ?= "ls104x-uboot-bootpart.wks.in" 35SOC_DEFAULT_WKS_FILE:ls1046a ?= "ls104x-uboot-bootpart.wks.in"
36 36
37WKS_FILE ?= "${SOC_DEFAULT_WKS_FILE}" 37WKS_FILE ?= "${SOC_DEFAULT_WKS_FILE}"
38 38
@@ -54,7 +54,7 @@ MACHINEOVERRIDES =. "use-${QORIQ_DEFAULT_BSP}-bsp:"
54 54
55# Sub-architecture support 55# Sub-architecture support
56MACHINE_SOCARCH_SUFFIX ?= "" 56MACHINE_SOCARCH_SUFFIX ?= ""
57MACHINE_SOCARCH_SUFFIX_qoriq = "-qoriq" 57MACHINE_SOCARCH_SUFFIX:qoriq = "-qoriq"
58 58
59MACHINE_ARCH_FILTER = "virtual/kernel" 59MACHINE_ARCH_FILTER = "virtual/kernel"
60 60
diff --git a/conf/machine/include/utilities.inc b/conf/machine/include/utilities.inc
index f11b588b..34ce7abc 100644
--- a/conf/machine/include/utilities.inc
+++ b/conf/machine/include/utilities.inc
@@ -23,6 +23,6 @@ def make_dtb_boot_files(d):
23 23
24def get_spl_binary(d): 24def get_spl_binary(d):
25 imx_default_bootloader = d.get('IMX_DEFAULT_BOOTLOADER') 25 imx_default_bootloader = d.get('IMX_DEFAULT_BOOTLOADER')
26 spl_binary = d.getVar("SPL_BINARY_pn-%s" % imx_default_bootloader) 26 spl_binary = d.getVar("SPL_BINARY:pn-%s" % imx_default_bootloader)
27 27
28 return spl_binary or "" 28 return spl_binary or ""
diff --git a/conf/machine/ls1028ardb.conf b/conf/machine/ls1028ardb.conf
index 63f3802f..d70a5a61 100644
--- a/conf/machine/ls1028ardb.conf
+++ b/conf/machine/ls1028ardb.conf
@@ -22,7 +22,7 @@ UBOOT_CONFIG[tfa-secure-boot] = "ls1028ardb_tfa_SECURE_BOOT_defconfig"
22UBOOT_CONFIG[tfa] = "ls1028ardb_tfa_defconfig" 22UBOOT_CONFIG[tfa] = "ls1028ardb_tfa_defconfig"
23 23
24KERNEL_DEVICETREE ?= "freescale/fsl-ls1028a-rdb.dtb freescale/fsl-ls1028a-qds.dtb" 24KERNEL_DEVICETREE ?= "freescale/fsl-ls1028a-rdb.dtb freescale/fsl-ls1028a-qds.dtb"
25KERNEL_DEVICETREE_append_use-nxp-bsp = "\ 25KERNEL_DEVICETREE:append:use-nxp-bsp = "\
26 freescale/fsl-ls1028a-rdb-dpdk.dtb \ 26 freescale/fsl-ls1028a-rdb-dpdk.dtb \
27" 27"
28KERNEL_DEFCONFIG ?= "defconfig" 28KERNEL_DEFCONFIG ?= "defconfig"
diff --git a/conf/machine/ls1043ardb.conf b/conf/machine/ls1043ardb.conf
index fa8ab615..4ff3c0ac 100644
--- a/conf/machine/ls1043ardb.conf
+++ b/conf/machine/ls1043ardb.conf
@@ -27,7 +27,7 @@ KERNEL_DEVICETREE ?= "\
27 freescale/fsl-ls1043a-qds.dtb \ 27 freescale/fsl-ls1043a-qds.dtb \
28" 28"
29# usdpaa dtb is used for dpdk. TODO: rename in kernel 29# usdpaa dtb is used for dpdk. TODO: rename in kernel
30KERNEL_DEVICETREE_prepend_use-nxp-bsp = "\ 30KERNEL_DEVICETREE:prepend:use-nxp-bsp = "\
31 freescale/fsl-ls1043a-rdb-sdk.dtb \ 31 freescale/fsl-ls1043a-rdb-sdk.dtb \
32 freescale/fsl-ls1043a-rdb-usdpaa.dtb \ 32 freescale/fsl-ls1043a-rdb-usdpaa.dtb \
33 freescale/fsl-ls1043a-qds-sdk.dtb \ 33 freescale/fsl-ls1043a-qds-sdk.dtb \
diff --git a/conf/machine/ls1046afrwy.conf b/conf/machine/ls1046afrwy.conf
index e6eabc0f..eb3c0bb6 100644
--- a/conf/machine/ls1046afrwy.conf
+++ b/conf/machine/ls1046afrwy.conf
@@ -25,7 +25,7 @@ KERNEL_DEVICETREE ?= "\
25 freescale/fsl-ls1046a-frwy.dtb \ 25 freescale/fsl-ls1046a-frwy.dtb \
26" 26"
27# usdpaa dtb is used for dpdk. TODO: rename in kernel 27# usdpaa dtb is used for dpdk. TODO: rename in kernel
28KERNEL_DEVICETREE_prepend_use-nxp-bsp = "\ 28KERNEL_DEVICETREE:prepend:use-nxp-bsp = "\
29 freescale/fsl-ls1046a-frwy-sdk.dtb \ 29 freescale/fsl-ls1046a-frwy-sdk.dtb \
30 freescale/fsl-ls1046a-frwy-usdpaa.dtb \ 30 freescale/fsl-ls1046a-frwy-usdpaa.dtb \
31" 31"
diff --git a/conf/machine/ls1046ardb.conf b/conf/machine/ls1046ardb.conf
index 97fb1e29..8e815295 100644
--- a/conf/machine/ls1046ardb.conf
+++ b/conf/machine/ls1046ardb.conf
@@ -26,7 +26,7 @@ KERNEL_DEVICETREE ?= "\
26 freescale/fsl-ls1046a-qds.dtb \ 26 freescale/fsl-ls1046a-qds.dtb \
27" 27"
28# usdpaa dtb is used for dpdk. TODO: rename in kernel 28# usdpaa dtb is used for dpdk. TODO: rename in kernel
29KERNEL_DEVICETREE_prepend_use-nxp-bsp = "\ 29KERNEL_DEVICETREE:prepend:use-nxp-bsp = "\
30 freescale/fsl-ls1046a-rdb-sdk.dtb \ 30 freescale/fsl-ls1046a-rdb-sdk.dtb \
31 freescale/fsl-ls1046a-rdb-usdpaa.dtb \ 31 freescale/fsl-ls1046a-rdb-usdpaa.dtb \
32 freescale/fsl-ls1046a-qds-sdk.dtb \ 32 freescale/fsl-ls1046a-qds-sdk.dtb \
diff --git a/dynamic-layers/aglprofilegraphical/recipes-graphics/wayland/weston-init.bbappend b/dynamic-layers/aglprofilegraphical/recipes-graphics/wayland/weston-init.bbappend
index 10b66c0e..b7bf3298 100644
--- a/dynamic-layers/aglprofilegraphical/recipes-graphics/wayland/weston-init.bbappend
+++ b/dynamic-layers/aglprofilegraphical/recipes-graphics/wayland/weston-init.bbappend
@@ -1,3 +1,3 @@
1do_install_append() { 1do_install:append() {
2 rm -f ${D}${sysconfdir}/xdg/weston/weston.ini 2 rm -f ${D}${sysconfdir}/xdg/weston/weston.ini
3} 3}
diff --git a/dynamic-layers/chromium-browser-layer/recipes-browser/chromium/chromium-imx.inc b/dynamic-layers/chromium-browser-layer/recipes-browser/chromium/chromium-imx.inc
index cdd0f08f..7d8065f9 100644
--- a/dynamic-layers/chromium-browser-layer/recipes-browser/chromium/chromium-imx.inc
+++ b/dynamic-layers/chromium-browser-layer/recipes-browser/chromium/chromium-imx.inc
@@ -1,4 +1,4 @@
1DEPENDS_append_imxvpu = " imx-vpuwrap" 1DEPENDS:append:imxvpu = " imx-vpuwrap"
2 2
3# Additional imx code and patches are included in the chromium-imx git repository. 3# Additional imx code and patches are included in the chromium-imx git repository.
4# The code below fetches this repository, copies the extra source over to the main 4# The code below fetches this repository, copies the extra source over to the main
@@ -26,7 +26,7 @@ do_patch[prefuncs] =+ "add_chromium_imx_patches"
26# * Lost context problems are not known to happen with Vivante GPUs, 26# * Lost context problems are not known to happen with Vivante GPUs,
27# so it is safe to use ignore-lost-context 27# so it is safe to use ignore-lost-context
28# * Proprietary codecs need to be enabled for h.264 and MP4 support 28# * Proprietary codecs need to be enabled for h.264 and MP4 support
29PACKAGECONFIG_append = " ignore-lost-context proprietary-codecs" 29PACKAGECONFIG:append = " ignore-lost-context proprietary-codecs"
30 30
31copy_chromium_imx_files() { 31copy_chromium_imx_files() {
32 # sources in src/ are already organized in a manner 32 # sources in src/ are already organized in a manner
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 1080a9f5..563c9e76 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
@@ -4,7 +4,7 @@ PACKAGES += " \
4 ${PN}-f2fs \ 4 ${PN}-f2fs \
5" 5"
6 6
7RDEPENDS_${PN}-f2fs = " \ 7RDEPENDS:${PN}-f2fs = " \
8 ${PN}-base \ 8 ${PN}-base \
9 f2fs-tools \ 9 f2fs-tools \
10" 10"
diff --git a/dynamic-layers/gnome-layer/recipes-graphics/clutter/clutter-1.0_%.bbappend b/dynamic-layers/gnome-layer/recipes-graphics/clutter/clutter-1.0_%.bbappend
index 0b4c4861..fb90c73e 100644
--- a/dynamic-layers/gnome-layer/recipes-graphics/clutter/clutter-1.0_%.bbappend
+++ b/dynamic-layers/gnome-layer/recipes-graphics/clutter/clutter-1.0_%.bbappend
@@ -1,4 +1,4 @@
1PACKAGECONFIG_imxgpu3d ??= " \ 1PACKAGECONFIG:imxgpu3d ??= " \
2 ${@bb.utils.contains('DISTRO_FEATURES', 'wayland', 'wayland egl', \ 2 ${@bb.utils.contains('DISTRO_FEATURES', 'wayland', 'wayland egl', \
3 bb.utils.contains('DISTRO_FEATURES', 'x11', 'glx x11', \ 3 bb.utils.contains('DISTRO_FEATURES', 'x11', 'glx x11', \
4 '', d), d)} \ 4 '', d), d)} \
diff --git a/dynamic-layers/gnome-layer/recipes-graphics/cogl/cogl-1.0_%.bbappend b/dynamic-layers/gnome-layer/recipes-graphics/cogl/cogl-1.0_%.bbappend
index afbaee43..e07d0d54 100644
--- a/dynamic-layers/gnome-layer/recipes-graphics/cogl/cogl-1.0_%.bbappend
+++ b/dynamic-layers/gnome-layer/recipes-graphics/cogl/cogl-1.0_%.bbappend
@@ -1,4 +1,4 @@
1PACKAGECONFIG_imxgpu3d ??= " \ 1PACKAGECONFIG:imxgpu3d ??= " \
2 cogl-pango gles2 \ 2 cogl-pango gles2 \
3 ${@bb.utils.contains('DISTRO_FEATURES', 'wayland', 'egl-wayland', \ 3 ${@bb.utils.contains('DISTRO_FEATURES', 'wayland', 'egl-wayland', \
4 bb.utils.contains('DISTRO_FEATURES', 'x11', 'egl-x11', \ 4 bb.utils.contains('DISTRO_FEATURES', 'x11', 'egl-x11', \
diff --git a/dynamic-layers/ivi/recipes-graphics/wayland/weston-init.bbappend b/dynamic-layers/ivi/recipes-graphics/wayland/weston-init.bbappend
index 72d991c7..4fc41d05 100644
--- a/dynamic-layers/ivi/recipes-graphics/wayland/weston-init.bbappend
+++ b/dynamic-layers/ivi/recipes-graphics/wayland/weston-init.bbappend
@@ -1 +1 @@
FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:" FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:"
diff --git a/dynamic-layers/openembedded-layer/recipes-benchmark/glmark2/glmark2_%.bbappend b/dynamic-layers/openembedded-layer/recipes-benchmark/glmark2/glmark2_%.bbappend
index 2e648ba3..998d11f7 100644
--- a/dynamic-layers/openembedded-layer/recipes-benchmark/glmark2/glmark2_%.bbappend
+++ b/dynamic-layers/openembedded-layer/recipes-benchmark/glmark2/glmark2_%.bbappend
@@ -1,4 +1,4 @@
1# Only _mx8 machine do provide virtual/libgbm required for any drm* flavour 1# Only _mx8 machine do provide virtual/libgbm required for any drm* flavour
2DRM-REMOVE_imxgpu = "drm-gl drm-gles2" 2DRM-REMOVE:imxgpu = "drm-gl drm-gles2"
3DRM-REMOVE_imxgpu_mx8 = "" 3DRM-REMOVE:imxgpu:mx8 = ""
4PACKAGECONFIG_remove = "${DRM-REMOVE}" 4PACKAGECONFIG:remove = "${DRM-REMOVE}"
diff --git a/dynamic-layers/openembedded-layer/recipes-devtools/luajit/luajit_%.bbappend b/dynamic-layers/openembedded-layer/recipes-devtools/luajit/luajit_%.bbappend
index 8c6138c5..d07f8ae1 100644
--- a/dynamic-layers/openembedded-layer/recipes-devtools/luajit/luajit_%.bbappend
+++ b/dynamic-layers/openembedded-layer/recipes-devtools/luajit/luajit_%.bbappend
@@ -1,4 +1,4 @@
1FILESEXTRAPATHS_prepend := "${THISDIR}/${BPN}:" 1FILESEXTRAPATHS:prepend := "${THISDIR}/${BPN}:"
2 2
3SRC_URI_append_qoriq-ppc = " file://ppc-fixplt.patch " 3SRC_URI:append:qoriq-ppc = " file://ppc-fixplt.patch "
4 4
diff --git a/dynamic-layers/openembedded-layer/recipes-dpaa/fmc/fmc_git.bb b/dynamic-layers/openembedded-layer/recipes-dpaa/fmc/fmc_git.bb
index 1793ec06..9c6be782 100644
--- a/dynamic-layers/openembedded-layer/recipes-dpaa/fmc/fmc_git.bb
+++ b/dynamic-layers/openembedded-layer/recipes-dpaa/fmc/fmc_git.bb
@@ -19,15 +19,15 @@ EXTRA_OEMAKE_virtclass-native = 'FMCHOSTMODE=1 FMD_USPACE_HEADER_PATH="${STAGING
19 TCLAP_HEADER_PATH="${STAGING_INCDIR}" ' 19 TCLAP_HEADER_PATH="${STAGING_INCDIR}" '
20 20
21EXTRA_OEMAKE_PLATFORM ?= "" 21EXTRA_OEMAKE_PLATFORM ?= ""
22EXTRA_OEMAKE_PLATFORM_ls1043a = "ls1043" 22EXTRA_OEMAKE_PLATFORM:ls1043a = "ls1043"
23EXTRA_OEMAKE_PLATFORM_ls1046a = "ls1046" 23EXTRA_OEMAKE_PLATFORM:ls1046a = "ls1046"
24EXTRA_OEMAKE_PLATFORM_ls1088a = "ls1088" 24EXTRA_OEMAKE_PLATFORM:ls1088a = "ls1088"
25EXTRA_OEMAKE_PLATFORM_p1020 = "p4080ds" 25EXTRA_OEMAKE_PLATFORM:p1020 = "p4080ds"
26EXTRA_OEMAKE_PLATFORM_p2020 = "p4080ds" 26EXTRA_OEMAKE_PLATFORM:p2020 = "p4080ds"
27EXTRA_OEMAKE_PLATFORM_p2041 = "p4080ds" 27EXTRA_OEMAKE_PLATFORM:p2041 = "p4080ds"
28EXTRA_OEMAKE_PLATFORM_p3041 = "p4080ds" 28EXTRA_OEMAKE_PLATFORM:p3041 = "p4080ds"
29EXTRA_OEMAKE_PLATFORM_p4080 = "p4080ds" 29EXTRA_OEMAKE_PLATFORM:p4080 = "p4080ds"
30EXTRA_OEMAKE_PLATFORM_p5040 = "p4080ds" 30EXTRA_OEMAKE_PLATFORM:p5040 = "p4080ds"
31 31
32 32
33do_compile () { 33do_compile () {
diff --git a/dynamic-layers/openembedded-layer/recipes-graphics/xserver-common/xserver-common_%.bbappend b/dynamic-layers/openembedded-layer/recipes-graphics/xserver-common/xserver-common_%.bbappend
index f4f43504..be694574 100644
--- a/dynamic-layers/openembedded-layer/recipes-graphics/xserver-common/xserver-common_%.bbappend
+++ b/dynamic-layers/openembedded-layer/recipes-graphics/xserver-common/xserver-common_%.bbappend
@@ -1,8 +1,8 @@
1# i.MX extra configuration 1# i.MX extra configuration
2FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:" 2FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:"
3 3
4SRC_URI_append_imxgpu3d = " \ 4SRC_URI:append:imxgpu3d = " \
5 file://0016-xserver-common-enable-iglx-module.patch \ 5 file://0016-xserver-common-enable-iglx-module.patch \
6" 6"
7 7
8PACKAGE_ARCH_imxgpu3d = "${MACHINE_SOCARCH}" 8PACKAGE_ARCH:imxgpu3d = "${MACHINE_SOCARCH}"
diff --git a/dynamic-layers/qt4-layer/recipes-qt4/qt4/qt4-imx-support.inc b/dynamic-layers/qt4-layer/recipes-qt4/qt4/qt4-imx-support.inc
index 187681a8..8950c151 100644
--- a/dynamic-layers/qt4-layer/recipes-qt4/qt4/qt4-imx-support.inc
+++ b/dynamic-layers/qt4-layer/recipes-qt4/qt4/qt4-imx-support.inc
@@ -1,4 +1,4 @@
1FILESEXTRAPATHS_prepend := "${THISDIR}/qt4:" 1FILESEXTRAPATHS:prepend := "${THISDIR}/qt4:"
2 2
3python __anonymous () { 3python __anonymous () {
4 families = ['mx6'] 4 families = ['mx6']
@@ -8,21 +8,21 @@ python __anonymous () {
8 d.appendVarFlag('do_configure', 'depends', ' virtual/kernel:do_shared_workdir') 8 d.appendVarFlag('do_configure', 'depends', ' virtual/kernel:do_shared_workdir')
9} 9}
10 10
11SRC_URI_append_imxgpu2d += " \ 11SRC_URI:append:imxgpu2d += " \
12 file://0001-Add-support-for-i.MX-codecs-to-phonon.patch \ 12 file://0001-Add-support-for-i.MX-codecs-to-phonon.patch \
13 file://0002-i.MX-video-renderer-Allow-v4l-device-from-environmen.patch \ 13 file://0002-i.MX-video-renderer-Allow-v4l-device-from-environmen.patch \
14 file://0003-i.MX6-force-egl-visual-ID-33.patch \ 14 file://0003-i.MX6-force-egl-visual-ID-33.patch \
15" 15"
16 16
17DEPENDS_append_imxgpu2d = " virtual/kernel virtual/libgles2" 17DEPENDS:append:imxgpu2d = " virtual/kernel virtual/libgles2"
18QT_GLFLAGS_imxgpu2d = "-opengl es2 -openvg" 18QT_GLFLAGS:imxgpu2d = "-opengl es2 -openvg"
19QT_CONFIG_FLAGS_append_imxgpu2d = " -I${STAGING_KERNEL_DIR}/include/uapi \ 19QT_CONFIG_FLAGS:append:imxgpu2d = " -I${STAGING_KERNEL_DIR}/include/uapi \
20 -I${STAGING_KERNEL_DIR}/include/ \ 20 -I${STAGING_KERNEL_DIR}/include/ \
21 -DLINUX=1 -DEGL_API_FB=1 \ 21 -DLINUX=1 -DEGL_API_FB=1 \
22 -DQT_QPA_EXPERIMENTAL_TOUCHEVENT=1" 22 -DQT_QPA_EXPERIMENTAL_TOUCHEVENT=1"
23 23
24# The QT_CONFIG_FLAGS can pollute *.la files with -Dxxx 24# The QT_CONFIG_FLAGS can pollute *.la files with -Dxxx
25do_compile_append_mx6 () { 25do_compile:append:mx6 () {
26 find lib -name "*.la" | xargs -n1 sed -i 's/-D.*=1//g' 26 find lib -name "*.la" | xargs -n1 sed -i 's/-D.*=1//g'
27} 27}
28 28
diff --git a/dynamic-layers/qt5-layer/recipes-qt/qt5/qtbase_%.bbappend b/dynamic-layers/qt5-layer/recipes-qt/qt5/qtbase_%.bbappend
index bf3fb66e..0d5897ad 100644
--- a/dynamic-layers/qt5-layer/recipes-qt/qt5/qtbase_%.bbappend
+++ b/dynamic-layers/qt5-layer/recipes-qt/qt5/qtbase_%.bbappend
@@ -3,35 +3,35 @@
3# Copyright (C) 2016, 2017 O.S. Systems Software LTDA. 3# Copyright (C) 2016, 2017 O.S. Systems Software LTDA.
4# Copyright (C) 2017-2018 NXP 4# Copyright (C) 2017-2018 NXP
5 5
6FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:" 6FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:"
7 7
8SRC_URI_append_imxgpu = " \ 8SRC_URI:append:imxgpu = " \
9 file://0014-Add-IMX-GPU-support.patch \ 9 file://0014-Add-IMX-GPU-support.patch \
10 file://0001-egl.prf-Fix-build-error-when-egl-headers-need-platfo.patch \ 10 file://0001-egl.prf-Fix-build-error-when-egl-headers-need-platfo.patch \
11" 11"
12 12
13PACKAGECONFIG_GL_IMX_GPU = "" 13PACKAGECONFIG_GL_IMX_GPU = ""
14PACKAGECONFIG_GL_IMX_GPU_mx8 = "gbm kms" 14PACKAGECONFIG_GL_IMX_GPU:mx8 = "gbm kms"
15 15
16PACKAGECONFIG_GL_imxpxp = "gles2" 16PACKAGECONFIG_GL:imxpxp = "gles2"
17PACKAGECONFIG_GL_imxgpu2d = "${@bb.utils.contains('DISTRO_FEATURES', 'x11', ' gl', '', d)} \ 17PACKAGECONFIG_GL:imxgpu2d = "${@bb.utils.contains('DISTRO_FEATURES', 'x11', ' gl', '', d)} \
18 ${PACKAGECONFIG_GL_IMX_GPU}" 18 ${PACKAGECONFIG_GL_IMX_GPU}"
19PACKAGECONFIG_GL_imxgpu3d = "gles2 \ 19PACKAGECONFIG_GL:imxgpu3d = "gles2 \
20 ${PACKAGECONFIG_GL_IMX_GPU}" 20 ${PACKAGECONFIG_GL_IMX_GPU}"
21PACKAGECONFIG_GL_use-mainline-bsp ?= "gles2 gbm kms" 21PACKAGECONFIG_GL:use-mainline-bsp ?= "gles2 gbm kms"
22 22
23PACKAGECONFIG_PLATFORM = "" 23PACKAGECONFIG_PLATFORM = ""
24PACKAGECONFIG_PLATFORM_imxgpu2d = "no-opengl linuxfb" 24PACKAGECONFIG_PLATFORM:imxgpu2d = "no-opengl linuxfb"
25PACKAGECONFIG_PLATFORM_imxgpu3d = " \ 25PACKAGECONFIG_PLATFORM:imxgpu3d = " \
26 ${@bb.utils.contains('DISTRO_FEATURES', 'x11', '', \ 26 ${@bb.utils.contains('DISTRO_FEATURES', 'x11', '', \
27 bb.utils.contains('DISTRO_FEATURES', 'wayland', '', \ 27 bb.utils.contains('DISTRO_FEATURES', 'wayland', '', \
28 'eglfs', d), d)}" 28 'eglfs', d), d)}"
29PACKAGECONFIG_PLATFORM_use-mainline-bsp = "${@bb.utils.contains('DISTRO_FEATURES', 'x11', '', 'eglfs', d)}" 29PACKAGECONFIG_PLATFORM:use-mainline-bsp = "${@bb.utils.contains('DISTRO_FEATURES', 'x11', '', 'eglfs', d)}"
30PACKAGECONFIG += "${PACKAGECONFIG_PLATFORM}" 30PACKAGECONFIG += "${PACKAGECONFIG_PLATFORM}"
31 31
32PACKAGECONFIG_VULKAN_IMX_GPU = "" 32PACKAGECONFIG_VULKAN_IMX_GPU = ""
33PACKAGECONFIG_VULKAN_IMX_GPU_mx8 = "vulkan" 33PACKAGECONFIG_VULKAN_IMX_GPU:mx8 = "vulkan"
34PACKAGECONFIG_VULKAN_IMX_GPU_mx8mm = "" 34PACKAGECONFIG_VULKAN_IMX_GPU:mx8mm = ""
35PACKAGECONFIG_VULKAN = "" 35PACKAGECONFIG_VULKAN = ""
36PACKAGECONFIG_VULKAN_imxgpu = "${PACKAGECONFIG_VULKAN_IMX_GPU}" 36PACKAGECONFIG_VULKAN:imxgpu = "${PACKAGECONFIG_VULKAN_IMX_GPU}"
37PACKAGECONFIG += "${@bb.utils.contains('DISTRO_FEATURES', 'vulkan', '${PACKAGECONFIG_VULKAN}', '', d)}" 37PACKAGECONFIG += "${@bb.utils.contains('DISTRO_FEATURES', 'vulkan', '${PACKAGECONFIG_VULKAN}', '', d)}"
diff --git a/dynamic-layers/qt5-layer/recipes-qt/qt5/qtwayland_%.bbappend b/dynamic-layers/qt5-layer/recipes-qt/qt5/qtwayland_%.bbappend
index 168db095..c1594e05 100644
--- a/dynamic-layers/qt5-layer/recipes-qt/qt5/qtwayland_%.bbappend
+++ b/dynamic-layers/qt5-layer/recipes-qt/qt5/qtwayland_%.bbappend
@@ -1,8 +1,8 @@
1# etnaviv mesa does not have glx 1# etnaviv mesa does not have glx
2PACKAGECONFIG_remove_use-mainline-bsp = "xcomposite-glx" 2PACKAGECONFIG:remove:use-mainline-bsp = "xcomposite-glx"
3 3
4PACKAGECONFIG_remove_mx6 = "xcomposite-egl xcomposite-glx" 4PACKAGECONFIG:remove:mx6 = "xcomposite-egl xcomposite-glx"
5PACKAGECONFIG_remove_mx7 = "xcomposite-egl xcomposite-glx" 5PACKAGECONFIG:remove:mx7 = "xcomposite-egl xcomposite-glx"
6 6
7# i.MX8 does never provide native x11, so required dependencies are not met 7# i.MX8 does never provide native x11, so required dependencies are not met
8PACKAGECONFIG_remove_mx8 = "xcomposite-egl xcomposite-glx" 8PACKAGECONFIG:remove:mx8 = "xcomposite-egl xcomposite-glx"
diff --git a/dynamic-layers/virtualization-layer/recipes-extended/libvirt/libvirt_%.bbappend b/dynamic-layers/virtualization-layer/recipes-extended/libvirt/libvirt_%.bbappend
index c7e6d32e..f64637bd 100644
--- a/dynamic-layers/virtualization-layer/recipes-extended/libvirt/libvirt_%.bbappend
+++ b/dynamic-layers/virtualization-layer/recipes-extended/libvirt/libvirt_%.bbappend
@@ -1,9 +1,9 @@
1PACKAGECONFIG_qoriq-ppc = "qemu yajl lxc test remote macvtap libvirtd netcf udev python" 1PACKAGECONFIG:qoriq-ppc = "qemu yajl lxc test remote macvtap libvirtd netcf udev python"
2 2
3FILESEXTRAPATHS_prepend := "${THISDIR}/${BPN}:" 3FILESEXTRAPATHS:prepend := "${THISDIR}/${BPN}:"
4SRC_URI_append_qoriq-ppc = " file://qemu.conf" 4SRC_URI:append:qoriq-ppc = " file://qemu.conf"
5 5
6do_install_append_qoriq-ppc() { 6do_install:append:qoriq-ppc() {
7 install -m 0644 ${WORKDIR}/qemu.conf ${D}${sysconfdir}/libvirt/qemu.conf 7 install -m 0644 ${WORKDIR}/qemu.conf ${D}${sysconfdir}/libvirt/qemu.conf
8} 8}
9 9
diff --git a/recipes-bsp/alsa-state/alsa-state.bbappend b/recipes-bsp/alsa-state/alsa-state.bbappend
index 3a398b22..94331307 100644
--- a/recipes-bsp/alsa-state/alsa-state.bbappend
+++ b/recipes-bsp/alsa-state/alsa-state.bbappend
@@ -1,10 +1,10 @@
1# Append path for freescale layer to include alsa-state asound.conf 1# Append path for freescale layer to include alsa-state asound.conf
2FILESEXTRAPATHS_prepend_mx6 := "${THISDIR}/${PN}/imx:" 2FILESEXTRAPATHS:prepend:mx6 := "${THISDIR}/${PN}/imx:"
3FILESEXTRAPATHS_prepend_mx7 := "${THISDIR}/${PN}/imx:" 3FILESEXTRAPATHS:prepend:mx7 := "${THISDIR}/${PN}/imx:"
4FILESEXTRAPATHS_prepend_mx8 := "${THISDIR}/${PN}/imx:" 4FILESEXTRAPATHS:prepend:mx8 := "${THISDIR}/${PN}/imx:"
5FILESEXTRAPATHS_prepend_use-mainline-bsp := "${THISDIR}/${PN}/imx:" 5FILESEXTRAPATHS:prepend:use-mainline-bsp := "${THISDIR}/${PN}/imx:"
6 6
7PACKAGE_ARCH_mx6 = "${MACHINE_ARCH}" 7PACKAGE_ARCH:mx6 = "${MACHINE_ARCH}"
8PACKAGE_ARCH_mx7 = "${MACHINE_ARCH}" 8PACKAGE_ARCH:mx7 = "${MACHINE_ARCH}"
9PACKAGE_ARCH_mx8 = "${MACHINE_ARCH}" 9PACKAGE_ARCH:mx8 = "${MACHINE_ARCH}"
10PACKAGE_ARCH_use-mainline-bsp = "${MACHINE_ARCH}" 10PACKAGE_ARCH:use-mainline-bsp = "${MACHINE_ARCH}"
diff --git a/recipes-bsp/atf/qoriq-atf_1.5.bb b/recipes-bsp/atf/qoriq-atf_1.5.bb
index 19208334..f2657726 100644
--- a/recipes-bsp/atf/qoriq-atf_1.5.bb
+++ b/recipes-bsp/atf/qoriq-atf_1.5.bb
@@ -8,7 +8,7 @@ PV = "1.5+git${SRCPV}"
8inherit deploy 8inherit deploy
9 9
10DEPENDS += "u-boot-mkimage-native u-boot openssl openssl-native mbedtls rcw cst-native" 10DEPENDS += "u-boot-mkimage-native u-boot openssl openssl-native mbedtls rcw cst-native"
11DEPENDS_append_lx2160a = " ddr-phy" 11DEPENDS:append:lx2160a = " ddr-phy"
12do_compile[depends] += "u-boot:do_deploy rcw:do_deploy uefi:do_deploy" 12do_compile[depends] += "u-boot:do_deploy rcw:do_deploy uefi:do_deploy"
13 13
14S = "${WORKDIR}/git" 14S = "${WORKDIR}/git"
@@ -21,12 +21,12 @@ COMPATIBLE_MACHINE = "(qoriq)"
21PACKAGE_ARCH = "${MACHINE_ARCH}" 21PACKAGE_ARCH = "${MACHINE_ARCH}"
22 22
23PLATFORM = "${MACHINE}" 23PLATFORM = "${MACHINE}"
24PLATFORM_ls1088ardb-pb = "ls1088ardb" 24PLATFORM:ls1088ardb-pb = "ls1088ardb"
25PLATFORM_ADDITIONAL_TARGET ??= "" 25PLATFORM_ADDITIONAL_TARGET ??= ""
26PLATFORM_ADDITIONAL_TARGET_ls1012afrwy = "ls1012afrwy_512mb" 26PLATFORM_ADDITIONAL_TARGET:ls1012afrwy = "ls1012afrwy_512mb"
27 27
28RCW_FOLDER ?= "${MACHINE}" 28RCW_FOLDER ?= "${MACHINE}"
29RCW_FOLDER_ls1088ardb-pb = "ls1088ardb" 29RCW_FOLDER:ls1088ardb-pb = "ls1088ardb"
30 30
31# requires CROSS_COMPILE set by hand as there is no configure script 31# requires CROSS_COMPILE set by hand as there is no configure script
32export CROSS_COMPILE="${TARGET_PREFIX}" 32export CROSS_COMPILE="${TARGET_PREFIX}"
@@ -56,16 +56,16 @@ PACKAGECONFIG[optee] = ",,optee-os-qoriq"
56uboot_boot_sec ?= "${DEPLOY_DIR_IMAGE}/u-boot.bin-tfa-secure-boot" 56uboot_boot_sec ?= "${DEPLOY_DIR_IMAGE}/u-boot.bin-tfa-secure-boot"
57uboot_boot ?= "${DEPLOY_DIR_IMAGE}/u-boot.bin-tfa" 57uboot_boot ?= "${DEPLOY_DIR_IMAGE}/u-boot.bin-tfa"
58rcw ?= "" 58rcw ?= ""
59rcw_ls1012a = "_default" 59rcw:ls1012a = "_default"
60rcwsec ?= "_sben" 60rcwsec ?= "_sben"
61 61
62chassistype ?= "ls2088_1088" 62chassistype ?= "ls2088_1088"
63chassistype_ls1012a = "ls104x_1012" 63chassistype:ls1012a = "ls104x_1012"
64chassistype_ls1043a = "ls104x_1012" 64chassistype:ls1043a = "ls104x_1012"
65chassistype_ls1046a = "ls104x_1012" 65chassistype:ls1046a = "ls104x_1012"
66 66
67ddrphyopt ?= "" 67ddrphyopt ?= ""
68ddrphyopt_lx2160a = "fip_ddr_sec" 68ddrphyopt:lx2160a = "fip_ddr_sec"
69 69
70do_configure[noexec] = "1" 70do_configure[noexec] = "1"
71 71
@@ -242,5 +242,5 @@ do_deploy() {
242 fi 242 fi
243} 243}
244addtask deploy after do_install 244addtask deploy after do_install
245FILES_${PN} += "/boot" 245FILES:${PN} += "/boot"
246BBCLASSEXTEND = "native nativesdk" 246BBCLASSEXTEND = "native nativesdk"
diff --git a/recipes-bsp/atf/qoriq-atf_2.3.bb b/recipes-bsp/atf/qoriq-atf_2.3.bb
index aed32851..f2922c91 100644
--- a/recipes-bsp/atf/qoriq-atf_2.3.bb
+++ b/recipes-bsp/atf/qoriq-atf_2.3.bb
@@ -47,7 +47,7 @@ do_compile() {
47 if [ "${NXP_COT}" = "true" -a "${ARM_COT}" = "true" ]; then 47 if [ "${NXP_COT}" = "true" -a "${ARM_COT}" = "true" ]; then
48 bbfatal " \ 48 bbfatal " \
49 Error!, Both ARM CoT and NXP CoT are enabled. Only one CoT is built in a yocto build, \ 49 Error!, Both ARM CoT and NXP CoT are enabled. Only one CoT is built in a yocto build, \
50 Don't add nxp-cot and arm-cot into DISTRO_FEATURES_append at the same time." 50 Don't add nxp-cot and arm-cot into DISTRO_FEATURES:append at the same time."
51 fi 51 fi
52 52
53 if [ "${NXP_COT}" = "true" ]; then 53 if [ "${NXP_COT}" = "true" ]; then
@@ -160,7 +160,7 @@ do_install() {
160 160
161do_deploy() { 161do_deploy() {
162 if [ "${ARM_COT}" = "true" ]; then 162 if [ "${ARM_COT}" = "true" ]; then
163 outputdir="atf_arm-cot" 163 outputdir="atf:arm-cot"
164 elif [ "${NXP_COT}" = "true" ]; then 164 elif [ "${NXP_COT}" = "true" ]; then
165 outputdir="atf_nxp-cot" 165 outputdir="atf_nxp-cot"
166 else 166 else
@@ -171,5 +171,5 @@ do_deploy() {
171 cp -fr ${D}/boot/atf/* ${DEPLOYDIR}/${outputdir}/ 171 cp -fr ${D}/boot/atf/* ${DEPLOYDIR}/${outputdir}/
172} 172}
173addtask deploy after do_install 173addtask deploy after do_install
174FILES_${PN} += "/boot" 174FILES:${PN} += "/boot"
175COMPATIBLE_MACHINE = "(lx2160a|lx2162a)" 175COMPATIBLE_MACHINE = "(lx2160a|lx2162a)"
diff --git a/recipes-bsp/boot-format/boot-format_git.bb b/recipes-bsp/boot-format/boot-format_git.bb
index 92ec8307..584c5c68 100644
--- a/recipes-bsp/boot-format/boot-format_git.bb
+++ b/recipes-bsp/boot-format/boot-format_git.bb
@@ -15,6 +15,6 @@ do_install(){
15} 15}
16 16
17PACKAGES =+ "${PN}-config" 17PACKAGES =+ "${PN}-config"
18FILES_${PN}-config += "${datadir}/*" 18FILES:${PN}-config += "${datadir}/*"
19 19
20BBCLASSEXTEND = "native nativesdk" 20BBCLASSEXTEND = "native nativesdk"
diff --git a/recipes-bsp/ddr-phy/ddr-phy_git.bb b/recipes-bsp/ddr-phy/ddr-phy_git.bb
index fa8833fd..6e68bd02 100644
--- a/recipes-bsp/ddr-phy/ddr-phy_git.bb
+++ b/recipes-bsp/ddr-phy/ddr-phy_git.bb
@@ -38,7 +38,7 @@ do_deploy () {
38addtask deploy before do_populate_sysroot after do_install 38addtask deploy before do_populate_sysroot after do_install
39 39
40PACKAGES += "${PN}-image" 40PACKAGES += "${PN}-image"
41FILES_${PN}-image += "/boot" 41FILES:${PN}-image += "/boot"
42 42
43COMPATIBLE_MACHINE = "(lx2160a|lx2162a)" 43COMPATIBLE_MACHINE = "(lx2160a|lx2162a)"
44PACKAGE_ARCH = "${MACHINE_ARCH}" 44PACKAGE_ARCH = "${MACHINE_ARCH}"
diff --git a/recipes-bsp/dp-firmware-cadence/dp-firmware-cadence_20.04.bb b/recipes-bsp/dp-firmware-cadence/dp-firmware-cadence_20.04.bb
index e8db5456..7b77e6f8 100644
--- a/recipes-bsp/dp-firmware-cadence/dp-firmware-cadence_20.04.bb
+++ b/recipes-bsp/dp-firmware-cadence/dp-firmware-cadence_20.04.bb
@@ -23,7 +23,7 @@ do_deploy () {
23addtask deploy before do_build after do_install 23addtask deploy before do_build after do_install
24 24
25PACKAGES += "${PN}-image" 25PACKAGES += "${PN}-image"
26FILES_${PN}-image += "/boot" 26FILES:${PN}-image += "/boot"
27 27
28COMPATIBLE_MACHINE = "(qoriq-arm64)" 28COMPATIBLE_MACHINE = "(qoriq-arm64)"
29PACKAGE_ARCH = "${MACHINE_ARCH}" 29PACKAGE_ARCH = "${MACHINE_ARCH}"
diff --git a/recipes-bsp/firmware-imx/firmware-imx-8_8.12.bb b/recipes-bsp/firmware-imx/firmware-imx-8_8.12.bb
index 650c1cfd..6ea16d5b 100644
--- a/recipes-bsp/firmware-imx/firmware-imx-8_8.12.bb
+++ b/recipes-bsp/firmware-imx/firmware-imx-8_8.12.bb
@@ -19,5 +19,5 @@ addtask deploy after do_install before do_build
19PACKAGE_ARCH = "${MACHINE_SOCARCH}" 19PACKAGE_ARCH = "${MACHINE_SOCARCH}"
20 20
21COMPATIBLE_MACHINE = "(mx8)" 21COMPATIBLE_MACHINE = "(mx8)"
22COMPATIBLE_MACHINE_mx8m = "(^$)" 22COMPATIBLE_MACHINE:mx8m = "(^$)"
23COMPATIBLE_MACHINE_mx8x = "(^$)" 23COMPATIBLE_MACHINE:mx8x = "(^$)"
diff --git a/recipes-bsp/firmware-imx/firmware-imx_8.12.bb b/recipes-bsp/firmware-imx/firmware-imx_8.12.bb
index 8ff4a321..68539a61 100644
--- a/recipes-bsp/firmware-imx/firmware-imx_8.12.bb
+++ b/recipes-bsp/firmware-imx/firmware-imx_8.12.bb
@@ -65,7 +65,7 @@ do_install() {
65# as second one, and for every file match - it creates a separate package, 65# as second one, and for every file match - it creates a separate package,
66# which contains only files that matches the pattern. 66# which contains only files that matches the pattern.
67# 67#
68python populate_packages_prepend() { 68python populate_packages:prepend() {
69 easrcdir = bb.data.expand('${nonarch_base_libdir}/firmware/imx/easrc', d) 69 easrcdir = bb.data.expand('${nonarch_base_libdir}/firmware/imx/easrc', d)
70 do_split_packages(d, easrcdir, '^easrc-([^_]*).*\.bin', 70 do_split_packages(d, easrcdir, '^easrc-([^_]*).*\.bin',
71 output_pattern='firmware-imx-easrc-%s', 71 output_pattern='firmware-imx-easrc-%s',
@@ -123,7 +123,7 @@ PACKAGES_DYNAMIC = "${PN}-vpu-* ${PN}-sdma-* ${PN}-easrc-* ${PN}-xcvr-* ${PN}-xu
123# files it makes no sense. 123# files it makes no sense.
124PACKAGES = "${PN} ${PN}-epdc ${PN}-hdmi" 124PACKAGES = "${PN} ${PN}-epdc ${PN}-hdmi"
125 125
126FILES_${PN}-epdc = "${nonarch_base_libdir}/firmware/imx/epdc/" 126FILES:${PN}-epdc = "${nonarch_base_libdir}/firmware/imx/epdc/"
127FILES_${PN}-hdmi = "${nonarch_base_libdir}/firmware/imx/hdmi/" 127FILES:${PN}-hdmi = "${nonarch_base_libdir}/firmware/imx/hdmi/"
128 128
129COMPATIBLE_MACHINE = "(imx|use-mainline-bsp)" 129COMPATIBLE_MACHINE = "(imx|use-mainline-bsp)"
diff --git a/recipes-bsp/firmware-imx/firmware-nxp-wifi_1.0.bb b/recipes-bsp/firmware-imx/firmware-nxp-wifi_1.0.bb
index 0f0a2af0..287b1cff 100644
--- a/recipes-bsp/firmware-imx/firmware-nxp-wifi_1.0.bb
+++ b/recipes-bsp/firmware-imx/firmware-nxp-wifi_1.0.bb
@@ -18,7 +18,7 @@ S = "${WORKDIR}/git"
18inherit allarch 18inherit allarch
19 19
20CLEANBROKEN = "1" 20CLEANBROKEN = "1"
21ALLOW_EMPTY_${PN} = "1" 21ALLOW_EMPTY:${PN} = "1"
22 22
23do_compile() { 23do_compile() {
24 : 24 :
@@ -38,9 +38,9 @@ PACKAGES =+ " \
38 ${PN}-bcm4359-pcie \ 38 ${PN}-bcm4359-pcie \
39" 39"
40 40
41FILES_${PN}-bcm4359-pcie = " \ 41FILES:${PN}-bcm4359-pcie = " \
42 ${nonarch_base_libdir}/firmware/brcm/brcmfmac4359-pcie.* \ 42 ${nonarch_base_libdir}/firmware/brcm/brcmfmac4359-pcie.* \
43 ${sysconfdir}/firmware/BCM4349B1_*.hcd \ 43 ${sysconfdir}/firmware/BCM4349B1_*.hcd \
44" 44"
45 45
46RPROVIDES_${PN}-bcm4359-pcie = "linux-firmware-bcm4359-pcie" 46RPROVIDES:${PN}-bcm4359-pcie = "linux-firmware-bcm4359-pcie"
diff --git a/recipes-bsp/firmware-imx/firmware-sof-imx_1.5.0-3.bb b/recipes-bsp/firmware-imx/firmware-sof-imx_1.5.0-3.bb
index 22f4c25f..2ce98344 100644
--- a/recipes-bsp/firmware-imx/firmware-sof-imx_1.5.0-3.bb
+++ b/recipes-bsp/firmware-imx/firmware-sof-imx_1.5.0-3.bb
@@ -21,4 +21,4 @@ do_install() {
21 cp -r sof* ${D}${nonarch_base_libdir}/firmware/imx/ 21 cp -r sof* ${D}${nonarch_base_libdir}/firmware/imx/
22} 22}
23 23
24FILES_${PN} = "${nonarch_base_libdir}/firmware/imx" 24FILES:${PN} = "${nonarch_base_libdir}/firmware/imx"
diff --git a/recipes-bsp/firmware-qca/firmware-qca6174_3.0.2.bb b/recipes-bsp/firmware-qca/firmware-qca6174_3.0.2.bb
index 47b289af..a625a9d5 100644
--- a/recipes-bsp/firmware-qca/firmware-qca6174_3.0.2.bb
+++ b/recipes-bsp/firmware-qca/firmware-qca6174_3.0.2.bb
@@ -19,7 +19,7 @@ do_install () {
19 cp -r ${S}/1CQ_QCA6174A_LEA_2.0/lib/firmware ${D}${base_libdir} 19 cp -r ${S}/1CQ_QCA6174A_LEA_2.0/lib/firmware ${D}${base_libdir}
20} 20}
21 21
22FILES_${PN} = " \ 22FILES:${PN} = " \
23 ${sysconfdir}/bluetooth/firmware.conf \ 23 ${sysconfdir}/bluetooth/firmware.conf \
24 ${base_libdir}/firmware/qca6174 \ 24 ${base_libdir}/firmware/qca6174 \
25 ${base_libdir}/firmware/wlan \ 25 ${base_libdir}/firmware/wlan \
diff --git a/recipes-bsp/firmware-qca/firmware-qca9377_3.0.2.bb b/recipes-bsp/firmware-qca/firmware-qca9377_3.0.2.bb
index 26c41d50..d6bf5caf 100644
--- a/recipes-bsp/firmware-qca/firmware-qca9377_3.0.2.bb
+++ b/recipes-bsp/firmware-qca/firmware-qca9377_3.0.2.bb
@@ -19,7 +19,7 @@ do_install () {
19 cp -r ${S}/1PJ_QCA9377-3_LEA_3.0/lib/firmware ${D}${base_libdir} 19 cp -r ${S}/1PJ_QCA9377-3_LEA_3.0/lib/firmware ${D}${base_libdir}
20} 20}
21 21
22FILES_${PN} = " \ 22FILES:${PN} = " \
23 ${sysconfdir}/bluetooth/firmware.conf \ 23 ${sysconfdir}/bluetooth/firmware.conf \
24 ${base_libdir}/firmware/qca \ 24 ${base_libdir}/firmware/qca \
25 ${base_libdir}/firmware/qca9377 \ 25 ${base_libdir}/firmware/qca9377 \
diff --git a/recipes-bsp/firmware-qca/qca-tools_3.0.2.bb b/recipes-bsp/firmware-qca/qca-tools_3.0.2.bb
index e996c62d..fd0c2e74 100644
--- a/recipes-bsp/firmware-qca/qca-tools_3.0.2.bb
+++ b/recipes-bsp/firmware-qca/qca-tools_3.0.2.bb
@@ -9,7 +9,7 @@ LICENSE = "Proprietary"
9DEPENDS = "libnl zlib" 9DEPENDS = "libnl zlib"
10 10
11FCC_TOOLS_FOLDER ?= "qca9377_qca6174_arm32" 11FCC_TOOLS_FOLDER ?= "qca9377_qca6174_arm32"
12FCC_TOOLS_FOLDER_aarch64 = "qca9377_qca6174_arm64" 12FCC_TOOLS_FOLDER:aarch64 = "qca9377_qca6174_arm64"
13 13
14do_install() { 14do_install() {
15 install -d ${D}${sbindir}/fcc_tools 15 install -d ${D}${sbindir}/fcc_tools
@@ -17,4 +17,4 @@ do_install() {
17} 17}
18 18
19COMPATIBLE_HOST = '(aarch64|arm).*-linux' 19COMPATIBLE_HOST = '(aarch64|arm).*-linux'
20COMPATIBLE_HOST_libc-musl = 'null' 20COMPATIBLE_HOST:libc-musl = 'null'
diff --git a/recipes-bsp/formfactor/formfactor_%.bbappend b/recipes-bsp/formfactor/formfactor_%.bbappend
index 15f8f4e8..83cce131 100644
--- a/recipes-bsp/formfactor/formfactor_%.bbappend
+++ b/recipes-bsp/formfactor/formfactor_%.bbappend
@@ -1,2 +1,2 @@
1# Append path for i.MX custom matchconfig 1# Append path for i.MX custom matchconfig
2FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:" 2FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:"
diff --git a/recipes-bsp/imx-atf/imx-atf_2.4.bb b/recipes-bsp/imx-atf/imx-atf_2.4.bb
index f4db002b..536a0a73 100644
--- a/recipes-bsp/imx-atf/imx-atf_2.4.bb
+++ b/recipes-bsp/imx-atf/imx-atf_2.4.bb
@@ -27,7 +27,7 @@ EXTRA_OEMAKE += " \
27 27
28BUILD_OPTEE = "${@bb.utils.contains('MACHINE_FEATURES', 'optee', 'true', 'false', d)}" 28BUILD_OPTEE = "${@bb.utils.contains('MACHINE_FEATURES', 'optee', 'true', 'false', d)}"
29 29
30CFLAGS_remove_mx8mq = "-O2" 30CFLAGS:remove:mx8mq = "-O2"
31 31
32do_compile() { 32do_compile() {
33 # Clear LDFLAGS to avoid the option -Wl recognize issue 33 # Clear LDFLAGS to avoid the option -Wl recognize issue
diff --git a/recipes-bsp/imx-lib/imx-lib_git.bb b/recipes-bsp/imx-lib/imx-lib_git.bb
index c5619070..a296b185 100644
--- a/recipes-bsp/imx-lib/imx-lib_git.bb
+++ b/recipes-bsp/imx-lib/imx-lib_git.bb
@@ -20,15 +20,15 @@ S = "${WORKDIR}/git"
20 20
21inherit use-imx-headers 21inherit use-imx-headers
22 22
23PLATFORM_mx6q = "IMX6Q" 23PLATFORM:mx6q = "IMX6Q"
24PLATFORM_mx6dl = "IMX6Q" 24PLATFORM:mx6dl = "IMX6Q"
25PLATFORM_mx6sl = "IMX6S" 25PLATFORM:mx6sl = "IMX6S"
26PLATFORM_mx6sll = "IMX6UL" 26PLATFORM:mx6sll = "IMX6UL"
27PLATFORM_mx6sx = "IMX6S" 27PLATFORM:mx6sx = "IMX6S"
28PLATFORM_mx6ul = "IMX6UL" 28PLATFORM:mx6ul = "IMX6UL"
29PLATFORM_mx6ull = "IMX6UL" 29PLATFORM:mx6ull = "IMX6UL"
30PLATFORM_mx7d = "IMX7" 30PLATFORM:mx7d = "IMX7"
31PLATFORM_mx7ulp = "IMX7" 31PLATFORM:mx7ulp = "IMX7"
32 32
33PARALLEL_MAKE="-j 1" 33PARALLEL_MAKE="-j 1"
34EXTRA_OEMAKE = "" 34EXTRA_OEMAKE = ""
diff --git a/recipes-bsp/imx-mkimage/imx-boot_1.0.bb b/recipes-bsp/imx-mkimage/imx-boot_1.0.bb
index 422670be..1425c5a3 100644
--- a/recipes-bsp/imx-mkimage/imx-boot_1.0.bb
+++ b/recipes-bsp/imx-mkimage/imx-boot_1.0.bb
@@ -10,8 +10,8 @@ SECTION = "BSP"
10inherit use-imx-security-controller-firmware 10inherit use-imx-security-controller-firmware
11 11
12IMX_EXTRA_FIRMWARE = "firmware-imx-8 imx-sc-firmware imx-seco" 12IMX_EXTRA_FIRMWARE = "firmware-imx-8 imx-sc-firmware imx-seco"
13IMX_EXTRA_FIRMWARE_mx8m = "firmware-imx-8m" 13IMX_EXTRA_FIRMWARE:mx8m = "firmware-imx-8m"
14IMX_EXTRA_FIRMWARE_mx8x = "imx-sc-firmware imx-seco" 14IMX_EXTRA_FIRMWARE:mx8x = "imx-sc-firmware imx-seco"
15DEPENDS += " \ 15DEPENDS += " \
16 u-boot \ 16 u-boot \
17 ${IMX_EXTRA_FIRMWARE} \ 17 ${IMX_EXTRA_FIRMWARE} \
@@ -20,7 +20,7 @@ DEPENDS += " \
20" 20"
21# xxd is a dependency of fspi_packer.sh 21# xxd is a dependency of fspi_packer.sh
22DEPENDS += "xxd-native" 22DEPENDS += "xxd-native"
23DEPENDS_append_mx8m = " u-boot-mkimage-native dtc-native" 23DEPENDS:append:mx8m = " u-boot-mkimage-native dtc-native"
24BOOT_NAME = "imx-boot" 24BOOT_NAME = "imx-boot"
25PROVIDES = "${BOOT_NAME}" 25PROVIDES = "${BOOT_NAME}"
26 26
@@ -41,7 +41,7 @@ do_compile[depends] += " \
41SC_FIRMWARE_NAME ?= "scfw_tcm.bin" 41SC_FIRMWARE_NAME ?= "scfw_tcm.bin"
42 42
43ATF_MACHINE_NAME ?= "bl31-${ATF_PLATFORM}.bin" 43ATF_MACHINE_NAME ?= "bl31-${ATF_PLATFORM}.bin"
44ATF_MACHINE_NAME_append = "${@bb.utils.contains('MACHINE_FEATURES', 'optee', '-optee', '', d)}" 44ATF_MACHINE_NAME:append = "${@bb.utils.contains('MACHINE_FEATURES', 'optee', '-optee', '', d)}"
45 45
46UBOOT_NAME = "u-boot-${MACHINE}.bin-${UBOOT_CONFIG}" 46UBOOT_NAME = "u-boot-${MACHINE}.bin-${UBOOT_CONFIG}"
47BOOT_CONFIG_MACHINE = "${BOOT_NAME}-${MACHINE}-${UBOOT_CONFIG}.bin" 47BOOT_CONFIG_MACHINE = "${BOOT_NAME}-${MACHINE}-${UBOOT_CONFIG}.bin"
@@ -58,16 +58,16 @@ IMXBOOT_TARGETS ?= \
58 'flash_multi_cores flash_dcd', d), d)}" 58 'flash_multi_cores flash_dcd', d), d)}"
59 59
60BOOT_STAGING = "${S}/${IMX_BOOT_SOC_TARGET}" 60BOOT_STAGING = "${S}/${IMX_BOOT_SOC_TARGET}"
61BOOT_STAGING_mx8m = "${S}/iMX8M" 61BOOT_STAGING:mx8m = "${S}/iMX8M"
62BOOT_STAGING_mx8dx = "${S}/iMX8QX" 62BOOT_STAGING:mx8dx = "${S}/iMX8QX"
63 63
64SOC_FAMILY = "INVALID" 64SOC_FAMILY = "INVALID"
65SOC_FAMILY_mx8 = "mx8" 65SOC_FAMILY:mx8 = "mx8"
66SOC_FAMILY_mx8m = "mx8m" 66SOC_FAMILY:mx8m = "mx8m"
67SOC_FAMILY_mx8x = "mx8x" 67SOC_FAMILY:mx8x = "mx8x"
68 68
69REV_OPTION ?= "" 69REV_OPTION ?= ""
70REV_OPTION_mx8qxp = \ 70REV_OPTION:mx8qxp = \
71 "${@bb.utils.contains('MACHINE_FEATURES', 'soc-revb0', '', \ 71 "${@bb.utils.contains('MACHINE_FEATURES', 'soc-revb0', '', \
72 'REV=C0', d)}" 72 'REV=C0', d)}"
73 73
@@ -199,6 +199,6 @@ do_deploy() {
199addtask deploy before do_build after do_compile 199addtask deploy before do_build after do_compile
200 200
201PACKAGE_ARCH = "${MACHINE_ARCH}" 201PACKAGE_ARCH = "${MACHINE_ARCH}"
202FILES_${PN} = "/boot" 202FILES:${PN} = "/boot"
203 203
204COMPATIBLE_MACHINE = "(mx8)" 204COMPATIBLE_MACHINE = "(mx8)"
diff --git a/recipes-bsp/imx-sc-firmware/imx-sc-firmware_1.9.0.bb b/recipes-bsp/imx-sc-firmware/imx-sc-firmware_1.9.0.bb
index b8c3d3c3..6eb65b81 100644
--- a/recipes-bsp/imx-sc-firmware/imx-sc-firmware_1.9.0.bb
+++ b/recipes-bsp/imx-sc-firmware/imx-sc-firmware_1.9.0.bb
@@ -15,10 +15,10 @@ SRC_URI[sha256sum] = "df0fe17c93e4c2835542d6b1b2557524f034e378b643100cd838225e82
15 15
16BOARD_TYPE ?= "mek" 16BOARD_TYPE ?= "mek"
17SC_FIRMWARE_NAME ?= "INVALID" 17SC_FIRMWARE_NAME ?= "INVALID"
18SC_FIRMWARE_NAME_mx8qm = "mx8qm-${BOARD_TYPE}-scfw-tcm.bin" 18SC_FIRMWARE_NAME:mx8qm = "mx8qm-${BOARD_TYPE}-scfw-tcm.bin"
19SC_FIRMWARE_NAME_mx8qxp = "mx8qx-${BOARD_TYPE}-scfw-tcm.bin" 19SC_FIRMWARE_NAME:mx8qxp = "mx8qx-${BOARD_TYPE}-scfw-tcm.bin"
20SC_FIRMWARE_NAME_mx8dxl = "mx8dxl-${BOARD_TYPE}-scfw-tcm.bin" 20SC_FIRMWARE_NAME:mx8dxl = "mx8dxl-${BOARD_TYPE}-scfw-tcm.bin"
21SC_FIRMWARE_NAME_mx8dx = "mx8dx-${BOARD_TYPE}-scfw-tcm.bin" 21SC_FIRMWARE_NAME:mx8dx = "mx8dx-${BOARD_TYPE}-scfw-tcm.bin"
22 22
23symlink_name = "scfw_tcm.bin" 23symlink_name = "scfw_tcm.bin"
24 24
diff --git a/recipes-bsp/imx-test/imx-test_00.00.00.bb b/recipes-bsp/imx-test/imx-test_00.00.00.bb
index c29e6a62..070fbd30 100644
--- a/recipes-bsp/imx-test/imx-test_00.00.00.bb
+++ b/recipes-bsp/imx-test/imx-test_00.00.00.bb
@@ -4,7 +4,7 @@ SECTION = "base"
4LICENSE = "MIT" 4LICENSE = "MIT"
5LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302" 5LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302"
6 6
7ALLOW_EMPTY_${PN} = "1" 7ALLOW_EMPTY:${PN} = "1"
8 8
9PACKAGE_ARCH = "${MACHINE_ARCH}" 9PACKAGE_ARCH = "${MACHINE_ARCH}"
10COMPATIBLE_MACHINE = "(mxs|mx5|mx6|vf50|vf60)" 10COMPATIBLE_MACHINE = "(mxs|mx5|mx6|vf50|vf60)"
diff --git a/recipes-bsp/imx-test/imx-test_git.bb b/recipes-bsp/imx-test/imx-test_git.bb
index 118590d5..a5f33d83 100644
--- a/recipes-bsp/imx-test/imx-test_git.bb
+++ b/recipes-bsp/imx-test/imx-test_git.bb
@@ -9,9 +9,9 @@ LICENSE = "GPLv2+"
9LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/GPL-2.0-or-later;md5=fed54355545ffd980b814dab4a3b312c" 9LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/GPL-2.0-or-later;md5=fed54355545ffd980b814dab4a3b312c"
10 10
11DEPENDS = "alsa-lib libdrm" 11DEPENDS = "alsa-lib libdrm"
12DEPENDS_append_mx6 = " imx-lib" 12DEPENDS:append:mx6 = " imx-lib"
13DEPENDS_append_mx7 = " imx-lib" 13DEPENDS:append:mx7 = " imx-lib"
14DEPENDS_append_imxvpu = " virtual/imxvpu" 14DEPENDS:append:imxvpu = " virtual/imxvpu"
15 15
16PE = "1" 16PE = "1"
17PV = "7.0+${SRCPV}" 17PV = "7.0+${SRCPV}"
@@ -29,22 +29,22 @@ inherit module-base use-imx-headers
29INHIBIT_PACKAGE_STRIP = "1" 29INHIBIT_PACKAGE_STRIP = "1"
30INHIBIT_PACKAGE_DEBUG_SPLIT = "1" 30INHIBIT_PACKAGE_DEBUG_SPLIT = "1"
31 31
32PLATFORM_mx6q = "IMX6Q" 32PLATFORM:mx6q = "IMX6Q"
33PLATFORM_mx6dl = "IMX6Q" 33PLATFORM:mx6dl = "IMX6Q"
34PLATFORM_mx6sl = "IMX6SL" 34PLATFORM:mx6sl = "IMX6SL"
35PLATFORM_mx6sll = "IMX6SL" 35PLATFORM:mx6sll = "IMX6SL"
36PLATFORM_mx6sx = "IMX6SX" 36PLATFORM:mx6sx = "IMX6SX"
37PLATFORM_mx6ul = "IMX6UL" 37PLATFORM:mx6ul = "IMX6UL"
38PLATFORM_mx7d = "IMX7D" 38PLATFORM:mx7d = "IMX7D"
39PLATFORM_mx7ulp = "IMX7D" 39PLATFORM:mx7ulp = "IMX7D"
40PLATFORM_mx8 = "IMX8" 40PLATFORM:mx8 = "IMX8"
41 41
42PARALLEL_MAKE = "-j 1" 42PARALLEL_MAKE = "-j 1"
43EXTRA_OEMAKE += "${PACKAGECONFIG_CONFARGS}" 43EXTRA_OEMAKE += "${PACKAGECONFIG_CONFARGS}"
44 44
45PACKAGECONFIG = "${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'x11', '', d)}" 45PACKAGECONFIG = "${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'x11', '', d)}"
46PACKAGECONFIG_append_imxvpu = " vpu" 46PACKAGECONFIG:append:imxvpu = " vpu"
47PACKAGECONFIG_append_mx8m = " swpdm" 47PACKAGECONFIG:append:mx8m = " swpdm"
48 48
49PACKAGECONFIG[x11] = ",,libx11 libxdamage libxrender libxrandr" 49PACKAGECONFIG[x11] = ",,libx11 libxdamage libxrender libxrandr"
50PACKAGECONFIG[vpu] = "HAS_VPU=true,HAS_VPU=false,virtual/imxvpu" 50PACKAGECONFIG[vpu] = "HAS_VPU=true,HAS_VPU=false,virtual/imxvpu"
@@ -76,7 +76,7 @@ do_install() {
76 install -m 0644 ${WORKDIR}/memtool_profile ${D}/home/root/.profile 76 install -m 0644 ${WORKDIR}/memtool_profile ${D}/home/root/.profile
77} 77}
78 78
79FILES_${PN} += "/unit_tests /home/root/.profile" 79FILES:${PN} += "/unit_tests /home/root/.profile"
80RDEPENDS_${PN} = "bash" 80RDEPENDS:${PN} = "bash"
81 81
82FILES_${PN}-dbg += "/unit_tests/.debug" 82FILES:${PN}-dbg += "/unit_tests/.debug"
diff --git a/recipes-bsp/imx-uuc/imx-uuc_git.bb b/recipes-bsp/imx-uuc/imx-uuc_git.bb
index bfa6607b..02331a80 100644
--- a/recipes-bsp/imx-uuc/imx-uuc_git.bb
+++ b/recipes-bsp/imx-uuc/imx-uuc_git.bb
@@ -16,6 +16,6 @@ SRCREV = "d6afb27e55d73d7ad08cd2dd51c784d8ec9694dc"
16 16
17S = "${WORKDIR}/git" 17S = "${WORKDIR}/git"
18 18
19FILES_${PN} += "/linuxrc /fat" 19FILES:${PN} += "/linuxrc /fat"
20 20
21COMPATIBLE_MACHINE = "(imx|use-mainline-bsp)" 21COMPATIBLE_MACHINE = "(imx|use-mainline-bsp)"
diff --git a/recipes-bsp/imx-vpu-hantro-vc/imx-vpu-hantro-vc_1.4.0.bb b/recipes-bsp/imx-vpu-hantro-vc/imx-vpu-hantro-vc_1.4.0.bb
index 58a140b4..33208bdf 100644
--- a/recipes-bsp/imx-vpu-hantro-vc/imx-vpu-hantro-vc_1.4.0.bb
+++ b/recipes-bsp/imx-vpu-hantro-vc/imx-vpu-hantro-vc_1.4.0.bb
@@ -30,6 +30,6 @@ do_install () {
30 rm ${D}${D_SUBDIR}/${SCR} 30 rm ${D}${D_SUBDIR}/${SCR}
31} 31}
32 32
33FILES_${PN} = "/" 33FILES:${PN} = "/"
34 34
35COMPATIBLE_MACHINE = "(mx8mp)" 35COMPATIBLE_MACHINE = "(mx8mp)"
diff --git a/recipes-bsp/imx-vpu-hantro/imx-vpu-hantro-daemon_1.0.0.bb b/recipes-bsp/imx-vpu-hantro/imx-vpu-hantro-daemon_1.0.0.bb
index 88b9ee0e..d362fce3 100644
--- a/recipes-bsp/imx-vpu-hantro/imx-vpu-hantro-daemon_1.0.0.bb
+++ b/recipes-bsp/imx-vpu-hantro/imx-vpu-hantro-daemon_1.0.0.bb
@@ -4,7 +4,7 @@ LICENSE = "MIT"
4LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=cd8bc2a79509c22fc9c1782a151210b1" 4LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=cd8bc2a79509c22fc9c1782a151210b1"
5 5
6DEPENDS = "imx-vpu-hantro" 6DEPENDS = "imx-vpu-hantro"
7DEPENDS_append_mx8mp = " imx-vpu-hantro-vc" 7DEPENDS:append:mx8mp = " imx-vpu-hantro-vc"
8 8
9SRC_URI = " \ 9SRC_URI = " \
10 ${FSL_MIRROR}/${BP}.tar.gz \ 10 ${FSL_MIRROR}/${BP}.tar.gz \
@@ -13,9 +13,9 @@ SRC_URI = " \
13SRC_URI[md5sum] = "65417710ef22214523c37f50f34b6ab2" 13SRC_URI[md5sum] = "65417710ef22214523c37f50f34b6ab2"
14SRC_URI[sha256sum] = "897d174c4c0818f31012d8a60ed51fc83fdfc55fca2d2b0fc24a0db3e9f3b6e8" 14SRC_URI[sha256sum] = "897d174c4c0818f31012d8a60ed51fc83fdfc55fca2d2b0fc24a0db3e9f3b6e8"
15 15
16PLATFORM_mx8mm = "IMX8MM" 16PLATFORM:mx8mm = "IMX8MM"
17PLATFORM_mx8mq = "IMX8MQ" 17PLATFORM:mx8mq = "IMX8MQ"
18PLATFORM_mx8mp = "IMX8MP" 18PLATFORM:mx8mp = "IMX8MP"
19 19
20EXTRA_OEMAKE = " \ 20EXTRA_OEMAKE = " \
21 CROSS_COMPILE="${HOST_PREFIX}" \ 21 CROSS_COMPILE="${HOST_PREFIX}" \
diff --git a/recipes-bsp/imx-vpu-hantro/imx-vpu-hantro_1.22.0.bb b/recipes-bsp/imx-vpu-hantro/imx-vpu-hantro_1.22.0.bb
index 20ac87c7..2ecb1e4b 100644
--- a/recipes-bsp/imx-vpu-hantro/imx-vpu-hantro_1.22.0.bb
+++ b/recipes-bsp/imx-vpu-hantro/imx-vpu-hantro_1.22.0.bb
@@ -14,9 +14,9 @@ inherit fsl-eula-unpack use-imx-headers
14 14
15PARALLEL_MAKE="-j 1" 15PARALLEL_MAKE="-j 1"
16 16
17PLATFORM_mx8mm = "IMX8MM" 17PLATFORM:mx8mm = "IMX8MM"
18PLATFORM_mx8mq = "IMX8MQ" 18PLATFORM:mx8mq = "IMX8MQ"
19PLATFORM_mx8mp = "IMX8MP" 19PLATFORM:mx8mp = "IMX8MP"
20 20
21EXTRA_OEMAKE = " \ 21EXTRA_OEMAKE = " \
22 CROSS_COMPILE="${HOST_PREFIX}" \ 22 CROSS_COMPILE="${HOST_PREFIX}" \
@@ -28,8 +28,8 @@ do_install () {
28 oe_runmake install DEST_DIR="${D}" 28 oe_runmake install DEST_DIR="${D}"
29} 29}
30 30
31FILES_${PN} += "/unit_tests" 31FILES:${PN} += "/unit_tests"
32 32
33RDEPENDS_${PN} += "imx-vpu-hantro-daemon" 33RDEPENDS:${PN} += "imx-vpu-hantro-daemon"
34 34
35COMPATIBLE_MACHINE = "(mx8mq|mx8mm|mx8mp)" 35COMPATIBLE_MACHINE = "(mx8mq|mx8mm|mx8mp)"
diff --git a/recipes-bsp/imx-vpu/imx-vpu_5.4.39.3.bb b/recipes-bsp/imx-vpu/imx-vpu_5.4.39.3.bb
index 8c6492c5..95252dae 100644
--- a/recipes-bsp/imx-vpu/imx-vpu_5.4.39.3.bb
+++ b/recipes-bsp/imx-vpu/imx-vpu_5.4.39.3.bb
@@ -7,7 +7,7 @@ LICENSE = "Proprietary"
7LIC_FILES_CHKSUM = "file://COPYING;md5=228c72f2a91452b8a03c4cab30f30ef9" 7LIC_FILES_CHKSUM = "file://COPYING;md5=228c72f2a91452b8a03c4cab30f30ef9"
8 8
9PROVIDES = "virtual/imxvpu" 9PROVIDES = "virtual/imxvpu"
10RPROVIDES_${PN} = "virtual/imxvpu" 10RPROVIDES:${PN} = "virtual/imxvpu"
11 11
12PE = "1" 12PE = "1"
13 13
diff --git a/recipes-bsp/inphi/inphi_git.bb b/recipes-bsp/inphi/inphi_git.bb
index 3f3c5f28..314f09d4 100644
--- a/recipes-bsp/inphi/inphi_git.bb
+++ b/recipes-bsp/inphi/inphi_git.bb
@@ -21,7 +21,7 @@ do_deploy () {
21addtask deploy before do_build after do_install 21addtask deploy before do_build after do_install
22 22
23PACKAGES += "${PN}-image" 23PACKAGES += "${PN}-image"
24FILES_${PN}-image += "/boot" 24FILES:${PN}-image += "/boot"
25 25
26COMPATIBLE_MACHINE = "(qoriq-arm64)" 26COMPATIBLE_MACHINE = "(qoriq-arm64)"
27PACKAGE_ARCH = "${MACHINE_ARCH}" 27PACKAGE_ARCH = "${MACHINE_ARCH}"
diff --git a/recipes-bsp/isp-imx/basler-camera_4.2.2.13.0.bb b/recipes-bsp/isp-imx/basler-camera_4.2.2.13.0.bb
index e7d4b652..dc6e2d7e 100644
--- a/recipes-bsp/isp-imx/basler-camera_4.2.2.13.0.bb
+++ b/recipes-bsp/isp-imx/basler-camera_4.2.2.13.0.bb
@@ -21,7 +21,7 @@ do_install() {
21 21
22SYSTEMD_AUTO_ENABLE = "enable" 22SYSTEMD_AUTO_ENABLE = "enable"
23 23
24FILES_${PN} = "${libdir} /opt" 24FILES:${PN} = "${libdir} /opt"
25INSANE_SKIP_${PN} = "file-rdeps already-stripped" 25INSANE_SKIP:${PN} = "file-rdeps already-stripped"
26 26
27COMPATIBLE_MACHINE = "(mx8mp)" 27COMPATIBLE_MACHINE = "(mx8mp)"
diff --git a/recipes-bsp/isp-imx/isp-imx_4.2.2.13.0.bb b/recipes-bsp/isp-imx/isp-imx_4.2.2.13.0.bb
index ad44065a..a6286cf3 100644
--- a/recipes-bsp/isp-imx/isp-imx_4.2.2.13.0.bb
+++ b/recipes-bsp/isp-imx/isp-imx_4.2.2.13.0.bb
@@ -22,7 +22,7 @@ OECMAKE_SOURCEPATH = "${S}/appshell"
22# Use make instead of ninja 22# Use make instead of ninja
23OECMAKE_GENERATOR = "Unix Makefiles" 23OECMAKE_GENERATOR = "Unix Makefiles"
24 24
25SYSTEMD_SERVICE_${PN} = "imx8-isp.service" 25SYSTEMD_SERVICE:${PN} = "imx8-isp.service"
26 26
27EXTRA_OECMAKE += " \ 27EXTRA_OECMAKE += " \
28 -DCMAKE_BUILD_TYPE=release \ 28 -DCMAKE_BUILD_TYPE=release \
@@ -42,7 +42,7 @@ EXTRA_OECMAKE += " \
42 -Wno-dev \ 42 -Wno-dev \
43" 43"
44 44
45do_configure_prepend() { 45do_configure:prepend() {
46 export SDKTARGETSYSROOT=${STAGING_DIR_HOST} 46 export SDKTARGETSYSROOT=${STAGING_DIR_HOST}
47} 47}
48 48
@@ -74,15 +74,15 @@ do_install() {
74# The build contains a mix of versioned and unversioned libraries, so 74# The build contains a mix of versioned and unversioned libraries, so
75# the default packaging configuration needs some modifications 75# the default packaging configuration needs some modifications
76FILES_SOLIBSDEV = "" 76FILES_SOLIBSDEV = ""
77FILES_${PN} += "/opt ${libdir}/lib*${SOLIBSDEV}" 77FILES:${PN} += "/opt ${libdir}/lib*${SOLIBSDEV}"
78FILES_${PN}-dev += " \ 78FILES:${PN}-dev += " \
79 ${libdir}/libjsoncpp.so \ 79 ${libdir}/libjsoncpp.so \
80 ${libdir}/libos08a20.so \ 80 ${libdir}/libos08a20.so \
81 ${libdir}/libov2775.so \ 81 ${libdir}/libov2775.so \
82" 82"
83 83
84INSANE_SKIP_${PN} = "rpaths" 84INSANE_SKIP:${PN} = "rpaths"
85 85
86RDEPENDS_${PN} = "libdrm libpython3" 86RDEPENDS:${PN} = "libdrm libpython3"
87 87
88COMPATIBLE_MACHINE = "(mx8mp)" 88COMPATIBLE_MACHINE = "(mx8mp)"
diff --git a/recipes-bsp/libimxdmabuffer/libimxdmabuffer_1.0.1.bb b/recipes-bsp/libimxdmabuffer/libimxdmabuffer_1.0.1.bb
index 726b1e16..4b6aee0b 100644
--- a/recipes-bsp/libimxdmabuffer/libimxdmabuffer_1.0.1.bb
+++ b/recipes-bsp/libimxdmabuffer/libimxdmabuffer_1.0.1.bb
@@ -29,12 +29,12 @@ LIBG2D_PACKAGECONFIG = "g2d"
29LIBG2D_PACKAGECONFIG_imxdpu = "" 29LIBG2D_PACKAGECONFIG_imxdpu = ""
30 30
31PACKAGECONFIG ?= " " 31PACKAGECONFIG ?= " "
32PACKAGECONFIG_append_imxgpu2d = " ${LIBG2D_PACKAGECONFIG}" 32PACKAGECONFIG:append:imxgpu2d = " ${LIBG2D_PACKAGECONFIG}"
33PACKAGECONFIG_append_imxipu = " ipu" 33PACKAGECONFIG:append:imxipu = " ipu"
34PACKAGECONFIG_append_imxpxp = " pxp" 34PACKAGECONFIG:append:imxpxp = " pxp"
35PACKAGECONFIG_append_mx8m = " ion dwl" 35PACKAGECONFIG:append:mx8m = " ion dwl"
36PACKAGECONFIG_append_mx8qm = " ion" 36PACKAGECONFIG:append:mx8qm = " ion"
37PACKAGECONFIG_append_mx8qxp = " ion" 37PACKAGECONFIG:append:mx8qxp = " ion"
38 38
39HANTRO_CONF = "--hantro-headers-path=${STAGING_INCDIR}/hantro_dec --hantro-decoder-version=G2" 39HANTRO_CONF = "--hantro-headers-path=${STAGING_INCDIR}/hantro_dec --hantro-decoder-version=G2"
40 40
diff --git a/recipes-bsp/ls2-phy/ls2-phy_git.bb b/recipes-bsp/ls2-phy/ls2-phy_git.bb
index a1c412be..dd5f8fc0 100644
--- a/recipes-bsp/ls2-phy/ls2-phy_git.bb
+++ b/recipes-bsp/ls2-phy/ls2-phy_git.bb
@@ -21,7 +21,7 @@ do_deploy () {
21addtask deploy before do_build after do_install 21addtask deploy before do_build after do_install
22 22
23PACKAGES += "${PN}-image" 23PACKAGES += "${PN}-image"
24FILES_${PN}-image += "/boot" 24FILES:${PN}-image += "/boot"
25 25
26COMPATIBLE_MACHINE = "(qoriq)" 26COMPATIBLE_MACHINE = "(qoriq)"
27PACKAGE_ARCH = "${MACHINE_ARCH}" 27PACKAGE_ARCH = "${MACHINE_ARCH}"
diff --git a/recipes-bsp/mc-utils/mc-utils_git.bb b/recipes-bsp/mc-utils/mc-utils_git.bb
index b3c79b99..fa7d3600 100644
--- a/recipes-bsp/mc-utils/mc-utils_git.bb
+++ b/recipes-bsp/mc-utils/mc-utils_git.bb
@@ -15,13 +15,13 @@ SRCREV = "8e0b863693fc2ccbc62a62c79b4e3db6da88c16e"
15S = "${WORKDIR}/git" 15S = "${WORKDIR}/git"
16 16
17MC_CFG ?= "" 17MC_CFG ?= ""
18MC_CFG_ls1088a = "ls1088a" 18MC_CFG:ls1088a = "ls1088a"
19MC_CFG_ls2088a = "ls2088a" 19MC_CFG_ls2088a = "ls2088a"
20MC_CFG_lx2160a = "lx2160a" 20MC_CFG:lx2160a = "lx2160a"
21MC_CFG_lx2162aqds = "lx2162aqds" 21MC_CFG:lx2162aqds = "lx2162aqds"
22 22
23MC_FLAVOUR ?= "RDB" 23MC_FLAVOUR ?= "RDB"
24MC_FLAVOUR_lx2162a = "" 24MC_FLAVOUR:lx2162a = ""
25 25
26do_compile () { 26do_compile () {
27 oe_runmake -C config 27 oe_runmake -C config
@@ -47,5 +47,5 @@ do_deploy () {
47addtask deploy after do_install 47addtask deploy after do_install
48 48
49PACKAGES += "${PN}-image" 49PACKAGES += "${PN}-image"
50FILES_${PN}-image += "/boot" 50FILES:${PN}-image += "/boot"
51COMPATIBLE_MACHINE = "(qoriq-arm64)" 51COMPATIBLE_MACHINE = "(qoriq-arm64)"
diff --git a/recipes-bsp/ppfe-firmware/ppfe-firmware_git.bb b/recipes-bsp/ppfe-firmware/ppfe-firmware_git.bb
index 24bb8d9f..5c97486e 100644
--- a/recipes-bsp/ppfe-firmware/ppfe-firmware_git.bb
+++ b/recipes-bsp/ppfe-firmware/ppfe-firmware_git.bb
@@ -27,8 +27,8 @@ do_deploy () {
27 27
28addtask deploy after do_install 28addtask deploy after do_install
29 29
30FILES_${PN} += "/lib/firmware /boot/" 30FILES:${PN} += "/lib/firmware /boot/"
31INSANE_SKIP_${PN} += "arch already-stripped" 31INSANE_SKIP:${PN} += "arch already-stripped"
32INHIBIT_PACKAGE_STRIP = "1" 32INHIBIT_PACKAGE_STRIP = "1"
33INHIBIT_SYSROOT_STRIP = "1" 33INHIBIT_SYSROOT_STRIP = "1"
34 34
diff --git a/recipes-bsp/qe-ucode/qe-ucode_git.bb b/recipes-bsp/qe-ucode/qe-ucode_git.bb
index cecd5903..19cb79e0 100644
--- a/recipes-bsp/qe-ucode/qe-ucode_git.bb
+++ b/recipes-bsp/qe-ucode/qe-ucode_git.bb
@@ -22,7 +22,7 @@ do_deploy () {
22addtask deploy before do_build after do_install 22addtask deploy before do_build after do_install
23 23
24PACKAGES += "${PN}-image" 24PACKAGES += "${PN}-image"
25FILES_${PN}-image += "/boot/*" 25FILES:${PN}-image += "/boot/*"
26 26
27COMPATIBLE_MACHINE = "(qoriq)" 27COMPATIBLE_MACHINE = "(qoriq)"
28PACKAGE_ARCH = "${MACHINE_SOCARCH}" 28PACKAGE_ARCH = "${MACHINE_SOCARCH}"
diff --git a/recipes-bsp/rcw/rcw_git.bb b/recipes-bsp/rcw/rcw_git.bb
index 69350615..88b7b995 100644
--- a/recipes-bsp/rcw/rcw_git.bb
+++ b/recipes-bsp/rcw/rcw_git.bb
@@ -17,9 +17,9 @@ export PYTHON = "${USRBINPATH}/python3"
17M="${@d.getVar('MACHINE').replace('-64b','').replace('-32b','').replace('-${SITEINFO_ENDIANNESS}','')}" 17M="${@d.getVar('MACHINE').replace('-64b','').replace('-32b','').replace('-${SITEINFO_ENDIANNESS}','')}"
18 18
19BOARD_TARGETS="${M}" 19BOARD_TARGETS="${M}"
20BOARD_TARGETS_ls2088ardb="${M} ${M}_rev1.1" 20BOARD_TARGETS:ls2088ardb="${M} ${M}_rev1.1"
21BOARD_TARGETS_ls1088ardb-pb="ls1088ardb" 21BOARD_TARGETS:ls1088ardb-pb="ls1088ardb"
22BOARD_TARGETS_lx2160ardb = "${M} ${M}_rev2" 22BOARD_TARGETS:lx2160ardb = "${M} ${M}_rev2"
23 23
24do_compile () { 24do_compile () {
25 oe_runmake BOARDS="${BOARD_TARGETS}" DESTDIR=${D}/boot/rcw/ 25 oe_runmake BOARDS="${BOARD_TARGETS}" DESTDIR=${D}/boot/rcw/
@@ -36,7 +36,7 @@ do_deploy () {
36addtask deploy after do_install 36addtask deploy after do_install
37 37
38PACKAGES += "${PN}-image" 38PACKAGES += "${PN}-image"
39FILES_${PN}-image += "/boot" 39FILES:${PN}-image += "/boot"
40 40
41COMPATIBLE_MACHINE = "(qoriq)" 41COMPATIBLE_MACHINE = "(qoriq)"
42PACKAGE_ARCH = "${MACHINE_ARCH}" 42PACKAGE_ARCH = "${MACHINE_ARCH}"
diff --git a/recipes-bsp/u-boot/libubootenv_%.bbappend b/recipes-bsp/u-boot/libubootenv_%.bbappend
index 2633c344..619b510e 100644
--- a/recipes-bsp/u-boot/libubootenv_%.bbappend
+++ b/recipes-bsp/u-boot/libubootenv_%.bbappend
@@ -29,8 +29,8 @@ def fixup_uboot_config_dependency(d):
29 # | Signed-off-by: Ming Liu <liu.ming50@gmail.com> 29 # | Signed-off-by: Ming Liu <liu.ming50@gmail.com>
30 # | Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> 30 # | Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
31 # `---- 31 # `----
32 ubootmachine = d.getVar("UBOOT_MACHINE_pn-%s" % imx_default_bootloader) 32 ubootmachine = d.getVar("UBOOT_MACHINE:pn-%s" % imx_default_bootloader)
33 ubootconfig = (d.getVar("UBOOT_CONFIG_pn-%s" % imx_default_bootloader) or "").split() 33 ubootconfig = (d.getVar("UBOOT_CONFIG:pn-%s" % imx_default_bootloader) or "").split()
34 34
35 d.setVar("UBOOT_CONFIG", ubootconfig) 35 d.setVar("UBOOT_CONFIG", ubootconfig)
36 d.setVar("UBOOT_MACHINE", ubootmachine) 36 d.setVar("UBOOT_MACHINE", ubootmachine)
diff --git a/recipes-bsp/u-boot/u-boot-fslc-mfgtool_2021.07.bb b/recipes-bsp/u-boot/u-boot-fslc-mfgtool_2021.07.bb
index 7f02746b..2e79166b 100644
--- a/recipes-bsp/u-boot/u-boot-fslc-mfgtool_2021.07.bb
+++ b/recipes-bsp/u-boot/u-boot-fslc-mfgtool_2021.07.bb
@@ -2,7 +2,7 @@
2# Copyright (C) 2014-2016 Freescale Semiconductor 2# Copyright (C) 2014-2016 Freescale Semiconductor
3# Copyright 2017-2019 NXP 3# Copyright 2017-2019 NXP
4 4
5FILESEXTRAPATHS_prepend := "${THISDIR}/u-boot-fslc:" 5FILESEXTRAPATHS:prepend := "${THISDIR}/u-boot-fslc:"
6 6
7require u-boot-fslc_${PV}.bb 7require u-boot-fslc_${PV}.bb
8require u-boot-mfgtool.inc 8require u-boot-mfgtool.inc
diff --git a/recipes-bsp/u-boot/u-boot-fslc-mxsboot_2021.07.bb b/recipes-bsp/u-boot/u-boot-fslc-mxsboot_2021.07.bb
index 2492f450..a3a732ef 100644
--- a/recipes-bsp/u-boot/u-boot-fslc-mxsboot_2021.07.bb
+++ b/recipes-bsp/u-boot/u-boot-fslc-mxsboot_2021.07.bb
@@ -7,9 +7,9 @@ DEPENDS = "bison-native dtc openssl"
7 7
8PROVIDES = "u-boot-mxsboot" 8PROVIDES = "u-boot-mxsboot"
9 9
10EXTRA_OEMAKE_class-target = 'CROSS_COMPILE="${TARGET_PREFIX}" CC="${CC} ${CFLAGS} ${LDFLAGS}" HOSTCC="${BUILD_CC} ${BUILD_CFLAGS} ${BUILD_LDFLAGS}" STRIP=true V=1 CONFIG_MX28=y' 10EXTRA_OEMAKE:class-target = 'CROSS_COMPILE="${TARGET_PREFIX}" CC="${CC} ${CFLAGS} ${LDFLAGS}" HOSTCC="${BUILD_CC} ${BUILD_CFLAGS} ${BUILD_LDFLAGS}" STRIP=true V=1 CONFIG_MX28=y'
11EXTRA_OEMAKE_class-native = 'CC="${BUILD_CC} ${BUILD_CFLAGS} ${BUILD_LDFLAGS}" HOSTCC="${BUILD_CC} ${BUILD_CFLAGS} ${BUILD_LDFLAGS}" STRIP=true V=1 CONFIG_MX28=y' 11EXTRA_OEMAKE:class-native = 'CC="${BUILD_CC} ${BUILD_CFLAGS} ${BUILD_LDFLAGS}" HOSTCC="${BUILD_CC} ${BUILD_CFLAGS} ${BUILD_LDFLAGS}" STRIP=true V=1 CONFIG_MX28=y'
12EXTRA_OEMAKE_class-nativesdk = 'CROSS_COMPILE="${HOST_PREFIX}" CC="${CC} ${CFLAGS} ${LDFLAGS}" HOSTCC="${BUILD_CC} ${BUILD_CFLAGS} ${BUILD_LDFLAGS}" STRIP=true V=1 CONFIG_MX28=y' 12EXTRA_OEMAKE:class-nativesdk = 'CROSS_COMPILE="${HOST_PREFIX}" CC="${CC} ${CFLAGS} ${LDFLAGS}" HOSTCC="${BUILD_CC} ${BUILD_CFLAGS} ${BUILD_LDFLAGS}" STRIP=true V=1 CONFIG_MX28=y'
13 13
14do_compile () { 14do_compile () {
15 oe_runmake -C ${S} O=${B} sandbox_defconfig 15 oe_runmake -C ${S} O=${B} sandbox_defconfig
@@ -27,6 +27,6 @@ do_install () {
27 ln -sf uboot-mxsboot ${D}${bindir}/mxsboot 27 ln -sf uboot-mxsboot ${D}${bindir}/mxsboot
28} 28}
29 29
30COMPATIBLE_MACHINE_class-target = "(mxs|mx5|mx6|mx7|vf|use-mainline-bsp)" 30COMPATIBLE_MACHINE:class-target = "(mxs|mx5|mx6|mx7|vf|use-mainline-bsp)"
31 31
32BBCLASSEXTEND = "native nativesdk" 32BBCLASSEXTEND = "native nativesdk"
diff --git a/recipes-bsp/u-boot/u-boot-fslc_2021.07.bb b/recipes-bsp/u-boot/u-boot-fslc_2021.07.bb
index 4f97c722..2e7bde38 100644
--- a/recipes-bsp/u-boot/u-boot-fslc_2021.07.bb
+++ b/recipes-bsp/u-boot/u-boot-fslc_2021.07.bb
@@ -12,7 +12,7 @@ DEPENDS += "bc-native dtc-native python3-setuptools-native"
12 12
13# Location known to imx-boot component, where U-Boot artifacts 13# Location known to imx-boot component, where U-Boot artifacts
14# should be additionally deployed. 14# should be additionally deployed.
15# See below note above do_deploy_append_mx8m for the purpose of 15# See below note above do_deploy:append:mx8m for the purpose of
16# this delopyment location 16# this delopyment location
17BOOT_TOOLS = "imx-boot-tools" 17BOOT_TOOLS = "imx-boot-tools"
18 18
@@ -48,7 +48,7 @@ EXTRA_OEMAKE += 'HOSTCC="${BUILD_CC} ${BUILD_CPPFLAGS}" \
48# starts to use it - below append would not be necessary. 48# starts to use it - below append would not be necessary.
49# Once all mx8m derivatives are migrated to use the 'flash.bin' boot 49# Once all mx8m derivatives are migrated to use the 'flash.bin' boot
50# container - this append can be dropped completely. 50# container - this append can be dropped completely.
51do_deploy_append_mx8m() { 51do_deploy:append:mx8m() {
52 # Deploy the mkimage, u-boot-nodtb.bin and fsl-imx8m*-XX.dtb for mkimage to generate boot binary 52 # Deploy the mkimage, u-boot-nodtb.bin and fsl-imx8m*-XX.dtb for mkimage to generate boot binary
53 if [ -n "${UBOOT_CONFIG}" ]; then 53 if [ -n "${UBOOT_CONFIG}" ]; then
54 for config in ${UBOOT_MACHINE}; do 54 for config in ${UBOOT_MACHINE}; do
diff --git a/recipes-bsp/u-boot/u-boot-imx-mfgtool_2021.04.bb b/recipes-bsp/u-boot/u-boot-imx-mfgtool_2021.04.bb
index 2b296c19..af502889 100644
--- a/recipes-bsp/u-boot/u-boot-imx-mfgtool_2021.04.bb
+++ b/recipes-bsp/u-boot/u-boot-imx-mfgtool_2021.04.bb
@@ -2,7 +2,7 @@
2# Copyright (C) 2014-2016 Freescale Semiconductor 2# Copyright (C) 2014-2016 Freescale Semiconductor
3# Copyright 2017-2019 NXP 3# Copyright 2017-2019 NXP
4 4
5FILESEXTRAPATHS_prepend := "${THISDIR}/u-boot-imx:" 5FILESEXTRAPATHS:prepend := "${THISDIR}/u-boot-imx:"
6 6
7require u-boot-imx_${PV}.bb 7require u-boot-imx_${PV}.bb
8require u-boot-mfgtool.inc 8require u-boot-mfgtool.inc
diff --git a/recipes-bsp/u-boot/u-boot-imx_2021.04.bb b/recipes-bsp/u-boot/u-boot-imx_2021.04.bb
index 6a279a12..bb5809e2 100644
--- a/recipes-bsp/u-boot/u-boot-imx_2021.04.bb
+++ b/recipes-bsp/u-boot/u-boot-imx_2021.04.bb
@@ -7,7 +7,7 @@ require u-boot-imx-common_${PV}.inc
7 7
8PROVIDES += "u-boot" 8PROVIDES += "u-boot"
9 9
10do_deploy_append_mx8m() { 10do_deploy:append:mx8m() {
11 # Deploy u-boot-nodtb.bin and fsl-imx8m*-XX.dtb for mkimage to generate boot binary 11 # Deploy u-boot-nodtb.bin and fsl-imx8m*-XX.dtb for mkimage to generate boot binary
12 if [ -n "${UBOOT_CONFIG}" ] 12 if [ -n "${UBOOT_CONFIG}" ]
13 then 13 then
diff --git a/recipes-bsp/u-boot/u-boot-qoriq_2020.04.bb b/recipes-bsp/u-boot/u-boot-qoriq_2020.04.bb
index 57f27803..69b03de1 100644
--- a/recipes-bsp/u-boot/u-boot-qoriq_2020.04.bb
+++ b/recipes-bsp/u-boot/u-boot-qoriq_2020.04.bb
@@ -19,14 +19,14 @@ SRCREV= "f46a944f715f284aff1d42c009680ffe0be4058f"
19 19
20S = "${WORKDIR}/git" 20S = "${WORKDIR}/git"
21B = "${WORKDIR}/build" 21B = "${WORKDIR}/build"
22PV_append = "+fslgit" 22PV:append = "+fslgit"
23LOCALVERSION = "+fsl" 23LOCALVERSION = "+fsl"
24 24
25INHIBIT_DEFAULT_DEPS = "1" 25INHIBIT_DEFAULT_DEPS = "1"
26DEPENDS = "libgcc virtual/${TARGET_PREFIX}gcc bison-native bc-native swig-native python3-native" 26DEPENDS = "libgcc virtual/${TARGET_PREFIX}gcc bison-native bc-native swig-native python3-native"
27DEPENDS_append_qoriq-arm64 = " dtc-native" 27DEPENDS:append:qoriq-arm64 = " dtc-native"
28DEPENDS_append_qoriq-arm = " dtc-native" 28DEPENDS:append:qoriq-arm = " dtc-native"
29DEPENDS_append_qoriq-ppc = " boot-format-native" 29DEPENDS:append:qoriq-ppc = " boot-format-native"
30 30
31python () { 31python () {
32 if d.getVar("TCMODE") == "external-fsl": 32 if d.getVar("TCMODE") == "external-fsl":
@@ -41,8 +41,8 @@ python () {
41 sys_multilib = d.getVar('TARGET_VENDOR') + 'mllib32-linux' 41 sys_multilib = d.getVar('TARGET_VENDOR') + 'mllib32-linux'
42 sys_original = d.getVar('TARGET_VENDOR') + '-' + d.getVar('TARGET_OS') 42 sys_original = d.getVar('TARGET_VENDOR') + '-' + d.getVar('TARGET_OS')
43 workdir = d.getVar('WORKDIR') 43 workdir = d.getVar('WORKDIR')
44 d.setVar('DEPENDS_append', ' lib32-gcc-cross-powerpc lib32-libgcc') 44 d.setVar('DEPENDS:append', ' lib32-gcc-cross-powerpc lib32-libgcc')
45 d.setVar('PATH_append', ':' + d.getVar('STAGING_BINDIR_NATIVE') + '/powerpc' + sys_multilib) 45 d.setVar('PATH:append', ':' + d.getVar('STAGING_BINDIR_NATIVE') + '/powerpc' + sys_multilib)
46 d.setVar('TOOLCHAIN_OPTIONS', '--sysroot=' + workdir + '/lib32-recipe-sysroot') 46 d.setVar('TOOLCHAIN_OPTIONS', '--sysroot=' + workdir + '/lib32-recipe-sysroot')
47 d.setVar("WRAP_TARGET_PREFIX", 'powerpc' + sys_multilib + '-') 47 d.setVar("WRAP_TARGET_PREFIX", 'powerpc' + sys_multilib + '-')
48 elif "fsl-lsch2-32b:" in arch: 48 elif "fsl-lsch2-32b:" in arch:
@@ -51,8 +51,8 @@ python () {
51 sys_multilib = d.getVar('TARGET_VENDOR') + 'mllib64-linux' 51 sys_multilib = d.getVar('TARGET_VENDOR') + 'mllib64-linux'
52 sys_original = d.getVar('TARGET_VENDOR') + '-' + d.getVar('TARGET_OS') 52 sys_original = d.getVar('TARGET_VENDOR') + '-' + d.getVar('TARGET_OS')
53 workdir = d.getVar('WORKDIR') 53 workdir = d.getVar('WORKDIR')
54 d.setVar('DEPENDS_append', ' lib64-gcc-cross-aarch64 lib64-libgcc') 54 d.setVar('DEPENDS:append', ' lib64-gcc-cross-aarch64 lib64-libgcc')
55 d.setVar('PATH_append', ':' + d.getVar('STAGING_BINDIR_NATIVE') + '/aarch64' + sys_multilib) 55 d.setVar('PATH:append', ':' + d.getVar('STAGING_BINDIR_NATIVE') + '/aarch64' + sys_multilib)
56 d.setVar('TOOLCHAIN_OPTIONS', '--sysroot=' + workdir + '/lib64-recipe-sysroot') 56 d.setVar('TOOLCHAIN_OPTIONS', '--sysroot=' + workdir + '/lib64-recipe-sysroot')
57 d.setVar("WRAP_TARGET_PREFIX", 'aarch64' + sys_multilib + '-') 57 d.setVar("WRAP_TARGET_PREFIX", 'aarch64' + sys_multilib + '-')
58} 58}
@@ -66,7 +66,7 @@ EXTRA_OEMAKE = 'CROSS_COMPILE=${WRAP_TARGET_PREFIX} CC="${WRAP_TARGET_PREFIX}gcc
66EXTRA_OEMAKE += 'HOSTCC="${BUILD_CC} ${BUILD_CFLAGS} ${BUILD_LDFLAGS}"' 66EXTRA_OEMAKE += 'HOSTCC="${BUILD_CC} ${BUILD_CFLAGS} ${BUILD_LDFLAGS}"'
67EXTRA_OEMAKE += 'STAGING_INCDIR=${STAGING_INCDIR_NATIVE} STAGING_LIBDIR=${STAGING_LIBDIR_NATIVE}' 67EXTRA_OEMAKE += 'STAGING_INCDIR=${STAGING_INCDIR_NATIVE} STAGING_LIBDIR=${STAGING_LIBDIR_NATIVE}'
68 68
69do_compile_append_qoriq() { 69do_compile:append:qoriq() {
70 unset i j k 70 unset i j k
71 for config in ${UBOOT_MACHINE}; do 71 for config in ${UBOOT_MACHINE}; do
72 i=`expr $i + 1`; 72 i=`expr $i + 1`;
@@ -94,5 +94,5 @@ do_compile_append_qoriq() {
94 94
95 95
96PACKAGES += "${PN}-images" 96PACKAGES += "${PN}-images"
97FILES_${PN}-images += "/boot" 97FILES:${PN}-images += "/boot"
98COMPATIBLE_MACHINE = "(qoriq)" 98COMPATIBLE_MACHINE = "(qoriq)"
diff --git a/recipes-bsp/uefi/uefi_git.bb b/recipes-bsp/uefi/uefi_git.bb
index 6351577e..df77b420 100644
--- a/recipes-bsp/uefi/uefi_git.bb
+++ b/recipes-bsp/uefi/uefi_git.bb
@@ -28,7 +28,7 @@ do_deploy () {
28addtask deploy before do_build after do_install 28addtask deploy before do_build after do_install
29 29
30PACKAGES += "${PN}-image" 30PACKAGES += "${PN}-image"
31FILES_${PN}-image += "/uefi/*" 31FILES:${PN}-image += "/uefi/*"
32 32
33PACKAGE_ARCH = "${MACHINE_SOCARCH}" 33PACKAGE_ARCH = "${MACHINE_SOCARCH}"
34 34
diff --git a/recipes-connectivity/iproute2/iproute2_%.bbappend b/recipes-connectivity/iproute2/iproute2_%.bbappend
index 4426eca5..0f9b5a87 100644
--- a/recipes-connectivity/iproute2/iproute2_%.bbappend
+++ b/recipes-connectivity/iproute2/iproute2_%.bbappend
@@ -1,4 +1,4 @@
1do_install_append () { 1do_install:append () {
2 install -d ${D}/usr/include/tc 2 install -d ${D}/usr/include/tc
3 cp -a ${B}/include ${D}/usr/include 3 cp -a ${B}/include ${D}/usr/include
4 cp -a ${B}/tc/*.h ${D}/usr/include/tc 4 cp -a ${B}/tc/*.h ${D}/usr/include/tc
diff --git a/recipes-connectivity/openssl/openssl_%.bbappend b/recipes-connectivity/openssl/openssl_%.bbappend
index ce4ff276..e88de361 100644
--- a/recipes-connectivity/openssl/openssl_%.bbappend
+++ b/recipes-connectivity/openssl/openssl_%.bbappend
@@ -1,8 +1,8 @@
1FILESEXTRAPATHS_append := "${THISDIR}/${PN}-qoriq:" 1FILESEXTRAPATHS:append := "${THISDIR}/${PN}-qoriq:"
2 2
3SRC_URI_append_qoriq = " \ 3SRC_URI:append:qoriq = " \
4 file://0001-eng_devcrypto-add-support-for-TLS-algorithms-offload.patch \ 4 file://0001-eng_devcrypto-add-support-for-TLS-algorithms-offload.patch \
5 file://0002-eng_devcrypto-add-support-for-TLS1.2-algorithms-offl.patch \ 5 file://0002-eng_devcrypto-add-support-for-TLS1.2-algorithms-offl.patch \
6" 6"
7 7
8PACKAGECONFIG_append_qoriq = " cryptodev-linux" 8PACKAGECONFIG:append:qoriq = " cryptodev-linux"
diff --git a/recipes-core/init-ifupdown/init-ifupdown_%.bbappend b/recipes-core/init-ifupdown/init-ifupdown_%.bbappend
index 00057874..46dfc124 100644
--- a/recipes-core/init-ifupdown/init-ifupdown_%.bbappend
+++ b/recipes-core/init-ifupdown/init-ifupdown_%.bbappend
@@ -1,2 +1,2 @@
1FILESEXTRAPATHS_prepend := "${THISDIR}/${BPN}:" 1FILESEXTRAPATHS:prepend := "${THISDIR}/${BPN}:"
2 2
diff --git a/recipes-core/packagegroup/nativesdk-packagegroup-sdk-host.bbappend b/recipes-core/packagegroup/nativesdk-packagegroup-sdk-host.bbappend
index d0c26c2a..5c492725 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-core/udev/udev-rules-qoriq.bb b/recipes-core/udev/udev-rules-qoriq.bb
index c328f4cc..525e642e 100644
--- a/recipes-core/udev/udev-rules-qoriq.bb
+++ b/recipes-core/udev/udev-rules-qoriq.bb
@@ -12,17 +12,17 @@ SRC_URI = "\
12S = "${WORKDIR}" 12S = "${WORKDIR}"
13 13
14RULE = "71-fsl-dpaa-persistent-networking.rules" 14RULE = "71-fsl-dpaa-persistent-networking.rules"
15RULE_e6500 = "72-fsl-dpaa-persistent-networking.rules" 15RULE:e6500 = "72-fsl-dpaa-persistent-networking.rules"
16RULE_e6500-64b = "72-fsl-dpaa-persistent-networking.rules" 16RULE:e6500-64b = "72-fsl-dpaa-persistent-networking.rules"
17RULE_t1024 = "72-fsl-dpaa-persistent-networking.rules" 17RULE:t1024 = "72-fsl-dpaa-persistent-networking.rules"
18RULE_qoriq-arm64 = "73-fsl-dpaa-persistent-networking.rules \ 18RULE:qoriq-arm64 = "73-fsl-dpaa-persistent-networking.rules \
19 73-fsl-enetc-networking.rules \ 19 73-fsl-enetc-networking.rules \
20" 20"
21RULE_ls1046a = "73-fsl-dpaa-persistent-networking.rules \ 21RULE:ls1046a = "73-fsl-dpaa-persistent-networking.rules \
22 74-ls1046a-xfi2-networking.rules \ 22 74-ls1046a-xfi2-networking.rules \
23" 23"
24RULE_ls1012a = "" 24RULE:ls1012a = ""
25RULE_ls2080a = "" 25RULE:ls2080a = ""
26 26
27do_install () { 27do_install () {
28 install -d ${D}${sysconfdir}/udev/rules.d/ 28 install -d ${D}${sysconfdir}/udev/rules.d/
@@ -31,7 +31,7 @@ do_install () {
31 done 31 done
32} 32}
33 33
34ALLOW_EMPTY_${PN} = "1" 34ALLOW_EMPTY:${PN} = "1"
35 35
36COMPATIBLE_MACHINE = "(qoriq)" 36COMPATIBLE_MACHINE = "(qoriq)"
37PACKAGE_ARCH = "${MACHINE_SOCARCH}" 37PACKAGE_ARCH = "${MACHINE_SOCARCH}"
diff --git a/recipes-devtools/cst/cst_git.bb b/recipes-devtools/cst/cst_git.bb
index 9091350b..71df0a35 100644
--- a/recipes-devtools/cst/cst_git.bb
+++ b/recipes-devtools/cst/cst_git.bb
@@ -5,10 +5,10 @@ LICENSE = "BSD"
5LIC_FILES_CHKSUM = "file://COPYING;md5=e959d5d617e33779d0e90ce1d9043eff" 5LIC_FILES_CHKSUM = "file://COPYING;md5=e959d5d617e33779d0e90ce1d9043eff"
6 6
7DEPENDS += "openssl cst-native" 7DEPENDS += "openssl cst-native"
8RDEPENDS_${PN} = "bash" 8RDEPENDS:${PN} = "bash"
9 9
10GENKEYS ?= "${STAGING_BINDIR_NATIVE}/cst/gen_keys" 10GENKEYS ?= "${STAGING_BINDIR_NATIVE}/cst/gen_keys"
11GENKEYS_class-native = "./gen_keys" 11GENKEYS:class-native = "./gen_keys"
12 12
13inherit kernel-arch 13inherit kernel-arch
14 14
@@ -38,5 +38,5 @@ do_install () {
38 fi 38 fi
39} 39}
40 40
41FILES_${PN}-dbg += "${bindir}/cst/.debug" 41FILES:${PN}-dbg += "${bindir}/cst/.debug"
42BBCLASSEXTEND = "native nativesdk" 42BBCLASSEXTEND = "native nativesdk"
diff --git a/recipes-devtools/qemu/qemu-qoriq_4.1.0.bb b/recipes-devtools/qemu/qemu-qoriq_4.1.0.bb
index dfd7fdcf..26c78639 100644
--- a/recipes-devtools/qemu/qemu-qoriq_4.1.0.bb
+++ b/recipes-devtools/qemu/qemu-qoriq_4.1.0.bb
@@ -25,18 +25,18 @@ python() {
25 pkgs = d.getVar('PACKAGES').split() 25 pkgs = d.getVar('PACKAGES').split()
26 for p in pkgs: 26 for p in pkgs:
27 if '-qoriq' in p: 27 if '-qoriq' in p:
28 d.appendVar('RPROVIDES_' + p, ' ' + p.replace('-qoriq', '')) 28 d.appendVar('RPROVIDES:' + p, ' ' + p.replace('-qoriq', ''))
29 d.appendVar('RCONFLICTS_' + p, ' ' + p.replace('-qoriq', '')) 29 d.appendVar('RCONFLICTS:' + p, ' ' + p.replace('-qoriq', ''))
30 d.appendVar('RREPLACES_' + p, ' ' + p.replace('-qoriq', '')) 30 d.appendVar('RREPLACES:' + p, ' ' + p.replace('-qoriq', ''))
31} 31}
32 32
33RDEPENDS_${PN}_class-target += "bash" 33RDEPENDS:${PN}:class-target += "bash"
34 34
35EXTRA_OECONF_append_class-target = " --target-list=${@get_qemu_target_list(d)}" 35EXTRA_OECONF:append:class-target = " --target-list=${@get_qemu_target_list(d)}"
36EXTRA_OECONF_append_class-target_mipsarcho32 = "${@bb.utils.contains('BBEXTENDCURR', 'multilib', ' --disable-capstone', '', d)}" 36EXTRA_OECONF:append:class-target:mipsarcho32 = "${@bb.utils.contains('BBEXTENDCURR', 'multilib', ' --disable-capstone', '', d)}"
37EXTRA_OECONF_append_class-nativesdk = " --target-list=${@get_qemu_target_list(d)}" 37EXTRA_OECONF:append:class-nativesdk = " --target-list=${@get_qemu_target_list(d)}"
38 38
39do_install_append_class-nativesdk() { 39do_install:append:class-nativesdk() {
40 ${@bb.utils.contains('PACKAGECONFIG', 'gtk+', 'make_qemu_wrapper', '', d)} 40 ${@bb.utils.contains('PACKAGECONFIG', 'gtk+', 'make_qemu_wrapper', '', d)}
41} 41}
42 42
@@ -56,7 +56,7 @@ PACKAGECONFIG ??= " \
56 fdt sdl kvm aio libusb vhost \ 56 fdt sdl kvm aio libusb vhost \
57 ${@bb.utils.filter('DISTRO_FEATURES', 'alsa xen', d)} \ 57 ${@bb.utils.filter('DISTRO_FEATURES', 'alsa xen', d)} \
58" 58"
59PACKAGECONFIG_class-nativesdk ??= "fdt sdl kvm" 59PACKAGECONFIG:class-nativesdk ??= "fdt sdl kvm"
60 60
61PACKAGECONFIG[xkbcommon] = ",," 61PACKAGECONFIG[xkbcommon] = ",,"
62PACKAGECONFIG[libudev] = ",," 62PACKAGECONFIG[libudev] = ",,"
diff --git a/recipes-devtools/qemu/qemu.inc b/recipes-devtools/qemu/qemu.inc
index bf05da9a..532bcf6d 100644
--- a/recipes-devtools/qemu/qemu.inc
+++ b/recipes-devtools/qemu/qemu.inc
@@ -6,7 +6,7 @@ a variety of guest operating systems"
6HOMEPAGE = "http://qemu.org" 6HOMEPAGE = "http://qemu.org"
7LICENSE = "GPLv2 & LGPLv2.1" 7LICENSE = "GPLv2 & LGPLv2.1"
8 8
9RDEPENDS_${PN}-ptest = "bash make" 9RDEPENDS:${PN}-ptest = "bash make"
10 10
11require qemu-targets.inc 11require qemu-targets.inc
12inherit pkgconfig ptest 12inherit pkgconfig ptest
@@ -45,14 +45,14 @@ UPSTREAM_CHECK_REGEX = "qemu-(?P<pver>\d+(\.\d+)+)\.tar"
45 45
46SRC_URI[sha256sum] = "c9174eb5933d9eb5e61f541cd6d1184cd3118dfe4c5c4955bc1bdc4d390fa4e5" 46SRC_URI[sha256sum] = "c9174eb5933d9eb5e61f541cd6d1184cd3118dfe4c5c4955bc1bdc4d390fa4e5"
47 47
48COMPATIBLE_HOST_mipsarchn32 = "null" 48COMPATIBLE_HOST:mipsarchn32 = "null"
49COMPATIBLE_HOST_mipsarchn64 = "null" 49COMPATIBLE_HOST:mipsarchn64 = "null"
50 50
51# Per https://lists.nongnu.org/archive/html/qemu-devel/2020-09/msg03873.html 51# Per https://lists.nongnu.org/archive/html/qemu-devel/2020-09/msg03873.html
52# upstream states qemu doesn't work without optimization 52# upstream states qemu doesn't work without optimization
53DEBUG_BUILD = "0" 53DEBUG_BUILD = "0"
54 54
55do_install_append() { 55do_install:append() {
56 # Prevent QA warnings about installed ${localstatedir}/run 56 # Prevent QA warnings about installed ${localstatedir}/run
57 if [ -d ${D}${localstatedir}/run ]; then rmdir ${D}${localstatedir}/run; fi 57 if [ -d ${D}${localstatedir}/run ]; then rmdir ${D}${localstatedir}/run; fi
58} 58}
@@ -101,9 +101,9 @@ export LIBTOOL="${HOST_SYS}-libtool"
101 101
102B = "${WORKDIR}/build" 102B = "${WORKDIR}/build"
103 103
104EXTRA_OECONF_append = " --python=${HOSTTOOLS_DIR}/python3" 104EXTRA_OECONF:append = " --python=${HOSTTOOLS_DIR}/python3"
105 105
106do_configure_prepend_class-native() { 106do_configure:prepend:class-native() {
107 # Append build host pkg-config paths for native target since the host may provide sdl 107 # Append build host pkg-config paths for native target since the host may provide sdl
108 BHOST_PKGCONFIG_PATH=$(PATH=/usr/bin:/bin pkg-config --variable pc_path pkg-config || echo "") 108 BHOST_PKGCONFIG_PATH=$(PATH=/usr/bin:/bin pkg-config --variable pc_path pkg-config || echo "")
109 if [ ! -z "$BHOST_PKGCONFIG_PATH" ]; then 109 if [ ! -z "$BHOST_PKGCONFIG_PATH" ]; then
@@ -127,7 +127,7 @@ do_install () {
127# This will trigger a MMU access fault in the virtual CPU. With this change, 127# This will trigger a MMU access fault in the virtual CPU. With this change,
128# the qemu-mips works fine. 128# the qemu-mips works fine.
129# IMPORTANT: This piece needs to be removed once the root cause is fixed! 129# IMPORTANT: This piece needs to be removed once the root cause is fixed!
130do_install_append() { 130do_install:append() {
131 if [ -e "${D}/${bindir}/qemu-mips" ]; then 131 if [ -e "${D}/${bindir}/qemu-mips" ]; then
132 create_wrapper ${D}/${bindir}/qemu-mips \ 132 create_wrapper ${D}/${bindir}/qemu-mips \
133 QEMU_RESERVED_VA=0x0 133 QEMU_RESERVED_VA=0x0
@@ -147,8 +147,8 @@ make_qemu_wrapper() {
147} 147}
148 148
149# Disable kvm/virgl/mesa on targets that do not support it 149# Disable kvm/virgl/mesa on targets that do not support it
150PACKAGECONFIG_remove_darwin = "kvm virglrenderer glx gtk+" 150PACKAGECONFIG:remove:darwin = "kvm virglrenderer glx gtk+"
151PACKAGECONFIG_remove_mingw32 = "kvm virglrenderer glx gtk+" 151PACKAGECONFIG:remove:mingw32 = "kvm virglrenderer glx gtk+"
152 152
153PACKAGECONFIG[sdl] = "--enable-sdl,--disable-sdl,libsdl2" 153PACKAGECONFIG[sdl] = "--enable-sdl,--disable-sdl,libsdl2"
154PACKAGECONFIG[virtfs] = "--enable-virtfs --enable-attr --enable-cap-ng,--disable-virtfs,libcap-ng attr," 154PACKAGECONFIG[virtfs] = "--enable-virtfs --enable-attr --enable-cap-ng,--disable-virtfs,libcap-ng attr,"
@@ -193,6 +193,6 @@ PACKAGECONFIG[vhost] = "--enable-vhost-net,--disable-vhost-net,,"
193PACKAGECONFIG[ust] = "--enable-trace-backend=ust,--enable-trace-backend=nop,lttng-ust," 193PACKAGECONFIG[ust] = "--enable-trace-backend=ust,--enable-trace-backend=nop,lttng-ust,"
194PACKAGECONFIG[pie] = "--enable-pie,--disable-pie,," 194PACKAGECONFIG[pie] = "--enable-pie,--disable-pie,,"
195 195
196INSANE_SKIP_${PN} = "arch" 196INSANE_SKIP:${PN} = "arch"
197 197
198FILES_${PN} += "${datadir}/icons" 198FILES:${PN} += "${datadir}/icons"
diff --git a/recipes-dpaa/flib/flib_git.bb b/recipes-dpaa/flib/flib_git.bb
index 3ae05889..645efdb3 100644
--- a/recipes-dpaa/flib/flib_git.bb
+++ b/recipes-dpaa/flib/flib_git.bb
@@ -12,4 +12,4 @@ do_install(){
12 oe_runmake install DESTDIR=${D} 12 oe_runmake install DESTDIR=${D}
13} 13}
14 14
15ALLOW_EMPTY_${PN} = "1" 15ALLOW_EMPTY:${PN} = "1"
diff --git a/recipes-dpaa/fm-ucode/fm-ucode_git.bb b/recipes-dpaa/fm-ucode/fm-ucode_git.bb
index 39e4f9d0..966ee94c 100644
--- a/recipes-dpaa/fm-ucode/fm-ucode_git.bb
+++ b/recipes-dpaa/fm-ucode/fm-ucode_git.bb
@@ -13,13 +13,13 @@ SRCREV = "c275e91392e2adab1ed22f3867b8269ca3c54014"
13S = "${WORKDIR}/git" 13S = "${WORKDIR}/git"
14 14
15REGLEX ?= "${MACHINE}" 15REGLEX ?= "${MACHINE}"
16REGLEX_t1023 = "t1024" 16REGLEX:t1023 = "t1024"
17REGLEX_t1040 = "t1040" 17REGLEX:t1040 = "t1040"
18REGLEX_t1042 = "t1040" 18REGLEX:t1042 = "t1040"
19REGLEX_b4420 = "b4860" 19REGLEX_b4420 = "b4860"
20REGLEX_t4160 = "t4240" 20REGLEX:t4160 = "t4240"
21REGLEX_ls1043a = "ls1043" 21REGLEX:ls1043a = "ls1043"
22REGLEX_ls1046a = "ls1046" 22REGLEX:ls1046a = "ls1046"
23 23
24do_install () { 24do_install () {
25 UCODE=`echo ${REGLEX} | sed -e 's,-.*$,,' -e 's,[a-zA-Z]*$,,'` 25 UCODE=`echo ${REGLEX} | sed -e 's,-.*$,,' -e 's,[a-zA-Z]*$,,'`
@@ -35,8 +35,8 @@ do_deploy () {
35addtask deploy before do_build after do_install 35addtask deploy before do_build after do_install
36 36
37PACKAGES += "${PN}-image" 37PACKAGES += "${PN}-image"
38FILES_${PN}-image += "/boot" 38FILES:${PN}-image += "/boot"
39ALLOW_EMPTY_${PN} = "1" 39ALLOW_EMPTY:${PN} = "1"
40 40
41COMPATIBLE_MACHINE = "(e500mc|e5500|e5500-64b|e6500|e6500-64b|fsl-lsch2)" 41COMPATIBLE_MACHINE = "(e500mc|e5500|e5500-64b|e6500|e6500-64b|fsl-lsch2)"
42PACKAGE_ARCH = "${MACHINE_SOCARCH}" 42PACKAGE_ARCH = "${MACHINE_SOCARCH}"
diff --git a/recipes-dpaa/fmlib/fmlib_git.bb b/recipes-dpaa/fmlib/fmlib_git.bb
index 880d768b..f4b6cc20 100644
--- a/recipes-dpaa/fmlib/fmlib_git.bb
+++ b/recipes-dpaa/fmlib/fmlib_git.bb
@@ -14,15 +14,15 @@ EXTRA_OEMAKE = "DESTDIR=${D} PREFIX=${prefix} LIB_DEST_DIR=${libdir} \
14 CROSS_COMPILE=${TARGET_PREFIX} KERNEL_SRC=${STAGING_KERNEL_DIR}" 14 CROSS_COMPILE=${TARGET_PREFIX} KERNEL_SRC=${STAGING_KERNEL_DIR}"
15 15
16TARGET_ARCH_FMLIB = "${DEFAULTTUNE}" 16TARGET_ARCH_FMLIB = "${DEFAULTTUNE}"
17TARGET_ARCH_FMLIB_qoriq-arm = "arm" 17TARGET_ARCH_FMLIB:qoriq-arm = "arm"
18TARGET_ARCH_FMLIB_qoriq-arm64 = "arm" 18TARGET_ARCH_FMLIB:qoriq-arm64 = "arm"
19TARGET_ARCH_FMLIB_e5500 = "ppc32e5500" 19TARGET_ARCH_FMLIB:e5500 = "ppc32e5500"
20TARGET_ARCH_FMLIB_e6500 = "ppc32e6500" 20TARGET_ARCH_FMLIB:e6500 = "ppc32e6500"
21TARGET_ARCH_FMLIB_e500mc = "ppce500mc" 21TARGET_ARCH_FMLIB:e500mc = "ppce500mc"
22TARGET_ARCH_FMLIB_e500v2 = "ppce500v2" 22TARGET_ARCH_FMLIB:e500v2 = "ppce500v2"
23 23
24FMLIB_TARGET = "libfm-${TARGET_ARCH_FMLIB}" 24FMLIB_TARGET = "libfm-${TARGET_ARCH_FMLIB}"
25FMLIB_TARGET_t1 = "libfm-${TARGET_ARCH_FMLIB}-fmv3l" 25FMLIB_TARGET:t1 = "libfm-${TARGET_ARCH_FMLIB}-fmv3l"
26 26
27do_compile () { 27do_compile () {
28 oe_runmake ${FMLIB_TARGET}.a 28 oe_runmake ${FMLIB_TARGET}.a
@@ -34,7 +34,7 @@ do_install () {
34 34
35do_compile[depends] += "virtual/kernel:do_shared_workdir" 35do_compile[depends] += "virtual/kernel:do_shared_workdir"
36 36
37ALLOW_EMPTY_${PN} = "1" 37ALLOW_EMPTY:${PN} = "1"
38 38
39PACKAGE_ARCH = "${MACHINE_ARCH}" 39PACKAGE_ARCH = "${MACHINE_ARCH}"
40 40
diff --git a/recipes-dpaa2/aiopsl/aiopsl_git.bb b/recipes-dpaa2/aiopsl/aiopsl_git.bb
index a1b00289..e679c488 100644
--- a/recipes-dpaa2/aiopsl/aiopsl_git.bb
+++ b/recipes-dpaa2/aiopsl/aiopsl_git.bb
@@ -14,7 +14,7 @@ do_configure[noexec] = "1"
14do_compile[noexec] = "1" 14do_compile[noexec] = "1"
15 15
16DEMOS_PATH_ls2088a = "LS2088A" 16DEMOS_PATH_ls2088a = "LS2088A"
17DEMOS_PATH_ls1088a = "LS1088A" 17DEMOS_PATH:ls1088a = "LS1088A"
18 18
19do_install () { 19do_install () {
20 install -d ${D}/usr/aiop/bin 20 install -d ${D}/usr/aiop/bin
@@ -24,8 +24,8 @@ do_install () {
24 cp -rf ${S}/misc/setup/traffic_files/ ${D}/usr/aiop/ 24 cp -rf ${S}/misc/setup/traffic_files/ ${D}/usr/aiop/
25} 25}
26 26
27FILES_${PN} += "/usr/aiop/*" 27FILES:${PN} += "/usr/aiop/*"
28INSANE_SKIP_${PN} += "arch" 28INSANE_SKIP:${PN} += "arch"
29INHIBIT_PACKAGE_STRIP = "1" 29INHIBIT_PACKAGE_STRIP = "1"
30INHIBIT_PACKAGE_DEBUG_SPLIT = "1" 30INHIBIT_PACKAGE_DEBUG_SPLIT = "1"
31COMPATIBLE_MACHINE = "(ls2088a|ls1088a)" 31COMPATIBLE_MACHINE = "(ls2088a|ls1088a)"
diff --git a/recipes-dpaa2/dce/dce_git.bb b/recipes-dpaa2/dce/dce_git.bb
index 9984f080..24b39a0b 100644
--- a/recipes-dpaa2/dce/dce_git.bb
+++ b/recipes-dpaa2/dce/dce_git.bb
@@ -17,5 +17,5 @@ do_install () {
17 oe_runmake install DESTDIR=${D} 17 oe_runmake install DESTDIR=${D}
18} 18}
19 19
20INSANE_SKIP_${PN} = "ldflags" 20INSANE_SKIP:${PN} = "ldflags"
21COMPATIBLE_MACHINE = "(qoriq-arm64)" 21COMPATIBLE_MACHINE = "(qoriq-arm64)"
diff --git a/recipes-dpaa2/management-complex/management-complex_10.14.1.bb b/recipes-dpaa2/management-complex/management-complex_10.14.1.bb
index ddb305c1..456455ec 100644
--- a/recipes-dpaa2/management-complex/management-complex_10.14.1.bb
+++ b/recipes-dpaa2/management-complex/management-complex_10.14.1.bb
@@ -12,9 +12,9 @@ SRCREV = "408110ee632f6291545b0b156cd74e7e3b4612cc"
12S = "${WORKDIR}/git" 12S = "${WORKDIR}/git"
13 13
14REGLEX_ls2088a = "ls2088a" 14REGLEX_ls2088a = "ls2088a"
15REGLEX_ls2080a = "ls2080a" 15REGLEX:ls2080a = "ls2080a"
16REGLEX_ls1088a = "ls1088a" 16REGLEX:ls1088a = "ls1088a"
17REGLEX_lx2160a = "lx2160a" 17REGLEX:lx2160a = "lx2160a"
18 18
19do_install () { 19do_install () {
20 install -d ${D}/boot 20 install -d ${D}/boot
@@ -32,7 +32,7 @@ do_deploy () {
32addtask deploy before do_build after do_install 32addtask deploy before do_build after do_install
33 33
34PACKAGES += "${PN}-image" 34PACKAGES += "${PN}-image"
35FILES_${PN}-image += "/boot" 35FILES:${PN}-image += "/boot"
36 36
37INHIBIT_PACKAGE_STRIP = "1" 37INHIBIT_PACKAGE_STRIP = "1"
38 38
diff --git a/recipes-dpaa2/management-complex/management-complex_10.20.4.bb b/recipes-dpaa2/management-complex/management-complex_10.20.4.bb
index 3e14a26e..d50cacdc 100644
--- a/recipes-dpaa2/management-complex/management-complex_10.20.4.bb
+++ b/recipes-dpaa2/management-complex/management-complex_10.20.4.bb
@@ -12,9 +12,9 @@ SRCREV = "f73683596a7b72124d67b62e64f3dc2bb36b9321"
12S = "${WORKDIR}/git" 12S = "${WORKDIR}/git"
13 13
14REGLEX_ls2088a = "ls2088a" 14REGLEX_ls2088a = "ls2088a"
15REGLEX_ls2080a = "ls2080a" 15REGLEX:ls2080a = "ls2080a"
16REGLEX_ls1088a = "ls1088a" 16REGLEX:ls1088a = "ls1088a"
17REGLEX_lx2160a = "lx2160a" 17REGLEX:lx2160a = "lx2160a"
18 18
19do_install () { 19do_install () {
20 install -d ${D}/boot 20 install -d ${D}/boot
@@ -32,7 +32,7 @@ do_deploy () {
32addtask deploy before do_build after do_install 32addtask deploy before do_build after do_install
33 33
34PACKAGES += "${PN}-image" 34PACKAGES += "${PN}-image"
35FILES_${PN}-image += "/boot" 35FILES:${PN}-image += "/boot"
36 36
37INHIBIT_PACKAGE_STRIP = "1" 37INHIBIT_PACKAGE_STRIP = "1"
38 38
diff --git a/recipes-dpaa2/management-complex/management-complex_10.24.0.bb b/recipes-dpaa2/management-complex/management-complex_10.24.0.bb
index 17049a15..fd41c36d 100644
--- a/recipes-dpaa2/management-complex/management-complex_10.24.0.bb
+++ b/recipes-dpaa2/management-complex/management-complex_10.24.0.bb
@@ -12,10 +12,10 @@ SRCREV = "324817697a4c89a9a940fb7dba1b18909913ee20"
12S = "${WORKDIR}/git" 12S = "${WORKDIR}/git"
13 13
14REGLEX_ls2088a = "ls2088a" 14REGLEX_ls2088a = "ls2088a"
15REGLEX_ls2080a = "ls2080a" 15REGLEX:ls2080a = "ls2080a"
16REGLEX_ls1088a = "ls1088a" 16REGLEX:ls1088a = "ls1088a"
17REGLEX_lx2160a = "lx216xa" 17REGLEX:lx2160a = "lx216xa"
18REGLEX_lx2162a = "lx216xa" 18REGLEX:lx2162a = "lx216xa"
19 19
20do_install () { 20do_install () {
21 install -d ${D}/boot 21 install -d ${D}/boot
@@ -33,7 +33,7 @@ do_deploy () {
33addtask deploy before do_build after do_install 33addtask deploy before do_build after do_install
34 34
35PACKAGES += "${PN}-image" 35PACKAGES += "${PN}-image"
36FILES_${PN}-image += "/boot" 36FILES:${PN}-image += "/boot"
37 37
38INHIBIT_PACKAGE_STRIP = "1" 38INHIBIT_PACKAGE_STRIP = "1"
39 39
diff --git a/recipes-dpaa2/restool/restool_git.bb b/recipes-dpaa2/restool/restool_git.bb
index 66cea7ef..5376d8f7 100644
--- a/recipes-dpaa2/restool/restool_git.bb
+++ b/recipes-dpaa2/restool/restool_git.bb
@@ -2,7 +2,7 @@ SUMMARY = "DPAA2 Resource Manager Tool"
2LICENSE = "BSD" 2LICENSE = "BSD"
3LIC_FILES_CHKSUM = "file://COPYING;md5=ec8d84e9cd4de287e290275d09db27f0" 3LIC_FILES_CHKSUM = "file://COPYING;md5=ec8d84e9cd4de287e290275d09db27f0"
4 4
5RDEPENDS_${PN} += "bash dtc" 5RDEPENDS:${PN} += "bash dtc"
6 6
7SRC_URI = "git://source.codeaurora.org/external/qoriq/qoriq-components/restool;nobranch=1" 7SRC_URI = "git://source.codeaurora.org/external/qoriq/qoriq-components/restool;nobranch=1"
8SRCREV = "8ddbe4c9559ffad5d7e5dd3cd5f00ceeff7f05d4" 8SRCREV = "8ddbe4c9559ffad5d7e5dd3cd5f00ceeff7f05d4"
diff --git a/recipes-extended/crconf/crconf_git.bb b/recipes-extended/crconf/crconf_git.bb
index f8f88d20..1727888a 100644
--- a/recipes-extended/crconf/crconf_git.bb
+++ b/recipes-extended/crconf/crconf_git.bb
@@ -14,4 +14,4 @@ do_install () {
14 oe_runmake install DESTDIR=${D} 14 oe_runmake install DESTDIR=${D}
15} 15}
16 16
17FILES_${PN} += "/share/man/* ${libdir}/* ${sbindir}/*" 17FILES:${PN} += "/share/man/* ${libdir}/* ${sbindir}/*"
diff --git a/recipes-extended/dpdk/dpdk.inc b/recipes-extended/dpdk/dpdk.inc
index 61c02ae7..f4c932ea 100644
--- a/recipes-extended/dpdk/dpdk.inc
+++ b/recipes-extended/dpdk/dpdk.inc
@@ -1,25 +1,25 @@
1DESCRIPTION = "Data Plane Development Kit" 1DESCRIPTION = "Data Plane Development Kit"
2HOMEPAGE = "http://dpdk.org" 2HOMEPAGE = "http://dpdk.org"
3 3
4RDEPENDS_${PN} += "python3-core" 4RDEPENDS:${PN} += "python3-core"
5DEPENDS = "virtual/kernel openssl" 5DEPENDS = "virtual/kernel openssl"
6DEPENDS_append_x86-64 = " numactl" 6DEPENDS:append:x86-64 = " numactl"
7do_configure[depends] += "virtual/kernel:do_shared_workdir" 7do_configure[depends] += "virtual/kernel:do_shared_workdir"
8 8
9inherit module 9inherit module
10 10
11COMPATIBLE_HOST = '(aarch64|arm|i.86|x86_64).*-linux' 11COMPATIBLE_HOST = '(aarch64|arm|i.86|x86_64).*-linux'
12COMPATIBLE_HOST_libc-musl = 'null' 12COMPATIBLE_HOST:libc-musl = 'null'
13COMPATIBLE_HOST_armv4 = 'null' 13COMPATIBLE_HOST:armv4 = 'null'
14COMPATIBLE_HOST_armv5 = 'null' 14COMPATIBLE_HOST:armv5 = 'null'
15COMPATIBLE_HOST_armv6 = 'null' 15COMPATIBLE_HOST:armv6 = 'null'
16 16
17COMPATIBLE_MACHINE = "(imx|qoriq)" 17COMPATIBLE_MACHINE = "(imx|qoriq)"
18 18
19DPDK_RTE_TARGET_x86-64 = "x86_64-native-linuxapp-gcc" 19DPDK_RTE_TARGET:x86-64 = "x86_64-native-linuxapp-gcc"
20DPDK_RTE_TARGET_x86 = "i686-native-linuxapp-gcc" 20DPDK_RTE_TARGET:x86 = "i686-native-linuxapp-gcc"
21DPDK_RTE_TARGET_armv7a = "${ARCH}-armv7a-linuxapp-gcc" 21DPDK_RTE_TARGET:armv7a = "${ARCH}-armv7a-linuxapp-gcc"
22DPDK_RTE_TARGET_armv7ve = "${ARCH}-armv7a-linuxapp-gcc" 22DPDK_RTE_TARGET:armv7ve = "${ARCH}-armv7a-linuxapp-gcc"
23DPDK_RTE_TARGET ?= "${ARCH}-dpaa-linuxapp-gcc" 23DPDK_RTE_TARGET ?= "${ARCH}-dpaa-linuxapp-gcc"
24 24
25export RTE_TARGET = "${DPDK_RTE_TARGET}" 25export RTE_TARGET = "${DPDK_RTE_TARGET}"
@@ -93,13 +93,13 @@ do_install () {
93 93
94PACKAGES += "${PN}-examples" 94PACKAGES += "${PN}-examples"
95 95
96FILES_${PN}-dbg += " \ 96FILES:${PN}-dbg += " \
97 ${datadir}/dpdk/.debug \ 97 ${datadir}/dpdk/.debug \
98 ${datadir}/dpdk/examples/*/.debug \ 98 ${datadir}/dpdk/examples/*/.debug \
99 " 99 "
100FILES_${PN}-staticdev += "${datadir}/dpdk/cmdif/lib/*.a \ 100FILES:${PN}-staticdev += "${datadir}/dpdk/cmdif/lib/*.a \
101" 101"
102FILES_${PN}-dev += " \ 102FILES:${PN}-dev += " \
103 ${datadir}/dpdk/${RTE_TARGET}/.config \ 103 ${datadir}/dpdk/${RTE_TARGET}/.config \
104 ${includedir} \ 104 ${includedir} \
105 ${includedir}/exec-env \ 105 ${includedir}/exec-env \
@@ -109,11 +109,11 @@ FILES_${PN}-dev += " \
109 ${datadir}/dpdk/mk \ 109 ${datadir}/dpdk/mk \
110 " 110 "
111 111
112FILES_${PN} += " ${datadir}/ \ 112FILES:${PN} += " ${datadir}/ \
113 ${prefix}/sbin/ \ 113 ${prefix}/sbin/ \
114 ${prefix}/bin/ \ 114 ${prefix}/bin/ \
115 ${libdir}/ \ 115 ${libdir}/ \
116 " 116 "
117FILES_${PN}-examples += " \ 117FILES:${PN}-examples += " \
118 ${datadir}/examples/* \ 118 ${datadir}/examples/* \
119 " 119 "
diff --git a/recipes-extended/dpdk/dpdk_19.11-20.12.bb b/recipes-extended/dpdk/dpdk_19.11-20.12.bb
index 426713c2..37582124 100644
--- a/recipes-extended/dpdk/dpdk_19.11-20.12.bb
+++ b/recipes-extended/dpdk/dpdk_19.11-20.12.bb
@@ -13,7 +13,7 @@ SRCREV = "7071c27f6f5aefb57de1cffab3484707b1e82e2b"
13 13
14include dpdk.inc 14include dpdk.inc
15 15
16do_install_append () { 16do_install:append () {
17 # Remove the unneeded dir 17 # Remove the unneeded dir
18 rm -rf ${D}/${datadir}/${RTE_TARGET}/app 18 rm -rf ${D}/${datadir}/${RTE_TARGET}/app
19} 19}
diff --git a/recipes-extended/ipc-ust/ipc-ust_git.bb b/recipes-extended/ipc-ust/ipc-ust_git.bb
index df496c28..f307816e 100644
--- a/recipes-extended/ipc-ust/ipc-ust_git.bb
+++ b/recipes-extended/ipc-ust/ipc-ust_git.bb
@@ -40,12 +40,12 @@ do_install () {
40 install ${S}/fsl_shm/lib/*.h ${D}${includedir}/ipc/fsl_shm/lib 40 install ${S}/fsl_shm/lib/*.h ${D}${includedir}/ipc/fsl_shm/lib
41} 41}
42 42
43FILES_${PN} += "${base_libdir}/*.so /ipc/*" 43FILES:${PN} += "${base_libdir}/*.so /ipc/*"
44FILES_${PN}-dev = "${includedir}" 44FILES:${PN}-dev = "${includedir}"
45FILES_${PN}-dbg += "/ipc/.debug" 45FILES:${PN}-dbg += "/ipc/.debug"
46 46
47INSANE_SKIP_${PN} += "file-rdeps" 47INSANE_SKIP:${PN} += "file-rdeps"
48INSANE_SKIP_${PN}-dev += "dev-elf" 48INSANE_SKIP:${PN}-dev += "dev-elf"
49 49
50COMPATIBLE_MACHINE = "(b4860qds|b4420qds)" 50COMPATIBLE_MACHINE = "(b4860qds|b4420qds)"
51PACKAGE_ARCH = "${MACHINE_ARCH}" 51PACKAGE_ARCH = "${MACHINE_ARCH}"
diff --git a/recipes-extended/jailhouse/jailhouse_0.12.bb b/recipes-extended/jailhouse/jailhouse_0.12.bb
index c49d7f5b..43b4cdf5 100644
--- a/recipes-extended/jailhouse/jailhouse_0.12.bb
+++ b/recipes-extended/jailhouse/jailhouse_0.12.bb
@@ -39,9 +39,9 @@ CELLCONF_DIR ?= "${JH_DATADIR}/configs"
39INMATES_DIR ?= "${JH_DATADIR}/inmates" 39INMATES_DIR ?= "${JH_DATADIR}/inmates"
40 40
41JH_CONFIG ?= "${S}/ci/jailhouse-config-x86.h" 41JH_CONFIG ?= "${S}/ci/jailhouse-config-x86.h"
42JH_CONFIG_x86 ?= "${S}/ci/jailhouse-config-x86.h" 42JH_CONFIG:x86 ?= "${S}/ci/jailhouse-config-x86.h"
43JH_CONFIG_x86-64 ?= "${S}/ci/jailhouse-config-x86.h" 43JH_CONFIG:x86-64 ?= "${S}/ci/jailhouse-config-x86.h"
44JH_CONFIG_arm ?= "${S}/ci/jailhouse-config-banana-pi.h" 44JH_CONFIG:arm ?= "${S}/ci/jailhouse-config-banana-pi.h"
45 45
46do_configure() { 46do_configure() {
47 if [ -d ${STAGING_DIR_HOST}/${CELLCONF_DIR} ]; 47 if [ -d ${STAGING_DIR_HOST}/${CELLCONF_DIR} ];
@@ -101,22 +101,22 @@ do_install() {
101 101
102PACKAGE_BEFORE_PN = "kernel-module-jailhouse pyjailhouse" 102PACKAGE_BEFORE_PN = "kernel-module-jailhouse pyjailhouse"
103 103
104FILES_${PN} += "${nonarch_base_libdir}/firmware ${libexecdir} ${sbindir} ${JH_DATADIR}" 104FILES:${PN} += "${nonarch_base_libdir}/firmware ${libexecdir} ${sbindir} ${JH_DATADIR}"
105FILES_pyjailhouse = "${PYTHON_SITEPACKAGES_DIR}/pyjailhouse" 105FILES:pyjailhouse = "${PYTHON_SITEPACKAGES_DIR}/pyjailhouse"
106 106
107RDEPENDS_${PN} += " \ 107RDEPENDS:${PN} += " \
108 python3-curses \ 108 python3-curses \
109 python3-datetime \ 109 python3-datetime \
110 python3-mmap \ 110 python3-mmap \
111" 111"
112 112
113RDEPENDS_pyjailhouse = " \ 113RDEPENDS:pyjailhouse = " \
114 python3-core \ 114 python3-core \
115 python3-ctypes \ 115 python3-ctypes \
116 python3-fcntl \ 116 python3-fcntl \
117 python3-shell \ 117 python3-shell \
118" 118"
119 119
120INSANE_SKIP_${PN} = "ldflags" 120INSANE_SKIP:${PN} = "ldflags"
121 121
122COMPATIBLE_MACHINE = "(mx8m)" 122COMPATIBLE_MACHINE = "(mx8m)"
diff --git a/recipes-extended/libpkcs11/libpkcs11_git.bb b/recipes-extended/libpkcs11/libpkcs11_git.bb
index 30f33a20..5496b09c 100644
--- a/recipes-extended/libpkcs11/libpkcs11_git.bb
+++ b/recipes-extended/libpkcs11/libpkcs11_git.bb
@@ -34,6 +34,6 @@ do_install(){
34} 34}
35 35
36PARALLEL_MAKE = "" 36PARALLEL_MAKE = ""
37INSANE_SKIP_${PN} = "ldflags dev-deps" 37INSANE_SKIP:${PN} = "ldflags dev-deps"
38INSANE_SKIP_${PN}-dev = "ldflags dev-elf" 38INSANE_SKIP:${PN}-dev = "ldflags dev-elf"
39COMPATIBLE_MACHINE = "(qoriq-arm64)" 39COMPATIBLE_MACHINE = "(qoriq-arm64)"
diff --git a/recipes-extended/merge-files/merge-files_1.0.bb b/recipes-extended/merge-files/merge-files_1.0.bb
index 6fe5b637..5b3ca7ed 100644
--- a/recipes-extended/merge-files/merge-files_1.0.bb
+++ b/recipes-extended/merge-files/merge-files_1.0.bb
@@ -17,6 +17,6 @@ do_install () {
17do_configure[noexec] = "1" 17do_configure[noexec] = "1"
18do_compile[noexec] = "1" 18do_compile[noexec] = "1"
19 19
20FILES_${PN} = "/*" 20FILES:${PN} = "/*"
21ALLOW_EMPTY_${PN} = "1" 21ALLOW_EMPTY:${PN} = "1"
22INSANE_SKIP_${PN} = "debug-files dev-so" 22INSANE_SKIP:${PN} = "debug-files dev-so"
diff --git a/recipes-extended/odp/odp-counters_git.bb b/recipes-extended/odp/odp-counters_git.bb
index 860dd5fa..9d88ea43 100644
--- a/recipes-extended/odp/odp-counters_git.bb
+++ b/recipes-extended/odp/odp-counters_git.bb
@@ -2,7 +2,7 @@ require odp.inc
2 2
3inherit module 3inherit module
4 4
5do_compile_prepend () { 5do_compile:prepend () {
6 export KERNEL_PATH="${STAGING_KERNEL_DIR}" 6 export KERNEL_PATH="${STAGING_KERNEL_DIR}"
7 export KERNEL_CFG_PATH="${STAGING_KERNEL_BUILDDIR}" 7 export KERNEL_CFG_PATH="${STAGING_KERNEL_BUILDDIR}"
8 cd ${S}/test/debug/perf_counters 8 cd ${S}/test/debug/perf_counters
diff --git a/recipes-extended/odp/odp-module_git.bb b/recipes-extended/odp/odp-module_git.bb
index 46b89654..0748e5bf 100644
--- a/recipes-extended/odp/odp-module_git.bb
+++ b/recipes-extended/odp/odp-module_git.bb
@@ -2,7 +2,7 @@ require odp.inc
2 2
3inherit module 3inherit module
4 4
5do_compile_prepend () { 5do_compile:prepend () {
6 export KERNEL_PATH="${STAGING_KERNEL_DIR}" 6 export KERNEL_PATH="${STAGING_KERNEL_DIR}"
7 export KERNEL_CFG_PATH="${STAGING_KERNEL_BUILDDIR}" 7 export KERNEL_CFG_PATH="${STAGING_KERNEL_BUILDDIR}"
8 cd ${S}/kern 8 cd ${S}/kern
@@ -13,4 +13,4 @@ do_install () {
13 install -m 755 ${S}/kern/odpfsl_kni.ko ${D}/lib/modules/${KERNEL_VERSION}/odp 13 install -m 755 ${S}/kern/odpfsl_kni.ko ${D}/lib/modules/${KERNEL_VERSION}/odp
14} 14}
15 15
16PKG_${PN} = "kernel-module-${PN}" 16PKG:${PN} = "kernel-module-${PN}"
diff --git a/recipes-extended/odp/odp.inc b/recipes-extended/odp/odp.inc
index 129f77ae..d1e10b0f 100644
--- a/recipes-extended/odp/odp.inc
+++ b/recipes-extended/odp/odp.inc
@@ -6,7 +6,7 @@ SECTION = "console/network"
6LICENSE = "BSD-3-Clause" 6LICENSE = "BSD-3-Clause"
7LIC_FILES_CHKSUM = "file://LICENSE;md5=ca6103dc75397fb6bec596187d6b7829" 7LIC_FILES_CHKSUM = "file://LICENSE;md5=ca6103dc75397fb6bec596187d6b7829"
8 8
9FILESEXTRAPATHS_prepend := "${THISDIR}/odp:" 9FILESEXTRAPATHS:prepend := "${THISDIR}/odp:"
10 10
11SRC_URI = " \ 11SRC_URI = " \
12git://source.codeaurora.org/external/qoriq/qoriq-components/odp;nobranch=1 \ 12git://source.codeaurora.org/external/qoriq/qoriq-components/odp;nobranch=1 \
diff --git a/recipes-extended/odp/odp_git.bb b/recipes-extended/odp/odp_git.bb
index 00575e24..9c94e432 100644
--- a/recipes-extended/odp/odp_git.bb
+++ b/recipes-extended/odp/odp_git.bb
@@ -6,17 +6,17 @@ PACKAGE_ARCH = "${MACHINE_ARCH}"
6 6
7DEPENDS = "openssl cunit libxml2" 7DEPENDS = "openssl cunit libxml2"
8 8
9RDEPENDS_${PN} = "bash libcrypto libssl odp-module odp-counters" 9RDEPENDS:${PN} = "bash libcrypto libssl odp-module odp-counters"
10 10
11ODP_SOC ?= "" 11ODP_SOC ?= ""
12ODP_SOC_ls1043ardb = "LS1043" 12ODP_SOC:ls1043ardb = "LS1043"
13ODP_SOC_ls1046ardb = "LS1046" 13ODP_SOC:ls1046ardb = "LS1046"
14ODP_PLATFORM ?= "linux-dpaa2" 14ODP_PLATFORM ?= "linux-dpaa2"
15ODP_BUILD_TYPE ?= "ls2088" 15ODP_BUILD_TYPE ?= "ls2088"
16ODP_BUILD_TYPE_ls1043ardb = "ls1043" 16ODP_BUILD_TYPE:ls1043ardb = "ls1043"
17ODP_BUILD_TYPE_ls1046ardb = "ls1046" 17ODP_BUILD_TYPE:ls1046ardb = "ls1046"
18ODP_BUILD_TYPE_ls2080ardb = "ls2080" 18ODP_BUILD_TYPE:ls2080ardb = "ls2080"
19ODP_BUILD_TYPE_ls1088ardb = "ls1088" 19ODP_BUILD_TYPE:ls1088ardb = "ls1088"
20 20
21EXTRA_OECONF = "--with-platform=${ODP_PLATFORM} \ 21EXTRA_OECONF = "--with-platform=${ODP_PLATFORM} \
22 --enable-test-vald \ 22 --enable-test-vald \
@@ -34,17 +34,17 @@ CFLAGS += "-Wno-format-truncation -Wno-maybe-uninitialized -Wno-implicit-fallthr
34 34
35PACKAGECONFIG[perf] = "--enable-test-perf,,," 35PACKAGECONFIG[perf] = "--enable-test-perf,,,"
36 36
37do_configure_prepend () { 37do_configure:prepend () {
38 export SOC=${ODP_SOC} 38 export SOC=${ODP_SOC}
39 ${S}/bootstrap 39 ${S}/bootstrap
40} 40}
41 41
42do_compile_prepend () { 42do_compile:prepend () {
43 export SOC=${ODP_SOC} 43 export SOC=${ODP_SOC}
44 export ARCH=${TUNE_ARCH} 44 export ARCH=${TUNE_ARCH}
45} 45}
46 46
47do_install_append () { 47do_install:append () {
48 install -d ${D}${includedir}/odp/kni 48 install -d ${D}${includedir}/odp/kni
49 install -d ${D}${includedir}/odp/kern 49 install -d ${D}${includedir}/odp/kern
50 install -d ${D}${includedir}/odp/flib/mc 50 install -d ${D}${includedir}/odp/flib/mc
@@ -58,6 +58,6 @@ do_install_append () {
58 sed -i -e 's#platform/linux-dpaa2/##g' ${D}${includedir}/odp/kern/*.h 58 sed -i -e 's#platform/linux-dpaa2/##g' ${D}${includedir}/odp/kern/*.h
59} 59}
60 60
61FILES_${PN}-staticdev += "${datadir}/opendataplane/*.la" 61FILES:${PN}-staticdev += "${datadir}/opendataplane/*.la"
62FILES_${PN} += "/usr/odp/bin /usr/odp/scripts /usr/odp/debug /usr/odp/test/validation /usr/odp/test/performance /usr/odp/test/miscellaneous /usr/odp/test/api_test" 62FILES:${PN} += "/usr/odp/bin /usr/odp/scripts /usr/odp/debug /usr/odp/test/validation /usr/odp/test/performance /usr/odp/test/miscellaneous /usr/odp/test/api_test"
63FILES_${PN}-dbg += "/usr/odp/bin/.debug /usr/odp/debug/.debug /usr/odp/test/validation/.debug /usr/odp/test/performance/.debug /usr/odp/test/miscellaneous/.debug /usr/odp/test/api_test/.debug" 63FILES:${PN}-dbg += "/usr/odp/bin/.debug /usr/odp/debug/.debug /usr/odp/test/validation/.debug /usr/odp/test/performance/.debug /usr/odp/test/miscellaneous/.debug /usr/odp/test/api_test/.debug"
diff --git a/recipes-extended/ofp/ofp_git.bb b/recipes-extended/ofp/ofp_git.bb
index c76eafd7..ec7328c8 100644
--- a/recipes-extended/ofp/ofp_git.bb
+++ b/recipes-extended/ofp/ofp_git.bb
@@ -32,6 +32,6 @@ do_configure () {
32 ${S}/configure ${EXTRA_OECONF} 32 ${S}/configure ${EXTRA_OECONF}
33} 33}
34 34
35FILES_${PN} += "/usr/ofp/bin" 35FILES:${PN} += "/usr/ofp/bin"
36FILES_${PN}-dbg += "/usr/ofp/bin/.debug" 36FILES:${PN}-dbg += "/usr/ofp/bin/.debug"
37COMPATIBLE_MACHINE = "(ls2088a|ls1088a)" 37COMPATIBLE_MACHINE = "(ls2088a|ls1088a)"
diff --git a/recipes-extended/ovs-dpdk/ovs-dpdk_2.13.0.bb b/recipes-extended/ovs-dpdk/ovs-dpdk_2.13.0.bb
index 9e817579..f9d32773 100644
--- a/recipes-extended/ovs-dpdk/ovs-dpdk_2.13.0.bb
+++ b/recipes-extended/ovs-dpdk/ovs-dpdk_2.13.0.bb
@@ -3,7 +3,7 @@ LICENSE = "BSD"
3LIC_FILES_CHKSUM = "file://LICENSE;md5=1ce5d23a6429dff345518758f13aaeab" 3LIC_FILES_CHKSUM = "file://LICENSE;md5=1ce5d23a6429dff345518758f13aaeab"
4 4
5DEPENDS = "dpdk python3-six-native coreutils-native" 5DEPENDS = "dpdk python3-six-native coreutils-native"
6RDEPENDS_${PN} = "bash libcrypto libssl python3" 6RDEPENDS:${PN} = "bash libcrypto libssl python3"
7 7
8inherit python3native 8inherit python3native
9 9
@@ -42,7 +42,7 @@ do_install() {
42 chmod 777 -R ${D}${bindir}/ovs-dpdk/* 42 chmod 777 -R ${D}${bindir}/ovs-dpdk/*
43} 43}
44 44
45ALLOW_EMPTY_${PN} = "1" 45ALLOW_EMPTY:${PN} = "1"
46INHIBIT_PACKAGE_STRIP = "1" 46INHIBIT_PACKAGE_STRIP = "1"
47PACKAGE_ARCH = "${MACHINE_ARCH}" 47PACKAGE_ARCH = "${MACHINE_ARCH}"
48COMPATIBLE_MACHINE = "(qoriq-arm64)" 48COMPATIBLE_MACHINE = "(qoriq-arm64)"
diff --git a/recipes-extended/pktgen-dpdk/pktgen-dpdk_19.12.0.bb b/recipes-extended/pktgen-dpdk/pktgen-dpdk_19.12.0.bb
index f3a73c35..6a039129 100644
--- a/recipes-extended/pktgen-dpdk/pktgen-dpdk_19.12.0.bb
+++ b/recipes-extended/pktgen-dpdk/pktgen-dpdk_19.12.0.bb
@@ -26,7 +26,7 @@ do_install() {
26 cp -f ${S}/Pktgen.lua ${D}${bindir}/ 26 cp -f ${S}/Pktgen.lua ${D}${bindir}/
27} 27}
28 28
29INSANE_SKIP_${PN} = "ldflags" 29INSANE_SKIP:${PN} = "ldflags"
30INHIBIT_PACKAGE_STRIP = "1" 30INHIBIT_PACKAGE_STRIP = "1"
31PACKAGE_ARCH = "${MACHINE_ARCH}" 31PACKAGE_ARCH = "${MACHINE_ARCH}"
32PARALLEL_MAKE = "" 32PARALLEL_MAKE = ""
diff --git a/recipes-extended/procps/procps_%.bbappend b/recipes-extended/procps/procps_%.bbappend
index face0ccc..43fb349b 100644
--- a/recipes-extended/procps/procps_%.bbappend
+++ b/recipes-extended/procps/procps_%.bbappend
@@ -1,4 +1,4 @@
1do_install_append_qoriq-ppc() { 1do_install:append:qoriq-ppc() {
2 for keyword in \ 2 for keyword in \
3 net.ipv4.conf.default.rp_filter \ 3 net.ipv4.conf.default.rp_filter \
4 net.ipv4.conf.all.rp_filter \ 4 net.ipv4.conf.all.rp_filter \
diff --git a/recipes-extended/secure-obj/secure-obj.inc b/recipes-extended/secure-obj/secure-obj.inc
index 8a62d9cb..55f20ed5 100644
--- a/recipes-extended/secure-obj/secure-obj.inc
+++ b/recipes-extended/secure-obj/secure-obj.inc
@@ -2,7 +2,7 @@ DESCRIPTION = "Secure Object"
2LICENSE = "BSD" 2LICENSE = "BSD"
3 3
4DEPENDS = "openssl optee-os-qoriq optee-client-qoriq" 4DEPENDS = "openssl optee-os-qoriq optee-client-qoriq"
5RDEPENDS_${PN} = "bash libcrypto libssl" 5RDEPENDS:${PN} = "bash libcrypto libssl"
6 6
7DEPENDS += "python3-pycryptodomex-native" 7DEPENDS += "python3-pycryptodomex-native"
8 8
@@ -20,9 +20,9 @@ export OPTEE_CLIENT_EXPORT = "${RECIPE_SYSROOT}/usr"
20 20
21EXTRA_OEMAKE = 'CC="${CC}" LD="${CC}"' 21EXTRA_OEMAKE = 'CC="${CC}" LD="${CC}"'
22 22
23ALLOW_EMPTY_${PN} = "1" 23ALLOW_EMPTY:${PN} = "1"
24INHIBIT_PACKAGE_STRIP = "1" 24INHIBIT_PACKAGE_STRIP = "1"
25PARALLEL_MAKE = "" 25PARALLEL_MAKE = ""
26INSANE_SKIP_${PN} = "ldflags" 26INSANE_SKIP:${PN} = "ldflags"
27COMPATIBLE_MACHINE = "(qoriq-arm64)" 27COMPATIBLE_MACHINE = "(qoriq-arm64)"
28DEBUG_BUILD = "1" 28DEBUG_BUILD = "1"
diff --git a/recipes-extended/secure-obj/secure-obj_git.bb b/recipes-extended/secure-obj/secure-obj_git.bb
index 2d723738..1fd1fea3 100644
--- a/recipes-extended/secure-obj/secure-obj_git.bb
+++ b/recipes-extended/secure-obj/secure-obj_git.bb
@@ -4,15 +4,15 @@ LIC_FILES_CHKSUM = "file://README;md5=82b72e88f23cded9dd23f0fb1790b8d2"
4 4
5S = "${WORKDIR}/git" 5S = "${WORKDIR}/git"
6 6
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/"
11export OPTEE_CLIENT_EXPORT = "${RECIPE_SYSROOT}/usr" 11export OPTEE_CLIENT_EXPORT = "${RECIPE_SYSROOT}/usr"
12export CROSS_COMPILE_HOST = "${CROSS_COMPILE}" 12export CROSS_COMPILE_HOST = "${CROSS_COMPILE}"
13export CROSS_COMPILE_TA = "${CROSS_COMPILE}" 13export CROSS_COMPILE_TA = "${CROSS_COMPILE}"
14ARCH_qoriq-arm64 = "aarch64" 14ARCH:qoriq-arm64 = "aarch64"
15ARCH_qoriq-arm = "arm" 15ARCH:qoriq-arm = "arm"
16 16
17do_compile() { 17do_compile() {
18 unset LDFLAGS 18 unset LDFLAGS
@@ -41,6 +41,6 @@ do_install() {
41 rm -rf ${D}${bindir}/test 41 rm -rf ${D}${bindir}/test
42} 42}
43 43
44FILES_${PN} += "${base_libdir}/optee_armtz ${libdir}/${ARCH}-linux-gnu/openssl-1.0.0/engines" 44FILES:${PN} += "${base_libdir}/optee_armtz ${libdir}/${ARCH}-linux-gnu/openssl-1.0.0/engines"
45INSANE_SKIP_${PN} = "dev-deps ldflags" 45INSANE_SKIP:${PN} = "dev-deps ldflags"
46INSANE_SKIP_${PN}-dev = "ldflags dev-elf" 46INSANE_SKIP:${PN}-dev = "ldflags dev-elf"
diff --git a/recipes-extended/testfloat/testfloat_2a.bb b/recipes-extended/testfloat/testfloat_2a.bb
index 800cef3d..4ed2ceb3 100644
--- a/recipes-extended/testfloat/testfloat_2a.bb
+++ b/recipes-extended/testfloat/testfloat_2a.bb
@@ -6,7 +6,7 @@ LIC_FILES_CHKSUM = "file://testfloat/testfloat.txt;beginline=87;endline=95;md5=b
6SRC_URI = " http://www.jhauser.us/arithmetic/TestFloat-2a.tar.Z;name=TestFloat \ 6SRC_URI = " http://www.jhauser.us/arithmetic/TestFloat-2a.tar.Z;name=TestFloat \
7 http://www.jhauser.us/arithmetic/SoftFloat-2b.tar.Z;name=SoftFloat \ 7 http://www.jhauser.us/arithmetic/SoftFloat-2b.tar.Z;name=SoftFloat \
8 " 8 "
9SRC_URI_append_qoriq-ppc = " file://SoftFloat-powerpc-1.patch \ 9SRC_URI:append:qoriq-ppc = " file://SoftFloat-powerpc-1.patch \
10 file://TestFloat-powerpc-E500v2-SPE-1.patch \ 10 file://TestFloat-powerpc-E500v2-SPE-1.patch \
11 file://Yocto-replace-COMPILE_PREFIX-gcc.patch \ 11 file://Yocto-replace-COMPILE_PREFIX-gcc.patch \
12 " 12 "
@@ -40,6 +40,6 @@ do_install(){
40 install testfloat/powerpc-linux-gcc/testsoftfloat ${D}/${bindir} 40 install testfloat/powerpc-linux-gcc/testsoftfloat ${D}/${bindir}
41} 41}
42 42
43COMPATIBLE_HOST_e500v2 = ".*" 43COMPATIBLE_HOST:e500v2 = ".*"
44COMPATIBLE_HOST ?= "(none)" 44COMPATIBLE_HOST ?= "(none)"
45 45
diff --git a/recipes-extended/tsntool/tsntool_git.bb b/recipes-extended/tsntool/tsntool_git.bb
index 8ef79d27..f4f10938 100644
--- a/recipes-extended/tsntool/tsntool_git.bb
+++ b/recipes-extended/tsntool/tsntool_git.bb
@@ -14,7 +14,7 @@ S = "${WORKDIR}/git"
14 14
15do_configure[depends] += "virtual/kernel:do_shared_workdir" 15do_configure[depends] += "virtual/kernel:do_shared_workdir"
16 16
17do_compile_prepend() { 17do_compile:prepend() {
18 mkdir -p ${S}/include/linux 18 mkdir -p ${S}/include/linux
19 cp -r ${STAGING_KERNEL_DIR}/include/uapi/linux/tsn.h ${S}/include/linux 19 cp -r ${STAGING_KERNEL_DIR}/include/uapi/linux/tsn.h ${S}/include/linux
20} 20}
@@ -25,7 +25,7 @@ do_install() {
25} 25}
26 26
27PACKAGES = "${PN}-dbg ${PN}" 27PACKAGES = "${PN}-dbg ${PN}"
28FILES_${PN} = "${libdir}/libtsn.so ${bindir}/*" 28FILES:${PN} = "${libdir}/libtsn.so ${bindir}/*"
29INSANE_SKIP_${PN} += "file-rdeps rpaths dev-so" 29INSANE_SKIP:${PN} += "file-rdeps rpaths dev-so"
30COMPATIBLE_MACHINE = "(qoriq)" 30COMPATIBLE_MACHINE = "(qoriq)"
31PARALLEL_MAKE = "" 31PARALLEL_MAKE = ""
diff --git a/recipes-fsl/packagegroups/packagegroup-fsl-isp.bb b/recipes-fsl/packagegroups/packagegroup-fsl-isp.bb
index 4ad257ee..cfcf2897 100644
--- a/recipes-fsl/packagegroups/packagegroup-fsl-isp.bb
+++ b/recipes-fsl/packagegroups/packagegroup-fsl-isp.bb
@@ -3,12 +3,12 @@ DESCRIPTION = "Add packages for ISP build"
3inherit packagegroup 3inherit packagegroup
4 4
5ISP_PKGS ?= "" 5ISP_PKGS ?= ""
6ISP_PKGS_mx8mp = " \ 6ISP_PKGS:mx8mp = " \
7 isp-imx \ 7 isp-imx \
8 basler-camera \ 8 basler-camera \
9 basler-camera-dev \ 9 basler-camera-dev \
10 kernel-module-isp-vvcam \ 10 kernel-module-isp-vvcam \
11" 11"
12RDEPENDS_${PN} = " \ 12RDEPENDS:${PN} = " \
13 ${ISP_PKGS} \ 13 ${ISP_PKGS} \
14" 14"
diff --git a/recipes-fsl/packagegroups/packagegroup-fsl-mfgtool.bb b/recipes-fsl/packagegroups/packagegroup-fsl-mfgtool.bb
index 968642bf..59f58976 100644
--- a/recipes-fsl/packagegroups/packagegroup-fsl-mfgtool.bb
+++ b/recipes-fsl/packagegroups/packagegroup-fsl-mfgtool.bb
@@ -20,7 +20,7 @@ MACHINE_ESSENTIAL_EXTRA_RDEPENDS ?= ""
20# Distro can override the following VIRTUAL-RUNTIME providers: 20# Distro can override the following VIRTUAL-RUNTIME providers:
21VIRTUAL-RUNTIME_keymaps ?= "keymaps" 21VIRTUAL-RUNTIME_keymaps ?= "keymaps"
22 22
23RDEPENDS_${PN}-base = " \ 23RDEPENDS:${PN}-base = " \
24 bash \ 24 bash \
25 imx-uuc \ 25 imx-uuc \
26 util-linux \ 26 util-linux \
@@ -34,14 +34,14 @@ RDEPENDS_${PN}-base = " \
34 ${MACHINE_ESSENTIAL_EXTRA_RDEPENDS} \ 34 ${MACHINE_ESSENTIAL_EXTRA_RDEPENDS} \
35" 35"
36 36
37RDEPENDS_${PN}-mtd = " \ 37RDEPENDS:${PN}-mtd = " \
38 ${PN}-base \ 38 ${PN}-base \
39 imx-kobs \ 39 imx-kobs \
40 mtd-utils \ 40 mtd-utils \
41 mtd-utils-ubifs \ 41 mtd-utils-ubifs \
42" 42"
43 43
44RDEPENDS_${PN}-extfs = " \ 44RDEPENDS:${PN}-extfs = " \
45 ${PN}-base \ 45 ${PN}-base \
46 e2fsprogs-mke2fs \ 46 e2fsprogs-mke2fs \
47 e2fsprogs-e2fsck \ 47 e2fsprogs-e2fsck \
diff --git a/recipes-fsl/packagegroups/packagegroup-fsl-opencv-imx.bb b/recipes-fsl/packagegroups/packagegroup-fsl-opencv-imx.bb
index 8eb5b89a..724d0ff5 100644
--- a/recipes-fsl/packagegroups/packagegroup-fsl-opencv-imx.bb
+++ b/recipes-fsl/packagegroups/packagegroup-fsl-opencv-imx.bb
@@ -7,6 +7,6 @@ OPENCV_PKGS = " \
7 opencv-samples \ 7 opencv-samples \
8 python3-opencv \ 8 python3-opencv \
9" 9"
10RDEPENDS_${PN} = " \ 10RDEPENDS:${PN} = " \
11 ${OPENCV_PKGS} \ 11 ${OPENCV_PKGS} \
12" 12"
diff --git a/recipes-fsl/packagegroups/packagegroup-fsl-qca6174.bb b/recipes-fsl/packagegroups/packagegroup-fsl-qca6174.bb
index aeba7623..201f7d21 100644
--- a/recipes-fsl/packagegroups/packagegroup-fsl-qca6174.bb
+++ b/recipes-fsl/packagegroups/packagegroup-fsl-qca6174.bb
@@ -4,10 +4,10 @@ SUMMARY = "Qualcomm Wi-Fi support"
4 4
5inherit packagegroup 5inherit packagegroup
6 6
7RDEPENDS_${PN} = " \ 7RDEPENDS:${PN} = " \
8 kernel-module-qca6174 \ 8 kernel-module-qca6174 \
9 firmware-qca6174 \ 9 firmware-qca6174 \
10" 10"
11 11
12COMPATIBLE_HOST = '(aarch64|arm).*-linux' 12COMPATIBLE_HOST = '(aarch64|arm).*-linux'
13COMPATIBLE_HOST_libc-musl = 'null' 13COMPATIBLE_HOST:libc-musl = 'null'
diff --git a/recipes-fsl/packagegroups/packagegroup-fsl-qca9377.bb b/recipes-fsl/packagegroups/packagegroup-fsl-qca9377.bb
index 43df5a70..2e3e9ced 100644
--- a/recipes-fsl/packagegroups/packagegroup-fsl-qca9377.bb
+++ b/recipes-fsl/packagegroups/packagegroup-fsl-qca9377.bb
@@ -4,9 +4,9 @@ SUMMARY = "Qualcomm Wi-Fi support"
4 4
5inherit packagegroup 5inherit packagegroup
6 6
7RDEPENDS_${PN} = " \ 7RDEPENDS:${PN} = " \
8 kernel-module-qca9377 \ 8 kernel-module-qca9377 \
9 firmware-qca9377 \ 9 firmware-qca9377 \
10" 10"
11COMPATIBLE_HOST = '(aarch64|arm).*-linux' 11COMPATIBLE_HOST = '(aarch64|arm).*-linux'
12COMPATIBLE_HOST_libc-musl = 'null' 12COMPATIBLE_HOST:libc-musl = 'null'
diff --git a/recipes-graphics/cairo/cairo_%.bbappend b/recipes-graphics/cairo/cairo_%.bbappend
index 5b1562ab..2c73c7f3 100644
--- a/recipes-graphics/cairo/cairo_%.bbappend
+++ b/recipes-graphics/cairo/cairo_%.bbappend
@@ -1,2 +1,2 @@
1PACKAGECONFIG_append_imxgpu3d = " egl glesv2" 1PACKAGECONFIG:append:imxgpu3d = " egl glesv2"
2PACKAGECONFIG_remove_imxgpu3d = "opengl" 2PACKAGECONFIG:remove:imxgpu3d = "opengl"
diff --git a/recipes-graphics/drm/libdrm_2.4.102.imx.bb b/recipes-graphics/drm/libdrm_2.4.102.imx.bb
index 6935b782..bffef407 100644
--- a/recipes-graphics/drm/libdrm_2.4.102.imx.bb
+++ b/recipes-graphics/drm/libdrm_2.4.102.imx.bb
@@ -42,32 +42,32 @@ PACKAGECONFIG[cairo-tests] = "-Dcairo-tests=true,-Dcairo-tests=false"
42PACKAGECONFIG[udev] = "-Dudev=true,-Dudev=false,udev" 42PACKAGECONFIG[udev] = "-Dudev=true,-Dudev=false,udev"
43PACKAGECONFIG[manpages] = "-Dman-pages=true,-Dman-pages=false,libxslt-native xmlto-native" 43PACKAGECONFIG[manpages] = "-Dman-pages=true,-Dman-pages=false,libxslt-native xmlto-native"
44 44
45ALLOW_EMPTY_${PN}-drivers = "1" 45ALLOW_EMPTY:${PN}-drivers = "1"
46PACKAGES =+ "${PN}-tests ${PN}-drivers ${PN}-radeon ${PN}-nouveau ${PN}-omap \ 46PACKAGES =+ "${PN}-tests ${PN}-drivers ${PN}-radeon ${PN}-nouveau ${PN}-omap \
47 ${PN}-intel ${PN}-exynos ${PN}-kms ${PN}-freedreno ${PN}-amdgpu \ 47 ${PN}-intel ${PN}-exynos ${PN}-kms ${PN}-freedreno ${PN}-amdgpu \
48 ${PN}-etnaviv" 48 ${PN}-etnaviv"
49 49
50RRECOMMENDS_${PN}-drivers = "${PN}-radeon ${PN}-nouveau ${PN}-omap ${PN}-intel \ 50RRECOMMENDS:${PN}-drivers = "${PN}-radeon ${PN}-nouveau ${PN}-omap ${PN}-intel \
51 ${PN}-exynos ${PN}-freedreno ${PN}-amdgpu \ 51 ${PN}-exynos ${PN}-freedreno ${PN}-amdgpu \
52 ${PN}-etnaviv" 52 ${PN}-etnaviv"
53 53
54FILES_${PN}-tests = "${bindir}/*" 54FILES:${PN}-tests = "${bindir}/*"
55FILES_${PN}-radeon = "${libdir}/libdrm_radeon.so.*" 55FILES:${PN}-radeon = "${libdir}/libdrm_radeon.so.*"
56FILES_${PN}-nouveau = "${libdir}/libdrm_nouveau.so.*" 56FILES:${PN}-nouveau = "${libdir}/libdrm_nouveau.so.*"
57FILES_${PN}-omap = "${libdir}/libdrm_omap.so.*" 57FILES:${PN}-omap = "${libdir}/libdrm_omap.so.*"
58FILES_${PN}-intel = "${libdir}/libdrm_intel.so.*" 58FILES:${PN}-intel = "${libdir}/libdrm_intel.so.*"
59FILES_${PN}-exynos = "${libdir}/libdrm_exynos.so.*" 59FILES:${PN}-exynos = "${libdir}/libdrm_exynos.so.*"
60FILES_${PN}-kms = "${libdir}/libkms*.so.*" 60FILES:${PN}-kms = "${libdir}/libkms*.so.*"
61FILES_${PN}-freedreno = "${libdir}/libdrm_freedreno.so.*" 61FILES:${PN}-freedreno = "${libdir}/libdrm_freedreno.so.*"
62FILES_${PN}-amdgpu = "${libdir}/libdrm_amdgpu.so.* ${datadir}/${PN}/amdgpu.ids" 62FILES:${PN}-amdgpu = "${libdir}/libdrm_amdgpu.so.* ${datadir}/${PN}/amdgpu.ids"
63FILES_${PN}-etnaviv = "${libdir}/libdrm_etnaviv.so.*" 63FILES:${PN}-etnaviv = "${libdir}/libdrm_etnaviv.so.*"
64 64
65BBCLASSEXTEND = "native nativesdk" 65BBCLASSEXTEND = "native nativesdk"
66 66
67PACKAGES_prepend_imxgpu = "${PN}-vivante " 67PACKAGES:prepend:imxgpu = "${PN}-vivante "
68RRECOMMENDS_${PN}-drivers_append_imxgpu = " ${PN}-vivante" 68RRECOMMENDS:${PN}-drivers:append:imxgpu = " ${PN}-vivante"
69FILES_${PN}-vivante = "${libdir}/libdrm_vivante.so.*" 69FILES:${PN}-vivante = "${libdir}/libdrm_vivante.so.*"
70PACKAGECONFIG_append_imxgpu = " vivante" 70PACKAGECONFIG:append:imxgpu = " vivante"
71PACKAGECONFIG[vivante] = "-Dvivante=true,-Dvivante=false" 71PACKAGECONFIG[vivante] = "-Dvivante=true,-Dvivante=false"
72 72
73PACKAGE_ARCH = "${MACHINE_SOCARCH}" 73PACKAGE_ARCH = "${MACHINE_SOCARCH}"
diff --git a/recipes-graphics/gtk+/gtk+3_%.bbappend b/recipes-graphics/gtk+/gtk+3_%.bbappend
index be2bac75..2f108a27 100644
--- a/recipes-graphics/gtk+/gtk+3_%.bbappend
+++ b/recipes-graphics/gtk+/gtk+3_%.bbappend
@@ -1,5 +1,5 @@
1DEPENDS_append_imxgpu2d = " virtual/egl" 1DEPENDS:append:imxgpu2d = " virtual/egl"
2 2
3PACKAGECONFIG_remove_imxgpu2d = " \ 3PACKAGECONFIG:remove:imxgpu2d = " \
4 ${@bb.utils.contains("DISTRO_FEATURES", "wayland", "x11", "", d)} \ 4 ${@bb.utils.contains("DISTRO_FEATURES", "wayland", "x11", "", d)} \
5" 5"
diff --git a/recipes-graphics/images/core-image-weston.bbappend b/recipes-graphics/images/core-image-weston.bbappend
index 2a3cde69..77d2fe74 100644
--- a/recipes-graphics/images/core-image-weston.bbappend
+++ b/recipes-graphics/images/core-image-weston.bbappend
@@ -1,3 +1,3 @@
1# FIXME: i.MX6SL cannot use mesa for Graphics and it lacks GL support, 1# FIXME: i.MX6SL cannot use mesa for Graphics and it lacks GL support,
2# so for now we skip it. 2# so for now we skip it.
3CORE_IMAGE_BASE_INSTALL_remove_mx6sl = "clutter-1.0-examples" 3CORE_IMAGE_BASE_INSTALL:remove:mx6sl = "clutter-1.0-examples"
diff --git a/recipes-graphics/imx-dpu-g2d/imx-dpu-g2d_1.8.14.bb b/recipes-graphics/imx-dpu-g2d/imx-dpu-g2d_1.8.14.bb
index 1176fa1a..5e3c923d 100644
--- a/recipes-graphics/imx-dpu-g2d/imx-dpu-g2d_1.8.14.bb
+++ b/recipes-graphics/imx-dpu-g2d/imx-dpu-g2d_1.8.14.bb
@@ -21,15 +21,15 @@ do_install () {
21 cp -r ${S}/gpu-demos/opt ${D} 21 cp -r ${S}/gpu-demos/opt ${D}
22} 22}
23 23
24FILES_${PN} = "${libdir}/libg2d* /opt" 24FILES:${PN} = "${libdir}/libg2d* /opt"
25FILES_${PN}-dev = "${libdir}/libg2d${SOLIBSDEV} ${includedir}" 25FILES:${PN}-dev = "${libdir}/libg2d${SOLIBSDEV} ${includedir}"
26INSANE_SKIP_${PN} += "ldflags" 26INSANE_SKIP:${PN} += "ldflags"
27 27
28RDEPENDS_${PN} = "libgal-imx libdrm" 28RDEPENDS:${PN} = "libgal-imx libdrm"
29 29
30# This is required to provide support for VPU Amphion HEVC tile format 30# This is required to provide support for VPU Amphion HEVC tile format
31# From NXP [MGS-5547] (commit e175d6b4f78deab24d319b852998bef55cdecc99): 31# From NXP [MGS-5547] (commit e175d6b4f78deab24d319b852998bef55cdecc99):
32# VPU Amphion HEVC tile support was added using OpenCL, so add a dependency on libopencl-imx. 32# VPU Amphion HEVC tile support was added using OpenCL, so add a dependency on libopencl-imx.
33RDEPENDS_${PN} += "libopencl-imx" 33RDEPENDS:${PN} += "libopencl-imx"
34 34
35COMPATIBLE_MACHINE = "(imxdpu)" 35COMPATIBLE_MACHINE = "(imxdpu)"
diff --git a/recipes-graphics/imx-gpu-apitrace/imx-gpu-apitrace_9.0.0.bb b/recipes-graphics/imx-gpu-apitrace/imx-gpu-apitrace_9.0.0.bb
index 65ce9cd5..58eb5f44 100644
--- a/recipes-graphics/imx-gpu-apitrace/imx-gpu-apitrace_9.0.0.bb
+++ b/recipes-graphics/imx-gpu-apitrace/imx-gpu-apitrace_9.0.0.bb
@@ -11,16 +11,16 @@ S = "${WORKDIR}/git"
11 11
12inherit cmake pkgconfig perlnative python3native 12inherit cmake pkgconfig perlnative python3native
13 13
14PACKAGECONFIG_BACKEND_mx6 = " \ 14PACKAGECONFIG_BACKEND:mx6 = " \
15 ${@bb.utils.contains('DISTRO_FEATURES', 'wayland', 'waffle', \ 15 ${@bb.utils.contains('DISTRO_FEATURES', 'wayland', 'waffle', \
16 bb.utils.contains('DISTRO_FEATURES', 'x11', 'x11', \ 16 bb.utils.contains('DISTRO_FEATURES', 'x11', 'x11', \
17 '', d), d)} \ 17 '', d), d)} \
18" 18"
19PACKAGECONFIG_BACKEND_mx7 = "${PACKAGECONFIG_BACKEND_mx6}" 19PACKAGECONFIG_BACKEND:mx7 = "${PACKAGECONFIG_BACKEND:mx6}"
20PACKAGECONFIG_BACKEND_mx8 = "waffle" 20PACKAGECONFIG_BACKEND:mx8 = "waffle"
21 21
22PACKAGECONFIG_GPU2D = "" 22PACKAGECONFIG_GPU2D = ""
23PACKAGECONFIG_GPU2D_imxgpu2d = "vivante" 23PACKAGECONFIG_GPU2D:imxgpu2d = "vivante"
24 24
25PACKAGECONFIG ??= " \ 25PACKAGECONFIG ??= " \
26 egl \ 26 egl \
@@ -37,7 +37,7 @@ PACKAGECONFIG[vivante] = "-DENABLE_VIVANTE=ON,-DENABLE_VIVANTE=OFF,virtual/libg2
37 37
38SOLIBS = ".so" 38SOLIBS = ".so"
39FILES_SOLIBSDEV = "" 39FILES_SOLIBSDEV = ""
40FILES_${PN} += " \ 40FILES:${PN} += " \
41 ${libdir}/apitrace/scripts/* \ 41 ${libdir}/apitrace/scripts/* \
42 ${libdir}/apitrace/wrappers/* \ 42 ${libdir}/apitrace/wrappers/* \
43" 43"
diff --git a/recipes-graphics/imx-gpu-g2d/imx-gpu-g2d_6.4.3.p1.4.bb b/recipes-graphics/imx-gpu-g2d/imx-gpu-g2d_6.4.3.p1.4.bb
index 257ecf16..2afe1166 100644
--- a/recipes-graphics/imx-gpu-g2d/imx-gpu-g2d_6.4.3.p1.4.bb
+++ b/recipes-graphics/imx-gpu-g2d/imx-gpu-g2d_6.4.3.p1.4.bb
@@ -30,10 +30,10 @@ do_install () {
30 cp -r ${S}/gpu-demos/opt ${D} 30 cp -r ${S}/gpu-demos/opt ${D}
31} 31}
32 32
33FILES_${PN} = "${libdir}/libg2d* /opt" 33FILES:${PN} = "${libdir}/libg2d* /opt"
34FILES_${PN}-dev = "${includedir}" 34FILES:${PN}-dev = "${includedir}"
35INSANE_SKIP_${PN} = "ldflags" 35INSANE_SKIP:${PN} = "ldflags"
36 36
37RDEPENDS_${PN} = "libgal-imx" 37RDEPENDS:${PN} = "libgal-imx"
38 38
39COMPATIBLE_MACHINE = "(imxgpu2d)" 39COMPATIBLE_MACHINE = "(imxgpu2d)"
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 91a5542b..e486d689 100644
--- a/recipes-graphics/imx-gpu-viv/imx-gpu-viv-6.inc
+++ b/recipes-graphics/imx-gpu-viv/imx-gpu-viv-6.inc
@@ -17,8 +17,8 @@ DEPENDS += " \
17 ${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'libxcb libxshmfence libxxf86vm', \ 17 ${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'libxcb libxshmfence libxxf86vm', \
18 '', d)} \ 18 '', d)} \
19" 19"
20DEPENDS_append_imxdrm = " libdrm wayland" 20DEPENDS:append_imxdrm = " libdrm wayland"
21DEPENDS_append_mx8 = " patchelf-native" 21DEPENDS:append:mx8 = " patchelf-native"
22 22
23# imx-gpu-viv does not provide everything it needs to for virtual/libgl 23# imx-gpu-viv does not provide everything it needs to for virtual/libgl
24# on x11 backend or on Wayland backend with XWayland support. 24# on x11 backend or on Wayland backend with XWayland support.
@@ -26,19 +26,19 @@ DEPENDS_append_mx8 = " patchelf-native"
26DEPENDS += "${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'mesa', '', d)}" 26DEPENDS += "${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'mesa', '', d)}"
27 27
28EXTRA_PROVIDES = "" 28EXTRA_PROVIDES = ""
29EXTRA_PROVIDES_append_imxgpu3d = " \ 29EXTRA_PROVIDES:append:imxgpu3d = " \
30 ${@bb.utils.contains('DISTRO_FEATURES', 'wayland', 'virtual/libgl', \ 30 ${@bb.utils.contains('DISTRO_FEATURES', 'wayland', 'virtual/libgl', \
31 bb.utils.contains('DISTRO_FEATURES', 'x11', 'virtual/libgl', \ 31 bb.utils.contains('DISTRO_FEATURES', 'x11', 'virtual/libgl', \
32 '', d), d)} \ 32 '', d), d)} \
33 virtual/libgles1 \ 33 virtual/libgles1 \
34 virtual/libgles2 \ 34 virtual/libgles2 \
35" 35"
36EXTRA_PROVIDES_append_mx8 = " \ 36EXTRA_PROVIDES:append:mx8 = " \
37 virtual/libgbm \ 37 virtual/libgbm \
38" 38"
39PROVIDES_OPENVX = "" 39PROVIDES_OPENVX = ""
40PROVIDES_OPENVX_mx8 = "virtual/libopenvx" 40PROVIDES_OPENVX:mx8 = "virtual/libopenvx"
41PROVIDES_OPENVX_mx8mm = "" 41PROVIDES_OPENVX:mx8mm = ""
42PROVIDES += " \ 42PROVIDES += " \
43 imx-gpu-viv \ 43 imx-gpu-viv \
44 libgal-imx \ 44 libgal-imx \
@@ -52,13 +52,13 @@ PROVIDES += " \
52 ${EXTRA_PROVIDES} \ 52 ${EXTRA_PROVIDES} \
53" 53"
54 54
55RPROVIDES_${PN}_imxgpu3d += "imx-gpu-viv" 55RPROVIDES:${PN}:imxgpu3d += "imx-gpu-viv"
56 56
57PE = "1" 57PE = "1"
58 58
59inherit fsl-eula-unpack features_check 59inherit fsl-eula-unpack features_check
60 60
61REQUIRED_DISTRO_FEATURES_mx8 = "wayland" 61REQUIRED_DISTRO_FEATURES:mx8 = "wayland"
62 62
63SRC_URI = "${FSL_MIRROR}/${BPN}-${PV}.bin;fsl-eula=true" 63SRC_URI = "${FSL_MIRROR}/${BPN}-${PV}.bin;fsl-eula=true"
64 64
@@ -69,7 +69,7 @@ PACKAGECONFIG[valgrind] = ""
69 69
70# Note : If you add a package here, to prevent a naming conflict see the python_anonymous() futher below 70# Note : If you add a package here, to prevent a naming conflict see the python_anonymous() futher below
71IMX_PACKAGES_GBM = "" 71IMX_PACKAGES_GBM = ""
72IMX_PACKAGES_GBM_mx8 = "libgbm-imx libgbm-imx-dev" 72IMX_PACKAGES_GBM:mx8 = "libgbm-imx libgbm-imx-dev"
73PACKAGES =+ "libclc-imx libclc-imx-dev \ 73PACKAGES =+ "libclc-imx libclc-imx-dev \
74 libgl-imx libgl-imx-dev \ 74 libgl-imx libgl-imx-dev \
75 libgles1-imx libgles1-imx-dev \ 75 libgles1-imx libgles1-imx-dev \
@@ -104,7 +104,7 @@ USE_WL = "${@bb.utils.contains("DISTRO_FEATURES", "wayland", "yes", "no", d)}"
104# Inhibit warnings about files being stripped. 104# Inhibit warnings about files being stripped.
105INHIBIT_PACKAGE_STRIP = "1" 105INHIBIT_PACKAGE_STRIP = "1"
106INHIBIT_PACKAGE_DEBUG_SPLIT = "1" 106INHIBIT_PACKAGE_DEBUG_SPLIT = "1"
107INSANE_SKIP_${BPN} += "already-stripped" 107INSANE_SKIP:${BPN} += "already-stripped"
108 108
109# FIXME: The provided binary doesn't provide soname. If in future BSP 109# FIXME: The provided binary doesn't provide soname. If in future BSP
110# release the libraries are fixed, we can drop this hack. 110# release the libraries are fixed, we can drop this hack.
@@ -116,7 +116,7 @@ python __anonymous() {
116 # the source we cannot fix it. Disable the insane check for now. 116 # the source we cannot fix it. Disable the insane check for now.
117 packages = d.getVar('PACKAGES').split() 117 packages = d.getVar('PACKAGES').split()
118 for p in packages: 118 for p in packages:
119 d.appendVar("INSANE_SKIP_%s" % p, " ldflags") 119 d.appendVar("INSANE_SKIP:%s" % p, " ldflags")
120 120
121 # For the packages that make up the OpenGL interfaces, inject variables so that 121 # For the packages that make up the OpenGL interfaces, inject variables so that
122 # they don't get Debian-renamed (which would remove the -imx suffix). 122 # they don't get Debian-renamed (which would remove the -imx suffix).
@@ -125,36 +125,36 @@ python __anonymous() {
125 ("libgles3",), ("libgbm",)): 125 ("libgles3",), ("libgbm",)):
126 fullp = p[0] + "-imx" 126 fullp = p[0] + "-imx"
127 pkgs = "".join(' %s' % i for i in p) 127 pkgs = "".join(' %s' % i for i in p)
128 d.setVar("DEBIAN_NOAUTONAME_" + fullp, "1") 128 d.setVar("DEBIAN_NOAUTONAME:" + fullp, "1")
129 d.appendVar("RREPLACES_" + fullp, pkgs) 129 d.appendVar("RREPLACES:" + fullp, pkgs)
130 d.appendVar("RPROVIDES_" + fullp, pkgs) 130 d.appendVar("RPROVIDES:" + fullp, pkgs)
131 d.appendVar("RCONFLICTS_" + fullp, pkgs) 131 d.appendVar("RCONFLICTS:" + fullp, pkgs)
132 132
133 # For -dev, the first element is both the Debian and original name 133 # For -dev, the first element is both the Debian and original name
134 fullp += "-dev" 134 fullp += "-dev"
135 pkgs = p[0] + "-dev" 135 pkgs = p[0] + "-dev"
136 d.setVar("DEBIAN_NOAUTONAME_" + fullp, "1") 136 d.setVar("DEBIAN_NOAUTONAME:" + fullp, "1")
137 d.appendVar("RREPLACES_" + fullp, pkgs) 137 d.appendVar("RREPLACES:" + fullp, pkgs)
138 d.appendVar("RPROVIDES_" + fullp, pkgs) 138 d.appendVar("RPROVIDES:" + fullp, pkgs)
139 d.appendVar("RCONFLICTS_" + fullp, pkgs) 139 d.appendVar("RCONFLICTS:" + fullp, pkgs)
140} 140}
141 141
142IS_MX6SL = "0" 142IS_MX6SL = "0"
143IS_MX6SL_mx6sl = "1" 143IS_MX6SL:mx6sl = "1"
144 144
145IS_MX8 = "0" 145IS_MX8 = "0"
146IS_MX8_mx8 = "1" 146IS_MX8:mx8 = "1"
147 147
148PACKAGE_FP_TYPE = "hardfp" 148PACKAGE_FP_TYPE = "hardfp"
149 149
150HAS_GBM = "false" 150HAS_GBM = "false"
151HAS_GBM_mx8 = "true" 151HAS_GBM:mx8 = "true"
152 152
153GLES3_HEADER_REMOVALS = "gl31.h gl32.h" 153GLES3_HEADER_REMOVALS = "gl31.h gl32.h"
154GLES3_HEADER_REMOVALS_mx8m = "gl32.h" 154GLES3_HEADER_REMOVALS:mx8m = "gl32.h"
155GLES3_HEADER_REMOVALS_mx8mm = "gl31.h gl32.h" 155GLES3_HEADER_REMOVALS:mx8mm = "gl31.h gl32.h"
156GLES3_HEADER_REMOVALS_mx8qxp = "" 156GLES3_HEADER_REMOVALS:mx8qxp = ""
157GLES3_HEADER_REMOVALS_mx8qm = "" 157GLES3_HEADER_REMOVALS:mx8qm = ""
158 158
159do_install () { 159do_install () {
160 install -d ${D}${libdir} 160 install -d ${D}${libdir}
@@ -272,98 +272,98 @@ do_install () {
272 chown -R root:root "${D}" 272 chown -R root:root "${D}"
273} 273}
274 274
275ALLOW_EMPTY_${PN} = "1" 275ALLOW_EMPTY:${PN} = "1"
276 276
277FILES_libclc-imx = "${libdir}/libCLC${SOLIBS}" 277FILES:libclc-imx = "${libdir}/libCLC${SOLIBS}"
278FILES_libclc-imx-dev = "${includedir}/CL ${libdir}/libCLC${SOLIBSDEV}" 278FILES:libclc-imx-dev = "${includedir}/CL ${libdir}/libCLC${SOLIBSDEV}"
279 279
280# libEGL.so is used by some demo apps from Freescale 280# libEGL.so is used by some demo apps from Freescale
281INSANE_SKIP_libegl-imx += "dev-so" 281INSANE_SKIP:libegl-imx += "dev-so"
282FILES_libegl-imx = "${libdir}/libEGL${REALSOLIBS} ${libdir}/libEGL${SOLIBSDEV} " 282FILES:libegl-imx = "${libdir}/libEGL${REALSOLIBS} ${libdir}/libEGL${SOLIBSDEV} "
283FILES_libegl-imx-dev = "${includedir}/EGL ${includedir}/KHR ${libdir}/pkgconfig/egl.pc" 283FILES:libegl-imx-dev = "${includedir}/EGL ${includedir}/KHR ${libdir}/pkgconfig/egl.pc"
284 284
285FILES_libgal-imx = "${libdir}/libGAL${SOLIBS} ${libdir}/libGAL_egl${SOLIBS}" 285FILES:libgal-imx = "${libdir}/libGAL${SOLIBS} ${libdir}/libGAL_egl${SOLIBS}"
286FILES_libgal-imx-dev = "${libdir}/libGAL${SOLIBSDEV} ${includedir}/HAL" 286FILES:libgal-imx-dev = "${libdir}/libGAL${SOLIBSDEV} ${includedir}/HAL"
287RDEPENDS_libgal-imx += "${@bb.utils.contains('PACKAGECONFIG', 'valgrind', 'valgrind', '', d)}" 287RDEPENDS:libgal-imx += "${@bb.utils.contains('PACKAGECONFIG', 'valgrind', 'valgrind', '', d)}"
288RPROVIDES_libgal-imx += "libgal-imx" 288RPROVIDES:libgal-imx += "libgal-imx"
289RRECOMMENDS_libgal-imx += "kernel-module-imx-gpu-viv" 289RRECOMMENDS:libgal-imx += "kernel-module-imx-gpu-viv"
290INSANE_SKIP_libgal-imx += "build-deps" 290INSANE_SKIP:libgal-imx += "build-deps"
291 291
292FILES_libvsc-imx = "${libdir}/libVSC${SOLIBS}" 292FILES:libvsc-imx = "${libdir}/libVSC${SOLIBS}"
293 293
294FILES_libgbm-imx_mx8 = "${libdir}/libgbm*${REALSOLIBS} ${libdir}/libgbm${SOLIBSDEV} ${libdir}/libgbm_viv${SOLIBSDEV}" 294FILES:libgbm-imx:mx8 = "${libdir}/libgbm*${REALSOLIBS} ${libdir}/libgbm${SOLIBSDEV} ${libdir}/libgbm_viv${SOLIBSDEV}"
295FILES_libgbm-imx-dev_mx8 = "${libdir}/pkgconfig/gbm.pc ${includedir}/gbm.h" 295FILES:libgbm-imx-dev:mx8 = "${libdir}/pkgconfig/gbm.pc ${includedir}/gbm.h"
296RDEPENDS_libgbm-imx_append_mx8 = " libdrm" 296RDEPENDS:libgbm-imx:append:mx8 = " libdrm"
297INSANE_SKIP_libgbm-imx += "dev-so" 297INSANE_SKIP:libgbm-imx += "dev-so"
298 298
299FILES_libvulkan-imx = "${libdir}/libvulkan_VSI${REALSOLIBS} ${libdir}/libSPIRV_viv${SOLIBS}" 299FILES:libvulkan-imx = "${libdir}/libvulkan_VSI${REALSOLIBS} ${libdir}/libSPIRV_viv${SOLIBS}"
300FILES_libvulkan-imx-dev = "${includedir}/vulkan ${libdir}/libvulkan_VSI${SOLIBSDEV}" 300FILES:libvulkan-imx-dev = "${includedir}/vulkan ${libdir}/libvulkan_VSI${SOLIBSDEV}"
301 301
302FILES_libopenvx-imx = " \ 302FILES:libopenvx-imx = " \
303 ${libdir}/libOpenVX${REALSOLIBS} \ 303 ${libdir}/libOpenVX${REALSOLIBS} \
304 ${libdir}/libOpenVXC${SOLIBS} \ 304 ${libdir}/libOpenVXC${SOLIBS} \
305 ${libdir}/libOpenVXU${SOLIBS} \ 305 ${libdir}/libOpenVXU${SOLIBS} \
306 ${libdir}/libOvx*${SOLIBS} \ 306 ${libdir}/libOvx*${SOLIBS} \
307 ${libdir}/libArchModelSw${SOLIBS} \ 307 ${libdir}/libArchModelSw${SOLIBS} \
308" 308"
309FILES_libopenvx-imx-dev = "${includedir}/VX ${libdir}/libOpenVX${SOLIBSDEV}" 309FILES:libopenvx-imx-dev = "${includedir}/VX ${libdir}/libOpenVX${SOLIBSDEV}"
310RDEPENDS_libopenvx-imx = "libnn-imx" 310RDEPENDS:libopenvx-imx = "libnn-imx"
311 311
312FILES_libgl-imx = "${libdir}/libGL${REALSOLIBS}" 312FILES:libgl-imx = "${libdir}/libGL${REALSOLIBS}"
313FILES_libgl-imx-dev = "${libdir}/libGL${SOLIBSDEV} ${includedir}/GL" 313FILES:libgl-imx-dev = "${libdir}/libGL${SOLIBSDEV} ${includedir}/GL"
314 314
315# libEGL needs to open libGLESv1.so 315# libEGL needs to open libGLESv1.so
316INSANE_SKIP_libgles1-imx += "dev-so" 316INSANE_SKIP:libgles1-imx += "dev-so"
317FILES_libgles1-imx = "${libdir}/libGLESv1*${REALSOLIBS} ${libdir}/libGLESv1*${SOLIBS} ${libdir}/libGLES_*${REALSOLIBS} ${libdir}/libGLES_*${SOLIBS}" 317FILES:libgles1-imx = "${libdir}/libGLESv1*${REALSOLIBS} ${libdir}/libGLESv1*${SOLIBS} ${libdir}/libGLES_*${REALSOLIBS} ${libdir}/libGLES_*${SOLIBS}"
318FILES_libgles1-imx-dev = "${includedir}/GLES ${libdir}/libGLESv1*${SOLIBS} ${libdir}/libGLES_*${SOLIBSDEV} ${libdir}/pkgconfig/glesv1_cm.pc" 318FILES:libgles1-imx-dev = "${includedir}/GLES ${libdir}/libGLESv1*${SOLIBS} ${libdir}/libGLES_*${SOLIBSDEV} ${libdir}/pkgconfig/glesv1_cm.pc"
319RPROVIDES_libgles1-imx = "libgles-imx" 319RPROVIDES:libgles1-imx = "libgles-imx"
320RPROVIDES_libgles1-imx-dev = "libgles-imx-dev" 320RPROVIDES:libgles1-imx-dev = "libgles-imx-dev"
321 321
322# libEGL needs to open libGLESv2.so 322# libEGL needs to open libGLESv2.so
323INSANE_SKIP_libgles2-imx += "dev-so" 323INSANE_SKIP:libgles2-imx += "dev-so"
324FILES_libgles2-imx = "${libdir}/libGLESv2${REALSOLIBS} ${libdir}/libGLESv2${SOLIBS}" 324FILES:libgles2-imx = "${libdir}/libGLESv2${REALSOLIBS} ${libdir}/libGLESv2${SOLIBS}"
325FILES_libgles2-imx-dev = "${includedir}/GLES2 ${libdir}/libGLESv2${SOLIBSDEV} ${libdir}/pkgconfig/glesv2.pc" 325FILES:libgles2-imx-dev = "${includedir}/GLES2 ${libdir}/libGLESv2${SOLIBSDEV} ${libdir}/pkgconfig/glesv2.pc"
326RDEPENDS_libgles2-imx = "libglslc-imx" 326RDEPENDS:libgles2-imx = "libglslc-imx"
327 327
328FILES_libgles3-imx-dev = "${includedir}/GLES3" 328FILES:libgles3-imx-dev = "${includedir}/GLES3"
329# as long as there is no libgles3: ship libgles3-dev along with 329# as long as there is no libgles3: ship libgles3-dev along with
330# libgles2-dev - otherwise GLES3 headers have to be added manually 330# libgles2-dev - otherwise GLES3 headers have to be added manually
331RDEPENDS_libgles2-imx-dev += "libgles3-imx-dev" 331RDEPENDS:libgles2-imx-dev += "libgles3-imx-dev"
332 332
333FILES_libglslc-imx = "${libdir}/libGLSLC${SOLIBS}" 333FILES:libglslc-imx = "${libdir}/libGLSLC${SOLIBS}"
334FILES_libglslc-imx-dev = "${includedir}/CL ${libdir}/libGLSLC${SOLIBSDEV}" 334FILES:libglslc-imx-dev = "${includedir}/CL ${libdir}/libGLSLC${SOLIBSDEV}"
335 335
336FILES_libopencl-imx = "${libdir}/libOpenCL${REALSOLIBS} \ 336FILES:libopencl-imx = "${libdir}/libOpenCL${REALSOLIBS} \
337 ${libdir}/libVivanteOpenCL${SOLIBS} \ 337 ${libdir}/libVivanteOpenCL${SOLIBS} \
338 ${libdir}/libLLVM_viv${SOLIBS} \ 338 ${libdir}/libLLVM_viv${SOLIBS} \
339 ${sysconfdir}/OpenCL/vendors/Vivante.icd" 339 ${sysconfdir}/OpenCL/vendors/Vivante.icd"
340FILES_libopencl-imx-dev = "${includedir}/CL ${libdir}/libOpenCL${SOLIBSDEV}" 340FILES:libopencl-imx-dev = "${includedir}/CL ${libdir}/libOpenCL${SOLIBSDEV}"
341RDEPENDS_libopencl-imx= "libclc-imx" 341RDEPENDS:libopencl-imx= "libclc-imx"
342 342
343FILES_libopenvg-imx = "${libdir}/libOpenVG*${REALSOLIBS}" 343FILES:libopenvg-imx = "${libdir}/libOpenVG*${REALSOLIBS}"
344FILES_libopenvg-imx-dev = "${includedir}/VG ${libdir}/libOpenVG*${SOLIBSDEV} ${libdir}/pkgconfig/vg.pc" 344FILES:libopenvg-imx-dev = "${includedir}/VG ${libdir}/libOpenVG*${SOLIBSDEV} ${libdir}/pkgconfig/vg.pc"
345 345
346FILES_libvdk-imx = "${libdir}/libVDK*${REALSOLIBS}" 346FILES:libvdk-imx = "${libdir}/libVDK*${REALSOLIBS}"
347FILES_libvdk-imx-dev = "${includedir}/*vdk*.h ${libdir}/libVDK${SOLIBSDEV}" 347FILES:libvdk-imx-dev = "${includedir}/*vdk*.h ${libdir}/libVDK${SOLIBSDEV}"
348 348
349FILES_libvivante-dri-imx = "${libdir}/dri/vivante_dri.so" 349FILES:libvivante-dri-imx = "${libdir}/dri/vivante_dri.so"
350RDEPENDS_libvivante-dri-imx = "libdrm" 350RDEPENDS:libvivante-dri-imx = "libdrm"
351 351
352INSANE_SKIP_libwayland-viv-imx += "dev-so" 352INSANE_SKIP:libwayland-viv-imx += "dev-so"
353FILES_libwayland-viv-imx = "${libdir}/libwayland-viv${REALSOLIBS} ${libdir}/libwayland-viv${SOLIBS}" 353FILES:libwayland-viv-imx = "${libdir}/libwayland-viv${REALSOLIBS} ${libdir}/libwayland-viv${SOLIBS}"
354FILES_libwayland-viv-imx-dev = "${includedir}/wayland-viv ${libdir})/libwayland-viv${SOLIBSDEV} ${libdir}/pkgconfig/wayland-viv.pc" 354FILES:libwayland-viv-imx-dev = "${includedir}/wayland-viv ${libdir})/libwayland-viv${SOLIBSDEV} ${libdir}/pkgconfig/wayland-viv.pc"
355RPROVIDES_libwayland-viv-imx += "${@bb.utils.contains('DISTRO_FEATURES', 'wayland', 'xf86-video-imx-vivante', '', d)}" 355RPROVIDES:libwayland-viv-imx += "${@bb.utils.contains('DISTRO_FEATURES', 'wayland', 'xf86-video-imx-vivante', '', d)}"
356 356
357INSANE_SKIP_libgc-wayland-protocol-imx += "dev-so" 357INSANE_SKIP:libgc-wayland-protocol-imx += "dev-so"
358FILES_libgc-wayland-protocol-imx = "${libdir}/libgc_wayland_protocol${REALSOLIBS} ${libdir}/libgc_wayland_protocol${SOLIBS}" 358FILES:libgc-wayland-protocol-imx = "${libdir}/libgc_wayland_protocol${REALSOLIBS} ${libdir}/libgc_wayland_protocol${SOLIBS}"
359FILES_libgc-wayland-protocol-imx-dev = "${libdir}/libgc_wayland_protocol${SOLIBSDEV} ${libdir}/pkgconfig/gc_wayland_protocol.pc" 359FILES:libgc-wayland-protocol-imx-dev = "${libdir}/libgc_wayland_protocol${SOLIBSDEV} ${libdir}/pkgconfig/gc_wayland_protocol.pc"
360 360
361FILES_imx-gpu-viv-tools = "${bindir}/gmem_info" 361FILES:imx-gpu-viv-tools = "${bindir}/gmem_info"
362 362
363FILES_imx-gpu-viv-demos = "/opt" 363FILES:imx-gpu-viv-demos = "/opt"
364INSANE_SKIP_imx-gpu-viv-demos += "rpaths dev-deps" 364INSANE_SKIP:imx-gpu-viv-demos += "rpaths dev-deps"
365 365
366FILES_libnn-imx = "${libdir}/libNN*${SOLIBS} ${libdir}/libnn*${SOLIBS} ${libdir}/libneuralnetworks${SOLIBS}" 366FILES:libnn-imx = "${libdir}/libNN*${SOLIBS} ${libdir}/libnn*${SOLIBS} ${libdir}/libneuralnetworks${SOLIBS}"
367FILES_libnn-imx-dev = "${includedir}/nnrt" 367FILES:libnn-imx-dev = "${includedir}/nnrt"
368 368
369# COMPATIBLE_MACHINE = "(mx6q|mx6dl|mx6sx|mx6sl|mx8)" 369# COMPATIBLE_MACHINE = "(mx6q|mx6dl|mx6sx|mx6sl|mx8)"
diff --git a/recipes-graphics/libepoxy/libepoxy_1.5.%.bbappend b/recipes-graphics/libepoxy/libepoxy_1.5.%.bbappend
index 5b82b3f4..71baa53d 100644
--- a/recipes-graphics/libepoxy/libepoxy_1.5.%.bbappend
+++ b/recipes-graphics/libepoxy/libepoxy_1.5.%.bbappend
@@ -1,5 +1,5 @@
1# Append EGL_CFLAGS to CFLAGS 1# Append EGL_CFLAGS to CFLAGS
2CFLAGS_append_imxgpu = " \ 2CFLAGS:append:imxgpu = " \
3 ${@bb.utils.contains('DISTRO_FEATURES', 'x11', '', '-DEGL_API_FB', d)} \ 3 ${@bb.utils.contains('DISTRO_FEATURES', 'x11', '', '-DEGL_API_FB', d)} \
4 ${@bb.utils.contains('DISTRO_FEATURES', 'wayland', '-DWL_EGL_PLATFORM', '', d)} \ 4 ${@bb.utils.contains('DISTRO_FEATURES', 'wayland', '-DWL_EGL_PLATFORM', '', d)} \
5" 5"
diff --git a/recipes-graphics/libsdl2/libsdl2_%.bbappend b/recipes-graphics/libsdl2/libsdl2_%.bbappend
index 303ea63a..af9c97bb 100644
--- a/recipes-graphics/libsdl2/libsdl2_%.bbappend
+++ b/recipes-graphics/libsdl2/libsdl2_%.bbappend
@@ -1,8 +1,8 @@
1# what vivante driver does libsdl2 mean? Anyway it fails with missing functions as 1# what vivante driver does libsdl2 mean? Anyway it fails with missing functions as
2# VIVANTE_Create VIVANTE_GLES_GetProcAddress VIVANTE_GLES_UnloadLibrary ... 2# VIVANTE_Create VIVANTE_GLES_GetProcAddress VIVANTE_GLES_UnloadLibrary ...
3EXTRA_OECONF_append_imxgpu2d = " --disable-video-vivante" 3EXTRA_OECONF:append:imxgpu2d = " --disable-video-vivante"
4 4
5CFLAGS_append_imxgpu = " -DLINUX \ 5CFLAGS:append:imxgpu = " -DLINUX \
6 ${@bb.utils.contains('DISTRO_FEATURES', 'x11', '', '-DEGL_API_FB', d)} \ 6 ${@bb.utils.contains('DISTRO_FEATURES', 'x11', '', '-DEGL_API_FB', d)} \
7 ${@bb.utils.contains('DISTRO_FEATURES', 'wayland', '-DWL_EGL_PLATFORM', '', d)} \ 7 ${@bb.utils.contains('DISTRO_FEATURES', 'wayland', '-DWL_EGL_PLATFORM', '', d)} \
8" 8"
diff --git a/recipes-graphics/mesa/mesa-demos_%.bbappend b/recipes-graphics/mesa/mesa-demos_%.bbappend
index 301f1b59..4b518185 100644
--- a/recipes-graphics/mesa/mesa-demos_%.bbappend
+++ b/recipes-graphics/mesa/mesa-demos_%.bbappend
@@ -1,26 +1,26 @@
1FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:" 1FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:"
2 2
3SRC_URI_append_imxgpu = " file://Replace-glWindowPos2iARB-calls-with-glWindowPos2i.patch \ 3SRC_URI:append:imxgpu = " file://Replace-glWindowPos2iARB-calls-with-glWindowPos2i.patch \
4 file://fix-clear-build-break.patch \ 4 file://fix-clear-build-break.patch \
5 file://Add-OpenVG-demos-to-support-wayland.patch" 5 file://Add-OpenVG-demos-to-support-wayland.patch"
6 6
7PACKAGECONFIG_REMOVE_IF_2D_ONLY = "" 7PACKAGECONFIG_REMOVE_IF_2D_ONLY = ""
8PACKAGECONFIG_REMOVE_IF_2D_ONLY_imxgpu2d = "gles1 gles2" 8PACKAGECONFIG_REMOVE_IF_2D_ONLY:imxgpu2d = "gles1 gles2"
9PACKAGECONFIG_REMOVE_IF_2D_ONLY_imxgpu3d = "" 9PACKAGECONFIG_REMOVE_IF_2D_ONLY:imxgpu3d = ""
10PACKAGECONFIG_REMOVE_IF_GPU = "" 10PACKAGECONFIG_REMOVE_IF_GPU = ""
11PACKAGECONFIG_REMOVE_IF_GPU_imxgpu = " \ 11PACKAGECONFIG_REMOVE_IF_GPU:imxgpu = " \
12 ${@bb.utils.contains('DISTRO_FEATURES', 'wayland', 'glu x11', '', d)} \ 12 ${@bb.utils.contains('DISTRO_FEATURES', 'wayland', 'glu x11', '', d)} \
13" 13"
14PACKAGECONFIG_remove = " \ 14PACKAGECONFIG:remove = " \
15 ${PACKAGECONFIG_REMOVE_IF_2D_ONLY} \ 15 ${PACKAGECONFIG_REMOVE_IF_2D_ONLY} \
16 ${PACKAGECONFIG_REMOVE_IF_GPU} \ 16 ${PACKAGECONFIG_REMOVE_IF_GPU} \
17" 17"
18 18
19PACKAGECONFIG_APPEND_IF_GPU = "" 19PACKAGECONFIG_APPEND_IF_GPU = ""
20PACKAGECONFIG_APPEND_IF_GPU_imxgpu = " \ 20PACKAGECONFIG_APPEND_IF_GPU:imxgpu = " \
21 ${@bb.utils.contains('DISTRO_FEATURES', 'wayland', 'wayland vg', '', d)} \ 21 ${@bb.utils.contains('DISTRO_FEATURES', 'wayland', 'wayland vg', '', d)} \
22 ${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'glut', '', d)} \ 22 ${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'glut', '', d)} \
23" 23"
24PACKAGECONFIG_append = " \ 24PACKAGECONFIG:append = " \
25 ${PACKAGECONFIG_APPEND_IF_GPU} \ 25 ${PACKAGECONFIG_APPEND_IF_GPU} \
26" 26"
diff --git a/recipes-graphics/mesa/mesa-etnaviv-env_0.1.bb b/recipes-graphics/mesa/mesa-etnaviv-env_0.1.bb
index 2a32c448..87d05365 100644
--- a/recipes-graphics/mesa/mesa-etnaviv-env_0.1.bb
+++ b/recipes-graphics/mesa/mesa-etnaviv-env_0.1.bb
@@ -12,7 +12,7 @@ SRC_URI = "\
12do_configure[noexec] = "1" 12do_configure[noexec] = "1"
13do_compile[noexec] = "1" 13do_compile[noexec] = "1"
14 14
15do_install_use-mainline-bsp() { 15do_install:use-mainline-bsp() {
16 # MESA global envirronment variables 16 # MESA global envirronment variables
17 17
18 # systemd 18 # systemd
@@ -28,4 +28,4 @@ do_install_use-mainline-bsp() {
28 fi 28 fi
29} 29}
30 30
31ALLOW_EMPTY_${PN} = "1" 31ALLOW_EMPTY:${PN} = "1"
diff --git a/recipes-graphics/mesa/mesa-gl_%.bbappend b/recipes-graphics/mesa/mesa-gl_%.bbappend
index ca1c8f46..dafd27f0 100644
--- a/recipes-graphics/mesa/mesa-gl_%.bbappend
+++ b/recipes-graphics/mesa/mesa-gl_%.bbappend
@@ -1 +1 @@
COMPATIBLE_MACHINE_imxgpu = "(-)" COMPATIBLE_MACHINE:imxgpu = "(-)"
diff --git a/recipes-graphics/mesa/mesa_%.bbappend b/recipes-graphics/mesa/mesa_%.bbappend
index 423ee63e..fedadab2 100644
--- a/recipes-graphics/mesa/mesa_%.bbappend
+++ b/recipes-graphics/mesa/mesa_%.bbappend
@@ -1,5 +1,5 @@
1FILESEXTRAPATHS_prepend := "${THISDIR}/${BPN}:" 1FILESEXTRAPATHS:prepend := "${THISDIR}/${BPN}:"
2SRC_URI_append_use-mainline-bsp = " \ 2SRC_URI:append:use-mainline-bsp = " \
3 file://0001-dri-add-createImageWithModifiers2-interface.patch \ 3 file://0001-dri-add-createImageWithModifiers2-interface.patch \
4 file://0002-dri-add-loader_dri_create_image-helper.patch \ 4 file://0002-dri-add-loader_dri_create_image-helper.patch \
5 file://0003-loader-dri3-convert-to-loader_dri_create_image.patch \ 5 file://0003-loader-dri3-convert-to-loader_dri_create_image.patch \
@@ -11,11 +11,11 @@ SRC_URI_append_use-mainline-bsp = " \
11 file://0009-etnaviv-flush-used-render-buffers-on-context-flush-w.patch \ 11 file://0009-etnaviv-flush-used-render-buffers-on-context-flush-w.patch \
12" 12"
13 13
14PROVIDES_remove_imxgpu = "virtual/egl" 14PROVIDES:remove:imxgpu = "virtual/egl"
15PROVIDES_remove_imxgpu3d = "virtual/libgl virtual/libgles1 virtual/libgles2" 15PROVIDES:remove:imxgpu3d = "virtual/libgl virtual/libgles1 virtual/libgles2"
16 16
17PACKAGECONFIG_remove_imxgpu = "egl gbm" 17PACKAGECONFIG:remove:imxgpu = "egl gbm"
18PACKAGECONFIG_remove_imxgpu3d = "gles" 18PACKAGECONFIG:remove:imxgpu3d = "gles"
19 19
20# FIXME: mesa should support 'x11-no-tls' option 20# FIXME: mesa should support 'x11-no-tls' option
21python () { 21python () {
@@ -28,13 +28,13 @@ python () {
28} 28}
29 29
30# Enable Etnaviv and Freedreno support 30# Enable Etnaviv and Freedreno support
31PACKAGECONFIG_append_use-mainline-bsp = " gallium etnaviv kmsro freedreno" 31PACKAGECONFIG:append:use-mainline-bsp = " gallium etnaviv kmsro freedreno"
32 32
33# For NXP BSP, GPU drivers don't support dri 33# For NXP BSP, GPU drivers don't support dri
34PACKAGECONFIG_remove_imxgpu_use-nxp-bsp = "dri" 34PACKAGECONFIG:remove:imxgpu:use-nxp-bsp = "dri"
35 35
36# mainline/etnaviv: 36# mainline/etnaviv:
37RRECOMMENDS_${PN}-megadriver_append_use-mainline-bsp = " libdrm-etnaviv mesa-etnaviv-env" 37RRECOMMENDS:${PN}-megadriver:append:use-mainline-bsp = " libdrm-etnaviv mesa-etnaviv-env"
38 38
39BACKEND = \ 39BACKEND = \
40 "${@bb.utils.contains('DISTRO_FEATURES', 'wayland', 'wayland', \ 40 "${@bb.utils.contains('DISTRO_FEATURES', 'wayland', 'wayland', \
@@ -42,7 +42,7 @@ BACKEND = \
42 'fb', d), d)}" 42 'fb', d), d)}"
43 43
44# FIXME: Dirty hack to allow use of Vivante GPU libGL binary 44# FIXME: Dirty hack to allow use of Vivante GPU libGL binary
45do_install_append_imxgpu3d () { 45do_install:append:imxgpu3d () {
46 rm -f ${D}${libdir}/libGL.* \ 46 rm -f ${D}${libdir}/libGL.* \
47 ${D}${includedir}/GL/gl.h \ 47 ${D}${includedir}/GL/gl.h \
48 ${D}${includedir}/GL/glcorearb.h \ 48 ${D}${includedir}/GL/glcorearb.h \
@@ -54,6 +54,6 @@ do_install_append_imxgpu3d () {
54 fi 54 fi
55} 55}
56 56
57do_install_append_imxgpu () { 57do_install:append:imxgpu () {
58 rm -rf ${D}${includedir}/KHR 58 rm -rf ${D}${includedir}/KHR
59} 59}
diff --git a/recipes-graphics/vulkan/vulkan-loader_%.bbappend b/recipes-graphics/vulkan/vulkan-loader_%.bbappend
index 28e1dc32..90776168 100644
--- a/recipes-graphics/vulkan/vulkan-loader_%.bbappend
+++ b/recipes-graphics/vulkan/vulkan-loader_%.bbappend
@@ -1,3 +1,3 @@
1# The i.MX implementation is dynamically loaded, so it requires an 1# The i.MX implementation is dynamically loaded, so it requires an
2# explicit runtime dependency. 2# explicit runtime dependency.
3RRECOMMENDS_${PN}_append_imxgpu = " libvulkan-imx" 3RRECOMMENDS:${PN}:append:imxgpu = " libvulkan-imx"
diff --git a/recipes-graphics/waffle/waffle_%.bbappend b/recipes-graphics/waffle/waffle_%.bbappend
index 9d090bcf..380273a8 100644
--- a/recipes-graphics/waffle/waffle_%.bbappend
+++ b/recipes-graphics/waffle/waffle_%.bbappend
@@ -1,4 +1,4 @@
1FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:" 1FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:"
2 2
3SRC_URI += " \ 3SRC_URI += " \
4 file://0001-meson-Add-missing-wayland-dependency-on-EGL.patch \ 4 file://0001-meson-Add-missing-wayland-dependency-on-EGL.patch \
@@ -6,11 +6,11 @@ SRC_URI += " \
6" 6"
7 7
8PACKAGECONFIG_IMXGPU_X11 = "" 8PACKAGECONFIG_IMXGPU_X11 = ""
9PACKAGECONFIG_IMXGPU_X11_imxgpu3d = "x11-egl glx" 9PACKAGECONFIG_IMXGPU_X11:imxgpu3d = "x11-egl glx"
10PACKAGECONFIG_IMXGPU_GBM = "gbm" 10PACKAGECONFIG_IMXGPU_GBM = "gbm"
11PACKAGECONFIG_IMXGPU_GBM_mx6 = "" 11PACKAGECONFIG_IMXGPU_GBM:mx6 = ""
12PACKAGECONFIG_IMXGPU_GBM_mx7 = "" 12PACKAGECONFIG_IMXGPU_GBM:mx7 = ""
13PACKAGECONFIG_imxgpu = " \ 13PACKAGECONFIG:imxgpu = " \
14 ${@bb.utils.contains('DISTRO_FEATURES', 'wayland', 'wayland', \ 14 ${@bb.utils.contains('DISTRO_FEATURES', 'wayland', 'wayland', \
15 bb.utils.contains('DISTRO_FEATURES', 'x11', '${PACKAGECONFIG_IMXGPU_X11}', \ 15 bb.utils.contains('DISTRO_FEATURES', 'x11', '${PACKAGECONFIG_IMXGPU_X11}', \
16 '', d), d)} \ 16 '', d), d)} \
diff --git a/recipes-graphics/wayland/wayland-protocols_1.20.imx.bb b/recipes-graphics/wayland/wayland-protocols_1.20.imx.bb
index 852b3160..0d1f4726 100644
--- a/recipes-graphics/wayland/wayland-protocols_1.20.imx.bb
+++ b/recipes-graphics/wayland/wayland-protocols_1.20.imx.bb
@@ -16,7 +16,7 @@ S = "${WORKDIR}/git"
16inherit autotools pkgconfig 16inherit autotools pkgconfig
17 17
18PACKAGES = "${PN}" 18PACKAGES = "${PN}"
19FILES_${PN} += "${datadir}/pkgconfig/wayland-protocols.pc" 19FILES:${PN} += "${datadir}/pkgconfig/wayland-protocols.pc"
20 20
21PACKAGE_ARCH = "${MACHINE_SOCARCH}" 21PACKAGE_ARCH = "${MACHINE_SOCARCH}"
22COMPATIBLE_MACHINE = "(imxfbdev|imxgpu)" 22COMPATIBLE_MACHINE = "(imxfbdev|imxgpu)"
diff --git a/recipes-graphics/wayland/weston-init.bbappend b/recipes-graphics/wayland/weston-init.bbappend
index ebd98268..e6baac0b 100644
--- a/recipes-graphics/wayland/weston-init.bbappend
+++ b/recipes-graphics/wayland/weston-init.bbappend
@@ -1,24 +1,24 @@
1FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:" 1FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:"
2 2
3# OpenGL is not required for parts with GPU support for 2D but not 3D 3# OpenGL is not required for parts with GPU support for 2D but not 3D
4IMX_REQUIRED_DISTRO_FEATURES_REMOVE = "" 4IMX_REQUIRED_DISTRO_FEATURES_REMOVE = ""
5IMX_REQUIRED_DISTRO_FEATURES_REMOVE_imxgpu2d = "opengl" 5IMX_REQUIRED_DISTRO_FEATURES_REMOVE:imxgpu2d = "opengl"
6IMX_REQUIRED_DISTRO_FEATURES_REMOVE_imxgpu3d = "" 6IMX_REQUIRED_DISTRO_FEATURES_REMOVE:imxgpu3d = ""
7REQUIRED_DISTRO_FEATURES_remove = "${IMX_REQUIRED_DISTRO_FEATURES_REMOVE}" 7REQUIRED_DISTRO_FEATURES:remove = "${IMX_REQUIRED_DISTRO_FEATURES_REMOVE}"
8 8
9SRC_URI_append_mx6sl = " file://weston.config" 9SRC_URI:append:mx6sl = " file://weston.config"
10 10
11# To customize weston.ini, start by setting the desired assignment in weston.ini, 11# To customize weston.ini, start by setting the desired assignment in weston.ini,
12# commented out. For example: 12# commented out. For example:
13# #xwayland=true 13# #xwayland=true
14# Then add the assignment to INI_UNCOMMENT_ASSIGNMENTS. 14# Then add the assignment to INI_UNCOMMENT_ASSIGNMENTS.
15INI_UNCOMMENT_ASSIGNMENTS_append_imx = " \ 15INI_UNCOMMENT_ASSIGNMENTS:append_imx = " \
16 ${@bb.utils.contains('DISTRO_FEATURES', 'x11 wayland', 'xwayland=true', '', d)} \ 16 ${@bb.utils.contains('DISTRO_FEATURES', 'x11 wayland', 'xwayland=true', '', d)} \
17" 17"
18INI_UNCOMMENT_ASSIGNMENTS_append_mx8 = " \ 18INI_UNCOMMENT_ASSIGNMENTS:append:mx8 = " \
19 repaint-window=16 \ 19 repaint-window=16 \
20" 20"
21INI_UNCOMMENT_ASSIGNMENTS_append_mx8mq = " \ 21INI_UNCOMMENT_ASSIGNMENTS:append:mx8mq = " \
22 gbm-format=argb8888 \ 22 gbm-format=argb8888 \
23 \\[shell\\] \ 23 \\[shell\\] \
24 size=1920x1080 \ 24 size=1920x1080 \
@@ -27,10 +27,10 @@ INI_UNCOMMENT_ASSIGNMENTS_append_mx8mq = " \
27# FIXME: The 8QM and 8QXP SoCs have better performance without G2D so don't enable it 27# FIXME: The 8QM and 8QXP SoCs have better performance without G2D so don't enable it
28# Ideally, this should be seamless and Vivante ought to handle it internally and take the fastest 28# Ideally, this should be seamless and Vivante ought to handle it internally and take the fastest
29# rendering code. 29# rendering code.
30INI_UNCOMMENT_USE_G2D_imxgpu2d ?= "use-g2d=1" 30INI_UNCOMMENT_USE_G2D:imxgpu2d ?= "use-g2d=1"
31INI_UNCOMMENT_USE_G2D_mx8qm = "" 31INI_UNCOMMENT_USE_G2D:mx8qm = ""
32INI_UNCOMMENT_USE_G2D_mx8qxp = "" 32INI_UNCOMMENT_USE_G2D:mx8qxp = ""
33INI_UNCOMMENT_ASSIGNMENTS_append_imxgpu2d = " \ 33INI_UNCOMMENT_ASSIGNMENTS:append:imxgpu2d = " \
34 ${INI_UNCOMMENT_USE_G2D} \ 34 ${INI_UNCOMMENT_USE_G2D} \
35" 35"
36 36
@@ -41,7 +41,7 @@ uncomment() {
41 sed -i -e 's,^#'"$1"','"$1"',g' $2 41 sed -i -e 's,^#'"$1"','"$1"',g' $2
42} 42}
43 43
44do_install_append() { 44do_install:append() {
45 if [ -f "${WORKDIR}/weston.config" ]; then 45 if [ -f "${WORKDIR}/weston.config" ]; then
46 install -Dm0755 ${WORKDIR}/weston.config ${D}${sysconfdir}/default/weston 46 install -Dm0755 ${WORKDIR}/weston.config ${D}${sysconfdir}/default/weston
47 fi 47 fi
diff --git a/recipes-graphics/wayland/weston_9.0.0.imx.bb b/recipes-graphics/wayland/weston_9.0.0.imx.bb
index 026f27ce..76296c8e 100644
--- a/recipes-graphics/wayland/weston_9.0.0.imx.bb
+++ b/recipes-graphics/wayland/weston_9.0.0.imx.bb
@@ -20,7 +20,7 @@ SRC_URI = "https://wayland.freedesktop.org/releases/${BPN}-${PV}.tar.xz \
20 file://0001-tests-include-fcntl.h-for-open-O_RDWR-O_CLOEXEC-and-.patch \ 20 file://0001-tests-include-fcntl.h-for-open-O_RDWR-O_CLOEXEC-and-.patch \
21" 21"
22 22
23SRC_URI_append_libc-musl = " file://dont-use-plane-add-prop.patch " 23SRC_URI:append:libc-musl = " file://dont-use-plane-add-prop.patch "
24 24
25SRC_URI[sha256sum] = "5cf5d6ce192e0eb15c1fc861a436bf21b5bb3b91dbdabbdebe83e1f83aa098fe" 25SRC_URI[sha256sum] = "5cf5d6ce192e0eb15c1fc861a436bf21b5bb3b91dbdabbdebe83e1f83aa098fe"
26 26
@@ -97,7 +97,7 @@ PACKAGECONFIG[shell-ivi] = "-Dshell-ivi=true,-Dshell-ivi=false"
97# JPEG image loading support 97# JPEG image loading support
98PACKAGECONFIG[image-jpeg] = "-Dimage-jpeg=true,-Dimage-jpeg=false, jpeg" 98PACKAGECONFIG[image-jpeg] = "-Dimage-jpeg=true,-Dimage-jpeg=false, jpeg"
99 99
100do_install_append() { 100do_install:append() {
101 # Weston doesn't need the .la files to load modules, so wipe them 101 # Weston doesn't need the .la files to load modules, so wipe them
102 rm -f ${D}/${libdir}/libweston-${WESTON_MAJOR_VERSION}/*.la 102 rm -f ${D}/${libdir}/libweston-${WESTON_MAJOR_VERSION}/*.la
103 103
@@ -122,23 +122,23 @@ do_install_append() {
122PACKAGES += "${@bb.utils.contains('PACKAGECONFIG', 'xwayland', '${PN}-xwayland', '', d)} \ 122PACKAGES += "${@bb.utils.contains('PACKAGECONFIG', 'xwayland', '${PN}-xwayland', '', d)} \
123 libweston-${WESTON_MAJOR_VERSION} ${PN}-examples" 123 libweston-${WESTON_MAJOR_VERSION} ${PN}-examples"
124 124
125FILES_${PN}-dev += "${libdir}/${BPN}/libexec_weston.so" 125FILES:${PN}-dev += "${libdir}/${BPN}/libexec_weston.so"
126FILES_${PN} = "${bindir}/weston ${bindir}/weston-terminal ${bindir}/weston-info ${bindir}/weston-launch ${bindir}/wcap-decode ${libexecdir} ${libdir}/${BPN}/*.so* ${datadir}" 126FILES:${PN} = "${bindir}/weston ${bindir}/weston-terminal ${bindir}/weston-info ${bindir}/weston-launch ${bindir}/wcap-decode ${libexecdir} ${libdir}/${BPN}/*.so* ${datadir}"
127 127
128FILES_libweston-${WESTON_MAJOR_VERSION} = "${libdir}/lib*${SOLIBS} ${libdir}/libweston-${WESTON_MAJOR_VERSION}/*.so" 128FILES:libweston-${WESTON_MAJOR_VERSION} = "${libdir}/lib*${SOLIBS} ${libdir}/libweston-${WESTON_MAJOR_VERSION}/*.so"
129SUMMARY_libweston-${WESTON_MAJOR_VERSION} = "Helper library for implementing 'wayland window managers'." 129SUMMARY:libweston-${WESTON_MAJOR_VERSION} = "Helper library for implementing 'wayland window managers'."
130 130
131FILES_${PN}-examples = "${bindir}/*" 131FILES:${PN}-examples = "${bindir}/*"
132 132
133FILES_${PN}-xwayland = "${libdir}/libweston-${WESTON_MAJOR_VERSION}/xwayland.so" 133FILES:${PN}-xwayland = "${libdir}/libweston-${WESTON_MAJOR_VERSION}/xwayland.so"
134RDEPENDS_${PN}-xwayland += "xwayland" 134RDEPENDS:${PN}-xwayland += "xwayland"
135 135
136RDEPENDS_${PN} += "xkeyboard-config" 136RDEPENDS:${PN} += "xkeyboard-config"
137RRECOMMENDS_${PN} = "weston-init liberation-fonts" 137RRECOMMENDS:${PN} = "weston-init liberation-fonts"
138RRECOMMENDS_${PN}-dev += "wayland-protocols" 138RRECOMMENDS:${PN}-dev += "wayland-protocols"
139 139
140USERADD_PACKAGES = "${PN}" 140USERADD_PACKAGES = "${PN}"
141GROUPADD_PARAM_${PN} = "--system weston-launch" 141GROUPADD_PARAM:${PN} = "--system weston-launch"
142 142
143########### End of OE-core copy ########### 143########### End of OE-core copy ###########
144 144
@@ -160,23 +160,23 @@ S = "${WORKDIR}/git"
160 160
161# Disable OpenGL for parts with GPU support for 2D but not 3D 161# Disable OpenGL for parts with GPU support for 2D but not 3D
162REQUIRED_DISTRO_FEATURES = "opengl" 162REQUIRED_DISTRO_FEATURES = "opengl"
163REQUIRED_DISTRO_FEATURES_imxgpu2d = "" 163REQUIRED_DISTRO_FEATURES:imxgpu2d = ""
164REQUIRED_DISTRO_FEATURES_imxgpu3d = "opengl" 164REQUIRED_DISTRO_FEATURES:imxgpu3d = "opengl"
165PACKAGECONFIG_OPENGL = "opengl" 165PACKAGECONFIG_OPENGL = "opengl"
166PACKAGECONFIG_OPENGL_imxgpu2d = "" 166PACKAGECONFIG_OPENGL:imxgpu2d = ""
167PACKAGECONFIG_OPENGL_imxgpu3d = "opengl" 167PACKAGECONFIG_OPENGL:imxgpu3d = "opengl"
168 168
169PACKAGECONFIG_remove = "wayland x11" 169PACKAGECONFIG:remove = "wayland x11"
170PACKAGECONFIG_append = " ${@bb.utils.filter('DISTRO_FEATURES', '${PACKAGECONFIG_OPENGL}', d)}" 170PACKAGECONFIG:append = " ${@bb.utils.filter('DISTRO_FEATURES', '${PACKAGECONFIG_OPENGL}', d)}"
171 171
172PACKAGECONFIG_remove_imxfbdev = "kms" 172PACKAGECONFIG:remove:imxfbdev = "kms"
173PACKAGECONFIG_append_imxfbdev = " fbdev clients" 173PACKAGECONFIG:append:imxfbdev = " fbdev clients"
174PACKAGECONFIG_append_imxgpu = " imxgpu" 174PACKAGECONFIG:append:imxgpu = " imxgpu"
175PACKAGECONFIG_append_imxgpu2d = " imxg2d" 175PACKAGECONFIG:append:imxgpu2d = " imxg2d"
176 176
177# Clients support 177# Clients support
178SIMPLE_CLIENTS = "all" 178SIMPLE_CLIENTS = "all"
179SIMPLE_CLIENTS_imxfbdev = "damage,im,egl,shm,touch,dmabuf-v4l" 179SIMPLE_CLIENTS:imxfbdev = "damage,im,egl,shm,touch,dmabuf-v4l"
180PACKAGECONFIG[xwayland] = "-Dxwayland=true,-Dxwayland=false,libxcursor" 180PACKAGECONFIG[xwayland] = "-Dxwayland=true,-Dxwayland=false,libxcursor"
181PACKAGECONFIG[clients] = "-Dsimple-clients=${SIMPLE_CLIENTS} -Ddemo-clients=true,-Dsimple-clients= -Ddemo-clients=false" 181PACKAGECONFIG[clients] = "-Dsimple-clients=${SIMPLE_CLIENTS} -Ddemo-clients=true,-Dsimple-clients= -Ddemo-clients=false"
182# Weston with i.MX GPU support 182# Weston with i.MX GPU support
diff --git a/recipes-graphics/xinput-calibrator/pointercal-xinput_%.bbappend b/recipes-graphics/xinput-calibrator/pointercal-xinput_%.bbappend
index a9c60f3e..d112b274 100644
--- a/recipes-graphics/xinput-calibrator/pointercal-xinput_%.bbappend
+++ b/recipes-graphics/xinput-calibrator/pointercal-xinput_%.bbappend
@@ -1,2 +1,2 @@
1# Append path for freescale layer to include bsp pointercal.xinput 1# Append path for freescale layer to include bsp pointercal.xinput
2FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:" 2FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:"
diff --git a/recipes-graphics/xorg-driver/xf86-video-imx-vivante_6.4.0.p0.0.bb b/recipes-graphics/xorg-driver/xf86-video-imx-vivante_6.4.0.p0.0.bb
index 069008c0..6944184f 100644
--- a/recipes-graphics/xorg-driver/xf86-video-imx-vivante_6.4.0.p0.0.bb
+++ b/recipes-graphics/xorg-driver/xf86-video-imx-vivante_6.4.0.p0.0.bb
@@ -34,7 +34,7 @@ TARGET_CC_ARCH += "${LDFLAGS}"
34 34
35PACKAGES =+ "xserver-xorg-extension-viv-autohdmi" 35PACKAGES =+ "xserver-xorg-extension-viv-autohdmi"
36 36
37do_install_append () { 37do_install:append () {
38 install -d ${D}${includedir} 38 install -d ${D}${includedir}
39 cp -axr ${S}/EXA/src/vivante_gal/vivante_priv.h ${D}${includedir} 39 cp -axr ${S}/EXA/src/vivante_gal/vivante_priv.h ${D}${includedir}
40 cp -axr ${S}/EXA/src/vivante_gal/vivante_gal.h ${D}${includedir} 40 cp -axr ${S}/EXA/src/vivante_gal/vivante_gal.h ${D}${includedir}
@@ -45,7 +45,7 @@ do_install_append () {
45 find ${D}${includedir} -type f -exec chmod 660 {} \; 45 find ${D}${includedir} -type f -exec chmod 660 {} \;
46} 46}
47 47
48RDEPENDS_${PN} += "libvivante-dri-imx \ 48RDEPENDS:${PN} += "libvivante-dri-imx \
49 xserver-xorg-module-exa \ 49 xserver-xorg-module-exa \
50 mesa-driver-swrast \ 50 mesa-driver-swrast \
51 xserver-xorg-extension-dri \ 51 xserver-xorg-extension-dri \
@@ -55,11 +55,11 @@ RDEPENDS_${PN} += "libvivante-dri-imx \
55REALSOLIBS := "${SOLIBS}" 55REALSOLIBS := "${SOLIBS}"
56SOLIBS = "${SOLIBSDEV}" 56SOLIBS = "${SOLIBSDEV}"
57 57
58FILES_${PN} = "${libdir}/*/*/*/vivante_drv${SOLIBS}" 58FILES:${PN} = "${libdir}/*/*/*/vivante_drv${SOLIBS}"
59FILES_${PN}-dev = "${includedir} /usr/src ${libdir}/libfsl_x11_ext${SOLIBSDEV}" 59FILES:${PN}-dev = "${includedir} /usr/src ${libdir}/libfsl_x11_ext${SOLIBSDEV}"
60FILES_${PN}-dbg = "${libdir}/*/*/*/.debug ${libdir}/.debug/libfsl_x11_ext${SOLIBS} ${exec_prefix}/bin/.debug/autohdmi" 60FILES:${PN}-dbg = "${libdir}/*/*/*/.debug ${libdir}/.debug/libfsl_x11_ext${SOLIBS} ${exec_prefix}/bin/.debug/autohdmi"
61 61
62FILES_xserver-xorg-extension-viv-autohdmi = " ${libdir}/libfsl_x11_ext${SOLIBS} ${exec_prefix}/bin/autohdmi ${sysconfdir}/init.d/rc.autohdmi" 62FILES:xserver-xorg-extension-viv-autohdmi = " ${libdir}/libfsl_x11_ext${SOLIBS} ${exec_prefix}/bin/autohdmi ${sysconfdir}/init.d/rc.autohdmi"
63 63
64PACKAGE_ARCH = "${MACHINE_SOCARCH}" 64PACKAGE_ARCH = "${MACHINE_SOCARCH}"
65COMPATIBLE_MACHINE = "(mx6|mx7ulp)" 65COMPATIBLE_MACHINE = "(mx6|mx7ulp)"
diff --git a/recipes-graphics/xorg-xserver/xserver-xf86-config_%.bbappend b/recipes-graphics/xorg-xserver/xserver-xf86-config_%.bbappend
index ceb438e3..3fe677b3 100644
--- a/recipes-graphics/xorg-xserver/xserver-xf86-config_%.bbappend
+++ b/recipes-graphics/xorg-xserver/xserver-xf86-config_%.bbappend
@@ -1,2 +1,2 @@
1# Append path for freescale layer to include bsp xorg.conf 1# Append path for freescale layer to include bsp xorg.conf
2FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:" 2FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:"
diff --git a/recipes-graphics/xorg-xserver/xserver-xorg_%.bbappend b/recipes-graphics/xorg-xserver/xserver-xorg_%.bbappend
index 22d950c7..c7b7e879 100644
--- a/recipes-graphics/xorg-xserver/xserver-xorg_%.bbappend
+++ b/recipes-graphics/xorg-xserver/xserver-xorg_%.bbappend
@@ -1,7 +1,7 @@
1FILESEXTRAPATHS_prepend := "${THISDIR}/${BPN}:" 1FILESEXTRAPATHS:prepend := "${THISDIR}/${BPN}:"
2 2
3SRC_URI_append_use-mainline-bsp = " file://0001-Allow-to-enable-atomic-in-modesetting-DDX.patch" 3SRC_URI:append:use-mainline-bsp = " file://0001-Allow-to-enable-atomic-in-modesetting-DDX.patch"
4SRC_URI_append_imxgpu = " \ 4SRC_URI:append:imxgpu = " \
5 file://0003-Remove-check-for-useSIGIO-option.patch \ 5 file://0003-Remove-check-for-useSIGIO-option.patch \
6 file://0001-MGS-5186-Per-Specification-EGL_NATIVE_PIXMAP_KHR-req.patch \ 6 file://0001-MGS-5186-Per-Specification-EGL_NATIVE_PIXMAP_KHR-req.patch \
7 file://0001-glamor-glamor_egl.c-EGL_NATIVE_PIXMAP_KHR-do-not-req.patch \ 7 file://0001-glamor-glamor_egl.c-EGL_NATIVE_PIXMAP_KHR-do-not-req.patch \
@@ -10,7 +10,7 @@ SRC_URI_append_imxgpu = " \
10" 10"
11 11
12IMX_OPENGL_PKGCONFIGS_REMOVE = "" 12IMX_OPENGL_PKGCONFIGS_REMOVE = ""
13IMX_OPENGL_PKGCONFIGS_REMOVE_imxgpu = "glamor" 13IMX_OPENGL_PKGCONFIGS_REMOVE:imxgpu = "glamor"
14OPENGL_PKGCONFIGS_remove_mx6 = "${IMX_OPENGL_PKGCONFIGS_REMOVE}" 14OPENGL_PKGCONFIGS:remove:mx6 = "${IMX_OPENGL_PKGCONFIGS_REMOVE}"
15OPENGL_PKGCONFIGS_remove_mx7 = "${IMX_OPENGL_PKGCONFIGS_REMOVE}" 15OPENGL_PKGCONFIGS:remove:mx7 = "${IMX_OPENGL_PKGCONFIGS_REMOVE}"
16OPENGL_PKGCONFIGS_remove_imxdrm = "dri glx" 16OPENGL_PKGCONFIGS:remove_imxdrm = "dri glx"
diff --git a/recipes-graphics/xwayland/xwayland_%.bbappend b/recipes-graphics/xwayland/xwayland_%.bbappend
index c26bb20d..b3e79e09 100644
--- a/recipes-graphics/xwayland/xwayland_%.bbappend
+++ b/recipes-graphics/xwayland/xwayland_%.bbappend
@@ -1,4 +1,4 @@
1IMX_OPENGL_PKGCONFIGS_REMOVE = "" 1IMX_OPENGL_PKGCONFIGS_REMOVE = ""
2IMX_OPENGL_PKGCONFIGS_REMOVE_imxgpu = "glamor" 2IMX_OPENGL_PKGCONFIGS_REMOVE:imxgpu = "glamor"
3OPENGL_PKGCONFIGS_remove_mx6 = "${IMX_OPENGL_PKGCONFIGS_REMOVE}" 3OPENGL_PKGCONFIGS:remove:mx6 = "${IMX_OPENGL_PKGCONFIGS_REMOVE}"
4OPENGL_PKGCONFIGS_remove_mx7 = "${IMX_OPENGL_PKGCONFIGS_REMOVE}" 4OPENGL_PKGCONFIGS:remove:mx7 = "${IMX_OPENGL_PKGCONFIGS_REMOVE}"
diff --git a/recipes-kernel/ceetm/ceetm_git.bb b/recipes-kernel/ceetm/ceetm_git.bb
index 2e92ad49..00790c8e 100644
--- a/recipes-kernel/ceetm/ceetm_git.bb
+++ b/recipes-kernel/ceetm/ceetm_git.bb
@@ -4,7 +4,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=bac620b9883d38a84dfb73ca7122d915"
4 4
5SRC_URI = "git://source.codeaurora.org/external/qoriq/qoriq-components/ceetm;nobranch=1" 5SRC_URI = "git://source.codeaurora.org/external/qoriq/qoriq-components/ceetm;nobranch=1"
6SRCREV = "6a7f2ec2091df2f4380cb8d25a36c399aed5af1b" 6SRCREV = "6a7f2ec2091df2f4380cb8d25a36c399aed5af1b"
7SRC_URI_append = " file://0001-Makefile-update-CFLAGS.patch \ 7SRC_URI:append = " file://0001-Makefile-update-CFLAGS.patch \
8 file://0001-use-new-api-tc_print_rate.patch \ 8 file://0001-use-new-api-tc_print_rate.patch \
9" 9"
10DEPENDS = "iproute2" 10DEPENDS = "iproute2"
@@ -22,7 +22,7 @@ do_install(){
22 cp ${S}/q_ceetm.so ${D}/${libdir}/tc/ 22 cp ${S}/q_ceetm.so ${D}/${libdir}/tc/
23} 23}
24 24
25FILES_${PN} += "${libdir}/tc" 25FILES:${PN} += "${libdir}/tc"
26INHIBIT_PACKAGE_STRIP = "1" 26INHIBIT_PACKAGE_STRIP = "1"
27 27
28COMPATIBLE_MACHINE = "(qoriq)" 28COMPATIBLE_MACHINE = "(qoriq)"
diff --git a/recipes-kernel/kernel-modules/kernel-module-ar_git.bb b/recipes-kernel/kernel-modules/kernel-module-ar_git.bb
index feddc8fa..f2cd1a57 100644
--- a/recipes-kernel/kernel-modules/kernel-module-ar_git.bb
+++ b/recipes-kernel/kernel-modules/kernel-module-ar_git.bb
@@ -14,7 +14,7 @@ export KERNEL_PATH
14 14
15INHIBIT_PACKAGE_STRIP = "1" 15INHIBIT_PACKAGE_STRIP = "1"
16 16
17do_compile_prepend() { 17do_compile:prepend() {
18 sed -i -e 's,EXTRA_CFLAGS += -I$(PWD),EXTRA_CFLAGS += -I${S},' ${S}/armodule/source/Makefile 18 sed -i -e 's,EXTRA_CFLAGS += -I$(PWD),EXTRA_CFLAGS += -I${S},' ${S}/armodule/source/Makefile
19} 19}
20 20
@@ -25,8 +25,8 @@ do_install(){
25 cp -f ${S}/bin/ar_* ${D}${bindir}/ 25 cp -f ${S}/bin/ar_* ${D}${bindir}/
26} 26}
27 27
28FILES_${PN} += "${bindir}/" 28FILES:${PN} += "${bindir}/"
29INSANE_SKIP_${PN} = "ldflags" 29INSANE_SKIP:${PN} = "ldflags"
30COMPATIBLE_MACHINE = "(t1040|t1042)" 30COMPATIBLE_MACHINE = "(t1040|t1042)"
31 31
32CLEANBROKEN = "1" 32CLEANBROKEN = "1"
diff --git a/recipes-kernel/kernel-modules/kernel-module-ipc-multi_git.bb b/recipes-kernel/kernel-modules/kernel-module-ipc-multi_git.bb
index 74e01bd9..c2effd01 100644
--- a/recipes-kernel/kernel-modules/kernel-module-ipc-multi_git.bb
+++ b/recipes-kernel/kernel-modules/kernel-module-ipc-multi_git.bb
@@ -7,7 +7,7 @@ do_install(){
7 install -m 755 ${S}/kernel/*.ko ${D}/usr/driver/IPC/multi_rat 7 install -m 755 ${S}/kernel/*.ko ${D}/usr/driver/IPC/multi_rat
8} 8}
9 9
10FILES_${PN} += "/usr/driver/IPC/multi_rat/*.ko" 10FILES:${PN} += "/usr/driver/IPC/multi_rat/*.ko"
11FILES_${PN}-dbg += "/usr/driver/IPC/multi_rat/.debug" 11FILES:${PN}-dbg += "/usr/driver/IPC/multi_rat/.debug"
12 12
13COMPATIBLE_MACHINE = "(b4860qds|b4420qds)" 13COMPATIBLE_MACHINE = "(b4860qds|b4420qds)"
diff --git a/recipes-kernel/kernel-modules/kernel-module-ipc-single_git.bb b/recipes-kernel/kernel-modules/kernel-module-ipc-single_git.bb
index 86155423..23418175 100644
--- a/recipes-kernel/kernel-modules/kernel-module-ipc-single_git.bb
+++ b/recipes-kernel/kernel-modules/kernel-module-ipc-single_git.bb
@@ -7,7 +7,7 @@ do_install(){
7 install -m 755 ${S}/kernel/*.ko ${D}/usr/driver/IPC/single_rat 7 install -m 755 ${S}/kernel/*.ko ${D}/usr/driver/IPC/single_rat
8} 8}
9 9
10FILES_${PN} += "/usr/driver/IPC/single_rat/*.ko" 10FILES:${PN} += "/usr/driver/IPC/single_rat/*.ko"
11FILES_${PN}-dbg += "/usr/driver/IPC/single_rat/.debug" 11FILES:${PN}-dbg += "/usr/driver/IPC/single_rat/.debug"
12 12
13COMPATIBLE_MACHINE = "(b4860qds|b4420qds)" 13COMPATIBLE_MACHINE = "(b4860qds|b4420qds)"
diff --git a/recipes-kernel/kernel-modules/kernel-module-ipc.inc b/recipes-kernel/kernel-modules/kernel-module-ipc.inc
index 350ba186..903c53a4 100644
--- a/recipes-kernel/kernel-modules/kernel-module-ipc.inc
+++ b/recipes-kernel/kernel-modules/kernel-module-ipc.inc
@@ -11,7 +11,7 @@ SRCREV = "74d662707558290f070f9589177db730444bc435"
11S = "${WORKDIR}/git" 11S = "${WORKDIR}/git"
12 12
13do_configure[depends] += "virtual/kernel:do_shared_workdir" 13do_configure[depends] += "virtual/kernel:do_shared_workdir"
14do_compile_prepend () { 14do_compile:prepend () {
15 cd ${S}/kernel 15 cd ${S}/kernel
16} 16}
17 17
diff --git a/recipes-kernel/kernel-modules/kernel-module-qca6174_3.0.bb b/recipes-kernel/kernel-modules/kernel-module-qca6174_3.0.bb
index f78a4c5b..40eadef3 100644
--- a/recipes-kernel/kernel-modules/kernel-module-qca6174_3.0.bb
+++ b/recipes-kernel/kernel-modules/kernel-module-qca6174_3.0.bb
@@ -11,4 +11,4 @@ EXTRA_OEMAKE += " \
11 CONFIG_WLAN_FEATURE_DSRC=y \ 11 CONFIG_WLAN_FEATURE_DSRC=y \
12" 12"
13 13
14RDEPENDS_${PN} += "firmware-qca6174" 14RDEPENDS:${PN} += "firmware-qca6174"
diff --git a/recipes-kernel/kernel-modules/kernel-module-qca9377_3.1.bb b/recipes-kernel/kernel-modules/kernel-module-qca9377_3.1.bb
index fbc87ea2..92bc01fc 100644
--- a/recipes-kernel/kernel-modules/kernel-module-qca9377_3.1.bb
+++ b/recipes-kernel/kernel-modules/kernel-module-qca9377_3.1.bb
@@ -14,4 +14,4 @@ EXTRA_OEMAKE += " \
14 SAP_AUTH_OFFLOAD=1 \ 14 SAP_AUTH_OFFLOAD=1 \
15" 15"
16 16
17RDEPENDS_${PN} += "firmware-qca9377" 17RDEPENDS:${PN} += "firmware-qca9377"
diff --git a/recipes-kernel/kernel-modules/kernel-module-qcacld-lea.inc b/recipes-kernel/kernel-modules/kernel-module-qcacld-lea.inc
index 0b23a47c..a7b8a4e6 100644
--- a/recipes-kernel/kernel-modules/kernel-module-qcacld-lea.inc
+++ b/recipes-kernel/kernel-modules/kernel-module-qcacld-lea.inc
@@ -20,4 +20,4 @@ EXTRA_OEMAKE += " \
20" 20"
21 21
22COMPATIBLE_MACHINE = "(imx)" 22COMPATIBLE_MACHINE = "(imx)"
23COMPATIBLE_HOST_libc-musl = 'null' 23COMPATIBLE_HOST:libc-musl = 'null'
diff --git a/recipes-kernel/linux/linux-fslc-lts-mfgtool_5.10.bb b/recipes-kernel/linux/linux-fslc-lts-mfgtool_5.10.bb
index 63527d13..95dd72fb 100644
--- a/recipes-kernel/linux/linux-fslc-lts-mfgtool_5.10.bb
+++ b/recipes-kernel/linux/linux-fslc-lts-mfgtool_5.10.bb
@@ -6,7 +6,7 @@ DESCRIPTION = "Linux Kernel provided and supported by the Freescale Community \
6that produces a Manufacturing Tool compatible Linux Kernel to be used in updater \ 6that produces a Manufacturing Tool compatible Linux Kernel to be used in updater \
7environment" 7environment"
8 8
9FILESEXTRAPATHS_prepend := "${THISDIR}/linux-fslc:" 9FILESEXTRAPATHS:prepend := "${THISDIR}/linux-fslc:"
10require linux-fslc-lts_${PV}.bb 10require linux-fslc-lts_${PV}.bb
11require linux-mfgtool.inc 11require linux-mfgtool.inc
12 12
diff --git a/recipes-kernel/linux/linux-fslc-mfgtool_5.12.bb b/recipes-kernel/linux/linux-fslc-mfgtool_5.12.bb
index c155ebb9..09d35c91 100644
--- a/recipes-kernel/linux/linux-fslc-mfgtool_5.12.bb
+++ b/recipes-kernel/linux/linux-fslc-mfgtool_5.12.bb
@@ -6,7 +6,7 @@ DESCRIPTION = "Linux Kernel provided and supported by the Freescale Community \
6that produces a Manufacturing Tool compatible Linux Kernel to be used in updater \ 6that produces a Manufacturing Tool compatible Linux Kernel to be used in updater \
7environment" 7environment"
8 8
9FILESEXTRAPATHS_prepend := "${THISDIR}/linux-fslc:" 9FILESEXTRAPATHS:prepend := "${THISDIR}/linux-fslc:"
10require linux-fslc_${PV}.bb 10require linux-fslc_${PV}.bb
11require linux-mfgtool.inc 11require linux-mfgtool.inc
12 12
diff --git a/recipes-kernel/linux/linux-imx-headers_5.10.bb b/recipes-kernel/linux/linux-imx-headers_5.10.bb
index c656fa55..c282fc62 100644
--- a/recipes-kernel/linux/linux-imx-headers_5.10.bb
+++ b/recipes-kernel/linux/linux-imx-headers_5.10.bb
@@ -65,7 +65,7 @@ do_install() {
65# Without this setting the RDEPENDS in other recipes fails to find this 65# Without this setting the RDEPENDS in other recipes fails to find this
66# package, therefore causing the -dev package also to be skipped effectively not 66# package, therefore causing the -dev package also to be skipped effectively not
67# populating it into SDK 67# populating it into SDK
68ALLOW_EMPTY_${PN} = "1" 68ALLOW_EMPTY:${PN} = "1"
69 69
70INHIBIT_DEFAULT_DEPS = "1" 70INHIBIT_DEFAULT_DEPS = "1"
71DEPENDS += "unifdef-native bison-native rsync-native" 71DEPENDS += "unifdef-native bison-native rsync-native"
@@ -75,4 +75,4 @@ PACKAGE_ARCH = "${MACHINE_SOCARCH}"
75# Restrict this recipe to NXP BSP only, this recipe is not compatible 75# Restrict this recipe to NXP BSP only, this recipe is not compatible
76# with mainline BSP 76# with mainline BSP
77COMPATIBLE_HOST = '(null)' 77COMPATIBLE_HOST = '(null)'
78COMPATIBLE_HOST_use-nxp-bsp = '.*' 78COMPATIBLE_HOST:use-nxp-bsp = '.*'
diff --git a/recipes-kernel/linux/linux-imx-mfgtool_5.10.bb b/recipes-kernel/linux/linux-imx-mfgtool_5.10.bb
index 0a9f5259..311245b1 100644
--- a/recipes-kernel/linux/linux-imx-mfgtool_5.10.bb
+++ b/recipes-kernel/linux/linux-imx-mfgtool_5.10.bb
@@ -5,7 +5,7 @@ SUMMARY = "Produces a Manufacturing Tool compatible Linux Kernel"
5DESCRIPTION = "Linux Kernel provided and supported by Freescale that produces a \ 5DESCRIPTION = "Linux Kernel provided and supported by Freescale that produces a \
6Manufacturing Tool compatible Linux Kernel to be used in updater environment" 6Manufacturing Tool compatible Linux Kernel to be used in updater environment"
7 7
8FILESEXTRAPATHS_prepend := "${THISDIR}/linux-imx:" 8FILESEXTRAPATHS:prepend := "${THISDIR}/linux-imx:"
9require linux-imx_${PV}.bb 9require linux-imx_${PV}.bb
10require linux-mfgtool.inc 10require linux-mfgtool.inc
11 11
diff --git a/recipes-kernel/linux/linux-qoriq.inc b/recipes-kernel/linux/linux-qoriq.inc
index 4d134b47..edac1055 100644
--- a/recipes-kernel/linux/linux-qoriq.inc
+++ b/recipes-kernel/linux/linux-qoriq.inc
@@ -7,12 +7,12 @@ LICENSE = "GPLv2"
7 7
8S = "${WORKDIR}/git" 8S = "${WORKDIR}/git"
9 9
10DEPENDS_append = " libgcc" 10DEPENDS:append = " libgcc"
11# not put Images into /boot of rootfs, install kernel-image if needed 11# not put Images into /boot of rootfs, install kernel-image if needed
12RDEPENDS_${KERNEL_PACKAGE_NAME}-base = "" 12RDEPENDS:${KERNEL_PACKAGE_NAME}-base = ""
13 13
14KERNEL_CC_append = " ${TOOLCHAIN_OPTIONS}" 14KERNEL_CC:append = " ${TOOLCHAIN_OPTIONS}"
15KERNEL_LD_append = " ${TOOLCHAIN_OPTIONS}" 15KERNEL_LD:append = " ${TOOLCHAIN_OPTIONS}"
16KERNEL_EXTRA_ARGS += "LOADADDR=${UBOOT_ENTRYPOINT}" 16KERNEL_EXTRA_ARGS += "LOADADDR=${UBOOT_ENTRYPOINT}"
17 17
18ZIMAGE_BASE_NAME = "zImage-${PKGE}-${PKGV}-${PKGR}-${MACHINE}-${DATETIME}" 18ZIMAGE_BASE_NAME = "zImage-${PKGE}-${PKGV}-${PKGR}-${MACHINE}-${DATETIME}"
@@ -24,9 +24,9 @@ PV = "${LINUX_VERSION}+git${SRCPV}"
24SCMVERSION ?= "y" 24SCMVERSION ?= "y"
25LOCALVERSION = "" 25LOCALVERSION = ""
26DELTA_KERNEL_DEFCONFIG ?= "" 26DELTA_KERNEL_DEFCONFIG ?= ""
27DELTA_KERNEL_DEFCONFIG_prepend_qoriq-arm64 = "lsdk.config " 27DELTA_KERNEL_DEFCONFIG:prepend:qoriq-arm64 = "lsdk.config "
28DELTA_KERNEL_DEFCONFIG_prepend_fsl-lsch2-32b = "multi_v7_lpae.config multi_v8.config lsdk.config " 28DELTA_KERNEL_DEFCONFIG:prepend:fsl-lsch2-32b = "multi_v7_lpae.config multi_v8.config lsdk.config "
29DELTA_KERNEL_DEFCONFIG_prepend_ls102xa = "multi_v7_lpae.config lsdk.config " 29DELTA_KERNEL_DEFCONFIG:prepend:ls102xa = "multi_v7_lpae.config lsdk.config "
30 30
31do_merge_delta_config[depends] += "virtual/${TARGET_PREFIX}gcc:do_populate_sysroot bison-native:do_populate_sysroot" 31do_merge_delta_config[depends] += "virtual/${TARGET_PREFIX}gcc:do_populate_sysroot bison-native:do_populate_sysroot"
32do_merge_delta_config[dirs] = "${B}" 32do_merge_delta_config[dirs] = "${B}"
@@ -56,13 +56,13 @@ do_merge_delta_config() {
56addtask merge_delta_config before do_kernel_localversion after do_patch 56addtask merge_delta_config before do_kernel_localversion after do_patch
57 57
58# The link of dts folder is needed for 32b compile of aarch64 targets(e.g. ls1043ardb-32b) 58# The link of dts folder is needed for 32b compile of aarch64 targets(e.g. ls1043ardb-32b)
59do_compile_prepend_fsl-lsch2-32b() { 59do_compile:prepend:fsl-lsch2-32b() {
60 ln -sfT ${STAGING_KERNEL_DIR}/arch/arm64/boot/dts/freescale ${STAGING_KERNEL_DIR}/arch/arm/boot/dts/freescale 60 ln -sfT ${STAGING_KERNEL_DIR}/arch/arm64/boot/dts/freescale ${STAGING_KERNEL_DIR}/arch/arm/boot/dts/freescale
61} 61}
62 62
63do_install_prepend_fsl-lsch2-32b() { 63do_install:prepend:fsl-lsch2-32b() {
64 rm -f ${STAGING_KERNEL_DIR}/arch/arm/boot/dts/freescale 64 rm -f ${STAGING_KERNEL_DIR}/arch/arm/boot/dts/freescale
65} 65}
66 66
67FILES_${KERNEL_PACKAGE_NAME}-image += "/boot/zImage*" 67FILES:${KERNEL_PACKAGE_NAME}-image += "/boot/zImage*"
68COMPATIBLE_MACHINE = "(qoriq)" 68COMPATIBLE_MACHINE = "(qoriq)"
diff --git a/recipes-kernel/skmm-host/skmm-host_git.bb b/recipes-kernel/skmm-host/skmm-host_git.bb
index 4b111b5d..6d4b4864 100644
--- a/recipes-kernel/skmm-host/skmm-host_git.bb
+++ b/recipes-kernel/skmm-host/skmm-host_git.bb
@@ -12,7 +12,7 @@ S = "${WORKDIR}/git"
12 12
13EXTRA_OEMAKE='KERNEL_DIR="${STAGING_KERNEL_DIR}" PREFIX="${D}"' 13EXTRA_OEMAKE='KERNEL_DIR="${STAGING_KERNEL_DIR}" PREFIX="${D}"'
14 14
15FILES_${PN} += "/etc/skmm/ /usr/bin/" 15FILES:${PN} += "/etc/skmm/ /usr/bin/"
16 16
17COMPATIBLE_MACHINE = "(p4080ds|t4240qds)" 17COMPATIBLE_MACHINE = "(p4080ds|t4240qds)"
18PACKAGE_ARCH = "${MACHINE_ARCH}" 18PACKAGE_ARCH = "${MACHINE_ARCH}"
diff --git a/recipes-multimedia/alsa/alsa-lib_%.bbappend b/recipes-multimedia/alsa/alsa-lib_%.bbappend
index 80c11f33..74fcba8a 100644
--- a/recipes-multimedia/alsa/alsa-lib_%.bbappend
+++ b/recipes-multimedia/alsa/alsa-lib_%.bbappend
@@ -1,4 +1,4 @@
1FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:" 1FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:"
2 2
3IMX_PATCH = " \ 3IMX_PATCH = " \
4 file://0001-add-conf-for-multichannel-support-in-imx.patch \ 4 file://0001-add-conf-for-multichannel-support-in-imx.patch \
@@ -6,6 +6,6 @@ IMX_PATCH = " \
6 file://0005-add-ak4458-conf-for-multichannel-support.patch \ 6 file://0005-add-ak4458-conf-for-multichannel-support.patch \
7 file://0006-add-conf-for-iMX-XCVR-sound-card.patch \ 7 file://0006-add-conf-for-iMX-XCVR-sound-card.patch \
8" 8"
9SRC_URI_append_imx = "${IMX_PATCH}" 9SRC_URI:append_imx = "${IMX_PATCH}"
10 10
11PACKAGE_ARCH_imx = "${MACHINE_SOCARCH}" 11PACKAGE_ARCH_imx = "${MACHINE_SOCARCH}"
diff --git a/recipes-multimedia/alsa/imx-alsa-plugins_1.0.26.bb b/recipes-multimedia/alsa/imx-alsa-plugins_1.0.26.bb
index db2f71fd..96b6392d 100644
--- a/recipes-multimedia/alsa/imx-alsa-plugins_1.0.26.bb
+++ b/recipes-multimedia/alsa/imx-alsa-plugins_1.0.26.bb
@@ -9,9 +9,9 @@ DEPENDS = "alsa-lib"
9 9
10# For backwards compatibility 10# For backwards compatibility
11PROVIDES += "fsl-alsa-plugins" 11PROVIDES += "fsl-alsa-plugins"
12RREPLACES_${PN} = "fsl-alsa-plugins" 12RREPLACES:${PN} = "fsl-alsa-plugins"
13RPROVIDES_${PN} = "fsl-alsa-plugins" 13RPROVIDES:${PN} = "fsl-alsa-plugins"
14RCONFLICTS_${PN} = "fsl-alsa-plugins" 14RCONFLICTS:${PN} = "fsl-alsa-plugins"
15 15
16LIC_FILES_CHKSUM = "file://COPYING.GPL;md5=94d55d512a9ba36caa9b7df079bae19f" 16LIC_FILES_CHKSUM = "file://COPYING.GPL;md5=94d55d512a9ba36caa9b7df079bae19f"
17 17
@@ -27,10 +27,10 @@ INCLUDE_DIR = "-I${STAGING_INCDIR_IMX}"
27 27
28EXTRA_OECONF = "CFLAGS="${INCLUDE_DIR}"" 28EXTRA_OECONF = "CFLAGS="${INCLUDE_DIR}""
29 29
30INSANE_SKIP_${PN} = "dev-so" 30INSANE_SKIP:${PN} = "dev-so"
31 31
32FILES_${PN} += "${libdir}/alsa-lib/libasound_*.so" 32FILES:${PN} += "${libdir}/alsa-lib/libasound_*.so"
33FILES_${PN}-dbg += "${libdir}/alsa-lib/.debug" 33FILES:${PN}-dbg += "${libdir}/alsa-lib/.debug"
34FILES_${PN}-dev += "${libdir}/alsa-lib/*.la" 34FILES:${PN}-dev += "${libdir}/alsa-lib/*.la"
35 35
36COMPATIBLE_MACHINE = "(mx6|mx7|mx8)" 36COMPATIBLE_MACHINE = "(mx6|mx7|mx8)"
diff --git a/recipes-multimedia/gstreamer/gstreamer1.0-libav_1.16.0.bb b/recipes-multimedia/gstreamer/gstreamer1.0-libav_1.16.0.bb
index 3f1ec99d..328ac5e3 100644
--- a/recipes-multimedia/gstreamer/gstreamer1.0-libav_1.16.0.bb
+++ b/recipes-multimedia/gstreamer/gstreamer1.0-libav_1.16.0.bb
@@ -50,21 +50,21 @@ LIBAV_EXTRA_CONFIGURE_COMMON_ARG = "--target-os=linux \
50 --cross-prefix='${HOST_PREFIX}'" 50 --cross-prefix='${HOST_PREFIX}'"
51 51
52# Disable assembly optimizations for X32, as this libav lacks the support 52# Disable assembly optimizations for X32, as this libav lacks the support
53PACKAGECONFIG_remove_linux-gnux32 = "yasm" 53PACKAGECONFIG:remove:linux-gnux32 = "yasm"
54LIBAV_EXTRA_CONFIGURE_COMMON_ARG_append_linux-gnux32 = " --disable-asm" 54LIBAV_EXTRA_CONFIGURE_COMMON_ARG:append:linux-gnux32 = " --disable-asm"
55 55
56LIBAV_EXTRA_CONFIGURE_COMMON = \ 56LIBAV_EXTRA_CONFIGURE_COMMON = \
57'${LIBAV_EXTRA_CONFIGURE}="${LIBAV_EXTRA_CONFIGURE_COMMON_ARG}"' 57'${LIBAV_EXTRA_CONFIGURE}="${LIBAV_EXTRA_CONFIGURE_COMMON_ARG}"'
58 58
59EXTRA_OECONF = "${LIBAV_EXTRA_CONFIGURE_COMMON}" 59EXTRA_OECONF = "${LIBAV_EXTRA_CONFIGURE_COMMON}"
60 60
61FILES_${PN} += "${libdir}/gstreamer-1.0/*.so" 61FILES:${PN} += "${libdir}/gstreamer-1.0/*.so"
62FILES_${PN}-dev += "${libdir}/gstreamer-1.0/*.la" 62FILES:${PN}-dev += "${libdir}/gstreamer-1.0/*.la"
63FILES_${PN}-staticdev += "${libdir}/gstreamer-1.0/*.a" 63FILES:${PN}-staticdev += "${libdir}/gstreamer-1.0/*.a"
64 64
65# http://errors.yoctoproject.org/Errors/Details/20493/ 65# http://errors.yoctoproject.org/Errors/Details/20493/
66ARM_INSTRUCTION_SET_armv4 = "arm" 66ARM_INSTRUCTION_SET:armv4 = "arm"
67ARM_INSTRUCTION_SET_armv5 = "arm" 67ARM_INSTRUCTION_SET:armv5 = "arm"
68 68
69# ffmpeg/libav disables PIC on some platforms (e.g. x86-32) 69# ffmpeg/libav disables PIC on some platforms (e.g. x86-32)
70INSANE_SKIP_${PN} = "textrel" 70INSANE_SKIP:${PN} = "textrel"
diff --git a/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_1.16.3.imx.bb b/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_1.16.3.imx.bb
index 6925611a..6f236485 100644
--- a/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_1.16.3.imx.bb
+++ b/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_1.16.3.imx.bb
@@ -1,14 +1,14 @@
1require recipes-multimedia/gstreamer/gstreamer1.0-plugins-common.inc 1require recipes-multimedia/gstreamer/gstreamer1.0-plugins-common.inc
2 2
3DEPENDS_append_imxgpu2d = " virtual/libg2d" 3DEPENDS:append:imxgpu2d = " virtual/libg2d"
4DEPENDS_append_mx8 = " libdrm" 4DEPENDS:append:mx8 = " libdrm"
5 5
6PACKAGECONFIG_append_mx8 = " kms" 6PACKAGECONFIG:append:mx8 = " kms"
7 7
8DEFAULT_PREFERENCE = "-1" 8DEFAULT_PREFERENCE = "-1"
9 9
10PACKAGE_ARCH_imxpxp = "${MACHINE_SOCARCH}" 10PACKAGE_ARCH:imxpxp = "${MACHINE_SOCARCH}"
11PACKAGE_ARCH_mx8 = "${MACHINE_SOCARCH}" 11PACKAGE_ARCH:mx8 = "${MACHINE_SOCARCH}"
12 12
13GST1.0-PLUGINS-BAD_SRC ?= "gitsm://source.codeaurora.org/external/imx/gst-plugins-bad.git;protocol=https" 13GST1.0-PLUGINS-BAD_SRC ?= "gitsm://source.codeaurora.org/external/imx/gst-plugins-bad.git;protocol=https"
14SRCBRANCH = "MM_04.05.07_2011_L5.4.70" 14SRCBRANCH = "MM_04.05.07_2011_L5.4.70"
@@ -37,7 +37,7 @@ DEPENDS += "gstreamer1.0-plugins-base"
37inherit gobject-introspection 37inherit gobject-introspection
38 38
39PACKAGECONFIG_GL ?= "${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'gl', '', d)}" 39PACKAGECONFIG_GL ?= "${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'gl', '', d)}"
40PACKAGECONFIG_GL_imxpxp = "${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'gles2', '', d)}" 40PACKAGECONFIG_GL:imxpxp = "${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'gles2', '', d)}"
41 41
42PACKAGECONFIG ??= " \ 42PACKAGECONFIG ??= " \
43 ${GSTREAMER_ORC} \ 43 ${GSTREAMER_ORC} \
@@ -163,13 +163,13 @@ EXTRA_OEMESON += " \
163 163
164export OPENCV_PREFIX = "${STAGING_DIR_TARGET}${prefix}" 164export OPENCV_PREFIX = "${STAGING_DIR_TARGET}${prefix}"
165 165
166ARM_INSTRUCTION_SET_armv4 = "arm" 166ARM_INSTRUCTION_SET:armv4 = "arm"
167ARM_INSTRUCTION_SET_armv5 = "arm" 167ARM_INSTRUCTION_SET:armv5 = "arm"
168 168
169FILES_${PN}-freeverb += "${datadir}/gstreamer-1.0/presets/GstFreeverb.prs" 169FILES:${PN}-freeverb += "${datadir}/gstreamer-1.0/presets/GstFreeverb.prs"
170FILES_${PN}-opencv += "${datadir}/gst-plugins-bad/1.0/opencv*" 170FILES:${PN}-opencv += "${datadir}/gst-plugins-bad/1.0/opencv*"
171FILES_${PN}-voamrwbenc += "${datadir}/gstreamer-1.0/presets/GstVoAmrwbEnc.prs" 171FILES:${PN}-voamrwbenc += "${datadir}/gstreamer-1.0/presets/GstVoAmrwbEnc.prs"
172# include fragment shaders 172# include fragment shaders
173FILES_${PN}-opengl += "/usr/share/*.fs" 173FILES:${PN}-opengl += "/usr/share/*.fs"
174 174
175COMPATIBLE_MACHINE = "(mx6|mx7|mx8)" 175COMPATIBLE_MACHINE = "(mx6|mx7|mx8)"
diff --git a/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_1.16.%.bbappend b/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_1.16.%.bbappend
index d92bdf3c..1c62f31d 100644
--- a/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_1.16.%.bbappend
+++ b/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_1.16.%.bbappend
@@ -1,5 +1,5 @@
1PACKAGECONFIG_GL_imxgpu2d = "${@bb.utils.contains('DISTRO_FEATURES', 'opengl x11', 'opengl', '', d)}" 1PACKAGECONFIG_GL:imxgpu2d = "${@bb.utils.contains('DISTRO_FEATURES', 'opengl x11', 'opengl', '', d)}"
2PACKAGECONFIG_GL_imxgpu3d = "${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'gles2 egl', '', d)}" 2PACKAGECONFIG_GL:imxgpu3d = "${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'gles2 egl', '', d)}"
3 3
4# For mainline BSP we need to enable 'gbm' Window system 4# For mainline BSP we need to enable 'gbm' Window system
5PACKAGECONFIG_GL_use-mainline-bsp = "${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'gles2 egl gbm', '', d)}" 5PACKAGECONFIG_GL:use-mainline-bsp = "${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'gles2 egl gbm', '', d)}"
diff --git a/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_1.16.2.imx.bb b/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_1.16.2.imx.bb
index db0b740f..ccc8e815 100644
--- a/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_1.16.2.imx.bb
+++ b/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_1.16.2.imx.bb
@@ -20,7 +20,7 @@ SRC_URI = "${GST1.0-PLUGINS-BASE_SRC};branch=${SRCBRANCH} \
20S = "${WORKDIR}/git" 20S = "${WORKDIR}/git"
21 21
22DEPENDS += "iso-codes util-linux zlib" 22DEPENDS += "iso-codes util-linux zlib"
23DEPENDS_append_imxgpu2d = " virtual/libg2d" 23DEPENDS:append:imxgpu2d = " virtual/libg2d"
24 24
25inherit use-imx-headers gobject-introspection gtk-doc 25inherit use-imx-headers gobject-introspection gtk-doc
26 26
@@ -85,8 +85,8 @@ GTKDOC_MESON_OPTION = "gtk_doc"
85GTKDOC_MESON_ENABLE_FLAG = "enabled" 85GTKDOC_MESON_ENABLE_FLAG = "enabled"
86GTKDOC_MESON_DISABLE_FLAG = "disabled" 86GTKDOC_MESON_DISABLE_FLAG = "disabled"
87 87
88FILES_${PN} += "${libdir}/gstreamer-1.0/include" 88FILES:${PN} += "${libdir}/gstreamer-1.0/include"
89FILES_${MLPREFIX}libgsttag-1.0 += "${datadir}/gst-plugins-base/1.0/license-translations.dict" 89FILES:${MLPREFIX}libgsttag-1.0 += "${datadir}/gst-plugins-base/1.0/license-translations.dict"
90 90
91COMPATIBLE_MACHINE = "(mx6|mx7|mx8)" 91COMPATIBLE_MACHINE = "(mx6|mx7|mx8)"
92 92
diff --git a/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.16.%.bbappend b/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.16.%.bbappend
index 8565c6a5..7e72cdaa 100644
--- a/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.16.%.bbappend
+++ b/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.16.%.bbappend
@@ -1,3 +1,3 @@
1PACKAGECONFIG_GL_imxgpu2d = "${@bb.utils.contains('DISTRO_FEATURES', 'opengl x11', 'opengl', '', d)}" 1PACKAGECONFIG_GL:imxgpu2d = "${@bb.utils.contains('DISTRO_FEATURES', 'opengl x11', 'opengl', '', d)}"
2PACKAGECONFIG_GL_imxgpu3d = "${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'gles2 egl', '', d)}" 2PACKAGECONFIG_GL:imxgpu3d = "${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'gles2 egl', '', d)}"
3PACKAGECONFIG_GL_use-mainline-bsp = "${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'gles2 egl', '', d)}" 3PACKAGECONFIG_GL:use-mainline-bsp = "${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'gles2 egl', '', d)}"
diff --git a/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.16.3.imx.bb b/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.16.3.imx.bb
index 8413bf10..cda4cd14 100644
--- a/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.16.3.imx.bb
+++ b/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.16.3.imx.bb
@@ -19,8 +19,8 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=a6f89e2100d9b6cdffcea4f398e37343 \
19 file://gst/replaygain/rganalysis.c;beginline=1;endline=23;md5=b60ebefd5b2f5a8e0cab6bfee391a5fe" 19 file://gst/replaygain/rganalysis.c;beginline=1;endline=23;md5=b60ebefd5b2f5a8e0cab6bfee391a5fe"
20 20
21DEPENDS += "gstreamer1.0-plugins-base libcap zlib" 21DEPENDS += "gstreamer1.0-plugins-base libcap zlib"
22RPROVIDES_${PN}-pulseaudio += "${PN}-pulse" 22RPROVIDES:${PN}-pulseaudio += "${PN}-pulse"
23RPROVIDES_${PN}-soup += "${PN}-souphttpsrc" 23RPROVIDES:${PN}-soup += "${PN}-souphttpsrc"
24 24
25PACKAGECONFIG ??= " \ 25PACKAGECONFIG ??= " \
26 ${GSTREAMER_ORC} \ 26 ${GSTREAMER_ORC} \
@@ -74,6 +74,6 @@ EXTRA_OEMESON += " \
74 -Dwaveform=disabled \ 74 -Dwaveform=disabled \
75" 75"
76 76
77FILES_${PN}-equalizer += "${datadir}/gstreamer-1.0/presets/*.prs" 77FILES:${PN}-equalizer += "${datadir}/gstreamer-1.0/presets/*.prs"
78 78
79COMPATIBLE_MACHINE = "(mx6|mx7|mx8)" 79COMPATIBLE_MACHINE = "(mx6|mx7|mx8)"
diff --git a/recipes-multimedia/gstreamer/gstreamer1.0-plugins-imx_2.0.0.bb b/recipes-multimedia/gstreamer/gstreamer1.0-plugins-imx_2.0.0.bb
index 7c6025dd..eefa870a 100644
--- a/recipes-multimedia/gstreamer/gstreamer1.0-plugins-imx_2.0.0.bb
+++ b/recipes-multimedia/gstreamer/gstreamer1.0-plugins-imx_2.0.0.bb
@@ -8,9 +8,9 @@ DEPENDS = "gstreamer1.0 gstreamer1.0-plugins-base libimxdmabuffer"
8# for the uniaudio decoder, videoparsersbad for the VPU video decoder 8# for the uniaudio decoder, videoparsersbad for the VPU video decoder
9# the gstreamer1.0-plugins-imx RDEPENDS is necessary to ensure the -good recipe is 9# the gstreamer1.0-plugins-imx RDEPENDS is necessary to ensure the -good recipe is
10# built (it is not a compile-time dependency however, hence RDEPENDS and not DEPENDS) 10# built (it is not a compile-time dependency however, hence RDEPENDS and not DEPENDS)
11RDEPENDS_gstreamer1.0-plugins-imx = "gstreamer1.0-plugins-good gstreamer1.0-plugins-bad" 11RDEPENDS:gstreamer1.0-plugins-imx = "gstreamer1.0-plugins-good gstreamer1.0-plugins-bad"
12RDEPENDS_gstreamer1.0-plugins-imx-imxaudio = "gstreamer1.0-plugins-good-audioparsers" 12RDEPENDS:gstreamer1.0-plugins-imx-imxaudio = "gstreamer1.0-plugins-good-audioparsers"
13RDEPENDS_gstreamer1.0-plugins-imx-imxvpu = "gstreamer1.0-plugins-bad-videoparsersbad" 13RDEPENDS:gstreamer1.0-plugins-imx-imxvpu = "gstreamer1.0-plugins-bad-videoparsersbad"
14 14
15PV .= "+git${SRCPV}" 15PV .= "+git${SRCPV}"
16 16
@@ -34,16 +34,16 @@ LIBG2D_DEPENDENCIES_imxdpu = "virtual/libg2d libdrm"
34EXTRA_OEMESON += "-Dimx-headers-path=${STAGING_INCDIR_IMX}" 34EXTRA_OEMESON += "-Dimx-headers-path=${STAGING_INCDIR_IMX}"
35 35
36PACKAGECONFIG ?= "uniaudiodec" 36PACKAGECONFIG ?= "uniaudiodec"
37PACKAGECONFIG_append_imxgpu2d = " g2d" 37PACKAGECONFIG:append:imxgpu2d = " g2d"
38PACKAGECONFIG_append_imxvpu = " vpu" 38PACKAGECONFIG:append:imxvpu = " vpu"
39PACKAGECONFIG_append_imxipu = " ipu" 39PACKAGECONFIG:append:imxipu = " ipu"
40PACKAGECONFIG_append_imxpxp = " pxp" 40PACKAGECONFIG:append:imxpxp = " pxp"
41# The custom imxv4l2 elements are only available on the i.MX6. 41# The custom imxv4l2 elements are only available on the i.MX6.
42# The 2D blitter sinks require an MXC framebuffer, which 42# The 2D blitter sinks require an MXC framebuffer, which
43# is not available anymore on the i.MX8 (since these SoCs 43# is not available anymore on the i.MX8 (since these SoCs
44# now use KMS instead of the old Linux framebuffer). 44# now use KMS instead of the old Linux framebuffer).
45PACKAGECONFIG_append_mx6 = " imx2dvideosink v4l2" 45PACKAGECONFIG:append:mx6 = " imx2dvideosink v4l2"
46PACKAGECONFIG_append_mx7 = " imx2dvideosink" 46PACKAGECONFIG:append:mx7 = " imx2dvideosink"
47 47
48PACKAGECONFIG[g2d] = "-Dg2d=enabled ${LIBG2D_DPU_OPTION},-Dg2d=disabled,${LIBG2D_DEPENDENCIES}" 48PACKAGECONFIG[g2d] = "-Dg2d=enabled ${LIBG2D_DPU_OPTION},-Dg2d=disabled,${LIBG2D_DEPENDENCIES}"
49PACKAGECONFIG[pxp] = "-Dpxp=enabled,-Dpxp=disabled," 49PACKAGECONFIG[pxp] = "-Dpxp=enabled,-Dpxp=disabled,"
diff --git a/recipes-multimedia/gstreamer/gstreamer1.0-plugins-ugly_1.16.0.bb b/recipes-multimedia/gstreamer/gstreamer1.0-plugins-ugly_1.16.0.bb
index 2a1cc3fd..5e528bc7 100644
--- a/recipes-multimedia/gstreamer/gstreamer1.0-plugins-ugly_1.16.0.bb
+++ b/recipes-multimedia/gstreamer/gstreamer1.0-plugins-ugly_1.16.0.bb
@@ -35,5 +35,5 @@ EXTRA_OEMESON += " \
35 -Dsidplay=disabled \ 35 -Dsidplay=disabled \
36" 36"
37 37
38FILES_${PN}-amrnb += "${datadir}/gstreamer-1.0/presets/GstAmrnbEnc.prs" 38FILES:${PN}-amrnb += "${datadir}/gstreamer-1.0/presets/GstAmrnbEnc.prs"
39FILES_${PN}-x264 += "${datadir}/gstreamer-1.0/presets/GstX264Enc.prs" 39FILES:${PN}-x264 += "${datadir}/gstreamer-1.0/presets/GstX264Enc.prs"
diff --git a/recipes-multimedia/gstreamer/gstreamer1.0_1.16.2.imx.bb b/recipes-multimedia/gstreamer/gstreamer1.0_1.16.2.imx.bb
index 8bbc16c8..8d347cb5 100644
--- a/recipes-multimedia/gstreamer/gstreamer1.0_1.16.2.imx.bb
+++ b/recipes-multimedia/gstreamer/gstreamer1.0_1.16.2.imx.bb
@@ -72,10 +72,10 @@ GIR_MESON_DISABLE_FLAG = "disabled"
72PACKAGES += "${PN}-bash-completion" 72PACKAGES += "${PN}-bash-completion"
73 73
74# Add the core element plugins to the main package 74# Add the core element plugins to the main package
75FILES_${PN} += "${libdir}/gstreamer-1.0/*.so" 75FILES:${PN} += "${libdir}/gstreamer-1.0/*.so"
76FILES_${PN}-dev += "${libdir}/gstreamer-1.0/*.a ${libdir}/gstreamer-1.0/include" 76FILES:${PN}-dev += "${libdir}/gstreamer-1.0/*.a ${libdir}/gstreamer-1.0/include"
77FILES_${PN}-bash-completion += "${datadir}/bash-completion/completions/ ${datadir}/bash-completion/helpers/gst*" 77FILES:${PN}-bash-completion += "${datadir}/bash-completion/completions/ ${datadir}/bash-completion/helpers/gst*"
78FILES_${PN}-dbg += "${datadir}/gdb ${datadir}/gstreamer-1.0/gdb ${datadir}/glib-2.0/gdb" 78FILES:${PN}-dbg += "${datadir}/gdb ${datadir}/gstreamer-1.0/gdb ${datadir}/glib-2.0/gdb"
79 79
80CVE_PRODUCT = "gstreamer" 80CVE_PRODUCT = "gstreamer"
81 81
diff --git a/recipes-multimedia/gstreamer/imx-gst1.0-plugin_4.5.7.bb b/recipes-multimedia/gstreamer/imx-gst1.0-plugin_4.5.7.bb
index c8bb6cd8..614c0b48 100644
--- a/recipes-multimedia/gstreamer/imx-gst1.0-plugin_4.5.7.bb
+++ b/recipes-multimedia/gstreamer/imx-gst1.0-plugin_4.5.7.bb
@@ -8,14 +8,14 @@ LICENSE = "GPLv2 & LGPLv2 & LGPLv2.1"
8SECTION = "multimedia" 8SECTION = "multimedia"
9 9
10DEPENDS = "imx-codec imx-parser gstreamer1.0 gstreamer1.0-plugins-base gstreamer1.0-plugins-bad" 10DEPENDS = "imx-codec imx-parser gstreamer1.0 gstreamer1.0-plugins-base gstreamer1.0-plugins-bad"
11DEPENDS_append_mx6 = " imx-lib" 11DEPENDS:append:mx6 = " imx-lib"
12DEPENDS_append_mx7 = " imx-lib" 12DEPENDS:append:mx7 = " imx-lib"
13DEPENDS_append_imxvpu = " imx-vpuwrap libdrm" 13DEPENDS:append:imxvpu = " imx-vpuwrap libdrm"
14 14
15# For backwards compatibility 15# For backwards compatibility
16RREPLACES_${PN} = "gst1.0-fsl-plugin" 16RREPLACES:${PN} = "gst1.0-fsl-plugin"
17RPROVIDES_${PN} = "gst1.0-fsl-plugin" 17RPROVIDES:${PN} = "gst1.0-fsl-plugin"
18RCONFLICTS_${PN} = "gst1.0-fsl-plugin" 18RCONFLICTS:${PN} = "gst1.0-fsl-plugin"
19 19
20LIC_FILES_CHKSUM = "file://COPYING-LGPL-2;md5=5f30f0716dfdd0d91eb439ebec522ec2 \ 20LIC_FILES_CHKSUM = "file://COPYING-LGPL-2;md5=5f30f0716dfdd0d91eb439ebec522ec2 \
21 file://COPYING-LGPL-2.1;md5=fbc093901857fcd118f065f900982c24" 21 file://COPYING-LGPL-2.1;md5=fbc093901857fcd118f065f900982c24"
@@ -31,14 +31,14 @@ S = "${WORKDIR}/git"
31 31
32inherit autotools pkgconfig use-imx-headers 32inherit autotools pkgconfig use-imx-headers
33 33
34PLATFORM_mx6 = "MX6" 34PLATFORM:mx6 = "MX6"
35PLATFORM_mx6sl = "MX6SL" 35PLATFORM:mx6sl = "MX6SL"
36PLATFORM_mx6sx = "MX6SX" 36PLATFORM:mx6sx = "MX6SX"
37PLATFORM_mx6ul = "MX6UL" 37PLATFORM:mx6ul = "MX6UL"
38PLATFORM_mx6sll = "MX6SLL" 38PLATFORM:mx6sll = "MX6SLL"
39PLATFORM_mx7= "MX7D" 39PLATFORM:mx7= "MX7D"
40PLATFORM_mx7ulp= "MX7ULP" 40PLATFORM:mx7ulp= "MX7ULP"
41PLATFORM_mx8 = "MX8" 41PLATFORM:mx8 = "MX8"
42 42
43# Todo add a mechanism to map possible build targets 43# Todo add a mechanism to map possible build targets
44EXTRA_OECONF = "PLATFORM=${PLATFORM} \ 44EXTRA_OECONF = "PLATFORM=${PLATFORM} \
@@ -50,12 +50,12 @@ PACKAGES =+ "${PN}-gplay ${PN}-libgplaycore ${PN}-libgstfsl ${PN}-grecorder ${PN
50 50
51# Add codec list that the beep plugin run-time depended 51# Add codec list that the beep plugin run-time depended
52BEEP_RDEPENDS = "imx-codec-aac imx-codec-mp3 imx-codec-oggvorbis" 52BEEP_RDEPENDS = "imx-codec-aac imx-codec-mp3 imx-codec-oggvorbis"
53RDEPENDS_${PN} += "imx-parser ${BEEP_RDEPENDS} gstreamer1.0-plugins-good-id3demux " 53RDEPENDS:${PN} += "imx-parser ${BEEP_RDEPENDS} gstreamer1.0-plugins-good-id3demux "
54 54
55# overlaysink rely on G2D, 55# overlaysink rely on G2D,
56# cannot be supported on i.MX6SLL & i.MX6UL & i.MX6ULL & i.MX7D 56# cannot be supported on i.MX6SLL & i.MX6UL & i.MX6ULL & i.MX7D
57PACKAGECONFIG ?= "" 57PACKAGECONFIG ?= ""
58PACKAGECONFIG_imxgpu2d = "overlaysink" 58PACKAGECONFIG:imxgpu2d = "overlaysink"
59 59
60 60
61# FIXME: Add all features 61# FIXME: Add all features
@@ -69,16 +69,16 @@ PACKAGECONFIG[wma8enc] += "--enable-wma8enc,--disable-wma8enc,${MSDEPENDS},${MSD
69OVDEPENDS = "virtual/libg2d" 69OVDEPENDS = "virtual/libg2d"
70PACKAGECONFIG[overlaysink] += "--enable-overlaysink,--disable-overlaysink, ${OVDEPENDS}" 70PACKAGECONFIG[overlaysink] += "--enable-overlaysink,--disable-overlaysink, ${OVDEPENDS}"
71 71
72FILES_${PN} = "${libdir}/gstreamer-1.0/*.so ${datadir}" 72FILES:${PN} = "${libdir}/gstreamer-1.0/*.so ${datadir}"
73 73
74FILES_${PN}-dbg += "${libdir}/gstreamer-1.0/.debug" 74FILES:${PN}-dbg += "${libdir}/gstreamer-1.0/.debug"
75FILES_${PN}-dev += "${libdir}/gstreamer-1.0/*.la ${libdir}/pkgconfig/*.pc" 75FILES:${PN}-dev += "${libdir}/gstreamer-1.0/*.la ${libdir}/pkgconfig/*.pc"
76FILES_${PN}-staticdev += "${libdir}/gstreamer-1.0/*.a" 76FILES:${PN}-staticdev += "${libdir}/gstreamer-1.0/*.a"
77FILES_${PN}-gplay = "${bindir}/gplay-1.0" 77FILES:${PN}-gplay = "${bindir}/gplay-1.0"
78FILES_${PN}-libgplaycore = "${libdir}/libgplaycore-1.0${SOLIBS}" 78FILES:${PN}-libgplaycore = "${libdir}/libgplaycore-1.0${SOLIBS}"
79FILES_${PN}-libgstfsl = "${libdir}/libgstfsl-1.0${SOLIBS}" 79FILES:${PN}-libgstfsl = "${libdir}/libgstfsl-1.0${SOLIBS}"
80FILES_${PN}-grecorder = "${bindir}/grecorder-1.0" 80FILES:${PN}-grecorder = "${bindir}/grecorder-1.0"
81FILES_${PN}-librecorder-engine = "${libdir}/librecorder_engine-1.0${SOLIBS}" 81FILES:${PN}-librecorder-engine = "${libdir}/librecorder_engine-1.0${SOLIBS}"
82FILES_${PN}-libplayengine = "${libdir}/libplayengine-1.0${SOLIBS}" 82FILES:${PN}-libplayengine = "${libdir}/libplayengine-1.0${SOLIBS}"
83 83
84COMPATIBLE_MACHINE = "(mx6|mx7|mx8)" 84COMPATIBLE_MACHINE = "(mx6|mx7|mx8)"
diff --git a/recipes-multimedia/imx-codec/imx-codec_4.5.7.bb b/recipes-multimedia/imx-codec/imx-codec_4.5.7.bb
index 76a52f26..f54721d8 100644
--- a/recipes-multimedia/imx-codec/imx-codec_4.5.7.bb
+++ b/recipes-multimedia/imx-codec/imx-codec_4.5.7.bb
@@ -21,14 +21,14 @@ EXTRA_OECONF = "${@bb.utils.contains('TUNE_FEATURES', 'aarch64', '--enable-armv8
21 bb.utils.contains('TUNE_FEATURES', 'callconvention-hard', '--enable-fhw', '', d), d)}" 21 bb.utils.contains('TUNE_FEATURES', 'callconvention-hard', '--enable-fhw', '', d), d)}"
22 22
23PACKAGECONFIG ?= "" 23PACKAGECONFIG ?= ""
24PACKAGECONFIG_imxvpu = "vpu" 24PACKAGECONFIG:imxvpu = "vpu"
25 25
26# We need to ensure we don't have '-src' package overrided 26# We need to ensure we don't have '-src' package overrided
27PACKAGE_DEBUG_SPLIT_STYLE = 'debug-without-src' 27PACKAGE_DEBUG_SPLIT_STYLE = 'debug-without-src'
28 28
29PACKAGECONFIG[vpu] = "--enable-vpu,--disable-vpu,virtual/imxvpu" 29PACKAGECONFIG[vpu] = "--enable-vpu,--disable-vpu,virtual/imxvpu"
30 30
31do_install_append() { 31do_install:append() {
32 # LTIB move the files around or gst-fsl-plugin won't find them 32 # LTIB move the files around or gst-fsl-plugin won't find them
33 for p in $(find ${D}${libdir}/imx-mm -mindepth 2 -maxdepth 2 -not -type d); do 33 for p in $(find ${D}${libdir}/imx-mm -mindepth 2 -maxdepth 2 -not -type d); do
34 mv $p ${D}${libdir} 34 mv $p ${D}${libdir}
@@ -46,15 +46,15 @@ python __set_insane_skip() {
46 for p in d.getVar('PACKAGES').split(): 46 for p in d.getVar('PACKAGES').split():
47 # Even though we are packaging libraries those are plugins so we 47 # Even though we are packaging libraries those are plugins so we
48 # shouldn't rename the packages to follow its sonames. 48 # shouldn't rename the packages to follow its sonames.
49 d.setVar("DEBIAN_NOAUTONAME_%s" % p, "1") 49 d.setVar("DEBIAN_NOAUTONAME:%s" % p, "1")
50 50
51 # FIXME: All binaries lack GNU_HASH in elf binary but as we don't have 51 # FIXME: All binaries lack GNU_HASH in elf binary but as we don't have
52 # the source we cannot fix it. Disable the insane check for now. 52 # the source we cannot fix it. Disable the insane check for now.
53 if p == 'imx-codec-test-bin': 53 if p == 'imx-codec-test-bin':
54 # FIXME: includes the DUT .so files so we need to deploy those 54 # FIXME: includes the DUT .so files so we need to deploy those
55 d.setVar("INSANE_SKIP_%s" % p, "ldflags textrel libdir file-rdeps") 55 d.setVar("INSANE_SKIP:%s" % p, "ldflags textrel libdir file-rdeps")
56 else: 56 else:
57 d.setVar("INSANE_SKIP_%s" % p, "ldflags textrel") 57 d.setVar("INSANE_SKIP:%s" % p, "ldflags textrel")
58} 58}
59 59
60do_package_qa[prefuncs] += "__set_insane_skip" 60do_package_qa[prefuncs] += "__set_insane_skip"
@@ -70,13 +70,13 @@ python __split_libfslcodec_plugins() {
70 for pkg in pkgs: 70 for pkg in pkgs:
71 meta = pkg[10:] 71 meta = pkg[10:]
72 if meta != '': 72 if meta != '':
73 d.setVar('RREPLACES_%s' % pkg, ' libfslcodec-%s' % meta) 73 d.setVar('RREPLACES:%s' % pkg, ' libfslcodec-%s' % meta)
74 d.setVar('RPROVIDES_%s' % pkg, ' libfslcodec-%s' % meta) 74 d.setVar('RPROVIDES:%s' % pkg, ' libfslcodec-%s' % meta)
75 d.setVar('RCONFLICTS_%s' % pkg, ' libfslcodec-%s' % meta) 75 d.setVar('RCONFLICTS:%s' % pkg, ' libfslcodec-%s' % meta)
76 else : 76 else :
77 d.setVar('RREPLACES_%s' % pkg, ' libfslcodec') 77 d.setVar('RREPLACES:%s' % pkg, ' libfslcodec')
78 d.setVar('RPROVIDES_%s' % pkg, ' libfslcodec') 78 d.setVar('RPROVIDES:%s' % pkg, ' libfslcodec')
79 d.setVar('RCONFLICTS_%s' % pkg, ' libfslcodec') 79 d.setVar('RCONFLICTS:%s' % pkg, ' libfslcodec')
80} 80}
81 81
82python __set_metapkg_rdepends() { 82python __set_metapkg_rdepends() {
@@ -85,7 +85,7 @@ python __set_metapkg_rdepends() {
85 codec_pkgs = oe.utils.packages_filter_out_system(d) 85 codec_pkgs = oe.utils.packages_filter_out_system(d)
86 codec_pkgs = filter(lambda x: x not in ['imx-codec-test-bin', 'imx-codec-test-source'], 86 codec_pkgs = filter(lambda x: x not in ['imx-codec-test-bin', 'imx-codec-test-source'],
87 codec_pkgs) 87 codec_pkgs)
88 d.appendVar('RDEPENDS_imx-codec-meta', ' ' + ' '.join(codec_pkgs)) 88 d.appendVar('RDEPENDS:imx-codec-meta', ' ' + ' '.join(codec_pkgs))
89} 89}
90 90
91PACKAGESPLITFUNCS =+ "__split_libfslcodec_plugins __set_metapkg_rdepends" 91PACKAGESPLITFUNCS =+ "__split_libfslcodec_plugins __set_metapkg_rdepends"
@@ -96,24 +96,24 @@ INHIBIT_PACKAGE_DEBUG_SPLIT = "1"
96 96
97PACKAGES += "${PN}-meta ${PN}-test-bin ${PN}-test-source" 97PACKAGES += "${PN}-meta ${PN}-test-bin ${PN}-test-source"
98 98
99ALLOW_EMPTY_${PN} = "1" 99ALLOW_EMPTY:${PN} = "1"
100ALLOW_EMPTY_${PN}-meta = "1" 100ALLOW_EMPTY:${PN}-meta = "1"
101 101
102# Ensure we get warnings if we miss something 102# Ensure we get warnings if we miss something
103FILES_${PN} = "" 103FILES:${PN} = ""
104 104
105FILES_${PN}-dev += "${libdir}/imx-mm/*/*${SOLIBSDEV} \ 105FILES:${PN}-dev += "${libdir}/imx-mm/*/*${SOLIBSDEV} \
106 ${libdir}/imx-mm/*/*/*${SOLIBSDEV} \ 106 ${libdir}/imx-mm/*/*/*${SOLIBSDEV} \
107 ${libdir}/pkgconfig/*.pc ${includedir}/imx-mm/*" 107 ${libdir}/pkgconfig/*.pc ${includedir}/imx-mm/*"
108 108
109FILES_${PN}-test-bin += "${datadir}/imx-mm/*/examples/*/bin" 109FILES:${PN}-test-bin += "${datadir}/imx-mm/*/examples/*/bin"
110 110
111FILES_${PN}-test-source += "${datadir}/imx-mm/*" 111FILES:${PN}-test-source += "${datadir}/imx-mm/*"
112 112
113# FIXME: The wrap and lib names does not match 113# FIXME: The wrap and lib names does not match
114FILES_${PN}-oggvorbis += "${libdir}/imx-mm/audio-codec/wrap/lib_vorbisd_wrap_arm*_elinux.so.*" 114FILES:${PN}-oggvorbis += "${libdir}/imx-mm/audio-codec/wrap/lib_vorbisd_wrap_arm*_elinux.so.*"
115FILES_${PN}-nb += "${libdir}/imx-mm/audio-codec/wrap/lib_nbamrd_wrap_arm*_elinux.so.*" 115FILES:${PN}-nb += "${libdir}/imx-mm/audio-codec/wrap/lib_nbamrd_wrap_arm*_elinux.so.*"
116FILES_${PN}-wb += "${libdir}/imx-mm/audio-codec/wrap/lib_wbamrd_wrap_arm*_elinux.so.*" 116FILES:${PN}-wb += "${libdir}/imx-mm/audio-codec/wrap/lib_wbamrd_wrap_arm*_elinux.so.*"
117 117
118PACKAGE_ARCH = "${MACHINE_ARCH}" 118PACKAGE_ARCH = "${MACHINE_ARCH}"
119COMPATIBLE_MACHINE = "(mx6|mx7|mx8)" 119COMPATIBLE_MACHINE = "(mx6|mx7|mx8)"
diff --git a/recipes-multimedia/imx-dspc-asrc/imx-dspc-asrc_1.0.1.bb b/recipes-multimedia/imx-dspc-asrc/imx-dspc-asrc_1.0.1.bb
index d9fd8458..83aa656f 100644
--- a/recipes-multimedia/imx-dspc-asrc/imx-dspc-asrc_1.0.1.bb
+++ b/recipes-multimedia/imx-dspc-asrc/imx-dspc-asrc_1.0.1.bb
@@ -17,6 +17,6 @@ INHIBIT_PACKAGE_STRIP = "1"
17INHIBIT_SYSROOT_STRIP = "1" 17INHIBIT_SYSROOT_STRIP = "1"
18INHIBIT_PACKAGE_DEBUG_SPLIT = "1" 18INHIBIT_PACKAGE_DEBUG_SPLIT = "1"
19 19
20FILES_${PN} += "/unit_tests ${datadir}/imx-mm" 20FILES:${PN} += "/unit_tests ${datadir}/imx-mm"
21 21
22COMPATIBLE_MACHINE = "(mx8)" 22COMPATIBLE_MACHINE = "(mx8)"
diff --git a/recipes-multimedia/imx-parser/imx-parser_4.5.7.bb b/recipes-multimedia/imx-parser/imx-parser_4.5.7.bb
index 0a3bb6a2..61a7a260 100644
--- a/recipes-multimedia/imx-parser/imx-parser_4.5.7.bb
+++ b/recipes-multimedia/imx-parser/imx-parser_4.5.7.bb
@@ -9,9 +9,9 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=cf3f9b8d09bc3926b1004ea71f7a248a"
9 9
10# For backwards compatibility 10# For backwards compatibility
11PROVIDES += "libfslparser" 11PROVIDES += "libfslparser"
12RREPLACES_${PN} = "libfslparser" 12RREPLACES:${PN} = "libfslparser"
13RPROVIDES_${PN} = "libfslparser" 13RPROVIDES:${PN} = "libfslparser"
14RCONFLICTS_${PN} = "libfslparser" 14RCONFLICTS:${PN} = "libfslparser"
15 15
16SRC_URI = "${FSL_MIRROR}/${BPN}-${PV}.bin;fsl-eula=true" 16SRC_URI = "${FSL_MIRROR}/${BPN}-${PV}.bin;fsl-eula=true"
17SRC_URI[md5sum] = "dd34e4e2d1384af27d370964ebbd05fd" 17SRC_URI[md5sum] = "dd34e4e2d1384af27d370964ebbd05fd"
@@ -31,13 +31,13 @@ python __set_insane_skip() {
31 # the source we cannot fix it. Disable the insane check for now. 31 # the source we cannot fix it. Disable the insane check for now.
32 # FIXME: gst-fsl-plugin looks for the .so files so we need to deploy those 32 # FIXME: gst-fsl-plugin looks for the .so files so we need to deploy those
33 for p in d.getVar('PACKAGES').split(): 33 for p in d.getVar('PACKAGES').split():
34 d.setVar("INSANE_SKIP_%s" % p, "ldflags dev-so textrel") 34 d.setVar("INSANE_SKIP:%s" % p, "ldflags dev-so textrel")
35} 35}
36 36
37do_package_qa[prefuncs] += "__set_insane_skip" 37do_package_qa[prefuncs] += "__set_insane_skip"
38 38
39# FIXME: gst-fsl-plugin looks for the .so files so we need to deploy those 39# FIXME: gst-fsl-plugin looks for the .so files so we need to deploy those
40FILES_${PN} += "${libdir}/imx-mm/*/*${SOLIBS} ${libdir}/imx-mm/*/*${SOLIBSDEV}" 40FILES:${PN} += "${libdir}/imx-mm/*/*${SOLIBS} ${libdir}/imx-mm/*/*${SOLIBSDEV}"
41 41
42INHIBIT_SYSROOT_STRIP = "1" 42INHIBIT_SYSROOT_STRIP = "1"
43 43
diff --git a/recipes-multimedia/imx-sw-pdm/imx-sw-pdm_1.0.1.bb b/recipes-multimedia/imx-sw-pdm/imx-sw-pdm_1.0.1.bb
index b95727b8..7fc13c58 100644
--- a/recipes-multimedia/imx-sw-pdm/imx-sw-pdm_1.0.1.bb
+++ b/recipes-multimedia/imx-sw-pdm/imx-sw-pdm_1.0.1.bb
@@ -11,8 +11,8 @@ SRC_URI[sha256sum] = "68fca50d8f7526127ee5650e9002b3f9479b197f3085c68a97f7957f50
11 11
12inherit fsl-eula-unpack autotools pkgconfig 12inherit fsl-eula-unpack autotools pkgconfig
13 13
14INSANE_SKIP_${PN} = "already-stripped" 14INSANE_SKIP:${PN} = "already-stripped"
15 15
16FILES_${PN} += "${datadir}/imx-mm" 16FILES:${PN} += "${datadir}/imx-mm"
17 17
18COMPATIBLE_MACHINE = "(mx8)" 18COMPATIBLE_MACHINE = "(mx8)"
diff --git a/recipes-multimedia/imx-vpuwrap/imx-vpuwrap_4.5.7.bb b/recipes-multimedia/imx-vpuwrap/imx-vpuwrap_4.5.7.bb
index 2b028235..f77e33f7 100644
--- a/recipes-multimedia/imx-vpuwrap/imx-vpuwrap_4.5.7.bb
+++ b/recipes-multimedia/imx-vpuwrap/imx-vpuwrap_4.5.7.bb
@@ -8,7 +8,7 @@ SECTION = "multimedia"
8LIC_FILES_CHKSUM = "file://COPYING;md5=228c72f2a91452b8a03c4cab30f30ef9" 8LIC_FILES_CHKSUM = "file://COPYING;md5=228c72f2a91452b8a03c4cab30f30ef9"
9 9
10DEPENDS = "virtual/imxvpu" 10DEPENDS = "virtual/imxvpu"
11DEPENDS_append_mx8mp = " imx-vpu-hantro-vc" 11DEPENDS:append:mx8mp = " imx-vpu-hantro-vc"
12 12
13SRC_URI = "git://github.com/NXP/imx-vpuwrap.git;protocol=https;branch=${SRCBRANCH}" 13SRC_URI = "git://github.com/NXP/imx-vpuwrap.git;protocol=https;branch=${SRCBRANCH}"
14 14
@@ -19,7 +19,7 @@ S = "${WORKDIR}/git"
19 19
20inherit autotools pkgconfig 20inherit autotools pkgconfig
21 21
22do_install_append() { 22do_install:append() {
23 # FIXME: Drop examples for now 23 # FIXME: Drop examples for now
24 rm -r ${D}${datadir} 24 rm -r ${D}${datadir}
25} 25}
diff --git a/recipes-multimedia/libimxvpuapi/libimxvpuapi2_2.2.0.bb b/recipes-multimedia/libimxvpuapi/libimxvpuapi2_2.2.0.bb
index f66eff27..372d78dc 100644
--- a/recipes-multimedia/libimxvpuapi/libimxvpuapi2_2.2.0.bb
+++ b/recipes-multimedia/libimxvpuapi/libimxvpuapi2_2.2.0.bb
@@ -15,10 +15,10 @@ S = "${WORKDIR}/git"
15 15
16inherit waf pkgconfig use-imx-headers 16inherit waf pkgconfig use-imx-headers
17 17
18IMX_PLATFORM_mx6 = "imx6" 18IMX_PLATFORM:mx6 = "imx6"
19IMX_PLATFORM_mx8mq = "imx8m" 19IMX_PLATFORM:mx8mq = "imx8m"
20IMX_PLATFORM_mx8mm = "imx8mm" 20IMX_PLATFORM:mx8mm = "imx8mm"
21IMX_PLATFORM_mx8mp = "imx8mm" 21IMX_PLATFORM:mx8mp = "imx8mm"
22 22
23EXTRA_OECONF = "--imx-platform=${IMX_PLATFORM} --libdir=${libdir} --imx-headers=${STAGING_INCDIR_IMX} --sysroot-path=${RECIPE_SYSROOT}" 23EXTRA_OECONF = "--imx-platform=${IMX_PLATFORM} --libdir=${libdir} --imx-headers=${STAGING_INCDIR_IMX} --sysroot-path=${RECIPE_SYSROOT}"
24 24
diff --git a/recipes-multimedia/pulseaudio/pulseaudio_%.bbappend b/recipes-multimedia/pulseaudio/pulseaudio_%.bbappend
index 78a17864..ae69be4c 100644
--- a/recipes-multimedia/pulseaudio/pulseaudio_%.bbappend
+++ b/recipes-multimedia/pulseaudio/pulseaudio_%.bbappend
@@ -1,21 +1,21 @@
1 1
2CACHED_CONFIGUREVARS_append_mx6 = " ax_cv_PTHREAD_PRIO_INHERIT=no" 2CACHED_CONFIGUREVARS:append:mx6 = " ax_cv_PTHREAD_PRIO_INHERIT=no"
3 3
4FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}/imx:" 4FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}/imx:"
5 5
6SRC_URI_append_mx6 = " file://daemon.conf file://default.pa" 6SRC_URI:append:mx6 = " file://daemon.conf file://default.pa"
7SRC_URI_append_mx7 = " file://daemon.conf file://default.pa \ 7SRC_URI:append:mx7 = " file://daemon.conf file://default.pa \
8 file://pulseaudio-remove-the-control-for-speaker-headphone-widge.patch \ 8 file://pulseaudio-remove-the-control-for-speaker-headphone-widge.patch \
9" 9"
10SRC_URI_append_mx8 = " file://daemon.conf file://default.pa" 10SRC_URI:append:mx8 = " file://daemon.conf file://default.pa"
11 11
12do_install_append() { 12do_install:append() {
13 if [ -e "${WORKDIR}/daemon.conf" ] && [ -e "${WORKDIR}/default.pa" ]; then 13 if [ -e "${WORKDIR}/daemon.conf" ] && [ -e "${WORKDIR}/default.pa" ]; then
14 install -m 0644 ${WORKDIR}/daemon.conf ${D}${sysconfdir}/pulse/daemon.conf 14 install -m 0644 ${WORKDIR}/daemon.conf ${D}${sysconfdir}/pulse/daemon.conf
15 install -m 0644 ${WORKDIR}/default.pa ${D}${sysconfdir}/pulse/default.pa 15 install -m 0644 ${WORKDIR}/default.pa ${D}${sysconfdir}/pulse/default.pa
16 fi 16 fi
17} 17}
18 18
19PACKAGE_ARCH_mx6 = "${MACHINE_SOCARCH}" 19PACKAGE_ARCH:mx6 = "${MACHINE_SOCARCH}"
20PACKAGE_ARCH_mx7 = "${MACHINE_SOCARCH}" 20PACKAGE_ARCH:mx7 = "${MACHINE_SOCARCH}"
21PACKAGE_ARCH_mx8 = "${MACHINE_SOCARCH}" 21PACKAGE_ARCH:mx8 = "${MACHINE_SOCARCH}"
diff --git a/recipes-security/optee-imx/optee-client_3.10.0.imx.bb b/recipes-security/optee-imx/optee-client_3.10.0.imx.bb
index 58b6b8a4..52bec40b 100644
--- a/recipes-security/optee-imx/optee-client_3.10.0.imx.bb
+++ b/recipes-security/optee-imx/optee-client_3.10.0.imx.bb
@@ -18,11 +18,11 @@ B = "${WORKDIR}/build"
18 18
19inherit python3native systemd 19inherit python3native systemd
20 20
21SYSTEMD_SERVICE_${PN} = "tee-supplicant.service" 21SYSTEMD_SERVICE:${PN} = "tee-supplicant.service"
22 22
23OPTEE_ARCH ?= "arm32" 23OPTEE_ARCH ?= "arm32"
24OPTEE_ARCH_armv7a = "arm32" 24OPTEE_ARCH:armv7a = "arm32"
25OPTEE_ARCH_aarch64 = "arm64" 25OPTEE_ARCH:aarch64 = "arm64"
26 26
27EXTRA_OEMAKE = "ARCH=${OPTEE_ARCH} O=${B}" 27EXTRA_OEMAKE = "ARCH=${OPTEE_ARCH} O=${B}"
28 28
@@ -42,11 +42,11 @@ do_install () {
42} 42}
43 43
44PACKAGES += "tee-supplicant" 44PACKAGES += "tee-supplicant"
45FILES_${PN} += "${libdir}/* ${includedir}/*" 45FILES:${PN} += "${libdir}/* ${includedir}/*"
46FILES_tee-supplicant += "${bindir}/tee-supplicant" 46FILES:tee-supplicant += "${bindir}/tee-supplicant"
47 47
48INSANE_SKIP_${PN} = "ldflags dev-elf" 48INSANE_SKIP:${PN} = "ldflags dev-elf"
49INSANE_SKIP_${PN}-dev = "ldflags dev-elf" 49INSANE_SKIP:${PN}-dev = "ldflags dev-elf"
50INSANE_SKIP_tee-supplicant = "ldflags" 50INSANE_SKIP:tee-supplicant = "ldflags"
51 51
52COMPATIBLE_MACHINE = "(mx6|mx7|mx8)" 52COMPATIBLE_MACHINE = "(mx6|mx7|mx8)"
diff --git a/recipes-security/optee-imx/optee-os_3.10.0.imx.bb b/recipes-security/optee-imx/optee-os_3.10.0.imx.bb
index 712b1aa6..dc0f1731 100644
--- a/recipes-security/optee-imx/optee-os_3.10.0.imx.bb
+++ b/recipes-security/optee-imx/optee-os_3.10.0.imx.bb
@@ -22,23 +22,23 @@ inherit deploy python3native autotools
22 22
23# The platform flavor corresponds to the Yocto machine without the leading 'i'. 23# The platform flavor corresponds to the Yocto machine without the leading 'i'.
24PLATFORM_FLAVOR = "${@d.getVar('MACHINE')[1:]}" 24PLATFORM_FLAVOR = "${@d.getVar('MACHINE')[1:]}"
25PLATFORM_FLAVOR_imx6qpdlsolox = "mx6qsabresd" 25PLATFORM_FLAVOR:imx6qpdlsolox = "mx6qsabresd"
26PLATFORM_FLAVOR_imx6ul7d = "mx6ulevk" 26PLATFORM_FLAVOR:imx6ul7d = "mx6ulevk"
27PLATFORM_FLAVOR_imx6ull14x14evk = "mx6ullevk" 27PLATFORM_FLAVOR:imx6ull14x14evk = "mx6ullevk"
28PLATFORM_FLAVOR_imx6ull9x9evk = "mx6ullevk" 28PLATFORM_FLAVOR:imx6ull9x9evk = "mx6ullevk"
29PLATFORM_FLAVOR_imx6ulz-14x14-evk = "mx6ulzevk" 29PLATFORM_FLAVOR:imx6ulz-14x14-evk = "mx6ulzevk"
30PLATFORM_FLAVOR_mx8mq = "mx8mqevk" 30PLATFORM_FLAVOR:mx8mq = "mx8mqevk"
31PLATFORM_FLAVOR_mx8mm = "mx8mmevk" 31PLATFORM_FLAVOR:mx8mm = "mx8mmevk"
32PLATFORM_FLAVOR_mx8mn = "mx8mnevk" 32PLATFORM_FLAVOR:mx8mn = "mx8mnevk"
33PLATFORM_FLAVOR_mx8mp = "mx8mpevk" 33PLATFORM_FLAVOR:mx8mp = "mx8mpevk"
34PLATFORM_FLAVOR_mx8qm = "mx8qmmek" 34PLATFORM_FLAVOR:mx8qm = "mx8qmmek"
35PLATFORM_FLAVOR_mx8qxp = "mx8qxpmek" 35PLATFORM_FLAVOR:mx8qxp = "mx8qxpmek"
36PLATFORM_FLAVOR_mx8dx = "mx8dxmek" 36PLATFORM_FLAVOR:mx8dx = "mx8dxmek"
37PLATFORM_FLAVOR_mx8dxl = "mx8dxlevk" 37PLATFORM_FLAVOR:mx8dxl = "mx8dxlevk"
38 38
39OPTEE_ARCH ?= "arm32" 39OPTEE_ARCH ?= "arm32"
40OPTEE_ARCH_armv7a = "arm32" 40OPTEE_ARCH:armv7a = "arm32"
41OPTEE_ARCH_aarch64 = "arm64" 41OPTEE_ARCH:aarch64 = "arm64"
42 42
43# Optee-os can be built for 32 bits and 64 bits at the same time 43# Optee-os can be built for 32 bits and 64 bits at the same time
44# as long as the compilers are correctly defined. 44# as long as the compilers are correctly defined.
@@ -86,9 +86,9 @@ do_install () {
86addtask deploy after do_compile before do_install 86addtask deploy after do_compile before do_install
87 87
88 88
89FILES_${PN} = "${nonarch_base_libdir}/firmware/" 89FILES:${PN} = "${nonarch_base_libdir}/firmware/"
90FILES_${PN}-staticdev = "/usr/include/optee/" 90FILES:${PN}-staticdev = "/usr/include/optee/"
91RDEPENDS_${PN}-dev += "${PN}-staticdev" 91RDEPENDS:${PN}-dev += "${PN}-staticdev"
92 92
93PACKAGE_ARCH = "${MACHINE_ARCH}" 93PACKAGE_ARCH = "${MACHINE_ARCH}"
94COMPATIBLE_MACHINE = "(imx|imx-boot-container)" 94COMPATIBLE_MACHINE = "(imx|imx-boot-container)"
diff --git a/recipes-security/optee-imx/optee-test_3.10.0.imx.bb b/recipes-security/optee-imx/optee-test_3.10.0.imx.bb
index a8a1b245..76e04f04 100644
--- a/recipes-security/optee-imx/optee-test_3.10.0.imx.bb
+++ b/recipes-security/optee-imx/optee-test_3.10.0.imx.bb
@@ -20,11 +20,11 @@ SRCREV = "0c998f42a3fb87b9f2929955cf4b0116cc515091"
20inherit python3native 20inherit python3native
21 21
22OPTEE_ARCH ?= "arm32" 22OPTEE_ARCH ?= "arm32"
23OPTEE_ARCH_armv7a = "arm32" 23OPTEE_ARCH:armv7a = "arm32"
24OPTEE_ARCH_aarch64 = "arm64" 24OPTEE_ARCH:aarch64 = "arm64"
25 25
26TA_DEV_KIT_DIR_arm = "${STAGING_INCDIR}/optee/export-user_ta_arm32/" 26TA_DEV_KIT_DIR:arm = "${STAGING_INCDIR}/optee/export-user_ta:arm32/"
27TA_DEV_KIT_DIR_aarch64 = "${STAGING_INCDIR}/optee/export-user_ta_arm64/" 27TA_DEV_KIT_DIR:aarch64 = "${STAGING_INCDIR}/optee/export-user_ta:arm64/"
28 28
29CFLAGS += "--sysroot=${STAGING_DIR_HOST}" 29CFLAGS += "--sysroot=${STAGING_DIR_HOST}"
30CXXFLAGS += "--sysroot=${STAGING_DIR_HOST}" 30CXXFLAGS += "--sysroot=${STAGING_DIR_HOST}"
@@ -58,6 +58,6 @@ do_install () {
58 done 58 done
59} 59}
60 60
61FILES_${PN} = "/usr/bin/ /lib*/optee_armtz/" 61FILES:${PN} = "/usr/bin/ /lib*/optee_armtz/"
62 62
63COMPATIBLE_MACHINE = "(mx6|mx7|mx8)" 63COMPATIBLE_MACHINE = "(mx6|mx7|mx8)"
diff --git a/recipes-security/optee/optee-os-qoriq_3.8.0.bb b/recipes-security/optee/optee-os-qoriq_3.8.0.bb
index b8d764ff..7bd9047d 100644
--- a/recipes-security/optee/optee-os-qoriq_3.8.0.bb
+++ b/recipes-security/optee/optee-os-qoriq_3.8.0.bb
@@ -19,22 +19,22 @@ SRCREV = "0cb01f7f6aee552ead49990c06f69f73f459cc65"
19S = "${WORKDIR}/git" 19S = "${WORKDIR}/git"
20 20
21OPTEEMACHINE ?= "${MACHINE}" 21OPTEEMACHINE ?= "${MACHINE}"
22OPTEEMACHINE_ls1088ardb-pb = "ls1088ardb" 22OPTEEMACHINE:ls1088ardb-pb = "ls1088ardb"
23OPTEEMACHINE_ls1046afrwy = "ls1046ardb" 23OPTEEMACHINE:ls1046afrwy = "ls1046ardb"
24OPTEEMACHINE_lx2162aqds = "lx2160aqds" 24OPTEEMACHINE:lx2162aqds = "lx2160aqds"
25 25
26EXTRA_OEMAKE = "PLATFORM=ls-${OPTEEMACHINE} CFG_ARM64_core=y \ 26EXTRA_OEMAKE = "PLATFORM=ls-${OPTEEMACHINE} CFG_ARM64_core=y \
27 ARCH=arm \ 27 ARCH=arm \
28 CROSS_COMPILE_core=${HOST_PREFIX} \ 28 CROSS_COMPILE_core=${HOST_PREFIX} \
29 CROSS_COMPILE_ta_arm64=${HOST_PREFIX} \ 29 CROSS_COMPILE_ta:arm64=${HOST_PREFIX} \
30 NOWERROR=1 \ 30 NOWERROR=1 \
31 LDFLAGS= \ 31 LDFLAGS= \
32 LIBGCC_LOCATE_CFLAGS=--sysroot=${STAGING_DIR_HOST} \ 32 LIBGCC_LOCATE_CFLAGS=--sysroot=${STAGING_DIR_HOST} \
33 " 33 "
34EXTRA_OEMAKE_append_lx2162aqds = " CFG_EMBED_DTB_SOURCE_FILE=fsl-lx2160a-qds.dts CFG_EMBED_DT=y" 34EXTRA_OEMAKE:append:lx2162aqds = " CFG_EMBED_DTB_SOURCE_FILE=fsl-lx2160a-qds.dts CFG_EMBED_DT=y"
35 35
36OPTEE_ARCH_armv7a = "arm32" 36OPTEE_ARCH:armv7a = "arm32"
37OPTEE_ARCH_aarch64 = "arm64" 37OPTEE_ARCH:aarch64 = "arm64"
38 38
39do_compile() { 39do_compile() {
40 unset LDFLAGS 40 unset LDFLAGS
@@ -74,10 +74,10 @@ do_deploy() {
74 74
75addtask deploy before do_build after do_install 75addtask deploy before do_build after do_install
76 76
77FILES_${PN} = "/lib/firmware/" 77FILES:${PN} = "/lib/firmware/"
78FILES_${PN}-dev = "/usr/include/optee" 78FILES:${PN}-dev = "/usr/include/optee"
79 79
80INSANE_SKIP_${PN}-dev = "staticdev" 80INSANE_SKIP:${PN}-dev = "staticdev"
81 81
82INHIBIT_PACKAGE_STRIP = "1" 82INHIBIT_PACKAGE_STRIP = "1"
83COMPATIBLE_MACHINE = "(qoriq-arm64)" 83COMPATIBLE_MACHINE = "(qoriq-arm64)"
diff --git a/recipes-security/optee/optee-test-qoriq_3.8.0.bb b/recipes-security/optee/optee-test-qoriq_3.8.0.bb
index 94cd00c2..52cb1bbf 100644
--- a/recipes-security/optee/optee-test-qoriq_3.8.0.bb
+++ b/recipes-security/optee/optee-test-qoriq_3.8.0.bb
@@ -40,7 +40,7 @@ do_install () {
40 install -D -p -m0444 ${S}/out/ta/*/*.ta ${D}/lib/optee_armtz/ 40 install -D -p -m0444 ${S}/out/ta/*/*.ta ${D}/lib/optee_armtz/
41} 41}
42 42
43FILES_${PN} += "/lib/optee_armtz/" 43FILES:${PN} += "/lib/optee_armtz/"
44 44
45# Imports machine specific configs from staging to build 45# Imports machine specific configs from staging to build
46PACKAGE_ARCH = "${MACHINE_ARCH}" 46PACKAGE_ARCH = "${MACHINE_ARCH}"
diff --git a/recipes-support/opencv/opencv_4.5.2.imx.bb b/recipes-support/opencv/opencv_4.5.2.imx.bb
index a86fd3ec..b7f1c117 100644
--- a/recipes-support/opencv/opencv_4.5.2.imx.bb
+++ b/recipes-support/opencv/opencv_4.5.2.imx.bb
@@ -11,8 +11,8 @@ SECTION = "libs"
11LICENSE = "Apache-2.0" 11LICENSE = "Apache-2.0"
12LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57" 12LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57"
13 13
14ARM_INSTRUCTION_SET_armv4 = "arm" 14ARM_INSTRUCTION_SET:armv4 = "arm"
15ARM_INSTRUCTION_SET_armv5 = "arm" 15ARM_INSTRUCTION_SET:armv5 = "arm"
16 16
17DEPENDS = "libtool swig-native bzip2 zlib glib-2.0 libwebp" 17DEPENDS = "libtool swig-native bzip2 zlib glib-2.0 libwebp"
18 18
@@ -59,7 +59,7 @@ SRC_URI = "git://github.com/opencv/opencv.git;name=opencv \
59 file://0001-Make-ts-module-external.patch \ 59 file://0001-Make-ts-module-external.patch \
60 file://0001-sfm-link-with-Glog_LIBS.patch;patchdir=../contrib \ 60 file://0001-sfm-link-with-Glog_LIBS.patch;patchdir=../contrib \
61 " 61 "
62SRC_URI_append_riscv64 = " file://0001-Use-Os-to-compile-tinyxml2.cpp.patch;patchdir=../contrib" 62SRC_URI:append:riscv64 = " file://0001-Use-Os-to-compile-tinyxml2.cpp.patch;patchdir=../contrib"
63 63
64S = "${WORKDIR}/git" 64S = "${WORKDIR}/git"
65 65
@@ -106,7 +106,7 @@ EXTRA_OECMAKE = "-DOPENCV_EXTRA_MODULES_PATH=${WORKDIR}/contrib/modules \
106 ${@bb.utils.contains("TARGET_CC_ARCH", "-msse4.1", "-DENABLE_SSE=1 -DENABLE_SSE2=1 -DENABLE_SSE3=1 -DENABLE_SSSE3=1 -DENABLE_SSE41=1", "", d)} \ 106 ${@bb.utils.contains("TARGET_CC_ARCH", "-msse4.1", "-DENABLE_SSE=1 -DENABLE_SSE2=1 -DENABLE_SSE3=1 -DENABLE_SSSE3=1 -DENABLE_SSE41=1", "", d)} \
107 ${@bb.utils.contains("TARGET_CC_ARCH", "-msse4.2", "-DENABLE_SSE=1 -DENABLE_SSE2=1 -DENABLE_SSE3=1 -DENABLE_SSSE3=1 -DENABLE_SSE41=1 -DENABLE_SSE42=1", "", d)} \ 107 ${@bb.utils.contains("TARGET_CC_ARCH", "-msse4.2", "-DENABLE_SSE=1 -DENABLE_SSE2=1 -DENABLE_SSE3=1 -DENABLE_SSSE3=1 -DENABLE_SSE41=1 -DENABLE_SSE42=1", "", d)} \
108" 108"
109EXTRA_OECMAKE_append_x86 = " -DX86=ON" 109EXTRA_OECMAKE:append:x86 = " -DX86=ON"
110 110
111PACKAGECONFIG ??= "gapi python3 eigen jpeg png tiff v4l libv4l gstreamer samples tbb gphoto2 \ 111PACKAGECONFIG ??= "gapi python3 eigen jpeg png tiff v4l libv4l gstreamer samples tbb gphoto2 \
112 ${@bb.utils.contains("DISTRO_FEATURES", "x11", "gtk", "", d)} \ 112 ${@bb.utils.contains("DISTRO_FEATURES", "x11", "gtk", "", d)} \
@@ -158,7 +158,7 @@ PACKAGES += "${@bb.utils.contains('PACKAGECONFIG', 'samples', '${PN}-samples', '
158 ${@bb.utils.contains('PACKAGECONFIG', 'python3', 'python3-${BPN}', '', d)} \ 158 ${@bb.utils.contains('PACKAGECONFIG', 'python3', 'python3-${BPN}', '', d)} \
159 ${PN}-apps" 159 ${PN}-apps"
160 160
161python populate_packages_prepend () { 161python populate_packages:prepend () {
162 cv_libdir = d.expand('${libdir}') 162 cv_libdir = d.expand('${libdir}')
163 do_split_packages(d, cv_libdir, '^lib(.*)\.so$', 'lib%s-dev', 'OpenCV %s development package', extra_depends='${PN}-dev', allow_links=True) 163 do_split_packages(d, cv_libdir, '^lib(.*)\.so$', 'lib%s-dev', 'OpenCV %s development package', extra_depends='${PN}-dev', allow_links=True)
164 do_split_packages(d, cv_libdir, '^lib(.*)\.la$', 'lib%s-dev', 'OpenCV %s development package', extra_depends='${PN}-dev') 164 do_split_packages(d, cv_libdir, '^lib(.*)\.la$', 'lib%s-dev', 'OpenCV %s development package', extra_depends='${PN}-dev')
@@ -167,58 +167,58 @@ python populate_packages_prepend () {
167 167
168 pn = d.getVar('PN') 168 pn = d.getVar('PN')
169 metapkg = pn + '-dev' 169 metapkg = pn + '-dev'
170 d.setVar('ALLOW_EMPTY_' + metapkg, "1") 170 d.setVar('ALLOW_EMPTY:' + metapkg, "1")
171 blacklist = [ metapkg ] 171 blacklist = [ metapkg ]
172 metapkg_rdepends = [ ] 172 metapkg_rdepends = [ ]
173 packages = d.getVar('PACKAGES').split() 173 packages = d.getVar('PACKAGES').split()
174 for pkg in packages[1:]: 174 for pkg in packages[1:]:
175 if not pkg in blacklist and not pkg in metapkg_rdepends and pkg.endswith('-dev'): 175 if not pkg in blacklist and not pkg in metapkg_rdepends and pkg.endswith('-dev'):
176 metapkg_rdepends.append(pkg) 176 metapkg_rdepends.append(pkg)
177 d.setVar('RRECOMMENDS_' + metapkg, ' '.join(metapkg_rdepends)) 177 d.setVar('RRECOMMENDS:' + metapkg, ' '.join(metapkg_rdepends))
178 178
179 metapkg = pn 179 metapkg = pn
180 d.setVar('ALLOW_EMPTY_' + metapkg, "1") 180 d.setVar('ALLOW_EMPTY:' + metapkg, "1")
181 blacklist = [ metapkg, "libopencv-ts" ] 181 blacklist = [ metapkg, "libopencv-ts" ]
182 metapkg_rdepends = [ ] 182 metapkg_rdepends = [ ]
183 for pkg in packages[1:]: 183 for pkg in packages[1:]:
184 if not pkg in blacklist and not pkg in metapkg_rdepends and not pkg.endswith('-dev') and not pkg.endswith('-dbg') and not pkg.endswith('-doc') and not pkg.endswith('-locale') and not pkg.endswith('-staticdev'): 184 if not pkg in blacklist and not pkg in metapkg_rdepends and not pkg.endswith('-dev') and not pkg.endswith('-dbg') and not pkg.endswith('-doc') and not pkg.endswith('-locale') and not pkg.endswith('-staticdev'):
185 metapkg_rdepends.append(pkg) 185 metapkg_rdepends.append(pkg)
186 d.setVar('RDEPENDS_' + metapkg, ' '.join(metapkg_rdepends)) 186 d.setVar('RDEPENDS:' + metapkg, ' '.join(metapkg_rdepends))
187} 187}
188 188
189PACKAGES_DYNAMIC += "^libopencv-.*" 189PACKAGES_DYNAMIC += "^libopencv-.*"
190 190
191FILES_${PN} = "" 191FILES:${PN} = ""
192FILES_${PN}-dbg += "${datadir}/OpenCV/java/.debug/* ${datadir}/OpenCV/samples/bin/.debug/*" 192FILES:${PN}-dbg += "${datadir}/OpenCV/java/.debug/* ${datadir}/OpenCV/samples/bin/.debug/*"
193FILES_${PN}-dev = "${includedir} ${libdir}/pkgconfig ${libdir}/cmake/opencv4/*.cmake" 193FILES:${PN}-dev = "${includedir} ${libdir}/pkgconfig ${libdir}/cmake/opencv4/*.cmake"
194FILES_${PN}-staticdev += "${libdir}/opencv4/3rdparty/*.a" 194FILES:${PN}-staticdev += "${libdir}/opencv4/3rdparty/*.a"
195FILES_${PN}-apps = "${bindir}/* ${datadir}/opencv4 ${datadir}/licenses" 195FILES:${PN}-apps = "${bindir}/* ${datadir}/opencv4 ${datadir}/licenses"
196FILES_${PN}-java = "${datadir}/OpenCV/java" 196FILES:${PN}-java = "${datadir}/OpenCV/java"
197FILES_${PN}-samples = "${datadir}/opencv4/samples/" 197FILES:${PN}-samples = "${datadir}/opencv4/samples/"
198 198
199INSANE_SKIP_${PN}-java = "libdir" 199INSANE_SKIP:${PN}-java = "libdir"
200INSANE_SKIP_${PN}-dbg = "libdir" 200INSANE_SKIP:${PN}-dbg = "libdir"
201 201
202ALLOW_EMPTY_${PN} = "1" 202ALLOW_EMPTY:${PN} = "1"
203 203
204SUMMARY_python-opencv = "Python bindings to opencv" 204SUMMARY:python-opencv = "Python bindings to opencv"
205FILES_python-opencv = "${PYTHON_SITEPACKAGES_DIR}/*" 205FILES:python-opencv = "${PYTHON_SITEPACKAGES_DIR}/*"
206RDEPENDS_python-opencv = "python-core python-numpy" 206RDEPENDS:python-opencv = "python-core python-numpy"
207 207
208SUMMARY_python3-opencv = "Python bindings to opencv" 208SUMMARY:python3-opencv = "Python bindings to opencv"
209FILES_python3-opencv = "${PYTHON_SITEPACKAGES_DIR}/*" 209FILES:python3-opencv = "${PYTHON_SITEPACKAGES_DIR}/*"
210RDEPENDS_python3-opencv = "python3-core python3-numpy" 210RDEPENDS:python3-opencv = "python3-core python3-numpy"
211 211
212RDEPENDS_${PN}-apps = "bash" 212RDEPENDS:${PN}-apps = "bash"
213 213
214do_compile_prepend() { 214do_compile:prepend() {
215 # remove the build host info to improve reproducibility 215 # remove the build host info to improve reproducibility
216 if [ -f ${WORKDIR}/build/modules/core/version_string.inc ]; then 216 if [ -f ${WORKDIR}/build/modules/core/version_string.inc ]; then
217 sed -i "s#${WORKDIR}#/workdir#g" ${WORKDIR}/build/modules/core/version_string.inc 217 sed -i "s#${WORKDIR}#/workdir#g" ${WORKDIR}/build/modules/core/version_string.inc
218 fi 218 fi
219} 219}
220 220
221do_install_append() { 221do_install:append() {
222 # Move Python files into correct library folder (for multilib build) 222 # Move Python files into correct library folder (for multilib build)
223 if [ "$libdir" != "/usr/lib" -a -d ${D}/usr/lib ]; then 223 if [ "$libdir" != "/usr/lib" -a -d ${D}/usr/lib ]; then
224 mv ${D}/usr/lib/* ${D}/${libdir}/ 224 mv ${D}/usr/lib/* ${D}/${libdir}/
@@ -245,16 +245,16 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57"
245SRCREV_opencv = "5423d53ae0d116ee5bbe52f8b5503f0cd8586998" 245SRCREV_opencv = "5423d53ae0d116ee5bbe52f8b5503f0cd8586998"
246OPENCV_SRC ?= "git://source.codeaurora.org/external/imx/opencv-imx.git;protocol=https" 246OPENCV_SRC ?= "git://source.codeaurora.org/external/imx/opencv-imx.git;protocol=https"
247SRCBRANCH = "4.5.2_imx" 247SRCBRANCH = "4.5.2_imx"
248SRC_URI_remove = "git://github.com/opencv/opencv.git;name=opencv" 248SRC_URI:remove = "git://github.com/opencv/opencv.git;name=opencv"
249SRC_URI =+ "${OPENCV_SRC};branch=${SRCBRANCH};name=opencv" 249SRC_URI =+ "${OPENCV_SRC};branch=${SRCBRANCH};name=opencv"
250 250
251# Add opencv_extra 251# Add opencv_extra
252SRCREV_extra = "855c4528402e563283f86f28c6393f57eb5dcf62" 252SRCREV:extra = "855c4528402e563283f86f28c6393f57eb5dcf62"
253SRC_URI += " \ 253SRC_URI += " \
254 git://github.com/opencv/opencv_extra.git;destsuffix=extra;name=extra \ 254 git://github.com/opencv/opencv_extra.git;destsuffix=extra;name=extra \
255 file://0001-Add-smaller-version-of-download_models.py.patch;patchdir=../extra \ 255 file://0001-Add-smaller-version-of-download_models.py.patch;patchdir=../extra \
256" 256"
257SRCREV_FORMAT_append = "_extra" 257SRCREV_FORMAT:append = "_extra"
258 258
259# Add tiny-dnn 259# Add tiny-dnn
260SRC_URI[tinydnn.md5sum] = "adb1c512e09ca2c7a6faef36f9c53e59" 260SRC_URI[tinydnn.md5sum] = "adb1c512e09ca2c7a6faef36f9c53e59"
@@ -264,25 +264,25 @@ SRC_URI += " \
264 file://OpenCV_DNN_examples.patch \ 264 file://OpenCV_DNN_examples.patch \
265" 265"
266 266
267PACKAGECONFIG_remove = "eigen" 267PACKAGECONFIG:remove = "eigen"
268PACKAGECONFIG_append_mx8 = " dnn text" 268PACKAGECONFIG:append:mx8 = " dnn text"
269PACKAGECONFIG_OPENCL = "" 269PACKAGECONFIG_OPENCL = ""
270PACKAGECONFIG_OPENCL_mx8 = "opencl" 270PACKAGECONFIG_OPENCL:mx8 = "opencl"
271PACKAGECONFIG_OPENCL_mx8dxl = "" 271PACKAGECONFIG_OPENCL:mx8dxl = ""
272PACKAGECONFIG_OPENCL_mx8mm = "" 272PACKAGECONFIG_OPENCL:mx8mm = ""
273PACKAGECONFIG_OPENCL_mx8mnlite = "" 273PACKAGECONFIG_OPENCL:mx8mnlite = ""
274PACKAGECONFIG_append = " ${PACKAGECONFIG_OPENCL}" 274PACKAGECONFIG:append = " ${PACKAGECONFIG_OPENCL}"
275 275
276PACKAGECONFIG[openvx] = "-DWITH_OPENVX=ON -DOPENVX_ROOT=${STAGING_LIBDIR} -DOPENVX_LIB_CANDIDATES='OpenVX;OpenVXU',-DWITH_OPENVX=OFF,virtual/libopenvx," 276PACKAGECONFIG[openvx] = "-DWITH_OPENVX=ON -DOPENVX_ROOT=${STAGING_LIBDIR} -DOPENVX_LIB_CANDIDATES='OpenVX;OpenVXU',-DWITH_OPENVX=OFF,virtual/libopenvx,"
277PACKAGECONFIG[qt5] = "-DWITH_QT=ON -DOE_QMAKE_PATH_EXTERNAL_HOST_BINS=${STAGING_BINDIR_NATIVE} -DCMAKE_PREFIX_PATH=${STAGING_BINDIR_NATIVE}/cmake,-DWITH_QT=OFF,qtbase qtbase-native," 277PACKAGECONFIG[qt5] = "-DWITH_QT=ON -DOE_QMAKE_PATH_EXTERNAL_HOST_BINS=${STAGING_BINDIR_NATIVE} -DCMAKE_PREFIX_PATH=${STAGING_BINDIR_NATIVE}/cmake,-DWITH_QT=OFF,qtbase qtbase-native,"
278PACKAGECONFIG[tests-imx] = "-DINSTALL_TESTS=ON -DOPENCV_TEST_DATA_PATH=${S}/../extra/testdata, -DINSTALL_TESTS=OFF," 278PACKAGECONFIG[tests-imx] = "-DINSTALL_TESTS=ON -DOPENCV_TEST_DATA_PATH=${S}/../extra/testdata, -DINSTALL_TESTS=OFF,"
279 279
280do_unpack_extra_append() { 280do_unpack_extra:append() {
281 mkdir -p ${S}/3rdparty/tinydnn/ 281 mkdir -p ${S}/3rdparty/tinydnn/
282 tar xzf ${WORKDIR}/v1.0.0a3.tar.gz -C ${S}/3rdparty/tinydnn/ 282 tar xzf ${WORKDIR}/v1.0.0a3.tar.gz -C ${S}/3rdparty/tinydnn/
283} 283}
284 284
285do_install_append() { 285do_install:append() {
286 ln -sf opencv4/opencv2 ${D}${includedir}/opencv2 286 ln -sf opencv4/opencv2 ${D}${includedir}/opencv2
287 install -d ${D}${datadir}/OpenCV/samples/data 287 install -d ${D}${datadir}/OpenCV/samples/data
288 cp -r ${S}/samples/data/* ${D}${datadir}/OpenCV/samples/data 288 cp -r ${S}/samples/data/* ${D}${datadir}/OpenCV/samples/data
@@ -293,7 +293,7 @@ do_install_append() {
293 fi 293 fi
294} 294}
295 295
296FILES_${PN}-samples += "${datadir}/OpenCV/samples" 296FILES:${PN}-samples += "${datadir}/OpenCV/samples"
297 297
298COMPATIBLE_MACHINE = "(mx8)" 298COMPATIBLE_MACHINE = "(mx8)"
299 299