diff options
Diffstat (limited to 'recipes-graphics/imx-gpu-viv/imx-gpu-viv-6.inc')
| -rw-r--r-- | recipes-graphics/imx-gpu-viv/imx-gpu-viv-6.inc | 43 |
1 files changed, 19 insertions, 24 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 1b3a01694..616373931 100644 --- a/recipes-graphics/imx-gpu-viv/imx-gpu-viv-6.inc +++ b/recipes-graphics/imx-gpu-viv/imx-gpu-viv-6.inc | |||
| @@ -18,7 +18,7 @@ DEPENDS += " \ | |||
| 18 | '', d)} \ | 18 | '', d)} \ |
| 19 | " | 19 | " |
| 20 | DEPENDS:append:imxdrm = " libdrm wayland" | 20 | DEPENDS:append:imxdrm = " libdrm wayland" |
| 21 | DEPENDS:append:mx8 = " patchelf-native" | 21 | DEPENDS:append:mx8-nxp-bsp = " patchelf-native" |
| 22 | 22 | ||
| 23 | # imx-gpu-viv does not provide everything it needs to for virtual/libgl | 23 | # imx-gpu-viv does not provide everything it needs to for virtual/libgl |
| 24 | # on x11 backend or on Wayland backend with XWayland support. | 24 | # on x11 backend or on Wayland backend with XWayland support. |
| @@ -31,12 +31,12 @@ EXTRA_PROVIDES:append:imxgpu3d = " \ | |||
| 31 | virtual/libgles1 \ | 31 | virtual/libgles1 \ |
| 32 | virtual/libgles2 \ | 32 | virtual/libgles2 \ |
| 33 | " | 33 | " |
| 34 | EXTRA_PROVIDES:append:mx8 = " \ | 34 | EXTRA_PROVIDES:append:mx8-nxp-bsp = " \ |
| 35 | virtual/libgbm \ | 35 | virtual/libgbm \ |
| 36 | " | 36 | " |
| 37 | PROVIDES_OPENVX = "" | 37 | PROVIDES_OPENVX = "" |
| 38 | PROVIDES_OPENVX:mx8 = "virtual/libopenvx" | 38 | PROVIDES_OPENVX:mx8-nxp-bsp = "virtual/libopenvx" |
| 39 | PROVIDES_OPENVX:mx8mm = "" | 39 | PROVIDES_OPENVX:mx8mm-nxp-bsp = "" |
| 40 | PROVIDES += " \ | 40 | PROVIDES += " \ |
| 41 | imx-gpu-viv \ | 41 | imx-gpu-viv \ |
| 42 | libgal-imx \ | 42 | libgal-imx \ |
| @@ -56,12 +56,7 @@ PE = "1" | |||
| 56 | 56 | ||
| 57 | inherit fsl-eula-unpack features_check | 57 | inherit fsl-eula-unpack features_check |
| 58 | 58 | ||
| 59 | # For i.MX 6 & 7, support Wayland and Framebuffer | 59 | REQUIRED_DISTRO_FEATURES:mx8-nxp-bsp = "wayland" |
| 60 | CONFLICT_DISTRO_FEATURES:mx6 = \ | ||
| 61 | "${@bb.utils.contains('DISTRO_FEATURES', 'wayland', '', 'x11', d)}" | ||
| 62 | CONFLICT_DISTRO_FEATURES:mx7 = "${CONFLICT_DISTRO_FEATURES:mx6}" | ||
| 63 | # For i.MX 8, support Wayland only | ||
| 64 | REQUIRED_DISTRO_FEATURES:mx8 = "wayland" | ||
| 65 | 60 | ||
| 66 | SRC_URI = "${FSL_MIRROR}/${BPN}-${PV}.bin;fsl-eula=true" | 61 | SRC_URI = "${FSL_MIRROR}/${BPN}-${PV}.bin;fsl-eula=true" |
| 67 | 62 | ||
| @@ -72,7 +67,7 @@ PACKAGECONFIG[valgrind] = "" | |||
| 72 | 67 | ||
| 73 | # Note : If you add a package here, to prevent a naming conflict see the python_anonymous() futher below | 68 | # Note : If you add a package here, to prevent a naming conflict see the python_anonymous() futher below |
| 74 | IMX_PACKAGES_GBM = "" | 69 | IMX_PACKAGES_GBM = "" |
| 75 | IMX_PACKAGES_GBM:mx8 = "libgbm-imx libgbm-imx-dev" | 70 | IMX_PACKAGES_GBM:mx8-nxp-bsp = "libgbm-imx libgbm-imx-dev" |
| 76 | PACKAGES =+ "libclc-imx libclc-imx-dev \ | 71 | PACKAGES =+ "libclc-imx libclc-imx-dev \ |
| 77 | libgl-imx libgl-imx-dev \ | 72 | libgl-imx libgl-imx-dev \ |
| 78 | libgles1-imx libgles1-imx-dev \ | 73 | libgles1-imx libgles1-imx-dev \ |
| @@ -140,23 +135,23 @@ python __anonymous() { | |||
| 140 | } | 135 | } |
| 141 | 136 | ||
| 142 | IS_MX6SL = "0" | 137 | IS_MX6SL = "0" |
| 143 | IS_MX6SL:mx6sl = "1" | 138 | IS_MX6SL:mx6sl-nxp-bsp = "1" |
| 144 | 139 | ||
| 145 | IS_MX8 = "0" | 140 | IS_MX8 = "0" |
| 146 | IS_MX8:mx8 = "1" | 141 | IS_MX8:mx8-nxp-bsp = "1" |
| 147 | 142 | ||
| 148 | PACKAGE_FP_TYPE = "hardfp" | 143 | PACKAGE_FP_TYPE = "hardfp" |
| 149 | 144 | ||
| 150 | HAS_GBM = "false" | 145 | HAS_GBM = "false" |
| 151 | HAS_GBM:mx8 = "true" | 146 | HAS_GBM:mx8-nxp-bsp = "true" |
| 152 | 147 | ||
| 153 | IMX_SOC = "IMX_SOC_NOT_SET" | 148 | IMX_SOC = "IMX_SOC_NOT_SET" |
| 154 | IMX_SOC:mx8qm = "mx8qm" | 149 | IMX_SOC:mx8qm-nxp-bsp = "mx8qm" |
| 155 | IMX_SOC:mx8mp = "mx8mp" | 150 | IMX_SOC:mx8mp-nxp-bsp = "mx8mp" |
| 156 | IMX_SOC:mx8mq = "mx8mq" | 151 | IMX_SOC:mx8mq-nxp-bsp = "mx8mq" |
| 157 | IMX_SOC:mx8qxp = "mx8qxp" | 152 | IMX_SOC:mx8qxp-nxp-bsp = "mx8qxp" |
| 158 | IMX_SOC:mx8mn = "mx8mn" | 153 | IMX_SOC:mx8mn-nxp-bsp = "mx8mn" |
| 159 | IMX_SOC:mx8ulp = "mx8ulp" | 154 | IMX_SOC:mx8ulp-nxp-bsp = "mx8ulp" |
| 160 | 155 | ||
| 161 | LIBVULKAN_VERSION_MAJOR = "1" | 156 | LIBVULKAN_VERSION_MAJOR = "1" |
| 162 | LIBVULKAN_VERSION = "${LIBVULKAN_VERSION_MAJOR}.1.6" | 157 | LIBVULKAN_VERSION = "${LIBVULKAN_VERSION_MAJOR}.1.6" |
| @@ -262,9 +257,9 @@ INSANE_SKIP:libgal-imx += "build-deps" | |||
| 262 | 257 | ||
| 263 | FILES:libvsc-imx = "${libdir}/libVSC${SOLIBS}" | 258 | FILES:libvsc-imx = "${libdir}/libVSC${SOLIBS}" |
| 264 | 259 | ||
| 265 | FILES:libgbm-imx:mx8 = "${libdir}/libgbm*${REALSOLIBS} ${libdir}/libgbm${SOLIBSDEV} ${libdir}/libgbm_viv${SOLIBSDEV}" | 260 | FILES:libgbm-imx:mx8-nxp-bsp = "${libdir}/libgbm*${REALSOLIBS} ${libdir}/libgbm${SOLIBSDEV} ${libdir}/libgbm_viv${SOLIBSDEV}" |
| 266 | FILES:libgbm-imx-dev:mx8 = "${libdir}/pkgconfig/gbm.pc ${includedir}/gbm.h" | 261 | FILES:libgbm-imx-dev:mx8-nxp-bsp = "${libdir}/pkgconfig/gbm.pc ${includedir}/gbm.h" |
| 267 | RDEPENDS:libgbm-imx:append:mx8 = " libdrm" | 262 | RDEPENDS:libgbm-imx:append:mx8-nxp-bsp = " libdrm" |
| 268 | INSANE_SKIP:libgbm-imx += "dev-so" | 263 | INSANE_SKIP:libgbm-imx += "dev-so" |
| 269 | 264 | ||
| 270 | FILES:libvulkan-imx = "${libdir}/libvulkan_VSI${REALSOLIBS} ${libdir}/libSPIRV_viv${SOLIBS}" | 265 | FILES:libvulkan-imx = "${libdir}/libvulkan_VSI${REALSOLIBS} ${libdir}/libSPIRV_viv${SOLIBS}" |
| @@ -328,4 +323,4 @@ INSANE_SKIP:imx-gpu-viv-demos += "rpaths dev-deps" | |||
| 328 | 323 | ||
| 329 | FILES:libnn-imx = "${libdir}/libNN*${SOLIBS}" | 324 | FILES:libnn-imx = "${libdir}/libNN*${SOLIBS}" |
| 330 | 325 | ||
| 331 | # COMPATIBLE_MACHINE = "(mx6q|mx6dl|mx6sx|mx6sl|mx8)" | 326 | # COMPATIBLE_MACHINE = "(mx6q-nxp-bsp|mx6dl-nxp-bsp|mx6sx-nxp-bsp|mx6sl-nxp-bsp|mx8-nxp-bsp)" |
