summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--conf/machine/include/imx-base.inc4
-rw-r--r--recipes-bsp/firmware-imx/firmware-ele-imx_0.1.0.bb32
-rw-r--r--recipes-bsp/firmware-imx/firmware-imx-8.22.inc (renamed from recipes-bsp/firmware-imx/firmware-imx-8.18.inc)8
-rw-r--r--recipes-bsp/firmware-imx/firmware-imx_8.22.bb (renamed from recipes-bsp/firmware-imx/firmware-imx_8.18.bb)2
-rw-r--r--recipes-bsp/firmware-imx/firmware-nxp-wifi_1.0.bb67
-rw-r--r--recipes-bsp/firmware-imx/imx-boot-firmware-files_8.22.bb (renamed from recipes-bsp/firmware-imx/imx-boot-firmware-files_8.18.bb)2
-rw-r--r--recipes-bsp/firmware-sentinel/firmware-sentinel_0.11.bb27
-rw-r--r--recipes-graphics/drm/libdrm_2.4.115.imx.bb4
-rw-r--r--recipes-graphics/imx-gpu-viv/imx-gpu-viv-6.inc28
9 files changed, 72 insertions, 102 deletions
diff --git a/conf/machine/include/imx-base.inc b/conf/machine/include/imx-base.inc
index e17a1c64..ff0796bf 100644
--- a/conf/machine/include/imx-base.inc
+++ b/conf/machine/include/imx-base.inc
@@ -398,8 +398,8 @@ IMX_EXTRA_FIRMWARE ?= ""
398IMX_EXTRA_FIRMWARE:mx8-generic-bsp = "imx-boot-firmware-files imx-sc-firmware imx-seco" 398IMX_EXTRA_FIRMWARE:mx8-generic-bsp = "imx-boot-firmware-files imx-sc-firmware imx-seco"
399IMX_EXTRA_FIRMWARE:mx8m-generic-bsp = "imx-boot-firmware-files" 399IMX_EXTRA_FIRMWARE:mx8m-generic-bsp = "imx-boot-firmware-files"
400IMX_EXTRA_FIRMWARE:mx8x-generic-bsp = "imx-sc-firmware imx-seco" 400IMX_EXTRA_FIRMWARE:mx8x-generic-bsp = "imx-sc-firmware imx-seco"
401IMX_EXTRA_FIRMWARE:mx8ulp-generic-bsp = "firmware-upower firmware-sentinel" 401IMX_EXTRA_FIRMWARE:mx8ulp-generic-bsp = "firmware-upower firmware-ele-imx"
402IMX_EXTRA_FIRMWARE:mx93-generic-bsp = "imx-boot-firmware-files firmware-sentinel" 402IMX_EXTRA_FIRMWARE:mx93-generic-bsp = "imx-boot-firmware-files firmware-ele-imx"
403 403
404# Firmware 404# Firmware
405MACHINE_FIRMWARE ?= "" 405MACHINE_FIRMWARE ?= ""
diff --git a/recipes-bsp/firmware-imx/firmware-ele-imx_0.1.0.bb b/recipes-bsp/firmware-imx/firmware-ele-imx_0.1.0.bb
new file mode 100644
index 00000000..83c865c2
--- /dev/null
+++ b/recipes-bsp/firmware-imx/firmware-ele-imx_0.1.0.bb
@@ -0,0 +1,32 @@
1# Copyright 2021-2023 NXP
2SUMMARY = "NXP i.MX ELE firmware"
3DESCRIPTION = "EdgeLock Enclave firmware for i.MX series SoCs"
4SECTION = "base"
5LICENSE = "Proprietary"
6LIC_FILES_CHKSUM = "file://COPYING;md5=2827219e81f28aba7c6a569f7c437fa7"
7
8inherit fsl-eula-unpack use-imx-security-controller-firmware deploy
9
10SRC_URI = "${FSL_MIRROR}/${BP}.bin;fsl-eula=true"
11SRC_URI[md5sum] = "7532c2e356574c1c9255c01169d38427"
12SRC_URI[sha256sum] = "4a0440168d8dfb95989a17be8fafb149589e110e7d4518e5e8a33463dfb5e5ca"
13
14do_compile[noexec] = "1"
15
16do_install() {
17 install -d ${D}${nonarch_base_libdir}/firmware/imx/ele
18 install -m 0644 ${S}/${SECO_FIRMWARE_NAME} ${D}${nonarch_base_libdir}/firmware/imx/ele
19}
20
21do_deploy () {
22 # Deploy the related firmware to be package by imx-boot
23 install -m 0644 ${S}/${SECO_FIRMWARE_NAME} ${DEPLOYDIR}
24}
25addtask deploy after do_install before do_build
26
27FILES:${PN} += "${nonarch_base_libdir}/firmware/imx/ele/${SECO_FIRMWARE_NAME}"
28
29RREPLACES:${PN} = "firmware-sentinel"
30RPROVIDES:${PN} = "firmware-sentinel"
31
32COMPATIBLE_MACHINE = "(mx8ulp-nxp-bsp|mx9-nxp-bsp)"
diff --git a/recipes-bsp/firmware-imx/firmware-imx-8.18.inc b/recipes-bsp/firmware-imx/firmware-imx-8.22.inc
index 24829370..804a7db0 100644
--- a/recipes-bsp/firmware-imx/firmware-imx-8.18.inc
+++ b/recipes-bsp/firmware-imx/firmware-imx-8.22.inc
@@ -1,16 +1,16 @@
1# Copyright (C) 2012-2016 Freescale Semiconductor 1# Copyright (C) 2012-2016 Freescale Semiconductor
2# Copyright (C) 2017-2021 NXP 2# Copyright 2017-2022 NXP
3# Copyright (C) 2018 O.S. Systems Software LTDA. 3# Copyright (C) 2018 O.S. Systems Software LTDA.
4SECTION = "base" 4SECTION = "base"
5LICENSE = "Proprietary" 5LICENSE = "Proprietary"
6LIC_FILES_CHKSUM = "file://COPYING;md5=5a0bf11f745e68024f37b4724a5364fe" 6LIC_FILES_CHKSUM = "file://COPYING;md5=2827219e81f28aba7c6a569f7c437fa7"
7 7
8SRC_URI = " \ 8SRC_URI = " \
9 ${FSL_MIRROR}/firmware-imx-${PV}.bin;fsl-eula=true \ 9 ${FSL_MIRROR}/firmware-imx-${PV}.bin;fsl-eula=true \
10" 10"
11 11
12SRC_URI[md5sum] = "436501f8e67c10eed6bba88457e701a2" 12SRC_URI[md5sum] = "c5cf3842569f0a7fd990fbc64979e84f"
13SRC_URI[sha256sum] = "f050f60351a54fd75954fdeb133ddd014a5576040c72616e216b63db0e242dd4" 13SRC_URI[sha256sum] = "94c8bceac56ec503c232e614f77d6bbd8e17c7daa71d4e651ea8fd5034c30350"
14 14
15S = "${WORKDIR}/firmware-imx-${PV}" 15S = "${WORKDIR}/firmware-imx-${PV}"
16 16
diff --git a/recipes-bsp/firmware-imx/firmware-imx_8.18.bb b/recipes-bsp/firmware-imx/firmware-imx_8.22.bb
index f84ea1fa..a9e36b5e 100644
--- a/recipes-bsp/firmware-imx/firmware-imx_8.18.bb
+++ b/recipes-bsp/firmware-imx/firmware-imx_8.22.bb
@@ -1,5 +1,5 @@
1# Copyright (C) 2012-2016 Freescale Semiconductor 1# Copyright (C) 2012-2016 Freescale Semiconductor
2# Copyright (C) 2017-2021 NXP 2# Copyright 2017-2021 NXP
3# Copyright (C) 2018 O.S. Systems Software LTDA. 3# Copyright (C) 2018 O.S. Systems Software LTDA.
4SUMMARY = "Freescale i.MX firmware" 4SUMMARY = "Freescale i.MX firmware"
5DESCRIPTION = "Freescale i.MX firmware such as for the VPU" 5DESCRIPTION = "Freescale i.MX firmware such as for the VPU"
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 32e88433..8dc7ae64 100644
--- a/recipes-bsp/firmware-imx/firmware-nxp-wifi_1.0.bb
+++ b/recipes-bsp/firmware-imx/firmware-nxp-wifi_1.0.bb
@@ -7,11 +7,11 @@ should be preferred."
7 7
8SECTION = "kernel" 8SECTION = "kernel"
9LICENSE = "Proprietary" 9LICENSE = "Proprietary"
10LIC_FILES_CHKSUM = "file://EULA.txt;md5=673fa34349fa40f59e0713cb0ac22b1f" 10LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=2827219e81f28aba7c6a569f7c437fa7"
11 11
12SRC_URI = "git://github.com/NXP/imx-firmware.git;protocol=https;branch=${SRCBRANCH}" 12SRC_URI = "git://github.com/NXP/imx-firmware.git;protocol=https;branch=${SRCBRANCH}"
13SRCBRANCH = "lf-6.1.22_2.0.0" 13SRCBRANCH = "lf-6.1.55_2.2.0"
14SRCREV = "f775d53ca3a478c85e8c8a880e44cc269bd14db0" 14SRCREV = "7be5a936ce8677962dd7b41c6c9f41dd14350bec"
15 15
16S = "${WORKDIR}/git" 16S = "${WORKDIR}/git"
17 17
@@ -25,8 +25,11 @@ do_compile() {
25} 25}
26 26
27do_install() { 27do_install() {
28 # Install various flavors of Broadcom firmware provided by Murata: 28
29 # - bcm4359-pcie 29 install -d ${D}${nonarch_base_libdir}/firmware/nxp
30 install -d ${D}${nonarch_base_libdir}/firmware/brcm/
31
32 # Install bcm4359-pcie
30 for f in cyw-wifi-bt/*_CYW*/brcmfmac4359-pcie*; do 33 for f in cyw-wifi-bt/*_CYW*/brcmfmac4359-pcie*; do
31 install -D -m 0644 $f ${D}${nonarch_base_libdir}/firmware/brcm/$(basename $f) 34 install -D -m 0644 $f ${D}${nonarch_base_libdir}/firmware/brcm/$(basename $f)
32 done 35 done
@@ -35,56 +38,13 @@ do_install() {
35 install -D -m 0644 $f ${D}${sysconfdir}/firmware/$(basename $f) 38 install -D -m 0644 $f ${D}${sysconfdir}/firmware/$(basename $f)
36 done 39 done
37 40
38 # Install NXP Connectivity common 41 for f in nxp/FwImage_IW612_SD/*; do
39 install -D -m 0644 nxp/wifi_mod_para.conf ${D}${nonarch_base_libdir}/firmware/nxp/wifi_mod_para.conf
40
41 # Install NXP Connectivity SD8801 firmware
42 install -m 0644 nxp/FwImage_8801_SD/ed_mac_ctrl_V1_8801.conf ${D}${nonarch_base_libdir}/firmware/nxp
43 install -m 0644 nxp/FwImage_8801_SD/sd8801_uapsta.bin ${D}${nonarch_base_libdir}/firmware/nxp
44
45 # Install NXP Connectivity SDIO8987 firmware
46 install -m 0644 nxp/FwImage_8987/ed_mac_ctrl_V3_8987.conf ${D}${nonarch_base_libdir}/firmware/nxp
47 install -m 0644 nxp/FwImage_8987/sd8987_wlan.bin ${D}${nonarch_base_libdir}/firmware/nxp
48 install -m 0644 nxp/FwImage_8987/sdiouart8987_combo_v0.bin ${D}${nonarch_base_libdir}/firmware/nxp
49 install -m 0644 nxp/FwImage_8987/txpwrlimit_cfg_8987.conf ${D}${nonarch_base_libdir}/firmware/nxp
50 install -m 0644 nxp/FwImage_8987/uartuart8987_bt.bin ${D}${nonarch_base_libdir}/firmware/nxp
51
52 # Install NXP Connectivity PCIE8997 firmware
53 install -m 0644 nxp/FwImage_8997/ed_mac_ctrl_V3_8997.conf ${D}${nonarch_base_libdir}/firmware/nxp
54 install -m 0644 nxp/FwImage_8997/pcie8997_wlan_v4.bin ${D}${nonarch_base_libdir}/firmware/nxp
55 install -m 0644 nxp/FwImage_8997/pcieuart8997_combo_v4.bin ${D}${nonarch_base_libdir}/firmware/nxp
56 install -m 0644 nxp/FwImage_8997/txpwrlimit_cfg_8997.conf ${D}${nonarch_base_libdir}/firmware/nxp
57 install -m 0644 nxp/FwImage_8997/uartuart8997_bt_v4.bin ${D}${nonarch_base_libdir}/firmware/nxp
58
59 # Install NXP Connectivity SDIO8997 firmware
60 install -m 0644 nxp/FwImage_8997_SD/ed_mac_ctrl_V3_8997.conf ${D}${nonarch_base_libdir}/firmware/nxp
61 install -m 0644 nxp/FwImage_8997_SD/sdio8997_wlan_v4.bin ${D}${nonarch_base_libdir}/firmware/nxp
62 install -m 0644 nxp/FwImage_8997_SD/sdiouart8997_combo_v4.bin ${D}${nonarch_base_libdir}/firmware/nxp
63 install -m 0644 nxp/FwImage_8997_SD/txpwrlimit_cfg_8997.conf ${D}${nonarch_base_libdir}/firmware/nxp
64
65 # Install NXP Connectivity PCIE9098 firmware
66 install -m 0644 nxp/FwImage_9098_PCIE/ed_mac_ctrl_V3_909x.conf ${D}${nonarch_base_libdir}/firmware/nxp
67 install -m 0644 nxp/FwImage_9098_PCIE/pcie9098_wlan_v1.bin ${D}${nonarch_base_libdir}/firmware/nxp
68 install -m 0644 nxp/FwImage_9098_PCIE/pcieuart9098_combo_v1.bin ${D}${nonarch_base_libdir}/firmware/nxp
69 install -m 0644 nxp/FwImage_9098_PCIE/txpwrlimit_cfg_9098.conf ${D}${nonarch_base_libdir}/firmware/nxp
70 install -m 0644 nxp/FwImage_9098_PCIE/uartuart9098_bt_v1.bin ${D}${nonarch_base_libdir}/firmware/nxp
71
72 # Install NXP Connectivity SDIO9098 firmware
73 install -m 0644 nxp/FwImage_9098_SD/sdio9098_wlan_v1.bin ${D}${nonarch_base_libdir}/firmware/nxp
74 install -m 0644 nxp/FwImage_9098_SD/sdiouart9098_combo_v1.bin ${D}${nonarch_base_libdir}/firmware/nxp
75
76 # Install NXP Connectivity IW416 firmware
77 install -m 0644 nxp/FwImage_IW416_SD/sdioiw416_wlan_v0.bin ${D}${nonarch_base_libdir}/firmware/nxp
78 install -m 0644 nxp/FwImage_IW416_SD/sdiouartiw416_combo_v0.bin ${D}${nonarch_base_libdir}/firmware/nxp
79 install -m 0644 nxp/FwImage_IW416_SD/uartiw416_bt_v0.bin ${D}${nonarch_base_libdir}/firmware/nxp
80
81 # Install NXP Connectivity IW612 firmware
82 install -m 0644 nxp/FwImage_IW612_SD/sduart_nw61x_v1.bin.se ${D}${nonarch_base_libdir}/firmware/nxp
83 install -m 0644 nxp/FwImage_IW612_SD/sd_w61x_v1.bin.se ${D}${nonarch_base_libdir}/firmware/nxp
84 install -m 0644 nxp/FwImage_IW612_SD/uartspi_n61x_v1.bin.se ${D}${nonarch_base_libdir}/firmware/nxp
85 for f in nxp/FwImage_IW612_SD/IW612_SD_RFTest/*; do
86 install -D -m 0644 $f ${D}${nonarch_base_libdir}/firmware/nxp/IW612_SD_RFTest/$(basename $f) 42 install -D -m 0644 $f ${D}${nonarch_base_libdir}/firmware/nxp/IW612_SD_RFTest/$(basename $f)
87 done 43 done
44
45 oe_runmake install INSTALLDIR=${D}${nonarch_base_libdir}/firmware/nxp
46
47
88} 48}
89 49
90PACKAGES =+ " \ 50PACKAGES =+ " \
@@ -109,6 +69,7 @@ FILES:${PN}-bcm4359-pcie = " \
109 69
110FILES:${PN}-nxp-common = " \ 70FILES:${PN}-nxp-common = " \
111 ${nonarch_base_libdir}/firmware/nxp/wifi_mod_para.conf \ 71 ${nonarch_base_libdir}/firmware/nxp/wifi_mod_para.conf \
72 ${nonarch_base_libdir}/firmware/nxp/helper_uart_3000000.bin \
112" 73"
113 74
114FILES:${PN}-nxp8801-sdio = " \ 75FILES:${PN}-nxp8801-sdio = " \
diff --git a/recipes-bsp/firmware-imx/imx-boot-firmware-files_8.18.bb b/recipes-bsp/firmware-imx/imx-boot-firmware-files_8.22.bb
index dbbe0ec6..24619859 100644
--- a/recipes-bsp/firmware-imx/imx-boot-firmware-files_8.18.bb
+++ b/recipes-bsp/firmware-imx/imx-boot-firmware-files_8.22.bb
@@ -1,4 +1,4 @@
1# Copyright (C) 2018-2020 NXP 1# Copyright (C) 2018-2023 NXP
2SUMMARY = "Freescale i.MX Firmware files used for boot" 2SUMMARY = "Freescale i.MX Firmware files used for boot"
3 3
4require firmware-imx-${PV}.inc 4require firmware-imx-${PV}.inc
diff --git a/recipes-bsp/firmware-sentinel/firmware-sentinel_0.11.bb b/recipes-bsp/firmware-sentinel/firmware-sentinel_0.11.bb
deleted file mode 100644
index 1c5163e1..00000000
--- a/recipes-bsp/firmware-sentinel/firmware-sentinel_0.11.bb
+++ /dev/null
@@ -1,27 +0,0 @@
1# Copyright 2021-2023 NXP
2SUMMARY = "NXP i.MX Sentinel firmware"
3DESCRIPTION = "Firmware for i.MX Sentinel Security Controller"
4SECTION = "base"
5LICENSE = "Proprietary"
6LIC_FILES_CHKSUM = "file://COPYING;md5=db4762b09b6bda63da103963e6e081de"
7
8inherit fsl-eula-unpack use-imx-security-controller-firmware deploy
9
10SRC_URI = "${FSL_MIRROR}/${BP}.bin;fsl-eula=true"
11SRC_URI[md5sum] = "339011b6b199151d835c03089a3c2221"
12SRC_URI[sha256sum] = "269480417a8ae9aa4cc4101ab947287fc33455a931021dbdc4d9badb5212bceb"
13
14do_compile[noexec] = "1"
15
16do_install() {
17 install -Dm 0644 ${S}/${SECO_FIRMWARE_NAME} ${D}${nonarch_base_libdir}/firmware/imx/ele/${SECO_FIRMWARE_NAME}
18}
19
20do_deploy() {
21 install -m 0644 ${S}/${SECO_FIRMWARE_NAME} ${DEPLOYDIR}
22}
23addtask deploy after do_compile before do_build
24
25FILES:${PN} += "${nonarch_base_libdir}/firmware/imx/ele/${SECO_FIRMWARE_NAME}"
26
27COMPATIBLE_MACHINE = "(mx8ulp-nxp-bsp|mx9-nxp-bsp)"
diff --git a/recipes-graphics/drm/libdrm_2.4.115.imx.bb b/recipes-graphics/drm/libdrm_2.4.115.imx.bb
index cc4ac68a..ada0b7ae 100644
--- a/recipes-graphics/drm/libdrm_2.4.115.imx.bb
+++ b/recipes-graphics/drm/libdrm_2.4.115.imx.bb
@@ -7,12 +7,12 @@ HOMEPAGE = "http://dri.freedesktop.org"
7SECTION = "x11/base" 7SECTION = "x11/base"
8LICENSE = "MIT" 8LICENSE = "MIT"
9LIC_FILES_CHKSUM = "file://LICENSE;md5=9eb1f4831351ab42d762c40b3ebb7add \ 9LIC_FILES_CHKSUM = "file://LICENSE;md5=9eb1f4831351ab42d762c40b3ebb7add \
10 file://xf86drm.c;beginline=9;endline=32;md5=c8a3b961af7667c530816761e949dc71" 10 file://xf86drm.c;beginline=9;endline=32;md5=c8a3b961af7667c530816761e949dc71"
11PROVIDES = "drm" 11PROVIDES = "drm"
12DEPENDS = "libpthread-stubs" 12DEPENDS = "libpthread-stubs"
13 13
14SRC_URI = "${IMX_LIBDRM_SRC};branch=${SRCBRANCH}" 14SRC_URI = "${IMX_LIBDRM_SRC};branch=${SRCBRANCH}"
15IMX_LIBDRM_SRC ?= "git://github.com/nxp-imx/libdrm-imx.git;protocol=https;nobranch=1" 15IMX_LIBDRM_SRC ?= "git://github.com/nxp-imx/libdrm-imx.git;protocol=https"
16SRCBRANCH ?= "libdrm-imx-2.4.115" 16SRCBRANCH ?= "libdrm-imx-2.4.115"
17SRCREV = "0f889a1f9640f6210132dd565141eb19005245fb" 17SRCREV = "0f889a1f9640f6210132dd565141eb19005245fb"
18 18
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 52802e29..56a9ec4d 100644
--- a/recipes-graphics/imx-gpu-viv/imx-gpu-viv-6.inc
+++ b/recipes-graphics/imx-gpu-viv/imx-gpu-viv-6.inc
@@ -335,10 +335,10 @@ ALLOW_EMPTY:${PN} = "1"
335 335
336FILES:libclc-imx = "${libdir}/libCLC${SOLIBS}" 336FILES:libclc-imx = "${libdir}/libCLC${SOLIBS}"
337 337
338FILES:libegl-imx = "${libdir}/libEGL${REALSOLIBS} ${libdir}/libEGL${SOLIBS} "
339FILES:libegl-imx-dev = "${includedir}/EGL ${includedir}/KHR ${libdir}/pkgconfig/egl.pc"
338# libEGL.so is used by some demo apps from Freescale 340# libEGL.so is used by some demo apps from Freescale
339INSANE_SKIP:libegl-imx += "dev-so" 341INSANE_SKIP:libegl-imx += "dev-so"
340FILES:libegl-imx = "${libdir}/libEGL${REALSOLIBS} ${libdir}/libEGL${SOLIBSDEV} "
341FILES:libegl-imx-dev = "${includedir}/EGL ${includedir}/KHR ${libdir}/pkgconfig/egl.pc"
342 342
343FILES:libgal-imx = "${libdir}/libGAL${SOLIBS} ${libdir}/libGAL_egl${SOLIBS}" 343FILES:libgal-imx = "${libdir}/libGAL${SOLIBS} ${libdir}/libGAL_egl${SOLIBS}"
344FILES:libgal-imx-dev = "${includedir}/HAL" 344FILES:libgal-imx-dev = "${includedir}/HAL"
@@ -349,7 +349,7 @@ INSANE_SKIP:libgal-imx += "build-deps"
349 349
350FILES:libvsc-imx = "${libdir}/libVSC${SOLIBS}" 350FILES:libvsc-imx = "${libdir}/libVSC${SOLIBS}"
351 351
352FILES:libgbm-imx = "${libdir}/libgbm*${REALSOLIBS} ${libdir}/libgbm${SOLIBSDEV} ${libdir}/libgbm_viv${SOLIBSDEV}" 352FILES:libgbm-imx = "${libdir}/libgbm*${REALSOLIBS} ${libdir}/libgbm${SOLIBS} ${libdir}/libgbm_viv${SOLIBS}"
353FILES:libgbm-imx-dev = "${libdir}/pkgconfig/gbm.pc ${includedir}/gbm.h" 353FILES:libgbm-imx-dev = "${libdir}/pkgconfig/gbm.pc ${includedir}/gbm.h"
354RDEPENDS:libgbm-imx:append = " libdrm" 354RDEPENDS:libgbm-imx:append = " libdrm"
355INSANE_SKIP:libgbm-imx += "dev-so" 355INSANE_SKIP:libgbm-imx += "dev-so"
@@ -377,25 +377,27 @@ OPENCL_VX_INTRINSIC_EXTENSION_PACKAGES:mx8qm-nxp-bsp = "libclc-imx libopencl-imx
377OPENCL_VX_INTRINSIC_EXTENSION_PACKAGES:mx8mp-nxp-bsp = "libclc-imx libopencl-imx-dev" 377OPENCL_VX_INTRINSIC_EXTENSION_PACKAGES:mx8mp-nxp-bsp = "libclc-imx libopencl-imx-dev"
378INSANE_SKIP:libopenvx-imx += "dev-deps" 378INSANE_SKIP:libopenvx-imx += "dev-deps"
379 379
380FILES:libgl-imx = "${libdir}/libGL${REALSOLIBS} ${libdir}/libGL${SOLIBS}"
381FILES:libgl-imx-dev = "${includedir}/GL ${libdir}/pkgconfig/gl.pc"
380# libGL is only targeting X11 backend, and in case if Wayland-only is used - 382# libGL is only targeting X11 backend, and in case if Wayland-only is used -
381# package QA complains on missing RDEPENDS, which are only available for X11. 383# package QA complains on missing RDEPENDS, which are only available for X11.
382# Skip "file-rdeps" QA for this package. 384# Skip "file-rdeps" QA for this package.
383FILES:libgl-imx = "${libdir}/libGL${REALSOLIBS}"
384FILES:libgl-imx-dev = "${libdir}/libGL${SOLIBSDEV} ${includedir}/GL ${libdir}/pkgconfig/gl.pc"
385INSANE_SKIP:libgl-imx += "file-rdeps" 385INSANE_SKIP:libgl-imx += "file-rdeps"
386# libEGL does dlopen of libGL.so
387INSANE_SKIP:libgl-imx += "dev-so"
386 388
387# libEGL needs to open libGLESv1.so
388INSANE_SKIP:libgles1-imx += "dev-so"
389FILES:libgles1-imx = "${libdir}/libGLESv1*${REALSOLIBS} ${libdir}/libGLESv1*${SOLIBS} ${libdir}/libGLES_*${REALSOLIBS} ${libdir}/libGLES_*${SOLIBS}" 389FILES:libgles1-imx = "${libdir}/libGLESv1*${REALSOLIBS} ${libdir}/libGLESv1*${SOLIBS} ${libdir}/libGLES_*${REALSOLIBS} ${libdir}/libGLES_*${SOLIBS}"
390FILES:libgles1-imx-dev = "${includedir}/GLES ${libdir}/libGLESv1*${SOLIBS} ${libdir}/pkgconfig/glesv1_cm.pc" 390FILES:libgles1-imx-dev = "${includedir}/GLES ${libdir}/pkgconfig/glesv1_cm.pc"
391RPROVIDES:libgles1-imx = "libgles-imx" 391RPROVIDES:libgles1-imx = "libgles-imx"
392RPROVIDES:libgles1-imx-dev = "libgles-imx-dev" 392RPROVIDES:libgles1-imx-dev = "libgles-imx-dev"
393# libEGL does dlopen of libGLESv1.so
394INSANE_SKIP:libgles1-imx += "dev-so"
393 395
394# libEGL needs to open libGLESv2.so
395INSANE_SKIP:libgles2-imx += "dev-so"
396FILES:libgles2-imx = "${libdir}/libGLESv2${REALSOLIBS} ${libdir}/libGLESv2${SOLIBS}" 396FILES:libgles2-imx = "${libdir}/libGLESv2${REALSOLIBS} ${libdir}/libGLESv2${SOLIBS}"
397FILES:libgles2-imx-dev = "${includedir}/GLES2 ${libdir}/pkgconfig/glesv2.pc" 397FILES:libgles2-imx-dev = "${includedir}/GLES2 ${libdir}/pkgconfig/glesv2.pc"
398RDEPENDS:libgles2-imx = "libglslc-imx" 398RDEPENDS:libgles2-imx = "libglslc-imx"
399# libEGL does dlopen of libGLESv2.so
400INSANE_SKIP:libgles2-imx += "dev-so"
399 401
400FILES:libgles3-imx-dev = "${includedir}/GLES3" 402FILES:libgles3-imx-dev = "${includedir}/GLES3"
401# as long as there is no libgles3: ship libgles3-dev along with 403# as long as there is no libgles3: ship libgles3-dev along with
@@ -411,8 +413,10 @@ FILES:libopencl-imx = "${libdir}/libOpenCL${REALSOLIBS} \
411FILES:libopencl-imx-dev = "${includedir}/CL ${libdir}/libOpenCL${SOLIBSDEV}" 413FILES:libopencl-imx-dev = "${includedir}/CL ${libdir}/libOpenCL${SOLIBSDEV}"
412RDEPENDS:libopencl-imx= "libclc-imx" 414RDEPENDS:libopencl-imx= "libclc-imx"
413 415
414FILES:libopenvg-imx = "${libdir}/libOpenVG*${REALSOLIBS}" 416FILES:libopenvg-imx = "${libdir}/libOpenVG*${REALSOLIBS} ${libdir}/libOpenVG*${SOLIBS}"
415FILES:libopenvg-imx-dev = "${includedir}/VG ${libdir}/libOpenVG*${SOLIBSDEV} ${libdir}/pkgconfig/vg.pc" 417FILES:libopenvg-imx-dev = "${includedir}/VG ${libdir}/pkgconfig/vg.pc"
418# libEGL does dlopen of libOpenVG.so
419INSANE_SKIP:libopenvg-imx += "dev-so"
416 420
417FILES:libvdk-imx = "${libdir}/libVDK*${REALSOLIBS}" 421FILES:libvdk-imx = "${libdir}/libVDK*${REALSOLIBS}"
418FILES:libvdk-imx-dev = "${includedir}/*vdk*.h ${libdir}/libVDK${SOLIBSDEV}" 422FILES:libvdk-imx-dev = "${includedir}/*vdk*.h ${libdir}/libVDK${SOLIBSDEV}"