diff options
| author | Otavio Salvador <otavio@ossystems.com.br> | 2022-02-18 19:43:56 -0300 |
|---|---|---|
| committer | Otavio Salvador <otavio@ossystems.com.br> | 2022-02-21 20:06:28 -0300 |
| commit | 30f5ce1d2168389295b4813e01898c2fb0f9bab9 (patch) | |
| tree | f6f78dbf8e5eef40510739dc1db79d60f05189fb /recipes-graphics | |
| parent | a3b102a9ed12ea03e72f713ed40968da1776c6d3 (diff) | |
| download | meta-freescale-30f5ce1d2168389295b4813e01898c2fb0f9bab9.tar.gz | |
Generalize overrides subsystem for NXP and Mainline support
Essentially, we extend the overrides to a generic-bsp, nxp-bsp, and
mainline-bsp.
So, for example, the mx8mq override is split into:
- imx-generic-bsp: compatible with every i.MX SoC and both BSP variants
- imx-nxp-bsp: compatible with every i.MX SoC but specific to NXP BSP
- imx-mainline-bsp: compatible with every i.MX SoC but specific to Mainline BSP
- mx8-generic-bsp: compatible with every i.MX8 SoC and both BSP variants
- mx8-nxp-bsp: compatible with every i.MX8 SoC but specific to NXP BSP
- mx8-mainline-bsp: compatible with every i.MX8 SoC but specific to Mainline BSP
- mx8m-generic-bsp: compatible with every i.MX8M SoC and both BSP variants
- mx8m-nxp-bsp: compatible with every i.MX8M SoC but specific to NXP BSP
- mx8m-mainline-bsp: compatible with every i.MX8M SoC but specific to Mainline BSP
- mx8mq-generic-bsp: compatible with every i.MX8MQ SoC and both BSP variants
- mx8mq-nxp-bsp: compatible with every i.MX8MQ SoC8 but specific to NXP BSP
- mx8mq-mainline-bsp: compatible with every i.MX8MQ SoC but specific to Mainline BSP
The extender mechanism is responsible for extending the override list to
include the generic overrides. We can then use the three different
variants to handle the metadata correctly.
Generically speaking, the conversion mainly was automated (with a lot of
back and forth until getting it right).
To convert an existing layer, the following script can be used:
```sh
git ls-files classes recipes-* \
| xargs sed -i \
-e 's,:\(mx[6-8]\w*\),:\1-nxp-bsp,g' \
-e 's,(\(mx[6-8]\w*\)),(\1-nxp-bsp),g' \
-e 's,\(mx[6-8]\w*\)|,\1-nxp-bsp|,g' \
-e 's,|\(mx[6-8]\w*\)),|\1-nxp-bsp),g' \
\
-e 's,:\(mx[5s]\w*\),:\1-generic-bsp,g' \
-e 's,(\(mx[5s]\w*\)),(\1-generic-bsp),g' \
-e 's,\(mx[5s]\w*\)|,\1-generic-bsp|,g' \
-e 's,|\(mx[5s]\w*\)),|\1-generic-bsp),g' \
\
-e 's,:\(vf\w*\),:\1-generic-bsp,g' \
-e 's,:\(vf[56]0\w*\),:\1-generic-bsp,g' \
-e 's,\(vf\w*\)|,\1-generic-bsp|,g' \
-e 's,|\(vf\w*\)),|\1-generic-bsp),g' \
-e 's,\(vf[56]0\w*\)|,\1-generic-bsp|,g' \
-e 's,|\(vf[56]0\w*\)),|\1-generic-bsp),g' \
\
-e 's,:\(imx\) ,:\1-nxp-bsp ,g' \
-e 's,(\(imx\)),(\1-nxp-bsp),g' \
-e 's,\(imx\)|,\1-nxp-bsp|,g' \
-e 's,|\(imx\)),|\1-nxp-bsp),g'
for d in $(find -type d | egrep '/mx[6-8]w*'); do
git mv $d $d-nxp-bsp
done
for d in $(find -type d | egrep '/imx$'); do
git mv $d $d-nxp-bsp
done
for d in $(find -type d | egrep '/mx[5s]w*'); do
git mv $d $d-generic-bsp
done
```
Fixes: #791.
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Diffstat (limited to 'recipes-graphics')
24 files changed, 39 insertions, 44 deletions
diff --git a/recipes-graphics/drm/libdrm_2.4.107.imx.bb b/recipes-graphics/drm/libdrm_2.4.107.imx.bb index cf5dadd40..8e1a6a0f8 100644 --- a/recipes-graphics/drm/libdrm_2.4.107.imx.bb +++ b/recipes-graphics/drm/libdrm_2.4.107.imx.bb | |||
| @@ -18,7 +18,7 @@ SRCREV = "a7316e7d67b7708f40ffe469858dae07f14fe21a" | |||
| 18 | S = "${WORKDIR}/git" | 18 | S = "${WORKDIR}/git" |
| 19 | 19 | ||
| 20 | DEFAULT_PREFERENCE = "-1" | 20 | DEFAULT_PREFERENCE = "-1" |
| 21 | COMPATIBLE_MACHINE = "(mx6|mx7|mx8)" | 21 | COMPATIBLE_MACHINE = "(mx6-nxp-bsp|mx7-nxp-bsp|mx8-nxp-bsp)" |
| 22 | 22 | ||
| 23 | inherit meson pkgconfig manpages | 23 | inherit meson pkgconfig manpages |
| 24 | 24 | ||
diff --git a/recipes-graphics/images/core-image-weston.bbappend b/recipes-graphics/images/core-image-weston.bbappend index 77d2fe747..0d4a0c6f4 100644 --- a/recipes-graphics/images/core-image-weston.bbappend +++ b/recipes-graphics/images/core-image-weston.bbappend | |||
| @@ -1,3 +1,3 @@ | |||
| 1 | # FIXME: i.MX6SL cannot use mesa for Graphics and it lacks GL support, | 1 | # FIXME: i.MX6SL cannot use mesa for Graphics and it lacks GL support, |
| 2 | # so for now we skip it. | 2 | # so for now we skip it. |
| 3 | CORE_IMAGE_BASE_INSTALL:remove:mx6sl = "clutter-1.0-examples" | 3 | CORE_IMAGE_BASE_INSTALL:remove:mx6sl-nxp-bsp = "clutter-1.0-examples" |
diff --git a/recipes-graphics/imx-gpu-apitrace/imx-gpu-apitrace_10.0.0.bb b/recipes-graphics/imx-gpu-apitrace/imx-gpu-apitrace_10.0.0.bb index c272d1b70..bd0415824 100644 --- a/recipes-graphics/imx-gpu-apitrace/imx-gpu-apitrace_10.0.0.bb +++ b/recipes-graphics/imx-gpu-apitrace/imx-gpu-apitrace_10.0.0.bb | |||
| @@ -13,13 +13,13 @@ S = "${WORKDIR}/git" | |||
| 13 | 13 | ||
| 14 | inherit cmake pkgconfig perlnative python3native | 14 | inherit cmake pkgconfig perlnative python3native |
| 15 | 15 | ||
| 16 | PACKAGECONFIG_BACKEND:mx6 = " \ | 16 | PACKAGECONFIG_BACKEND:mx6-nxp-bsp = " \ |
| 17 | ${@bb.utils.contains('DISTRO_FEATURES', 'wayland', 'waffle', \ | 17 | ${@bb.utils.contains('DISTRO_FEATURES', 'wayland', 'waffle', \ |
| 18 | bb.utils.contains('DISTRO_FEATURES', 'x11', 'x11', \ | 18 | bb.utils.contains('DISTRO_FEATURES', 'x11', 'x11', \ |
| 19 | '', d), d)} \ | 19 | '', d), d)} \ |
| 20 | " | 20 | " |
| 21 | PACKAGECONFIG_BACKEND:mx7 = "${PACKAGECONFIG_BACKEND:mx6}" | 21 | PACKAGECONFIG_BACKEND:mx7-nxp-bsp = "${PACKAGECONFIG_BACKEND:mx6-nxp-bsp}" |
| 22 | PACKAGECONFIG_BACKEND:mx8 = "waffle" | 22 | PACKAGECONFIG_BACKEND:mx8-nxp-bsp = "waffle" |
| 23 | 23 | ||
| 24 | PACKAGECONFIG_GPU2D = "" | 24 | PACKAGECONFIG_GPU2D = "" |
| 25 | PACKAGECONFIG_GPU2D:imxgpu2d = "vivante" | 25 | PACKAGECONFIG_GPU2D:imxgpu2d = "vivante" |
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)" |
diff --git a/recipes-graphics/imx-gpu-viv/imx-gpu-viv_6.4.3.p2.4-aarch32.bb b/recipes-graphics/imx-gpu-viv/imx-gpu-viv_6.4.3.p2.4-aarch32.bb index a2f23731a..ea3b0bdeb 100644 --- a/recipes-graphics/imx-gpu-viv/imx-gpu-viv_6.4.3.p2.4-aarch32.bb +++ b/recipes-graphics/imx-gpu-viv/imx-gpu-viv_6.4.3.p2.4-aarch32.bb | |||
| @@ -7,4 +7,4 @@ require imx-gpu-viv-6.inc | |||
| 7 | SRC_URI[md5sum] = "d577c4e34df73855ebf1c3b3be206f40" | 7 | SRC_URI[md5sum] = "d577c4e34df73855ebf1c3b3be206f40" |
| 8 | SRC_URI[sha256sum] = "a0266612e8c9ca64b417047274941c867de1058db6709170d0bb5c8b8a38eab1" | 8 | SRC_URI[sha256sum] = "a0266612e8c9ca64b417047274941c867de1058db6709170d0bb5c8b8a38eab1" |
| 9 | 9 | ||
| 10 | COMPATIBLE_MACHINE = "(mx6q|mx6dl|mx6sx|mx6sl|mx7ulp)" | 10 | COMPATIBLE_MACHINE = "(mx6q-nxp-bsp|mx6dl-nxp-bsp|mx6sx-nxp-bsp|mx6sl-nxp-bsp|mx7ulp-nxp-bsp)" |
diff --git a/recipes-graphics/imx-gpu-viv/imx-gpu-viv_6.4.3.p2.4-aarch64.bb b/recipes-graphics/imx-gpu-viv/imx-gpu-viv_6.4.3.p2.4-aarch64.bb index b69bd0410..7fc1bc4e5 100644 --- a/recipes-graphics/imx-gpu-viv/imx-gpu-viv_6.4.3.p2.4-aarch64.bb +++ b/recipes-graphics/imx-gpu-viv/imx-gpu-viv_6.4.3.p2.4-aarch64.bb | |||
| @@ -3,4 +3,4 @@ require imx-gpu-viv-6.inc | |||
| 3 | SRC_URI[md5sum] = "d53371c1a9a504ff15f747e725164dcb" | 3 | SRC_URI[md5sum] = "d53371c1a9a504ff15f747e725164dcb" |
| 4 | SRC_URI[sha256sum] = "6106133afed40327b65d3eec0c197d214ff8f28f8ce3cad94653be4bffb9f9d4" | 4 | SRC_URI[sha256sum] = "6106133afed40327b65d3eec0c197d214ff8f28f8ce3cad94653be4bffb9f9d4" |
| 5 | 5 | ||
| 6 | COMPATIBLE_MACHINE = "(mx8)" | 6 | COMPATIBLE_MACHINE = "(mx8-nxp-bsp)" |
diff --git a/recipes-graphics/waffle/waffle_%.bbappend b/recipes-graphics/waffle/waffle_%.bbappend index 380273a8c..e88f558d4 100644 --- a/recipes-graphics/waffle/waffle_%.bbappend +++ b/recipes-graphics/waffle/waffle_%.bbappend | |||
| @@ -8,8 +8,8 @@ SRC_URI += " \ | |||
| 8 | PACKAGECONFIG_IMXGPU_X11 = "" | 8 | PACKAGECONFIG_IMXGPU_X11 = "" |
| 9 | PACKAGECONFIG_IMXGPU_X11:imxgpu3d = "x11-egl glx" | 9 | PACKAGECONFIG_IMXGPU_X11:imxgpu3d = "x11-egl glx" |
| 10 | PACKAGECONFIG_IMXGPU_GBM = "gbm" | 10 | PACKAGECONFIG_IMXGPU_GBM = "gbm" |
| 11 | PACKAGECONFIG_IMXGPU_GBM:mx6 = "" | 11 | PACKAGECONFIG_IMXGPU_GBM:mx6-nxp-bsp = "" |
| 12 | PACKAGECONFIG_IMXGPU_GBM:mx7 = "" | 12 | PACKAGECONFIG_IMXGPU_GBM:mx7-nxp-bsp = "" |
| 13 | PACKAGECONFIG:imxgpu = " \ | 13 | PACKAGECONFIG:imxgpu = " \ |
| 14 | ${@bb.utils.contains('DISTRO_FEATURES', 'wayland', 'wayland', \ | 14 | ${@bb.utils.contains('DISTRO_FEATURES', 'wayland', 'wayland', \ |
| 15 | bb.utils.contains('DISTRO_FEATURES', 'x11', '${PACKAGECONFIG_IMXGPU_X11}', \ | 15 | bb.utils.contains('DISTRO_FEATURES', 'x11', '${PACKAGECONFIG_IMXGPU_X11}', \ |
diff --git a/recipes-graphics/wayland/weston-init.bbappend b/recipes-graphics/wayland/weston-init.bbappend index 6a5ede379..7aceb6b17 100644 --- a/recipes-graphics/wayland/weston-init.bbappend +++ b/recipes-graphics/wayland/weston-init.bbappend | |||
| @@ -6,19 +6,19 @@ IMX_REQUIRED_DISTRO_FEATURES_REMOVE:imxgpu2d = "opengl" | |||
| 6 | IMX_REQUIRED_DISTRO_FEATURES_REMOVE:imxgpu3d = "" | 6 | IMX_REQUIRED_DISTRO_FEATURES_REMOVE:imxgpu3d = "" |
| 7 | REQUIRED_DISTRO_FEATURES:remove = "${IMX_REQUIRED_DISTRO_FEATURES_REMOVE}" | 7 | REQUIRED_DISTRO_FEATURES:remove = "${IMX_REQUIRED_DISTRO_FEATURES_REMOVE}" |
| 8 | 8 | ||
| 9 | SRC_URI:append:mx6sl = " file://weston.config" | 9 | SRC_URI:append:mx6sl-nxp-bsp = " file://weston.config" |
| 10 | 10 | ||
| 11 | # To customize weston.ini, start by setting the desired assignment in weston.ini, | 11 | # To customize weston.ini, start by setting the desired assignment in weston.ini, |
| 12 | # commented out. For example: | 12 | # commented out. For example: |
| 13 | # #xwayland=true | 13 | # #xwayland=true |
| 14 | # Then add the assignment to INI_UNCOMMENT_ASSIGNMENTS. | 14 | # Then add the assignment to INI_UNCOMMENT_ASSIGNMENTS. |
| 15 | INI_UNCOMMENT_ASSIGNMENTS:append:imx = " \ | 15 | INI_UNCOMMENT_ASSIGNMENTS:append:imx-nxp-bsp = " \ |
| 16 | ${@bb.utils.contains('DISTRO_FEATURES', 'x11 wayland', 'xwayland=true', '', d)} \ | 16 | ${@bb.utils.contains('DISTRO_FEATURES', 'x11 wayland', 'xwayland=true', '', d)} \ |
| 17 | " | 17 | " |
| 18 | INI_UNCOMMENT_ASSIGNMENTS:append:mx8 = " \ | 18 | INI_UNCOMMENT_ASSIGNMENTS:append:mx8-nxp-bsp = " \ |
| 19 | repaint-window=16 \ | 19 | repaint-window=16 \ |
| 20 | " | 20 | " |
| 21 | INI_UNCOMMENT_ASSIGNMENTS:append:mx8mq = " \ | 21 | INI_UNCOMMENT_ASSIGNMENTS:append:mx8mq-nxp-bsp = " \ |
| 22 | gbm-format=argb8888 \ | 22 | gbm-format=argb8888 \ |
| 23 | \\[shell\\] \ | 23 | \\[shell\\] \ |
| 24 | size=1920x1080 \ | 24 | size=1920x1080 \ |
| @@ -28,8 +28,8 @@ INI_UNCOMMENT_ASSIGNMENTS:append:mx8mq = " \ | |||
| 28 | # Ideally, this should be seamless and Vivante ought to handle it internally and take the fastest | 28 | # Ideally, this should be seamless and Vivante ought to handle it internally and take the fastest |
| 29 | # rendering code. | 29 | # rendering code. |
| 30 | INI_UNCOMMENT_USE_G2D:imxgpu2d ?= "use-g2d=1" | 30 | INI_UNCOMMENT_USE_G2D:imxgpu2d ?= "use-g2d=1" |
| 31 | INI_UNCOMMENT_USE_G2D:mx8qm = "" | 31 | INI_UNCOMMENT_USE_G2D:mx8qm-nxp-bsp = "" |
| 32 | INI_UNCOMMENT_USE_G2D:mx8qxp = "" | 32 | INI_UNCOMMENT_USE_G2D:mx8qxp-nxp-bsp = "" |
| 33 | INI_UNCOMMENT_ASSIGNMENTS:append:imxgpu2d = " \ | 33 | INI_UNCOMMENT_ASSIGNMENTS:append:imxgpu2d = " \ |
| 34 | ${INI_UNCOMMENT_USE_G2D} \ | 34 | ${INI_UNCOMMENT_USE_G2D} \ |
| 35 | " | 35 | " |
diff --git a/recipes-graphics/wayland/weston-init/imx/weston.ini b/recipes-graphics/wayland/weston-init/imx-nxp-bsp/weston.ini index 3e8be42f3..3e8be42f3 100644 --- a/recipes-graphics/wayland/weston-init/imx/weston.ini +++ b/recipes-graphics/wayland/weston-init/imx-nxp-bsp/weston.ini | |||
diff --git a/recipes-graphics/wayland/weston-init/mx6sl/weston.config b/recipes-graphics/wayland/weston-init/mx6sl-nxp-bsp/weston.config index 6456cd240..6456cd240 100755 --- a/recipes-graphics/wayland/weston-init/mx6sl/weston.config +++ b/recipes-graphics/wayland/weston-init/mx6sl-nxp-bsp/weston.config | |||
diff --git a/recipes-graphics/xinput-calibrator/pointercal-xinput/mx6/pointercal.xinput b/recipes-graphics/xinput-calibrator/pointercal-xinput/mx6-nxp-bsp/pointercal.xinput index ba34b89f2..ba34b89f2 100644 --- a/recipes-graphics/xinput-calibrator/pointercal-xinput/mx6/pointercal.xinput +++ b/recipes-graphics/xinput-calibrator/pointercal-xinput/mx6-nxp-bsp/pointercal.xinput | |||
diff --git a/recipes-graphics/xorg-driver/xf86-video-imx-vivante_6.4.0.p0.0.bb b/recipes-graphics/xorg-driver/xf86-video-imx-vivante_6.4.0.p0.0.bb index 6944184f1..1a2723044 100644 --- a/recipes-graphics/xorg-driver/xf86-video-imx-vivante_6.4.0.p0.0.bb +++ b/recipes-graphics/xorg-driver/xf86-video-imx-vivante_6.4.0.p0.0.bb | |||
| @@ -62,4 +62,4 @@ FILES:${PN}-dbg = "${libdir}/*/*/*/.debug ${libdir}/.debug/libfsl_x11_ext${SOLIB | |||
| 62 | FILES:xserver-xorg-extension-viv-autohdmi = " ${libdir}/libfsl_x11_ext${SOLIBS} ${exec_prefix}/bin/autohdmi ${sysconfdir}/init.d/rc.autohdmi" | 62 | FILES:xserver-xorg-extension-viv-autohdmi = " ${libdir}/libfsl_x11_ext${SOLIBS} ${exec_prefix}/bin/autohdmi ${sysconfdir}/init.d/rc.autohdmi" |
| 63 | 63 | ||
| 64 | PACKAGE_ARCH = "${MACHINE_SOCARCH}" | 64 | PACKAGE_ARCH = "${MACHINE_SOCARCH}" |
| 65 | COMPATIBLE_MACHINE = "(mx6|mx7ulp)" | 65 | COMPATIBLE_MACHINE = "(mx6-nxp-bsp|mx7ulp-nxp-bsp)" |
diff --git a/recipes-graphics/xorg-xserver/xserver-xf86-config/mx5/xorg.conf b/recipes-graphics/xorg-xserver/xserver-xf86-config/mx5-generic-bsp/xorg.conf index a99e6f248..a99e6f248 100644 --- a/recipes-graphics/xorg-xserver/xserver-xf86-config/mx5/xorg.conf +++ b/recipes-graphics/xorg-xserver/xserver-xf86-config/mx5-generic-bsp/xorg.conf | |||
diff --git a/recipes-graphics/xorg-xserver/xserver-xf86-config/mx6/xorg.conf b/recipes-graphics/xorg-xserver/xserver-xf86-config/mx6-nxp-bsp/xorg.conf index b89bed60f..b89bed60f 100644 --- a/recipes-graphics/xorg-xserver/xserver-xf86-config/mx6/xorg.conf +++ b/recipes-graphics/xorg-xserver/xserver-xf86-config/mx6-nxp-bsp/xorg.conf | |||
diff --git a/recipes-graphics/xorg-xserver/xserver-xf86-config/mx6sl/xorg.conf b/recipes-graphics/xorg-xserver/xserver-xf86-config/mx6sl-nxp-bsp/xorg.conf index de3905ab1..de3905ab1 100644 --- a/recipes-graphics/xorg-xserver/xserver-xf86-config/mx6sl/xorg.conf +++ b/recipes-graphics/xorg-xserver/xserver-xf86-config/mx6sl-nxp-bsp/xorg.conf | |||
diff --git a/recipes-graphics/xorg-xserver/xserver-xf86-config/mx6sll/xorg.conf b/recipes-graphics/xorg-xserver/xserver-xf86-config/mx6sll-nxp-bsp/xorg.conf index 79b6c0fc1..79b6c0fc1 100755 --- a/recipes-graphics/xorg-xserver/xserver-xf86-config/mx6sll/xorg.conf +++ b/recipes-graphics/xorg-xserver/xserver-xf86-config/mx6sll-nxp-bsp/xorg.conf | |||
diff --git a/recipes-graphics/xorg-xserver/xserver-xf86-config/mx6sx/xorg.conf b/recipes-graphics/xorg-xserver/xserver-xf86-config/mx6sx-nxp-bsp/xorg.conf index de3905ab1..de3905ab1 100644 --- a/recipes-graphics/xorg-xserver/xserver-xf86-config/mx6sx/xorg.conf +++ b/recipes-graphics/xorg-xserver/xserver-xf86-config/mx6sx-nxp-bsp/xorg.conf | |||
diff --git a/recipes-graphics/xorg-xserver/xserver-xf86-config/mx6ul/xorg.conf b/recipes-graphics/xorg-xserver/xserver-xf86-config/mx6ul-nxp-bsp/xorg.conf index 79b6c0fc1..79b6c0fc1 100644 --- a/recipes-graphics/xorg-xserver/xserver-xf86-config/mx6ul/xorg.conf +++ b/recipes-graphics/xorg-xserver/xserver-xf86-config/mx6ul-nxp-bsp/xorg.conf | |||
diff --git a/recipes-graphics/xorg-xserver/xserver-xf86-config/mx6ull/xorg.conf b/recipes-graphics/xorg-xserver/xserver-xf86-config/mx6ull-nxp-bsp/xorg.conf index 79b6c0fc1..79b6c0fc1 100644 --- a/recipes-graphics/xorg-xserver/xserver-xf86-config/mx6ull/xorg.conf +++ b/recipes-graphics/xorg-xserver/xserver-xf86-config/mx6ull-nxp-bsp/xorg.conf | |||
diff --git a/recipes-graphics/xorg-xserver/xserver-xf86-config/mx7/xorg.conf b/recipes-graphics/xorg-xserver/xserver-xf86-config/mx7-nxp-bsp/xorg.conf index 79b6c0fc1..79b6c0fc1 100644 --- a/recipes-graphics/xorg-xserver/xserver-xf86-config/mx7/xorg.conf +++ b/recipes-graphics/xorg-xserver/xserver-xf86-config/mx7-nxp-bsp/xorg.conf | |||
diff --git a/recipes-graphics/xorg-xserver/xserver-xf86-config/mx7ulp/xorg.conf b/recipes-graphics/xorg-xserver/xserver-xf86-config/mx7ulp-nxp-bsp/xorg.conf index de6307a3a..de6307a3a 100755 --- a/recipes-graphics/xorg-xserver/xserver-xf86-config/mx7ulp/xorg.conf +++ b/recipes-graphics/xorg-xserver/xserver-xf86-config/mx7ulp-nxp-bsp/xorg.conf | |||
diff --git a/recipes-graphics/xorg-xserver/xserver-xf86-config/mxs/xorg.conf b/recipes-graphics/xorg-xserver/xserver-xf86-config/mxs-generic-bsp/xorg.conf index 79b6c0fc1..79b6c0fc1 100644 --- a/recipes-graphics/xorg-xserver/xserver-xf86-config/mxs/xorg.conf +++ b/recipes-graphics/xorg-xserver/xserver-xf86-config/mxs-generic-bsp/xorg.conf | |||
diff --git a/recipes-graphics/xorg-xserver/xserver-xorg_%.bbappend b/recipes-graphics/xorg-xserver/xserver-xorg_%.bbappend index be3c3817a..c956245b8 100644 --- a/recipes-graphics/xorg-xserver/xserver-xorg_%.bbappend +++ b/recipes-graphics/xorg-xserver/xserver-xorg_%.bbappend | |||
| @@ -19,6 +19,6 @@ SRC_URI:append:imxgpu = " \ | |||
| 19 | 19 | ||
| 20 | IMX_OPENGL_PKGCONFIGS_REMOVE = "" | 20 | IMX_OPENGL_PKGCONFIGS_REMOVE = "" |
| 21 | IMX_OPENGL_PKGCONFIGS_REMOVE:imxgpu = "glamor" | 21 | IMX_OPENGL_PKGCONFIGS_REMOVE:imxgpu = "glamor" |
| 22 | OPENGL_PKGCONFIGS:remove:mx6 = "${IMX_OPENGL_PKGCONFIGS_REMOVE}" | 22 | OPENGL_PKGCONFIGS:remove:mx6-nxp-bsp = "${IMX_OPENGL_PKGCONFIGS_REMOVE}" |
| 23 | OPENGL_PKGCONFIGS:remove:mx7 = "${IMX_OPENGL_PKGCONFIGS_REMOVE}" | 23 | OPENGL_PKGCONFIGS:remove:mx7-nxp-bsp = "${IMX_OPENGL_PKGCONFIGS_REMOVE}" |
| 24 | OPENGL_PKGCONFIGS:remove:imxdrm = "dri glx" | 24 | OPENGL_PKGCONFIGS:remove:imxdrm = "dri glx" |
diff --git a/recipes-graphics/xwayland/xwayland_%.bbappend b/recipes-graphics/xwayland/xwayland_%.bbappend index b3e79e091..c63212d0a 100644 --- a/recipes-graphics/xwayland/xwayland_%.bbappend +++ b/recipes-graphics/xwayland/xwayland_%.bbappend | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | IMX_OPENGL_PKGCONFIGS_REMOVE = "" | 1 | IMX_OPENGL_PKGCONFIGS_REMOVE = "" |
| 2 | IMX_OPENGL_PKGCONFIGS_REMOVE:imxgpu = "glamor" | 2 | IMX_OPENGL_PKGCONFIGS_REMOVE:imxgpu = "glamor" |
| 3 | OPENGL_PKGCONFIGS:remove:mx6 = "${IMX_OPENGL_PKGCONFIGS_REMOVE}" | 3 | OPENGL_PKGCONFIGS:remove:mx6-nxp-bsp = "${IMX_OPENGL_PKGCONFIGS_REMOVE}" |
| 4 | OPENGL_PKGCONFIGS:remove:mx7 = "${IMX_OPENGL_PKGCONFIGS_REMOVE}" | 4 | OPENGL_PKGCONFIGS:remove:mx7-nxp-bsp = "${IMX_OPENGL_PKGCONFIGS_REMOVE}" |
