summaryrefslogtreecommitdiffstats
path: root/recipes-graphics/imx-gpu-viv
diff options
context:
space:
mode:
Diffstat (limited to 'recipes-graphics/imx-gpu-viv')
-rw-r--r--recipes-graphics/imx-gpu-viv/imx-gpu-viv-6.inc35
-rw-r--r--recipes-graphics/imx-gpu-viv/imx-gpu-viv_6.4.3.p1.4-aarch64.bb6
-rw-r--r--recipes-graphics/imx-gpu-viv/imx-gpu-viv_6.4.3.p2.0-aarch32.bb (renamed from recipes-graphics/imx-gpu-viv/imx-gpu-viv_6.4.3.p1.4-aarch32.bb)4
-rw-r--r--recipes-graphics/imx-gpu-viv/imx-gpu-viv_6.4.3.p2.0-aarch64.bb6
4 files changed, 17 insertions, 34 deletions
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 472c03c4..6ca0d49d 100644
--- a/recipes-graphics/imx-gpu-viv/imx-gpu-viv-6.inc
+++ b/recipes-graphics/imx-gpu-viv/imx-gpu-viv-6.inc
@@ -1,12 +1,12 @@
1# Copyright (C) 2012-2016 Freescale Semiconductor 1# Copyright (C) 2012-2016 Freescale Semiconductor
2# Copyright (C) 2012-2018 O.S. Systems Software LTDA. 2# Copyright (C) 2012-2018 O.S. Systems Software LTDA.
3# Copyright 2017-2020 NXP 3# Copyright 2017-2021 NXP
4# Released under the MIT license (see COPYING.MIT for the terms) 4# Released under the MIT license (see COPYING.MIT for the terms)
5 5
6DESCRIPTION = "GPU driver and apps for i.MX" 6DESCRIPTION = "GPU driver and apps for i.MX"
7SECTION = "libs" 7SECTION = "libs"
8LICENSE = "Proprietary" 8LICENSE = "Proprietary"
9LIC_FILES_CHKSUM = "file://COPYING;md5=a632fefd1c359980434f9389833cab3a" 9LIC_FILES_CHKSUM = "file://COPYING;md5=417b82f17fc02b88125331ed312f6f1b"
10 10
11DEPENDS += " \ 11DEPENDS += " \
12 ${@bb.utils.contains('DISTRO_FEATURES', 'wayland', 'wayland', \ 12 ${@bb.utils.contains('DISTRO_FEATURES', 'wayland', 'wayland', \
@@ -84,13 +84,11 @@ PACKAGES =+ "libclc-imx libclc-imx-dev \
84 libvivante-dri-imx \ 84 libvivante-dri-imx \
85 libvsc-imx \ 85 libvsc-imx \
86 ${IMX_PACKAGES_GBM} \ 86 ${IMX_PACKAGES_GBM} \
87 libwayland-viv-imx libwayland-viv-imx-dev \
88 libgc-wayland-protocol-imx libgc-wayland-protocol-imx-dev \
89 imx-gpu-viv-tools \ 87 imx-gpu-viv-tools \
90 imx-gpu-viv-demos \ 88 imx-gpu-viv-demos \
91 libvulkan-imx libvulkan-imx-dev \ 89 libvulkan-imx libvulkan-imx-dev \
92 libopenvx-imx libopenvx-imx-dev \ 90 libopenvx-imx libopenvx-imx-dev \
93 libnn-imx libnn-imx-dev \ 91 libnn-imx \
94" 92"
95python __anonymous () { 93python __anonymous () {
96 has_vivante_kernel_driver_support = (d.getVar('MACHINE_HAS_VIVANTE_KERNEL_DRIVER_SUPPORT') or '0') 94 has_vivante_kernel_driver_support = (d.getVar('MACHINE_HAS_VIVANTE_KERNEL_DRIVER_SUPPORT') or '0')
@@ -101,10 +99,11 @@ python __anonymous () {
101USE_X11 = "${@bb.utils.contains("DISTRO_FEATURES", "x11", "yes", "no", d)}" 99USE_X11 = "${@bb.utils.contains("DISTRO_FEATURES", "x11", "yes", "no", d)}"
102USE_WL = "${@bb.utils.contains("DISTRO_FEATURES", "wayland", "yes", "no", d)}" 100USE_WL = "${@bb.utils.contains("DISTRO_FEATURES", "wayland", "yes", "no", d)}"
103 101
104# Inhibit warnings about files being stripped. 102# The packaged binaries have been stripped of debug info, so disable
105INHIBIT_PACKAGE_STRIP = "1" 103# operations accordingly.
106INHIBIT_PACKAGE_DEBUG_SPLIT = "1" 104INHIBIT_PACKAGE_DEBUG_SPLIT = "1"
107INSANE_SKIP:${BPN} += "already-stripped" 105INHIBIT_PACKAGE_STRIP = "1"
106INHIBIT_SYSROOT_STRIP = "1"
108 107
109# FIXME: The provided binary doesn't provide soname. If in future BSP 108# FIXME: The provided binary doesn't provide soname. If in future BSP
110# release the libraries are fixed, we can drop this hack. 109# release the libraries are fixed, we can drop this hack.
@@ -240,12 +239,6 @@ do_install () {
240 rm -f ${D}${includedir}/GLES3/${header} 239 rm -f ${D}${includedir}/GLES3/${header}
241 done 240 done
242 241
243 # skip packaging wayland libraries if no support is requested
244 if [ "${USE_WL}" = "no" ]; then
245 find ${D}${libdir} -name "libgc_wayland_protocol.*" -exec rm '{}' ';'
246 find ${D}${libdir} -name "libwayland-viv.*" -exec rm '{}' ';'
247 fi
248
249 # FIXME: MX6SL does not have 3D support; hack it for now 242 # FIXME: MX6SL does not have 3D support; hack it for now
250 if [ "${IS_MX6SL}" = "1" ]; then 243 if [ "${IS_MX6SL}" = "1" ]; then
251 rm -rf ${D}${libdir}/libCLC* ${D}${includedir}/CL \ 244 rm -rf ${D}${libdir}/libCLC* ${D}${includedir}/CL \
@@ -274,7 +267,7 @@ do_install () {
274 267
275ALLOW_EMPTY:${PN} = "1" 268ALLOW_EMPTY:${PN} = "1"
276 269
277FILES:libclc-imx = "${libdir}/libCLC${SOLIBS}" 270FILES:libclc-imx = "${libdir}/libCLC${SOLIBS} ${includedir}/CL/cl_viv_vx_ext.h"
278FILES:libclc-imx-dev = "${includedir}/CL ${libdir}/libCLC${SOLIBSDEV}" 271FILES:libclc-imx-dev = "${includedir}/CL ${libdir}/libCLC${SOLIBSDEV}"
279 272
280# libEGL.so is used by some demo apps from Freescale 273# libEGL.so is used by some demo apps from Freescale
@@ -349,21 +342,11 @@ FILES:libvdk-imx-dev = "${includedir}/*vdk*.h ${libdir}/libVDK${SOLIBSDEV}"
349FILES:libvivante-dri-imx = "${libdir}/dri/vivante_dri.so" 342FILES:libvivante-dri-imx = "${libdir}/dri/vivante_dri.so"
350RDEPENDS:libvivante-dri-imx = "libdrm" 343RDEPENDS:libvivante-dri-imx = "libdrm"
351 344
352INSANE_SKIP:libwayland-viv-imx += "dev-so"
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"
355RPROVIDES:libwayland-viv-imx += "${@bb.utils.contains('DISTRO_FEATURES', 'wayland', 'xf86-video-imx-vivante', '', d)}"
356
357INSANE_SKIP:libgc-wayland-protocol-imx += "dev-so"
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"
360
361FILES:imx-gpu-viv-tools = "${bindir}/gmem_info" 345FILES:imx-gpu-viv-tools = "${bindir}/gmem_info"
362 346
363FILES:imx-gpu-viv-demos = "/opt" 347FILES:imx-gpu-viv-demos = "/opt"
364INSANE_SKIP:imx-gpu-viv-demos += "rpaths dev-deps" 348INSANE_SKIP:imx-gpu-viv-demos += "rpaths dev-deps"
365 349
366FILES:libnn-imx = "${libdir}/libNN*${SOLIBS} ${libdir}/libnn*${SOLIBS} ${libdir}/libneuralnetworks${SOLIBS}" 350FILES:libnn-imx = "${libdir}/libNN*${SOLIBS}"
367FILES:libnn-imx-dev = "${includedir}/nnrt"
368 351
369# COMPATIBLE_MACHINE = "(mx6q|mx6dl|mx6sx|mx6sl|mx8)" 352# COMPATIBLE_MACHINE = "(mx6q|mx6dl|mx6sx|mx6sl|mx8)"
diff --git a/recipes-graphics/imx-gpu-viv/imx-gpu-viv_6.4.3.p1.4-aarch64.bb b/recipes-graphics/imx-gpu-viv/imx-gpu-viv_6.4.3.p1.4-aarch64.bb
deleted file mode 100644
index b1b4bace..00000000
--- a/recipes-graphics/imx-gpu-viv/imx-gpu-viv_6.4.3.p1.4-aarch64.bb
+++ /dev/null
@@ -1,6 +0,0 @@
1require imx-gpu-viv-6.inc
2
3SRC_URI[md5sum] = "2493f1264458ac13572cf328ae78f280"
4SRC_URI[sha256sum] = "5f1579ac846dad3464e2e7c7569ea59c89bd12bc61b79344c1210d80e1ea91e1"
5
6COMPATIBLE_MACHINE = "(mx8)"
diff --git a/recipes-graphics/imx-gpu-viv/imx-gpu-viv_6.4.3.p1.4-aarch32.bb b/recipes-graphics/imx-gpu-viv/imx-gpu-viv_6.4.3.p2.0-aarch32.bb
index e6c1f8a3..e534f4e7 100644
--- a/recipes-graphics/imx-gpu-viv/imx-gpu-viv_6.4.3.p1.4-aarch32.bb
+++ b/recipes-graphics/imx-gpu-viv/imx-gpu-viv_6.4.3.p2.0-aarch32.bb
@@ -4,7 +4,7 @@
4 4
5require imx-gpu-viv-6.inc 5require imx-gpu-viv-6.inc
6 6
7SRC_URI[md5sum] = "1270a84dcd0d0e985a8bfa9027988fb2" 7SRC_URI[md5sum] = "a5c945615c8145ca4aa3d9a69bfdd2f7"
8SRC_URI[sha256sum] = "ecdd5355f6aa0d154c3ddf575fde28d0212767d852d2843f3a75aba10c65cd46" 8SRC_URI[sha256sum] = "1324b1aaf190110b80ad9a6f6533f4f50dce9e9ab8d49d8503f59764b151d219"
9 9
10COMPATIBLE_MACHINE = "(mx6q|mx6dl|mx6sx|mx6sl|mx7ulp)" 10COMPATIBLE_MACHINE = "(mx6q|mx6dl|mx6sx|mx6sl|mx7ulp)"
diff --git a/recipes-graphics/imx-gpu-viv/imx-gpu-viv_6.4.3.p2.0-aarch64.bb b/recipes-graphics/imx-gpu-viv/imx-gpu-viv_6.4.3.p2.0-aarch64.bb
new file mode 100644
index 00000000..ff7f95f5
--- /dev/null
+++ b/recipes-graphics/imx-gpu-viv/imx-gpu-viv_6.4.3.p2.0-aarch64.bb
@@ -0,0 +1,6 @@
1require imx-gpu-viv-6.inc
2
3SRC_URI[md5sum] = "ff63b1fb889ae9fe41f0cca14d62b69c"
4SRC_URI[sha256sum] = "003c30baefb1655790b475c3cdfa5cefbf81ea89ef37c6649b64f151dd23a52e"
5
6COMPATIBLE_MACHINE = "(mx8)"