From 10318d49308ddb09a1f35ce33134d8cf76870ae3 Mon Sep 17 00:00:00 2001 From: Tom Hochstein Date: Wed, 5 Oct 2022 15:43:10 -0500 Subject: imx-gpu-viv: Install missing Vulkan ICD config file Add the missing json file for the i.MX vulkan implementation. Signed-off-by: Tom Hochstein --- recipes-graphics/imx-gpu-viv/imx-gpu-viv-6.inc | 15 ++++++++++++--- recipes-graphics/imx-gpu-viv/imx-gpu-viv/imx_icd.json | 7 +++++++ 2 files changed, 19 insertions(+), 3 deletions(-) create mode 100644 recipes-graphics/imx-gpu-viv/imx-gpu-viv/imx_icd.json (limited to 'recipes-graphics/imx-gpu-viv') 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 4cbb7ba60..5c4b68cca 100644 --- a/recipes-graphics/imx-gpu-viv/imx-gpu-viv-6.inc +++ b/recipes-graphics/imx-gpu-viv/imx-gpu-viv-6.inc @@ -68,7 +68,8 @@ PE = "1" inherit fsl-eula-unpack -SRC_URI = "${FSL_MIRROR}/${BPN}-${PV}.bin;fsl-eula=true" +SRC_URI = "${FSL_MIRROR}/${BPN}-${PV}.bin;fsl-eula=true \ + file://imx_icd.json" PACKAGECONFIG ?= "" @@ -177,7 +178,8 @@ IMX_SOC:mx8mn-nxp-bsp = "mx8mn" IMX_SOC:mx8ulp-nxp-bsp = "mx8ulp" LIBVULKAN_VERSION_MAJOR = "1" -LIBVULKAN_VERSION = "${LIBVULKAN_VERSION_MAJOR}.2.1" +LIBVULKAN_VERSION = "${LIBVULKAN_VERSION_MAJOR}.2.1" +LIBVULKAN_API_VERSION = "${LIBVULKAN_VERSION_MAJOR}.2.182" do_install () { install -d ${D}${libdir} @@ -271,6 +273,10 @@ do_install () { set +f rm -rf ${D}$f done + else + install -Dm 0644 ${WORKDIR}/imx_icd.json ${D}${sysconfdir}/vulkan/icd.d/imx_icd.json + sed -i "s,%libdir%,${libdir}," ${D}${sysconfdir}/vulkan/icd.d/imx_icd.json + sed -i "s,%api_version%,${LIBVULKAN_API_VERSION}," ${D}${sysconfdir}/vulkan/icd.d/imx_icd.json fi fi @@ -342,7 +348,10 @@ FILES:libgbm-imx-dev = "${libdir}/pkgconfig/gbm.pc ${includedir}/gbm.h" RDEPENDS:libgbm-imx:append = " libdrm" INSANE_SKIP:libgbm-imx += "dev-so" -FILES:libvulkan-imx = "${libdir}/libvulkan_VSI${REALSOLIBS} ${libdir}/libSPIRV_viv${SOLIBS}" +FILES:libvulkan-imx = "\ + ${libdir}/libvulkan_VSI${REALSOLIBS} \ + ${libdir}/libSPIRV_viv${SOLIBS} \ + ${sysconfdir}/vulkan" FILES:libvulkan-imx-dev = "${includedir}/vulkan ${libdir}/libvulkan_VSI${SOLIBSDEV}" FILES:libopenvx-imx = " \ diff --git a/recipes-graphics/imx-gpu-viv/imx-gpu-viv/imx_icd.json b/recipes-graphics/imx-gpu-viv/imx-gpu-viv/imx_icd.json new file mode 100644 index 000000000..1194a0fb5 --- /dev/null +++ b/recipes-graphics/imx-gpu-viv/imx-gpu-viv/imx_icd.json @@ -0,0 +1,7 @@ +{ + "file_format_version": "1.0.0", + "ICD": { + "library_path": "%libdir%/libvulkan_VSI.so", + "api_version": "%api_version%" + } +} -- cgit v1.2.3-54-g00ecf