[meta-freescale] [PATCH v2 00/14] Graphics updates for L4.9.11-1.0.0 BSP Release plus Weston 2.0

Tom Hochstein tom.hochstein at nxp.com
Wed Nov 15 13:02:09 PST 2017


This patchset contains the graphics changes for the i.MX GA release
L4.9.11-1.0.0, plus an update to work with an i.MX fork of
Weston 2.0. GPU drivers are updated to version 6.2.2.p0, with
changes documented in the individual commit.

v2
- systemd-gpuconfig: Retracted patch
- imx-gpu-viv: Added systemd init, including Fabio's input on systemd-gpuconfig
- core-image-weston: Retracted patch
- libepoxy: Fixed build breaks, per Otavio's request
- weston: Add 2.0 base recipe since master has moved to 3.0

Tom Hochstein (14):
  libdrm: Extend ARM support to mx7
  eglinfo-fb: Use generic header
  imx-gpu-apitrace: Move apitrace out of imx-gpu-viv v6
  imx-gpu-g2d: Move imx-gpu-g2d out of imx-gpu-viv v6
  imx-gpu-viv: Upgrade to 6.2.2.p0
  imx-gpu-viv: Add systemd init
  mesa: Remove parts provided by imx-gpu-viv v6
  piglit: Remove redundant dependency
  xserver-xf86-config: Add Xorg configuration for i.MX 6SLL and 7ULP
  xf86-video-imxfb-vivante: Upgrade to 6.2.2.p0
  gtk+3: Use egl pkgconfig for build setup
  weston: Switch to 2.0 with i.MX fork
  weston-init: Fix weston 2.0 startup for pam, systemd case
  libepoxy: Fix build break for EGL_CAST dependency

 conf/machine/include/imx-base.inc                  |    8 +-
 .../drm/libdrm/mx7/drm-update-arm.patch            |   35 +
 ...place-vendor-specific-header-with-generic.patch |   28 +
 recipes-graphics/eglinfo/eglinfo-fb_%.bbappend     |    6 +
 recipes-graphics/gtk+/gtk+3_%.bbappend             |    7 +-
 .../0001-add-docs-HOWTO.markdown.patch             |   61 +
 ...cs-Freescale_apitrace_user_guide.markdown.patch |   91 ++
 ...0003-add-docs-Freescale_apitrace.markdown.patch |  133 ++
 .../0004-add-docs-apitrace_test.markdown.patch     |  144 ++
 .../0005-add-apitrace_dalvik.sh.patch              |   75 +
 .../0006-add-test_android.sh.patch                 |   72 +
 .../imx-gpu-apitrace/0007-add-test_yocto.sh.patch  |  131 ++
 .../0008-docs-mention-apitrace_dalvik.sh.patch     |   28 +
 .../0009-add-retrace-glws_nonx.cpp.patch           |  515 +++++++
 .../0010-cmake-use-glws_nonx-for-Vivante.patch     |   62 +
 .../0011-cli_trace-export-ENABLE_API_TRACE-1.patch |   37 +
 .../0012-use-dlsym-to-get-function-pointers.patch  |   31 +
 ...ver-does-not-support-GL_RGB-in-openGL-dri.patch |   36 +
 ...-hangs-when-retracing-OGLESParticles-on-m.patch |   28 +
 ...5-egl-define-egl-native-types-for-non-x11.patch |   36 +
 ...-don-t-recreate-the-EGL-surface-on-resize.patch |   32 +
 .../imx-gpu-apitrace/0017-add-Image-getMD5.patch   |   69 +
 ...ace-use-Image-getMD5-for-image-comparison.patch |  175 +++
 ...race-don-t-use-dlsym-on-aliased-functions.patch |   91 ++
 .../0020-egl-glx-trace-add-ApiTraceEnabled.patch   |   79 +
 .../0021-LocalWriter-make-a-writer-ignorable.patch |  101 ++
 ...-retrace-tutorial3-is-different-with-trac.patch |   82 +
 .../0023-add-support-for-Vivante-extensions.patch  |  444 ++++++
 ...70-ccc-cannot-trace-mesa-demos-vertexrate.patch |   34 +
 ...025-MGS-1271-ccc-disable-X-debug-function.patch |   30 +
 ...-MGS-1721-ccc-fix-broken-build-on-AArch64.patch |   43 +
 ...c-blank-screen-when-retracing-es20-sdk-ap.patch |   58 +
 ...c-add-the-TOT-commit-SHA1-inside-the-bina.patch |   55 +
 ...-avoid-memcpy-in-glTexDirectInvalidateVIV.patch |  283 ++++
 ...-retrace-support-eglCreatePixmapSurface-o.patch |   98 ++
 ...acktrace-define-HAVE_STDINT_H-in-config.h.patch |   36 +
 .../0032-changed-disable-X11-mechanism.patch       |   18 +
 ...c-Miss-usr-bin-eglretrace-file-in-FB-and-.patch |   70 +
 .../0034-MGS-make-multiarch-optional.patch         |   22 +
 ...en-don-t-override-symbols-in-Vivante-libs.patch |  101 ++
 .../imx-gpu-apitrace/imx-gpu-apitrace_7.1.0.bb     |   57 +
 .../imx-gpu-g2d/imx-gpu-g2d_6.2.2.p0.bb            |   36 +
 recipes-graphics/imx-gpu-viv/imx-gpu-viv.inc       |  242 +--
 recipes-graphics/imx-gpu-viv/imx-gpu-viv/gpuconfig |   19 +
 .../imx-gpu-viv/imx-gpu-viv/gpuconfig.service      |    8 +
 .../imx-gpu-viv/imx-gpu-viv_5.0.11.p8.6-hfp.bb     |    7 -
 .../imx-gpu-viv/imx-gpu-viv_6.2.2.p0-aarch32.bb    |   12 +
 .../Add-fallback-definition-for-EGL-CAST.patch     |   31 +
 recipes-graphics/libepoxy/libepoxy_%.bbappend      |    3 +
 recipes-graphics/mesa/mesa_%.bbappend              |   20 +-
 recipes-graphics/piglit/piglit_git.bbappend        |    1 -
 recipes-graphics/wayland/weston-init.bbappend      |   23 +
 recipes-graphics/wayland/weston-init/weston.config |    2 +
 .../wayland/weston-init/weston.service             |   37 +
 ...-configuration-option-for-no-input-device.patch |  112 --
 ...2-ccc-Add-GPU-VIV-support-for-weston-1.11.patch |  135 --
 ...1-configure.ac-Fix-wayland-protocols-path.patch |    2 +-
 .../wayland/weston/0001-make-error-portable.patch  |   12 +-
 .../0001-shared-include-stdint.h-for-int32_t.patch |   23 -
 ...ch-Provide-a-default-version-that-doesn-t.patch |   52 +-
 ...1-ccc-Enable-g2d-renderer-for-weston-1.11.patch | 1605 --------------------
 ...ld-Add-clone-mode-support-for-multi-displ.patch |  104 --
 ...68-xwld-System-can-not-boot-up-to-desktop.patch |   44 -
 ...ld-G2D-compositor-build-failed-in-slevk-b.patch |  146 --
 .../weston/0006-Link-compositor-to-egl.patch       |   12 -
 ...d-Fix-crash-when-run-with-no-input-device.patch |   47 -
 recipes-graphics/wayland/weston_1.11.1.bb          |  113 --
 recipes-graphics/wayland/weston_1.11.1.bbappend    |   46 -
 recipes-graphics/wayland/weston_2.0.0.bb           |  113 ++
 recipes-graphics/wayland/weston_2.0.0.bbappend     |   37 +
 .../xorg-driver/xf86-video-imxfb-vivante.inc       |    8 +-
 .../xf86-video-imxfb-vivante_5.0.11.p8.6.bb        |   10 -
 .../xf86-video-imxfb-vivante_6.2.2.p0.bb           |    9 +
 .../xserver-xf86-config/mx6sll/xorg.conf           |   12 +
 .../xserver-xf86-config/mx7ulp/xorg.conf           |   15 +
 .../kernel-module-imx-gpu-viv_5.0.11.p8.6.bb       |   19 -
 .../kernel-module-imx-gpu-viv_6.2.2.p0.bb          |   16 +
 77 files changed, 4092 insertions(+), 2583 deletions(-)
 create mode 100644 recipes-graphics/drm/libdrm/mx7/drm-update-arm.patch
 create mode 100644 recipes-graphics/eglinfo/eglinfo-fb/0001-Replace-vendor-specific-header-with-generic.patch
 create mode 100644 recipes-graphics/imx-gpu-apitrace/imx-gpu-apitrace/0001-add-docs-HOWTO.markdown.patch
 create mode 100644 recipes-graphics/imx-gpu-apitrace/imx-gpu-apitrace/0002-add-docs-Freescale_apitrace_user_guide.markdown.patch
 create mode 100644 recipes-graphics/imx-gpu-apitrace/imx-gpu-apitrace/0003-add-docs-Freescale_apitrace.markdown.patch
 create mode 100644 recipes-graphics/imx-gpu-apitrace/imx-gpu-apitrace/0004-add-docs-apitrace_test.markdown.patch
 create mode 100644 recipes-graphics/imx-gpu-apitrace/imx-gpu-apitrace/0005-add-apitrace_dalvik.sh.patch
 create mode 100644 recipes-graphics/imx-gpu-apitrace/imx-gpu-apitrace/0006-add-test_android.sh.patch
 create mode 100644 recipes-graphics/imx-gpu-apitrace/imx-gpu-apitrace/0007-add-test_yocto.sh.patch
 create mode 100644 recipes-graphics/imx-gpu-apitrace/imx-gpu-apitrace/0008-docs-mention-apitrace_dalvik.sh.patch
 create mode 100644 recipes-graphics/imx-gpu-apitrace/imx-gpu-apitrace/0009-add-retrace-glws_nonx.cpp.patch
 create mode 100644 recipes-graphics/imx-gpu-apitrace/imx-gpu-apitrace/0010-cmake-use-glws_nonx-for-Vivante.patch
 create mode 100644 recipes-graphics/imx-gpu-apitrace/imx-gpu-apitrace/0011-cli_trace-export-ENABLE_API_TRACE-1.patch
 create mode 100644 recipes-graphics/imx-gpu-apitrace/imx-gpu-apitrace/0012-use-dlsym-to-get-function-pointers.patch
 create mode 100644 recipes-graphics/imx-gpu-apitrace/imx-gpu-apitrace/0013-Vivante-driver-does-not-support-GL_RGB-in-openGL-dri.patch
 create mode 100644 recipes-graphics/imx-gpu-apitrace/imx-gpu-apitrace/0014-MGS-469-GPU-hangs-when-retracing-OGLESParticles-on-m.patch
 create mode 100644 recipes-graphics/imx-gpu-apitrace/imx-gpu-apitrace/0015-egl-define-egl-native-types-for-non-x11.patch
 create mode 100644 recipes-graphics/imx-gpu-apitrace/imx-gpu-apitrace/0016-don-t-recreate-the-EGL-surface-on-resize.patch
 create mode 100644 recipes-graphics/imx-gpu-apitrace/imx-gpu-apitrace/0017-add-Image-getMD5.patch
 create mode 100644 recipes-graphics/imx-gpu-apitrace/imx-gpu-apitrace/0018-retrace-use-Image-getMD5-for-image-comparison.patch
 create mode 100644 recipes-graphics/imx-gpu-apitrace/imx-gpu-apitrace/0019-egltrace-don-t-use-dlsym-on-aliased-functions.patch
 create mode 100644 recipes-graphics/imx-gpu-apitrace/imx-gpu-apitrace/0020-egl-glx-trace-add-ApiTraceEnabled.patch
 create mode 100644 recipes-graphics/imx-gpu-apitrace/imx-gpu-apitrace/0021-LocalWriter-make-a-writer-ignorable.patch
 create mode 100644 recipes-graphics/imx-gpu-apitrace/imx-gpu-apitrace/0022-MGS-309-ccc-retrace-tutorial3-is-different-with-trac.patch
 create mode 100644 recipes-graphics/imx-gpu-apitrace/imx-gpu-apitrace/0023-add-support-for-Vivante-extensions.patch
 create mode 100644 recipes-graphics/imx-gpu-apitrace/imx-gpu-apitrace/0024-MGS-470-ccc-cannot-trace-mesa-demos-vertexrate.patch
 create mode 100644 recipes-graphics/imx-gpu-apitrace/imx-gpu-apitrace/0025-MGS-1271-ccc-disable-X-debug-function.patch
 create mode 100644 recipes-graphics/imx-gpu-apitrace/imx-gpu-apitrace/0026-MGS-1721-ccc-fix-broken-build-on-AArch64.patch
 create mode 100644 recipes-graphics/imx-gpu-apitrace/imx-gpu-apitrace/0027-MGS-1859-ccc-blank-screen-when-retracing-es20-sdk-ap.patch
 create mode 100644 recipes-graphics/imx-gpu-apitrace/imx-gpu-apitrace/0028-MGS-2254-ccc-add-the-TOT-commit-SHA1-inside-the-bina.patch
 create mode 100644 recipes-graphics/imx-gpu-apitrace/imx-gpu-apitrace/0029-MGS-815-ccc-avoid-memcpy-in-glTexDirectInvalidateVIV.patch
 create mode 100644 recipes-graphics/imx-gpu-apitrace/imx-gpu-apitrace/0030-MGS-814-ccc-retrace-support-eglCreatePixmapSurface-o.patch
 create mode 100644 recipes-graphics/imx-gpu-apitrace/imx-gpu-apitrace/0031-libbacktrace-define-HAVE_STDINT_H-in-config.h.patch
 create mode 100644 recipes-graphics/imx-gpu-apitrace/imx-gpu-apitrace/0032-changed-disable-X11-mechanism.patch
 create mode 100644 recipes-graphics/imx-gpu-apitrace/imx-gpu-apitrace/0033-MGS-2963-ccc-Miss-usr-bin-eglretrace-file-in-FB-and-.patch
 create mode 100644 recipes-graphics/imx-gpu-apitrace/imx-gpu-apitrace/0034-MGS-make-multiarch-optional.patch
 create mode 100644 recipes-graphics/imx-gpu-apitrace/imx-gpu-apitrace/0035-dlopen-don-t-override-symbols-in-Vivante-libs.patch
 create mode 100644 recipes-graphics/imx-gpu-apitrace/imx-gpu-apitrace_7.1.0.bb
 create mode 100644 recipes-graphics/imx-gpu-g2d/imx-gpu-g2d_6.2.2.p0.bb
 create mode 100644 recipes-graphics/imx-gpu-viv/imx-gpu-viv/gpuconfig
 create mode 100644 recipes-graphics/imx-gpu-viv/imx-gpu-viv/gpuconfig.service
 delete mode 100644 recipes-graphics/imx-gpu-viv/imx-gpu-viv_5.0.11.p8.6-hfp.bb
 create mode 100644 recipes-graphics/imx-gpu-viv/imx-gpu-viv_6.2.2.p0-aarch32.bb
 create mode 100644 recipes-graphics/libepoxy/libepoxy/Add-fallback-definition-for-EGL-CAST.patch
 create mode 100644 recipes-graphics/libepoxy/libepoxy_%.bbappend
 delete mode 100644 recipes-graphics/piglit/piglit_git.bbappend
 create mode 100644 recipes-graphics/wayland/weston-init.bbappend
 create mode 100644 recipes-graphics/wayland/weston-init/weston.config
 create mode 100644 recipes-graphics/wayland/weston-init/weston.service
 delete mode 100644 recipes-graphics/wayland/weston/0001-Add-configuration-option-for-no-input-device.patch
 delete mode 100644 recipes-graphics/wayland/weston/0001-MGS-2352-ccc-Add-GPU-VIV-support-for-weston-1.11.patch
 delete mode 100644 recipes-graphics/wayland/weston/0001-shared-include-stdint.h-for-int32_t.patch
 delete mode 100644 recipes-graphics/wayland/weston/0002-MGS-2521-ccc-Enable-g2d-renderer-for-weston-1.11.patch
 delete mode 100644 recipes-graphics/wayland/weston/0003-MGS-1783-xwld-Add-clone-mode-support-for-multi-displ.patch
 delete mode 100644 recipes-graphics/wayland/weston/0004-MGS-1668-xwld-System-can-not-boot-up-to-desktop.patch
 delete mode 100644 recipes-graphics/wayland/weston/0005-MGS-1724-xwld-G2D-compositor-build-failed-in-slevk-b.patch
 delete mode 100644 recipes-graphics/wayland/weston/0006-Link-compositor-to-egl.patch
 delete mode 100644 recipes-graphics/wayland/weston/0007-xwayland-Fix-crash-when-run-with-no-input-device.patch
 delete mode 100644 recipes-graphics/wayland/weston_1.11.1.bb
 delete mode 100644 recipes-graphics/wayland/weston_1.11.1.bbappend
 create mode 100644 recipes-graphics/wayland/weston_2.0.0.bb
 create mode 100644 recipes-graphics/wayland/weston_2.0.0.bbappend
 delete mode 100644 recipes-graphics/xorg-driver/xf86-video-imxfb-vivante_5.0.11.p8.6.bb
 create mode 100644 recipes-graphics/xorg-driver/xf86-video-imxfb-vivante_6.2.2.p0.bb
 create mode 100755 recipes-graphics/xorg-xserver/xserver-xf86-config/mx6sll/xorg.conf
 create mode 100755 recipes-graphics/xorg-xserver/xserver-xf86-config/mx7ulp/xorg.conf
 delete mode 100644 recipes-kernel/kernel-modules/kernel-module-imx-gpu-viv_5.0.11.p8.6.bb
 create mode 100644 recipes-kernel/kernel-modules/kernel-module-imx-gpu-viv_6.2.2.p0.bb

-- 
1.9.1



More information about the meta-freescale mailing list