diff options
Diffstat (limited to 'recipes-graphics/imx-gpu-viv')
-rw-r--r-- | recipes-graphics/imx-gpu-viv/imx-gpu-viv-6.inc | 35 | ||||
-rw-r--r-- | recipes-graphics/imx-gpu-viv/imx-gpu-viv_6.4.3.p1.4-aarch64.bb | 6 | ||||
-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.bb | 6 |
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 | ||
6 | DESCRIPTION = "GPU driver and apps for i.MX" | 6 | DESCRIPTION = "GPU driver and apps for i.MX" |
7 | SECTION = "libs" | 7 | SECTION = "libs" |
8 | LICENSE = "Proprietary" | 8 | LICENSE = "Proprietary" |
9 | LIC_FILES_CHKSUM = "file://COPYING;md5=a632fefd1c359980434f9389833cab3a" | 9 | LIC_FILES_CHKSUM = "file://COPYING;md5=417b82f17fc02b88125331ed312f6f1b" |
10 | 10 | ||
11 | DEPENDS += " \ | 11 | DEPENDS += " \ |
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 | " |
95 | python __anonymous () { | 93 | python __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 () { | |||
101 | USE_X11 = "${@bb.utils.contains("DISTRO_FEATURES", "x11", "yes", "no", d)}" | 99 | USE_X11 = "${@bb.utils.contains("DISTRO_FEATURES", "x11", "yes", "no", d)}" |
102 | USE_WL = "${@bb.utils.contains("DISTRO_FEATURES", "wayland", "yes", "no", d)}" | 100 | USE_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 |
105 | INHIBIT_PACKAGE_STRIP = "1" | 103 | # operations accordingly. |
106 | INHIBIT_PACKAGE_DEBUG_SPLIT = "1" | 104 | INHIBIT_PACKAGE_DEBUG_SPLIT = "1" |
107 | INSANE_SKIP:${BPN} += "already-stripped" | 105 | INHIBIT_PACKAGE_STRIP = "1" |
106 | INHIBIT_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 | ||
275 | ALLOW_EMPTY:${PN} = "1" | 268 | ALLOW_EMPTY:${PN} = "1" |
276 | 269 | ||
277 | FILES:libclc-imx = "${libdir}/libCLC${SOLIBS}" | 270 | FILES:libclc-imx = "${libdir}/libCLC${SOLIBS} ${includedir}/CL/cl_viv_vx_ext.h" |
278 | FILES:libclc-imx-dev = "${includedir}/CL ${libdir}/libCLC${SOLIBSDEV}" | 271 | FILES: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}" | |||
349 | FILES:libvivante-dri-imx = "${libdir}/dri/vivante_dri.so" | 342 | FILES:libvivante-dri-imx = "${libdir}/dri/vivante_dri.so" |
350 | RDEPENDS:libvivante-dri-imx = "libdrm" | 343 | RDEPENDS:libvivante-dri-imx = "libdrm" |
351 | 344 | ||
352 | INSANE_SKIP:libwayland-viv-imx += "dev-so" | ||
353 | FILES:libwayland-viv-imx = "${libdir}/libwayland-viv${REALSOLIBS} ${libdir}/libwayland-viv${SOLIBS}" | ||
354 | FILES:libwayland-viv-imx-dev = "${includedir}/wayland-viv ${libdir})/libwayland-viv${SOLIBSDEV} ${libdir}/pkgconfig/wayland-viv.pc" | ||
355 | RPROVIDES:libwayland-viv-imx += "${@bb.utils.contains('DISTRO_FEATURES', 'wayland', 'xf86-video-imx-vivante', '', d)}" | ||
356 | |||
357 | INSANE_SKIP:libgc-wayland-protocol-imx += "dev-so" | ||
358 | FILES:libgc-wayland-protocol-imx = "${libdir}/libgc_wayland_protocol${REALSOLIBS} ${libdir}/libgc_wayland_protocol${SOLIBS}" | ||
359 | FILES:libgc-wayland-protocol-imx-dev = "${libdir}/libgc_wayland_protocol${SOLIBSDEV} ${libdir}/pkgconfig/gc_wayland_protocol.pc" | ||
360 | |||
361 | FILES:imx-gpu-viv-tools = "${bindir}/gmem_info" | 345 | FILES:imx-gpu-viv-tools = "${bindir}/gmem_info" |
362 | 346 | ||
363 | FILES:imx-gpu-viv-demos = "/opt" | 347 | FILES:imx-gpu-viv-demos = "/opt" |
364 | INSANE_SKIP:imx-gpu-viv-demos += "rpaths dev-deps" | 348 | INSANE_SKIP:imx-gpu-viv-demos += "rpaths dev-deps" |
365 | 349 | ||
366 | FILES:libnn-imx = "${libdir}/libNN*${SOLIBS} ${libdir}/libnn*${SOLIBS} ${libdir}/libneuralnetworks${SOLIBS}" | 350 | FILES:libnn-imx = "${libdir}/libNN*${SOLIBS}" |
367 | FILES: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 @@ | |||
1 | require imx-gpu-viv-6.inc | ||
2 | |||
3 | SRC_URI[md5sum] = "2493f1264458ac13572cf328ae78f280" | ||
4 | SRC_URI[sha256sum] = "5f1579ac846dad3464e2e7c7569ea59c89bd12bc61b79344c1210d80e1ea91e1" | ||
5 | |||
6 | COMPATIBLE_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 | ||
5 | require imx-gpu-viv-6.inc | 5 | require imx-gpu-viv-6.inc |
6 | 6 | ||
7 | SRC_URI[md5sum] = "1270a84dcd0d0e985a8bfa9027988fb2" | 7 | SRC_URI[md5sum] = "a5c945615c8145ca4aa3d9a69bfdd2f7" |
8 | SRC_URI[sha256sum] = "ecdd5355f6aa0d154c3ddf575fde28d0212767d852d2843f3a75aba10c65cd46" | 8 | SRC_URI[sha256sum] = "1324b1aaf190110b80ad9a6f6533f4f50dce9e9ab8d49d8503f59764b151d219" |
9 | 9 | ||
10 | COMPATIBLE_MACHINE = "(mx6q|mx6dl|mx6sx|mx6sl|mx7ulp)" | 10 | COMPATIBLE_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 @@ | |||
1 | require imx-gpu-viv-6.inc | ||
2 | |||
3 | SRC_URI[md5sum] = "ff63b1fb889ae9fe41f0cca14d62b69c" | ||
4 | SRC_URI[sha256sum] = "003c30baefb1655790b475c3cdfa5cefbf81ea89ef37c6649b64f151dd23a52e" | ||
5 | |||
6 | COMPATIBLE_MACHINE = "(mx8)" | ||