summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTom Hochstein <tom.hochstein@oss.nxp.com>2026-03-13 13:17:11 -0700
committerTom Hochstein <tom.hochstein@oss.nxp.com>2026-03-13 13:42:00 -0700
commitfdb04234422ab74400e1a228be574d9f36f9c490 (patch)
tree2498b466a1b43f7378dfa173ca4147d1fcefdae7
parentebae9483d6e58dc2ef10a74fc1a86fb030a92686 (diff)
downloadmeta-freescale-fdb04234422ab74400e1a228be574d9f36f9c490.tar.gz
imx-gpu-viv,mali-imx: Align with virtual-opencl-icd
Normalize the Vivante and Mali recipes to the standard OpenCL ICD runtime provider construct. Signed-off-by: Tom Hochstein <tom.hochstein@oss.nxp.com>
-rw-r--r--conf/machine/include/imx-base.inc5
-rw-r--r--recipes-graphics/imx-gpu-viv/imx-gpu-viv-6.inc9
-rw-r--r--recipes-graphics/mali/mali-imx.inc1
3 files changed, 9 insertions, 6 deletions
diff --git a/conf/machine/include/imx-base.inc b/conf/machine/include/imx-base.inc
index 359fdac76..8ae634b91 100644
--- a/conf/machine/include/imx-base.inc
+++ b/conf/machine/include/imx-base.inc
@@ -579,6 +579,11 @@ PREFERRED_PROVIDER_opencl-headers:imxviv ?= "imx-gpu-viv"
579PREFERRED_PROVIDER_opencl-icd-loader:imxviv ?= "imx-gpu-viv" 579PREFERRED_PROVIDER_opencl-icd-loader:imxviv ?= "imx-gpu-viv"
580PREFERRED_PROVIDER_virtual/libopencl1:imxviv ?= "imx-gpu-viv" 580PREFERRED_PROVIDER_virtual/libopencl1:imxviv ?= "imx-gpu-viv"
581 581
582# Set preferred OpenCL ICD runtime
583PREFERRED_RPROVIDER_virtual-opencl-icd ?= "libopencl-mesa"
584PREFERRED_RPROVIDER_virtual-opencl-icd:imxviv ?= "libopencl-imx"
585PREFERRED_RPROVIDER_virtual-opencl-icd:imxmali ?= "mali-imx-libopencl"
586
582PREFERRED_PROVIDER_virtual/libg2d ?= "imx-gpu-g2d" 587PREFERRED_PROVIDER_virtual/libg2d ?= "imx-gpu-g2d"
583PREFERRED_PROVIDER_virtual/libg2d:imxdpu ?= "imx-dpu-g2d" 588PREFERRED_PROVIDER_virtual/libg2d:imxdpu ?= "imx-dpu-g2d"
584PREFERRED_PROVIDER_virtual/libg2d:mx93-nxp-bsp ?= "imx-pxp-g2d" 589PREFERRED_PROVIDER_virtual/libg2d:mx93-nxp-bsp ?= "imx-pxp-g2d"
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 ab29270b9..3b05b2abd 100644
--- a/recipes-graphics/imx-gpu-viv/imx-gpu-viv-6.inc
+++ b/recipes-graphics/imx-gpu-viv/imx-gpu-viv-6.inc
@@ -61,12 +61,6 @@ PROVIDES_OPENVX:mx8mm-nxp-bsp = ""
61 61
62RPROVIDES:${PN}:imxgpu3d += "imx-gpu-viv" 62RPROVIDES:${PN}:imxgpu3d += "imx-gpu-viv"
63 63
64RPROVIDES_OPENCL = "opencl-icd-loader-dev"
65RPROVIDES_OPENCL:mx7-nxp-bsp = ""
66RPROVIDES_OPENCL:mx8mm-nxp-bsp = ""
67
68RPROVIDES:${PN}:append:imx-nxp-bsp = " ${RPROVIDES_OPENCL}"
69
70PE = "1" 64PE = "1"
71 65
72inherit fsl-eula-unpack 66inherit fsl-eula-unpack
@@ -393,6 +387,9 @@ FILES:libopencl-imx = "${libdir}/libOpenCL${REALSOLIBS} \
393 ${sysconfdir}/OpenCL/vendors/Vivante.icd" 387 ${sysconfdir}/OpenCL/vendors/Vivante.icd"
394FILES:libopencl-imx-dev = "${includedir}/CL ${libdir}/libOpenCL${SOLIBSDEV}" 388FILES:libopencl-imx-dev = "${includedir}/CL ${libdir}/libOpenCL${SOLIBSDEV}"
395RDEPENDS:libopencl-imx = "libclc-imx" 389RDEPENDS:libopencl-imx = "libclc-imx"
390RPROVIDES:libopencl-imx = "virtual-opencl-icd"
391RPROVIDES:libopencl-imx:mx7-nxp-bsp = ""
392RPROVIDES:libopencl-imx:mx8mm-nxp-bsp = ""
396 393
397FILES:libopenvg-imx = "${libdir}/libOpenVG*${REALSOLIBS} ${libdir}/libOpenVG*${SOLIBS}" 394FILES:libopenvg-imx = "${libdir}/libOpenVG*${REALSOLIBS} ${libdir}/libOpenVG*${SOLIBS}"
398FILES:libopenvg-imx-dev = "${includedir}/VG ${libdir}/pkgconfig/vg.pc" 395FILES:libopenvg-imx-dev = "${includedir}/VG ${libdir}/pkgconfig/vg.pc"
diff --git a/recipes-graphics/mali/mali-imx.inc b/recipes-graphics/mali/mali-imx.inc
index 87f73440f..97a1175e7 100644
--- a/recipes-graphics/mali/mali-imx.inc
+++ b/recipes-graphics/mali/mali-imx.inc
@@ -43,6 +43,7 @@ FILES:${PN}-libgles2 = " \
43 ${libdir}/libGLESv2${SOLIBS}" 43 ${libdir}/libGLESv2${SOLIBS}"
44FILES:${PN}-opencl-icd = " \ 44FILES:${PN}-opencl-icd = " \
45 ${sysconfdir}/OpenCL" 45 ${sysconfdir}/OpenCL"
46RPROVIDES:${PN}-opencl-icd = "virtual-opencl-icd"
46FILES:${PN}-libvulkan = " \ 47FILES:${PN}-libvulkan = " \
47 ${sysconfdir}/vulkan" 48 ${sysconfdir}/vulkan"
48RDEPENDS:${PN}-libvulkan = "vulkan-wsi-layer" 49RDEPENDS:${PN}-libvulkan = "vulkan-wsi-layer"