diff options
| author | Tom Hochstein <tom.hochstein@oss.nxp.com> | 2026-03-13 13:17:11 -0700 |
|---|---|---|
| committer | Tom Hochstein <tom.hochstein@oss.nxp.com> | 2026-03-13 13:42:00 -0700 |
| commit | fdb04234422ab74400e1a228be574d9f36f9c490 (patch) | |
| tree | 2498b466a1b43f7378dfa173ca4147d1fcefdae7 | |
| parent | ebae9483d6e58dc2ef10a74fc1a86fb030a92686 (diff) | |
| download | meta-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.inc | 5 | ||||
| -rw-r--r-- | recipes-graphics/imx-gpu-viv/imx-gpu-viv-6.inc | 9 | ||||
| -rw-r--r-- | recipes-graphics/mali/mali-imx.inc | 1 |
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" | |||
| 579 | PREFERRED_PROVIDER_opencl-icd-loader:imxviv ?= "imx-gpu-viv" | 579 | PREFERRED_PROVIDER_opencl-icd-loader:imxviv ?= "imx-gpu-viv" |
| 580 | PREFERRED_PROVIDER_virtual/libopencl1:imxviv ?= "imx-gpu-viv" | 580 | PREFERRED_PROVIDER_virtual/libopencl1:imxviv ?= "imx-gpu-viv" |
| 581 | 581 | ||
| 582 | # Set preferred OpenCL ICD runtime | ||
| 583 | PREFERRED_RPROVIDER_virtual-opencl-icd ?= "libopencl-mesa" | ||
| 584 | PREFERRED_RPROVIDER_virtual-opencl-icd:imxviv ?= "libopencl-imx" | ||
| 585 | PREFERRED_RPROVIDER_virtual-opencl-icd:imxmali ?= "mali-imx-libopencl" | ||
| 586 | |||
| 582 | PREFERRED_PROVIDER_virtual/libg2d ?= "imx-gpu-g2d" | 587 | PREFERRED_PROVIDER_virtual/libg2d ?= "imx-gpu-g2d" |
| 583 | PREFERRED_PROVIDER_virtual/libg2d:imxdpu ?= "imx-dpu-g2d" | 588 | PREFERRED_PROVIDER_virtual/libg2d:imxdpu ?= "imx-dpu-g2d" |
| 584 | PREFERRED_PROVIDER_virtual/libg2d:mx93-nxp-bsp ?= "imx-pxp-g2d" | 589 | PREFERRED_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 | ||
| 62 | RPROVIDES:${PN}:imxgpu3d += "imx-gpu-viv" | 62 | RPROVIDES:${PN}:imxgpu3d += "imx-gpu-viv" |
| 63 | 63 | ||
| 64 | RPROVIDES_OPENCL = "opencl-icd-loader-dev" | ||
| 65 | RPROVIDES_OPENCL:mx7-nxp-bsp = "" | ||
| 66 | RPROVIDES_OPENCL:mx8mm-nxp-bsp = "" | ||
| 67 | |||
| 68 | RPROVIDES:${PN}:append:imx-nxp-bsp = " ${RPROVIDES_OPENCL}" | ||
| 69 | |||
| 70 | PE = "1" | 64 | PE = "1" |
| 71 | 65 | ||
| 72 | inherit fsl-eula-unpack | 66 | inherit 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" |
| 394 | FILES:libopencl-imx-dev = "${includedir}/CL ${libdir}/libOpenCL${SOLIBSDEV}" | 388 | FILES:libopencl-imx-dev = "${includedir}/CL ${libdir}/libOpenCL${SOLIBSDEV}" |
| 395 | RDEPENDS:libopencl-imx = "libclc-imx" | 389 | RDEPENDS:libopencl-imx = "libclc-imx" |
| 390 | RPROVIDES:libopencl-imx = "virtual-opencl-icd" | ||
| 391 | RPROVIDES:libopencl-imx:mx7-nxp-bsp = "" | ||
| 392 | RPROVIDES:libopencl-imx:mx8mm-nxp-bsp = "" | ||
| 396 | 393 | ||
| 397 | FILES:libopenvg-imx = "${libdir}/libOpenVG*${REALSOLIBS} ${libdir}/libOpenVG*${SOLIBS}" | 394 | FILES:libopenvg-imx = "${libdir}/libOpenVG*${REALSOLIBS} ${libdir}/libOpenVG*${SOLIBS}" |
| 398 | FILES:libopenvg-imx-dev = "${includedir}/VG ${libdir}/pkgconfig/vg.pc" | 395 | FILES: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}" |
| 44 | FILES:${PN}-opencl-icd = " \ | 44 | FILES:${PN}-opencl-icd = " \ |
| 45 | ${sysconfdir}/OpenCL" | 45 | ${sysconfdir}/OpenCL" |
| 46 | RPROVIDES:${PN}-opencl-icd = "virtual-opencl-icd" | ||
| 46 | FILES:${PN}-libvulkan = " \ | 47 | FILES:${PN}-libvulkan = " \ |
| 47 | ${sysconfdir}/vulkan" | 48 | ${sysconfdir}/vulkan" |
| 48 | RDEPENDS:${PN}-libvulkan = "vulkan-wsi-layer" | 49 | RDEPENDS:${PN}-libvulkan = "vulkan-wsi-layer" |
