diff --git a/meta-digi-dey/dynamic-layers/freescale-layer/recipes-graphics/imx-g2d/imx-gpu-g2d_6.4.11.p2.14.bb b/meta-digi-dey/dynamic-layers/freescale-layer/recipes-graphics/imx-g2d/imx-gpu-g2d_6.4.11.p2.14.bb new file mode 100644 index 000000000..0beb8fc54 --- /dev/null +++ b/meta-digi-dey/dynamic-layers/freescale-layer/recipes-graphics/imx-g2d/imx-gpu-g2d_6.4.11.p2.14.bb @@ -0,0 +1,42 @@ +# Copyright (C) 2016 Freescale Semiconductor +# Copyright 2017-2022 NXP +# Copyright 2018 (C) O.S. Systems Software LTDA. +# Released under the MIT license (see COPYING.MIT for the terms) + +DESCRIPTION = "G2D library using i.MX GPU" +LICENSE = "Proprietary" +LIC_FILES_CHKSUM = "file://COPYING;md5=bc649096ad3928ec06a8713b8d787eac" +DEPENDS = "libgal-imx" +PROVIDES = "virtual/libg2d" + +SRC_URI = "${FSL_MIRROR}/${IMX_BIN_NAME}.bin;name=${TARGET_ARCH};fsl-eula=true" +IMX_BIN_NAME = "${BP}-${TARGET_ARCH}-${IMX_SRCREV_ABBREV}" +IMX_SRCREV_ABBREV = "cb782f4" +SRC_URI[aarch64.sha256sum] = "0a94f66e0f6883009ee32b95277c4bf38a5dd916fc561eedf9eed09ca09b4a4c" +SRC_URI[arm.sha256sum] = "e0451c26f150c14fbdb320a845199e85ace5df73b7d1d8d015093ec77513d44d" + +S = "${WORKDIR}/${IMX_BIN_NAME}" + +inherit fsl-eula-unpack + +SOC_INSTALL_DIR = "SOC_INSTALL_DIR_NOT_SET" +SOC_INSTALL_DIR:mx8mm-nxp-bsp = "mx8mm" + +do_install () { + install -d ${D}${libdir} + install -d ${D}${includedir} + cp -d ${S}/g2d/usr/lib/*.so* ${D}${libdir} + if [ -d ${S}/g2d/usr/lib/${SOC_INSTALL_DIR} ]; then + cp -d ${S}/g2d/usr/lib/${SOC_INSTALL_DIR}/*.so* ${D}${libdir} + fi + cp -Pr ${S}/g2d/usr/include/* ${D}${includedir} +} + +# The packaged binaries have been stripped of debug info, so disable +# operations accordingly. +INHIBIT_PACKAGE_DEBUG_SPLIT = "1" +INHIBIT_PACKAGE_STRIP = "1" +INHIBIT_SYSROOT_STRIP = "1" + +PACKAGE_ARCH = "${MACHINE_SOCARCH}" +COMPATIBLE_MACHINE = "(imxgpu2d)" diff --git a/meta-digi-dey/dynamic-layers/freescale-layer/recipes-graphics/imx-gpu-viv/imx-gpu-viv-6-overrides.inc b/meta-digi-dey/dynamic-layers/freescale-layer/recipes-graphics/imx-gpu-viv/imx-gpu-viv-6-overrides.inc new file mode 100644 index 000000000..07f05eb77 --- /dev/null +++ b/meta-digi-dey/dynamic-layers/freescale-layer/recipes-graphics/imx-gpu-viv/imx-gpu-viv-6-overrides.inc @@ -0,0 +1,27 @@ +require recipes-graphics/imx-gpu-viv/imx-gpu-viv-6.inc + +### Section 1: Changes to be upstreamed ### + +LIBVULKAN_API_VERSION = "1.3.204" + +# FIXME: Update tensorflow-lite so it doesn't depend on this +RPROVIDES:${PN}:append = " ${RPROVIDES_OPENCL}" +RPROVIDES_OPENCL = "opencl-icd-loader-dev" +RPROVIDES_OPENCL:mx7-nxp-bsp = "" +RPROVIDES_OPENCL:mx8mm-nxp-bsp = "" + +### Section 2: Changes to be kept in meta-imx ### + +PACKAGECONFIG ?= "valgrind" + +RDEPENDS:libopenvg-imx += "${@bb.utils.contains('DISTRO_FEATURES', 'systemd', 'systemd-gpuconfig', '', d)}" + +# FIXME: Don't add .so to main package +FILES:libvulkan-imx += "${libdir}/libvulkan_VSI${SOLIBS}" +INSANE_SKIP:libvulkan-imx += "dev-so" +FILES:libopenvx-imx += "${libdir}/libOpenVX${SOLIBS}" +INSANE_SKIP:libopenvx-imx += "dev-so dev-deps" +FILES:libopencl-imx += "${libdir}/libOpenCL${SOLIBS}" +INSANE_SKIP:libopencl-imx += "dev-so dev-deps" +FILES:libvdk-imx += "${libdir}/libVDK*${SOLIBS}" +INSANE_SKIP:libvdk-imx += "dev-so" diff --git a/meta-digi-dey/dynamic-layers/freescale-layer/recipes-graphics/imx-gpu-viv/imx-gpu-viv_6.4.11.p2.14-aarch32.bb b/meta-digi-dey/dynamic-layers/freescale-layer/recipes-graphics/imx-gpu-viv/imx-gpu-viv_6.4.11.p2.14-aarch32.bb new file mode 100644 index 000000000..8e0fcece0 --- /dev/null +++ b/meta-digi-dey/dynamic-layers/freescale-layer/recipes-graphics/imx-gpu-viv/imx-gpu-viv_6.4.11.p2.14-aarch32.bb @@ -0,0 +1,9 @@ +require imx-gpu-viv-6-overrides.inc + +LIC_FILES_CHKSUM = "file://COPYING;md5=bc649096ad3928ec06a8713b8d787eac" + +IMX_SRCREV_ABBREV = "cb782f4" + +SRC_URI[sha256sum] = "ea48770e27f4e2525d131d37b29f119ebf29c87c0b84bec98842025dc232a42f" + +COMPATIBLE_MACHINE = "(mx6q-nxp-bsp|mx6dl-nxp-bsp|mx6sx-nxp-bsp|mx6sl-nxp-bsp|mx7ulp-nxp-bsp)" diff --git a/meta-digi-dey/dynamic-layers/freescale-layer/recipes-graphics/imx-gpu-viv/imx-gpu-viv_6.4.11.p2.12-aarch32.bbappend b/meta-digi-dey/dynamic-layers/freescale-layer/recipes-graphics/imx-gpu-viv/imx-gpu-viv_6.4.11.p2.14-aarch32.bbappend similarity index 100% rename from meta-digi-dey/dynamic-layers/freescale-layer/recipes-graphics/imx-gpu-viv/imx-gpu-viv_6.4.11.p2.12-aarch32.bbappend rename to meta-digi-dey/dynamic-layers/freescale-layer/recipes-graphics/imx-gpu-viv/imx-gpu-viv_6.4.11.p2.14-aarch32.bbappend diff --git a/meta-digi-dey/dynamic-layers/freescale-layer/recipes-graphics/imx-gpu-viv/imx-gpu-viv_6.4.11.p2.14-aarch64.bb b/meta-digi-dey/dynamic-layers/freescale-layer/recipes-graphics/imx-gpu-viv/imx-gpu-viv_6.4.11.p2.14-aarch64.bb new file mode 100644 index 000000000..26587eca5 --- /dev/null +++ b/meta-digi-dey/dynamic-layers/freescale-layer/recipes-graphics/imx-gpu-viv/imx-gpu-viv_6.4.11.p2.14-aarch64.bb @@ -0,0 +1,9 @@ +require imx-gpu-viv-6-overrides.inc + +LIC_FILES_CHKSUM = "file://COPYING;md5=bc649096ad3928ec06a8713b8d787eac" + +IMX_SRCREV_ABBREV = "cb782f4" + +SRC_URI[sha256sum] = "c45d6bb2c7df1601af5b7a2877042e45d6456d285e3506aa6429e0b234e46708" + +COMPATIBLE_MACHINE = "(mx8-nxp-bsp)" diff --git a/meta-digi-dey/dynamic-layers/freescale-layer/recipes-graphics/imx-gpu-viv/imx-gpu-viv_6.4.11.p2.12-aarch64.bbappend b/meta-digi-dey/dynamic-layers/freescale-layer/recipes-graphics/imx-gpu-viv/imx-gpu-viv_6.4.11.p2.14-aarch64.bbappend similarity index 100% rename from meta-digi-dey/dynamic-layers/freescale-layer/recipes-graphics/imx-gpu-viv/imx-gpu-viv_6.4.11.p2.12-aarch64.bbappend rename to meta-digi-dey/dynamic-layers/freescale-layer/recipes-graphics/imx-gpu-viv/imx-gpu-viv_6.4.11.p2.14-aarch64.bbappend diff --git a/meta-digi-dey/dynamic-layers/freescale-layer/recipes-graphics/libgpuperfcnt/gputop_git.bb b/meta-digi-dey/dynamic-layers/freescale-layer/recipes-graphics/libgpuperfcnt/gputop_git.bb index 17281b09c..52161bc3b 100644 --- a/meta-digi-dey/dynamic-layers/freescale-layer/recipes-graphics/libgpuperfcnt/gputop_git.bb +++ b/meta-digi-dey/dynamic-layers/freescale-layer/recipes-graphics/libgpuperfcnt/gputop_git.bb @@ -9,7 +9,7 @@ DEPENDS = "libgpuperfcnt" GPUTOP_SRC ?= "git://github.com/nxp-imx/imx-gputop.git;protocol=https" SRCBRANCH = "release" SRC_URI = "${GPUTOP_SRC};branch=${SRCBRANCH} " -SRCREV = "10a5ca8f383ac1df9e4cd87c979d7e1db531acf2" +SRCREV = "ee449b4f4d5293e971693b7865972f8387f8d171" S = "${WORKDIR}/git" diff --git a/meta-digi-dey/dynamic-layers/freescale-layer/recipes-graphics/mali/mali-imx_r50.6.bb b/meta-digi-dey/dynamic-layers/freescale-layer/recipes-graphics/mali/mali-imx_r50.6.bb new file mode 100644 index 000000000..57a483a48 --- /dev/null +++ b/meta-digi-dey/dynamic-layers/freescale-layer/recipes-graphics/mali/mali-imx_r50.6.bb @@ -0,0 +1,21 @@ +require recipes-graphics/mali/mali-imx.inc + +LICENSE = "Proprietary" +LIC_FILES_CHKSUM = "file://COPYING;md5=bc649096ad3928ec06a8713b8d787eac" + +SRC_URI[sha256sum] = "208cc3e2b36cbd4804267a95513823a2a4f3404b6865b4e8992a7985e96693c9" +IMX_SRCREV_ABBREV = "a43c3df" + +S = "${WORKDIR}/git" + +inherit fsl-eula2-unpack2 fsl-eula-recent + +do_install:append() { + # Move firmware to nonarch_base_libdir + if [ "${base_libdir}" != "${nonarch_base_libdir}" ]; then + install -d ${D}${nonarch_base_libdir} + mv ${D}${base_libdir}/firmware ${D}${nonarch_base_libdir} + fi +} + +PACKAGE_ARCH = "${MACHINE_SOCARCH}" diff --git a/meta-digi-dey/recipes-graphics/vulkan/vulkan-demos_git.bb b/meta-digi-dey/recipes-graphics/vulkan/vulkan-demos_git.bb index 139753caa..ef0078b2b 100644 --- a/meta-digi-dey/recipes-graphics/vulkan/vulkan-demos_git.bb +++ b/meta-digi-dey/recipes-graphics/vulkan/vulkan-demos_git.bb @@ -5,7 +5,7 @@ LIC_FILES_CHKSUM = "file://LICENSE.md;md5=dcf473723faabf17baa9b5f2207599d0 \ DEPENDS = "assimp vulkan-loader zlib" SRC_URI = "gitsm://github.com/SaschaWillems/Vulkan.git;protocol=https;branch=master \ - git://github.com/KhronosGroup/KTX-Software;destsuffix=git/external/ktx;name=ktx;lfs=0;protocol=https;branch=master \ + git://github.com/KhronosGroup/KTX-Software;destsuffix=git/external/ktx;name=ktx;lfs=0;protocol=https;branch=main \ file://0001-Don-t-build-demos-with-questionably-licensed-data.patch \ file://0002-Modify-parameter-in-vulkan-demo-computenbody.patch \ "