* [Buildroot] [PATCH 00/11] Add Xorg support for imx6
@ 2014-10-03 12:43 Jérôme Pouiller
2014-10-03 12:43 ` [Buildroot] [PATCH 01/11] mesa3d: Fix package requirements Jérôme Pouiller
` (10 more replies)
0 siblings, 11 replies; 20+ messages in thread
From: Jérôme Pouiller @ 2014-10-03 12:43 UTC (permalink / raw)
To: buildroot
Hello,
Main purpose of this serie is to add support of Vivante GPU (found on imx6) to
Xorg. This work is mainly adapted from Yocto.
J?r?me Pouiller (11):
mesa3d: Fix package requirements
freescale-imx: bump to version 3.10.17-1.0.1
gpu-viv-bin-mx6q: provide libopenvg
gpu-viv-bin-mx6q: fix compiling issues with EGL_API_FB
gpu-viv-bin-mx6q: fix GLESv2 support
gpu-viv-bin-mx6q: make fb/x11 choice explicit
gpu-viv-bin-mx6q: change output selection mecanism
xdriver_xf86-video-imx-viv: new package
libdrm: fix support for xserver with Vivante drivers
qt5base: fix Vivante x11/EGL configuration
qmx6_defconfig: update
board/congatec/qmx6/6q_bootscript.txt | 2 -
board/congatec/qmx6/post-build.sh | 7 ---
configs/qmx6_defconfig | 49 +++++++++++++++--
package/freescale-imx/freescale-imx.mk | 2 +-
package/freescale-imx/gpu-viv-bin-mx6q/Config.in | 33 +++++++++++-
package/freescale-imx/gpu-viv-bin-mx6q/egl.pc | 2 +-
package/freescale-imx/gpu-viv-bin-mx6q/glesv2.pc | 2 +-
.../gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.mk | 38 ++++++-------
package/freescale-imx/gpu-viv-bin-mx6q/vg.pc | 2 +-
package/libdrm/libdrm-0001-update-arm.patch | 37 +++++++++++++
package/mesa3d/Config.in | 3 ++
package/mesa3d/mesa3d.mk | 3 ++
.../qt5base-0001-Force_egl_visual_ID_33.patch | 23 ++++++++
.../qt5/qt5base/qt5base-0004-xcb-egl-fixes.patch | 63 ++++++++++++++++++++++
package/x11r7/Config.in | 1 +
package/x11r7/xdriver_xf86-video-imx-viv/Config.in | 31 +++++++++++
...xf86-video-imx-viv-0001-Fix-LoadExtenions.patch | 15 ++++++
.../xdriver_xf86-video-imx-viv.mk | 32 +++++++++++
18 files changed, 306 insertions(+), 39 deletions(-)
delete mode 100644 board/congatec/qmx6/6q_bootscript.txt
delete mode 100755 board/congatec/qmx6/post-build.sh
create mode 100644 package/libdrm/libdrm-0001-update-arm.patch
create mode 100644 package/qt5/qt5base/qt5base-0001-Force_egl_visual_ID_33.patch
create mode 100644 package/qt5/qt5base/qt5base-0004-xcb-egl-fixes.patch
create mode 100644 package/x11r7/xdriver_xf86-video-imx-viv/Config.in
create mode 100644 package/x11r7/xdriver_xf86-video-imx-viv/xdriver_xf86-video-imx-viv-0001-Fix-LoadExtenions.patch
create mode 100644 package/x11r7/xdriver_xf86-video-imx-viv/xdriver_xf86-video-imx-viv.mk
--
2.1.0
^ permalink raw reply [flat|nested] 20+ messages in thread
* [Buildroot] [PATCH 01/11] mesa3d: Fix package requirements
2014-10-03 12:43 [Buildroot] [PATCH 00/11] Add Xorg support for imx6 Jérôme Pouiller
@ 2014-10-03 12:43 ` Jérôme Pouiller
2014-10-03 12:52 ` Bernd Kuhls
2014-10-03 12:43 ` [Buildroot] [PATCH 02/11] freescale-imx: bump to version 3.10.17-1.0.1 Jérôme Pouiller
` (9 subsequent siblings)
10 siblings, 1 reply; 20+ messages in thread
From: Jérôme Pouiller @ 2014-10-03 12:43 UTC (permalink / raw)
To: buildroot
mesa3d requirement (as specified by configure script) are:
x11 xext xdamage xfixes x11-xcb xcb-glx >= 1.8.1 xcb-dri2 >= 1.8
xcb-dri3 xcb-present xcb-sync xshmfence >= 1.1
Signed-off-by: J?r?me Pouiller <jezz@sysmic.org>
---
package/mesa3d/Config.in | 3 +++
package/mesa3d/mesa3d.mk | 3 +++
2 files changed, 6 insertions(+)
diff --git a/package/mesa3d/Config.in b/package/mesa3d/Config.in
index 74ebbed..673fbe2 100644
--- a/package/mesa3d/Config.in
+++ b/package/mesa3d/Config.in
@@ -2,12 +2,15 @@ menuconfig BR2_PACKAGE_MESA3D
bool "mesa3d"
select BR2_PACKAGE_LIBDRM
select BR2_PACKAGE_EXPAT
+ select BR2_PACKAGE_XPROTO_DRI3PROTO if BR2_PACKAGE_XORG7
select BR2_PACKAGE_XPROTO_DRI2PROTO if BR2_PACKAGE_XORG7
select BR2_PACKAGE_XPROTO_XF86DRIPROTO if BR2_PACKAGE_XORG7
+ select BR2_PACKAGE_XPROTO_PRESENTPROTO if BR2_PACKAGE_XORG7
select BR2_PACKAGE_XLIB_LIBX11 if BR2_PACKAGE_XORG7
select BR2_PACKAGE_XLIB_LIBXEXT if BR2_PACKAGE_XORG7
select BR2_PACKAGE_XLIB_LIBXDAMAGE if BR2_PACKAGE_XORG7
select BR2_PACKAGE_XLIB_LIBXFIXES if BR2_PACKAGE_XORG7
+ select BR2_PACKAGE_XLIB_LIBXSHMFENCE if BR2_PACKAGE_XORG7
select BR2_PACKAGE_LIBXCB if BR2_PACKAGE_XORG7
depends on BR2_PACKAGE_HAS_UDEV
depends on BR2_INSTALL_LIBSTDCPP
diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk
index ec76872..203a055 100644
--- a/package/mesa3d/mesa3d.mk
+++ b/package/mesa3d/mesa3d.mk
@@ -28,11 +28,14 @@ ifeq ($(BR2_PACKAGE_XORG7),y)
MESA3D_DEPENDENCIES += \
xproto_xf86driproto \
xproto_dri2proto \
+ xproto_dri3proto \
+ xproto_presentproto \
xproto_glproto \
xlib_libX11 \
xlib_libXext \
xlib_libXdamage \
xlib_libXfixes \
+ xlib_libxshmfence \
libxcb
MESA3D_CONF_OPT += --enable-glx
# quote from mesa3d configure "Building xa requires at least one non swrast gallium driver."
--
2.1.0
^ permalink raw reply related [flat|nested] 20+ messages in thread
* [Buildroot] [PATCH 02/11] freescale-imx: bump to version 3.10.17-1.0.1
2014-10-03 12:43 [Buildroot] [PATCH 00/11] Add Xorg support for imx6 Jérôme Pouiller
2014-10-03 12:43 ` [Buildroot] [PATCH 01/11] mesa3d: Fix package requirements Jérôme Pouiller
@ 2014-10-03 12:43 ` Jérôme Pouiller
2014-10-07 16:42 ` [Buildroot] [02/11] " Gary Bisson
2014-10-03 12:43 ` [Buildroot] [PATCH 03/11] gpu-viv-bin-mx6q: provide libopenvg Jérôme Pouiller
` (8 subsequent siblings)
10 siblings, 1 reply; 20+ messages in thread
From: Jérôme Pouiller @ 2014-10-03 12:43 UTC (permalink / raw)
To: buildroot
Signed-off-by: J?r?me Pouiller <jezz@sysmic.org>
---
package/freescale-imx/freescale-imx.mk | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/package/freescale-imx/freescale-imx.mk b/package/freescale-imx/freescale-imx.mk
index 64ea1f9..58dc9f0 100644
--- a/package/freescale-imx/freescale-imx.mk
+++ b/package/freescale-imx/freescale-imx.mk
@@ -4,7 +4,7 @@
#
################################################################################
-FREESCALE_IMX_VERSION = 3.10.17-1.0.0
+FREESCALE_IMX_VERSION = 3.10.17-1.0.1
FREESCALE_IMX_SITE = http://www.freescale.com/lgfiles/NMG/MAD/YOCTO
include $(sort $(wildcard package/freescale-imx/*/*.mk))
--
2.1.0
^ permalink raw reply related [flat|nested] 20+ messages in thread
* [Buildroot] [PATCH 03/11] gpu-viv-bin-mx6q: provide libopenvg
2014-10-03 12:43 [Buildroot] [PATCH 00/11] Add Xorg support for imx6 Jérôme Pouiller
2014-10-03 12:43 ` [Buildroot] [PATCH 01/11] mesa3d: Fix package requirements Jérôme Pouiller
2014-10-03 12:43 ` [Buildroot] [PATCH 02/11] freescale-imx: bump to version 3.10.17-1.0.1 Jérôme Pouiller
@ 2014-10-03 12:43 ` Jérôme Pouiller
2014-10-12 17:08 ` Yann E. MORIN
2014-10-03 12:43 ` [Buildroot] [PATCH 04/11] gpu-viv-bin-mx6q: fix compiling issues with EGL_API_FB Jérôme Pouiller
` (7 subsequent siblings)
10 siblings, 1 reply; 20+ messages in thread
From: Jérôme Pouiller @ 2014-10-03 12:43 UTC (permalink / raw)
To: buildroot
Signed-off-by: J?r?me Pouiller <jezz@sysmic.org>
---
package/freescale-imx/gpu-viv-bin-mx6q/Config.in | 4 ++++
package/freescale-imx/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.mk | 2 +-
2 files changed, 5 insertions(+), 1 deletion(-)
diff --git a/package/freescale-imx/gpu-viv-bin-mx6q/Config.in b/package/freescale-imx/gpu-viv-bin-mx6q/Config.in
index 864c605..4e83dd3 100644
--- a/package/freescale-imx/gpu-viv-bin-mx6q/Config.in
+++ b/package/freescale-imx/gpu-viv-bin-mx6q/Config.in
@@ -6,6 +6,7 @@ config BR2_PACKAGE_GPU_VIV_BIN_MX6Q
bool "gpu-viv-bin-mx6q"
select BR2_PACKAGE_HAS_LIBEGL
select BR2_PACKAGE_HAS_LIBGLES
+ select BR2_PACKAGE_HAS_LIBOPENVG
select BR2_PACKAGE_XLIB_LIBXDAMAGE if BR2_PACKAGE_XORG7
select BR2_PACKAGE_XLIB_LIBXEXT if BR2_PACKAGE_XORG7
depends on BR2_arm # Only relevant for i.MX6
@@ -30,6 +31,9 @@ config BR2_PACKAGE_PROVIDES_LIBEGL
config BR2_PACKAGE_PROVIDES_LIBGLES
default "gpu-viv-bin-mx6q"
+config BR2_PACKAGE_PROVIDES_LIBOPENVG
+ default "gpu-viv-bin-mx6q"
+
config BR2_PACKAGE_GPU_VIV_BIN_MX6Q_EXAMPLES
bool "install examples"
help
diff --git a/package/freescale-imx/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.mk b/package/freescale-imx/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.mk
index 49a8287..93cc74f 100644
--- a/package/freescale-imx/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.mk
+++ b/package/freescale-imx/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.mk
@@ -23,7 +23,7 @@ GPU_VIV_BIN_MX6Q_LICENSE = Freescale Semiconductor Software License Agreement
# for which a separate license is needed...
GPU_VIV_BIN_MX6Q_REDISTRIBUTE = NO
-GPU_VIV_BIN_MX6Q_PROVIDES = libegl libgles
+GPU_VIV_BIN_MX6Q_PROVIDES = libegl libgles libopenvg
# DirectFB is not supported (wrong version)
ifeq ($(BR2_PACKAGE_XORG7),y)
--
2.1.0
^ permalink raw reply related [flat|nested] 20+ messages in thread
* [Buildroot] [PATCH 04/11] gpu-viv-bin-mx6q: fix compiling issues with EGL_API_FB
2014-10-03 12:43 [Buildroot] [PATCH 00/11] Add Xorg support for imx6 Jérôme Pouiller
` (2 preceding siblings ...)
2014-10-03 12:43 ` [Buildroot] [PATCH 03/11] gpu-viv-bin-mx6q: provide libopenvg Jérôme Pouiller
@ 2014-10-03 12:43 ` Jérôme Pouiller
2014-10-03 12:43 ` [Buildroot] [PATCH 05/11] gpu-viv-bin-mx6q: fix GLESv2 support Jérôme Pouiller
` (6 subsequent siblings)
10 siblings, 0 replies; 20+ messages in thread
From: Jérôme Pouiller @ 2014-10-03 12:43 UTC (permalink / raw)
To: buildroot
To compile with Vivante header and use framebuffer, it is necessary to
pass option -DEGL_API_FB. This option is declared in pkg-config file of
Vivante library. But many packages (especialy qt5 components) does not
consider these flags.
So instead of patching every packages that use EGL, it is more
convenient to patch Vivante headers.
This commit add #define EGL_API_FB on top of eglvivante.h when
necessary.
Signed-off-by: J?r?me Pouiller <jezz@sysmic.org>
---
package/freescale-imx/gpu-viv-bin-mx6q/egl.pc | 2 +-
package/freescale-imx/gpu-viv-bin-mx6q/glesv2.pc | 2 +-
package/freescale-imx/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.mk | 10 ++++++----
package/freescale-imx/gpu-viv-bin-mx6q/vg.pc | 2 +-
4 files changed, 9 insertions(+), 7 deletions(-)
diff --git a/package/freescale-imx/gpu-viv-bin-mx6q/egl.pc b/package/freescale-imx/gpu-viv-bin-mx6q/egl.pc
index c984247..d1d09a0 100644
--- a/package/freescale-imx/gpu-viv-bin-mx6q/egl.pc
+++ b/package/freescale-imx/gpu-viv-bin-mx6q/egl.pc
@@ -7,4 +7,4 @@ Name: egl
Description: Freescale gpu-viv-bin-mx6q implementation of EGL
Version: 1.0
Libs: -L${libdir} -lGAL -lEGL
-Cflags: -I${includedir}/ -DEGL_API_FB=1
+Cflags: -I${includedir}/
diff --git a/package/freescale-imx/gpu-viv-bin-mx6q/glesv2.pc b/package/freescale-imx/gpu-viv-bin-mx6q/glesv2.pc
index 7cfb5e7..74ce792 100644
--- a/package/freescale-imx/gpu-viv-bin-mx6q/glesv2.pc
+++ b/package/freescale-imx/gpu-viv-bin-mx6q/glesv2.pc
@@ -7,4 +7,4 @@ Name: glesv2
Description: Freescale gpu-viv-bin-mx6q implementation of OpenGL ESv2
Version: 2.0
Libs: -L${libdir} -lGAL -lEGL -lGLESv2
-Cflags: -I${includedir}/ -DEGL_API_FB=1
+Cflags: -I${includedir}/
diff --git a/package/freescale-imx/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.mk b/package/freescale-imx/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.mk
index 93cc74f..2076ad4 100644
--- a/package/freescale-imx/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.mk
+++ b/package/freescale-imx/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.mk
@@ -58,14 +58,16 @@ endef
define GPU_VIV_BIN_MX6Q_INSTALL_STAGING_CMDS
cp -r $(@D)/usr/* $(STAGING_DIR)/usr
+ if [ $(GPU_VIV_BIN_MX6Q_LIB_TARGET) == fb ]; then \
+ $(SED) '/#define EGLAPIENTRY/ a \
+ #if !defined(EGL_API_X11) && !defined(EGL_API_DFB) && !defined(EGL_API_FB) \n\
+ #define EGL_API_FB \n\
+ #endif' $(STAGING_DIR)/usr/include/EGL/eglvivante.h; \
+ fi
for lib in egl glesv2 vg; do \
$(INSTALL) -m 0644 -D \
package/freescale-imx/gpu-viv-bin-mx6q/$${lib}.pc \
$(STAGING_DIR)/usr/lib/pkgconfig/$${lib}.pc; \
- if [ "$(GPU_VIV_BIN_MX6Q_LIB_TARGET)" != "fb" ]; then \
- $(SED) "s/-DEGL_API_FB=1//" \
- $(STAGING_DIR)/usr/lib/pkgconfig/$${lib}.pc; \
- fi; \
done
endef
diff --git a/package/freescale-imx/gpu-viv-bin-mx6q/vg.pc b/package/freescale-imx/gpu-viv-bin-mx6q/vg.pc
index fb14005..677a7ee 100644
--- a/package/freescale-imx/gpu-viv-bin-mx6q/vg.pc
+++ b/package/freescale-imx/gpu-viv-bin-mx6q/vg.pc
@@ -7,4 +7,4 @@ Name: vg
Description: Freescale gpu-viv-bin-mx6q implementation of OpenVG
Version: 1.1
Libs: -L${libdir} -lGAL -lEGL -lOpenVG
-Cflags: -I${includedir}/ -DEGL_API_FB=1
+Cflags: -I${includedir}/
--
2.1.0
^ permalink raw reply related [flat|nested] 20+ messages in thread
* [Buildroot] [PATCH 05/11] gpu-viv-bin-mx6q: fix GLESv2 support
2014-10-03 12:43 [Buildroot] [PATCH 00/11] Add Xorg support for imx6 Jérôme Pouiller
` (3 preceding siblings ...)
2014-10-03 12:43 ` [Buildroot] [PATCH 04/11] gpu-viv-bin-mx6q: fix compiling issues with EGL_API_FB Jérôme Pouiller
@ 2014-10-03 12:43 ` Jérôme Pouiller
2014-10-03 12:43 ` [Buildroot] [PATCH 06/11] gpu-viv-bin-mx6q: make fb/x11 choice explicit Jérôme Pouiller
` (5 subsequent siblings)
10 siblings, 0 replies; 20+ messages in thread
From: Jérôme Pouiller @ 2014-10-03 12:43 UTC (permalink / raw)
To: buildroot
Tested with:
QMX6 board +
BR2_TOOLCHAIN_EXTERNAL=y
BR2_TARGET_GENERIC_GETTY_PORT="ttymxc1"
BR2_LINUX_KERNEL=y
BR2_LINUX_KERNEL_CUSTOM_GIT=y
BR2_LINUX_KERNEL_CUSTOM_REPO_URL="https://git.congatec.com/arm/qmx6_kernel.git"
BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="9bafbcba67f7bb2a48a5e05998cecb1165aa444f"
BR2_LINUX_KERNEL_DEFCONFIG="qmx6"
BR2_LINUX_KERNEL_APPENDED_UIMAGE=y
BR2_LINUX_KERNEL_UIMAGE_LOADADDR="0x10008000"
BR2_LINUX_KERNEL_INTREE_DTS_NAME="imx6q-qmx6"
BR2_PACKAGE_QT5=y
BR2_PACKAGE_QT5BASE_LICENSE_APPROVED=y
BR2_PACKAGE_QT5BASE_EXAMPLES=y
BR2_PACKAGE_QT5BASE_OPENGL_LIB=y
BR2_PACKAGE_QT5BASE_EGLFS=y
BR2_PACKAGE_QT5BASE_DEFAULT_QPA="eglfs"
BR2_PACKAGE_QT5BASE_GIF=y
BR2_PACKAGE_QT5BASE_JPEG=y
BR2_PACKAGE_QT5BASE_PNG=y
BR2_PACKAGE_QT5QUICKCONTROLS=y
BR2_PACKAGE_FREESCALE_IMX=y
BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX6Q=y
BR2_PACKAGE_GPU_VIV_BIN_MX6Q=y
BR2_PACKAGE_GPU_VIV_BIN_MX6Q_EXAMPLES=y
Signed-off-by: J?r?me Pouiller <jezz@sysmic.org>
---
package/freescale-imx/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.mk | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/package/freescale-imx/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.mk b/package/freescale-imx/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.mk
index 2076ad4..c04ba29 100644
--- a/package/freescale-imx/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.mk
+++ b/package/freescale-imx/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.mk
@@ -48,12 +48,13 @@ endef
# Make sure these commands are idempotent.
define GPU_VIV_BIN_MX6Q_BUILD_CMDS
$(SED) 's/defined(LINUX)/defined(__linux__)/g' $(@D)/usr/include/*/*.h
- for lib in EGL GAL VIVANTE; do \
+ for lib in EGL GAL VIVANTE GLESv2; do \
ln -sf lib$${lib}-$(GPU_VIV_BIN_MX6Q_LIB_TARGET).so \
$(@D)/usr/lib/lib$${lib}.so; \
done
- ln -sf libGL.so.1.2 $(@D)/usr/lib/libGL.so.1
ln -sf libGL.so.1.2 $(@D)/usr/lib/libGL.so
+ ln -sf libGL.so.1.2 $(@D)/usr/lib/libGL.so.1
+ ln -sf libGL.so.1.2 $(@D)/usr/lib/libGL.so.1.2.0
endef
define GPU_VIV_BIN_MX6Q_INSTALL_STAGING_CMDS
@@ -84,7 +85,7 @@ endif
define GPU_VIV_BIN_MX6Q_INSTALL_TARGET_CMDS
$(GPU_VIV_BIN_MX6Q_INSTALL_EXAMPLES)
cp -a $(@D)/usr/lib $(TARGET_DIR)/usr
- for lib in EGL GAL VIVANTE; do \
+ for lib in EGL GAL VIVANTE GLESv2; do \
for f in $(TARGET_DIR)/usr/lib/lib$${lib}-*.so; do \
case $$f in \
*-$(GPU_VIV_BIN_MX6Q_LIB_TARGET).so) : ;; \
--
2.1.0
^ permalink raw reply related [flat|nested] 20+ messages in thread
* [Buildroot] [PATCH 06/11] gpu-viv-bin-mx6q: make fb/x11 choice explicit
2014-10-03 12:43 [Buildroot] [PATCH 00/11] Add Xorg support for imx6 Jérôme Pouiller
` (4 preceding siblings ...)
2014-10-03 12:43 ` [Buildroot] [PATCH 05/11] gpu-viv-bin-mx6q: fix GLESv2 support Jérôme Pouiller
@ 2014-10-03 12:43 ` Jérôme Pouiller
2014-10-03 12:43 ` [Buildroot] [PATCH 07/11] gpu-viv-bin-mx6q: change output selection mecanism Jérôme Pouiller
` (4 subsequent siblings)
10 siblings, 0 replies; 20+ messages in thread
From: Jérôme Pouiller @ 2014-10-03 12:43 UTC (permalink / raw)
To: buildroot
Signed-off-by: J?r?me Pouiller <jezz@sysmic.org>
---
package/freescale-imx/gpu-viv-bin-mx6q/Config.in | 24 ++++++++++++++++++++--
.../gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.mk | 2 +-
2 files changed, 23 insertions(+), 3 deletions(-)
diff --git a/package/freescale-imx/gpu-viv-bin-mx6q/Config.in b/package/freescale-imx/gpu-viv-bin-mx6q/Config.in
index 4e83dd3..904b011 100644
--- a/package/freescale-imx/gpu-viv-bin-mx6q/Config.in
+++ b/package/freescale-imx/gpu-viv-bin-mx6q/Config.in
@@ -7,8 +7,6 @@ config BR2_PACKAGE_GPU_VIV_BIN_MX6Q
select BR2_PACKAGE_HAS_LIBEGL
select BR2_PACKAGE_HAS_LIBGLES
select BR2_PACKAGE_HAS_LIBOPENVG
- select BR2_PACKAGE_XLIB_LIBXDAMAGE if BR2_PACKAGE_XORG7
- select BR2_PACKAGE_XLIB_LIBXEXT if BR2_PACKAGE_XORG7
depends on BR2_arm # Only relevant for i.MX6
# Library binaries are linked against libc.so.6
depends on BR2_TOOLCHAIN_USES_GLIBC
@@ -25,6 +23,28 @@ config BR2_PACKAGE_GPU_VIV_BIN_MX6Q
if BR2_PACKAGE_GPU_VIV_BIN_MX6Q
+choice
+ prompt "Output option"
+ help
+ There are two versions of this library: one for
+ direct framebuffer access, one for X11 rendering.
+ Choose here which version to install.
+
+config BR2_PACKAGE_GPU_VIV_BIN_MX6Q_OUTPUT_X11
+ depends on BR2_PACKAGE_XORG7
+ select BR2_PACKAGE_XLIB_LIBXDAMAGE
+ select BR2_PACKAGE_XLIB_LIBXEXT
+ select BR2_PACKAGE_LIBDRM
+ bool "X11"
+
+comment "X11 backend needs Xorg package"
+ depends on !BR2_PACKAGE_XORG7
+
+config BR2_PACKAGE_GPU_VIV_BIN_MX6Q_OUTPUT_FB
+ bool "Framebuffer"
+
+endchoice
+
config BR2_PACKAGE_PROVIDES_LIBEGL
default "gpu-viv-bin-mx6q"
diff --git a/package/freescale-imx/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.mk b/package/freescale-imx/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.mk
index c04ba29..5a58cd8 100644
--- a/package/freescale-imx/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.mk
+++ b/package/freescale-imx/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.mk
@@ -26,7 +26,7 @@ GPU_VIV_BIN_MX6Q_REDISTRIBUTE = NO
GPU_VIV_BIN_MX6Q_PROVIDES = libegl libgles libopenvg
# DirectFB is not supported (wrong version)
-ifeq ($(BR2_PACKAGE_XORG7),y)
+ifeq ($(BR2_PACKAGE_GPU_VIV_BIN_MX6Q_OUTPUT_X11),y)
GPU_VIV_BIN_MX6Q_DEPENDENCIES = xlib_libXdamage xlib_libXext
GPU_VIV_BIN_MX6Q_LIB_TARGET = x11
else
--
2.1.0
^ permalink raw reply related [flat|nested] 20+ messages in thread
* [Buildroot] [PATCH 07/11] gpu-viv-bin-mx6q: change output selection mecanism
2014-10-03 12:43 [Buildroot] [PATCH 00/11] Add Xorg support for imx6 Jérôme Pouiller
` (5 preceding siblings ...)
2014-10-03 12:43 ` [Buildroot] [PATCH 06/11] gpu-viv-bin-mx6q: make fb/x11 choice explicit Jérôme Pouiller
@ 2014-10-03 12:43 ` Jérôme Pouiller
2014-10-03 12:43 ` [Buildroot] [PATCH 08/11] xdriver_xf86-video-imx-viv: new package Jérôme Pouiller
` (3 subsequent siblings)
10 siblings, 0 replies; 20+ messages in thread
From: Jérôme Pouiller @ 2014-10-03 12:43 UTC (permalink / raw)
To: buildroot
Signed-off-by: J?r?me Pouiller <jezz@sysmic.org>
---
package/freescale-imx/gpu-viv-bin-mx6q/Config.in | 5 +++++
.../gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.mk | 21 +++++++++------------
2 files changed, 14 insertions(+), 12 deletions(-)
diff --git a/package/freescale-imx/gpu-viv-bin-mx6q/Config.in b/package/freescale-imx/gpu-viv-bin-mx6q/Config.in
index 904b011..489e68e 100644
--- a/package/freescale-imx/gpu-viv-bin-mx6q/Config.in
+++ b/package/freescale-imx/gpu-viv-bin-mx6q/Config.in
@@ -45,6 +45,11 @@ config BR2_PACKAGE_GPU_VIV_BIN_MX6Q_OUTPUT_FB
endchoice
+config BR2_PACKAGE_GPU_VIV_BIN_MX6Q_OUTPUT
+ string
+ default "x11" if BR2_PACKAGE_GPU_VIV_BIN_MX6Q_OUTPUT_X11
+ default "fb" if BR2_PACKAGE_GPU_VIV_BIN_MX6Q_OUTPUT_FB
+
config BR2_PACKAGE_PROVIDES_LIBEGL
default "gpu-viv-bin-mx6q"
diff --git a/package/freescale-imx/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.mk b/package/freescale-imx/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.mk
index 5a58cd8..64a7c91 100644
--- a/package/freescale-imx/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.mk
+++ b/package/freescale-imx/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.mk
@@ -24,14 +24,7 @@ GPU_VIV_BIN_MX6Q_LICENSE = Freescale Semiconductor Software License Agreement
GPU_VIV_BIN_MX6Q_REDISTRIBUTE = NO
GPU_VIV_BIN_MX6Q_PROVIDES = libegl libgles libopenvg
-
-# DirectFB is not supported (wrong version)
-ifeq ($(BR2_PACKAGE_GPU_VIV_BIN_MX6Q_OUTPUT_X11),y)
-GPU_VIV_BIN_MX6Q_DEPENDENCIES = xlib_libXdamage xlib_libXext
-GPU_VIV_BIN_MX6Q_LIB_TARGET = x11
-else
-GPU_VIV_BIN_MX6Q_LIB_TARGET = fb
-endif
+GPU_VIV_BIN_MX6Q_LIB_TARGET = $(call qstrip,$(BR2_PACKAGE_GPU_VIV_BIN_MX6Q_OUTPUT))
# The archive is a shell-self-extractor of a bzipped tar. It happens
# to extract in the correct directory (gpu-viv-bin-mx6q-x.y.z)
@@ -48,13 +41,17 @@ endef
# Make sure these commands are idempotent.
define GPU_VIV_BIN_MX6Q_BUILD_CMDS
$(SED) 's/defined(LINUX)/defined(__linux__)/g' $(@D)/usr/include/*/*.h
- for lib in EGL GAL VIVANTE GLESv2; do \
- ln -sf lib$${lib}-$(GPU_VIV_BIN_MX6Q_LIB_TARGET).so \
- $(@D)/usr/lib/lib$${lib}.so; \
- done
ln -sf libGL.so.1.2 $(@D)/usr/lib/libGL.so
ln -sf libGL.so.1.2 $(@D)/usr/lib/libGL.so.1
ln -sf libGL.so.1.2 $(@D)/usr/lib/libGL.so.1.2.0
+ ln -sf libEGL-$(GPU_VIV_BIN_MX6Q_LIB_TARGET).so $(@D)/usr/lib/libEGL.so
+ ln -sf libEGL-$(GPU_VIV_BIN_MX6Q_LIB_TARGET).so $(@D)/usr/lib/libEGL.so.1
+ ln -sf libEGL-$(GPU_VIV_BIN_MX6Q_LIB_TARGET).so $(@D)/usr/lib/libEGL.so.1.0
+ ln -sf libGLESv2-$(GPU_VIV_BIN_MX6Q_LIB_TARGET).so $(@D)/usr/lib/libGLESv2.so
+ ln -sf libGLESv2-$(GPU_VIV_BIN_MX6Q_LIB_TARGET).so $(@D)/usr/lib/libGLESv2.so.2
+ ln -sf libGLESv2-$(GPU_VIV_BIN_MX6Q_LIB_TARGET).so $(@D)/usr/lib/libGLESv2.so.2.0.0
+ ln -sf libVIVANTE-$(GPU_VIV_BIN_MX6Q_LIB_TARGET).so $(@D)/usr/lib/libVIVANTE.so
+ ln -sf libGAL-$(GPU_VIV_BIN_MX6Q_LIB_TARGET).so $(@D)/usr/lib/libGAL.so
endef
define GPU_VIV_BIN_MX6Q_INSTALL_STAGING_CMDS
--
2.1.0
^ permalink raw reply related [flat|nested] 20+ messages in thread
* [Buildroot] [PATCH 08/11] xdriver_xf86-video-imx-viv: new package
2014-10-03 12:43 [Buildroot] [PATCH 00/11] Add Xorg support for imx6 Jérôme Pouiller
` (6 preceding siblings ...)
2014-10-03 12:43 ` [Buildroot] [PATCH 07/11] gpu-viv-bin-mx6q: change output selection mecanism Jérôme Pouiller
@ 2014-10-03 12:43 ` Jérôme Pouiller
2014-10-03 12:43 ` [Buildroot] [PATCH 09/11] libdrm: fix support for xserver with Vivante drivers Jérôme Pouiller
` (2 subsequent siblings)
10 siblings, 0 replies; 20+ messages in thread
From: Jérôme Pouiller @ 2014-10-03 12:43 UTC (permalink / raw)
To: buildroot
Xorg driver for imx6. Inspired from Yocto project.
I did not find any problem, but notice Yocto project force Xorg xserver
1.14.4 while we use 1.16.
Notice Vivante driver should be able to provide Desktop OpenGL implementation.
However, this feature seems broken for a while. Yocto use Mesa3D/swraster
to provide Desktop OpenGL API.
Tested with:
subsequent qt5base and libdrm fixes +
QMX6 board +
BR2_ARM_EABIHF= both tested
BR2_ARM_ENABLE_NEON=y
BR2_ARM_FPU_NEON=y
BR2_TOOLCHAIN_EXTERNAL=y
BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y
BR2_TARGET_GENERIC_GETTY_PORT="ttymxc1"
BR2_LINUX_KERNEL=y
BR2_LINUX_KERNEL_CUSTOM_GIT=y
BR2_LINUX_KERNEL_CUSTOM_REPO_URL="https://git.congatec.com/arm/qmx6_kernel.git"
BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="9bafbcba67f7bb2a48a5e05998cecb1165aa444f"
BR2_LINUX_KERNEL_DEFCONFIG="qmx6"
BR2_LINUX_KERNEL_UIMAGE_LOADADDR="0x10008000"
BR2_LINUX_KERNEL_DTS_SUPPORT=y
BR2_LINUX_KERNEL_INTREE_DTS_NAME="imx6q-qmx6"
BR2_PACKAGE_QT5=y
BR2_PACKAGE_QT5BASE_LICENSE_APPROVED=y
BR2_PACKAGE_QT5BASE_EXAMPLES=y
BR2_PACKAGE_QT5BASE_OPENGL_LIB=y
BR2_PACKAGE_QT5BASE_XCB=y
BR2_PACKAGE_QT5BASE_DEFAULT_QPA="xcb"
BR2_PACKAGE_QT5BASE_GIF=y
BR2_PACKAGE_QT5BASE_JPEG=y
BR2_PACKAGE_QT5BASE_PNG=y
BR2_PACKAGE_QT5QUICKCONTROLS=y
BR2_PACKAGE_XORG7=y
BR2_PACKAGE_XSERVER_XORG_SERVER=y
BR2_PACKAGE_XSERVER_XORG_SERVER_MODULAR=y
BR2_PACKAGE_XDRIVER_XF86_INPUT_EVDEV=y
BR2_PACKAGE_XDRIVER_XF86_VIDEO_IMX_VIV=y
BR2_PACKAGE_FREESCALE_IMX=y
BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX6Q=y
BR2_PACKAGE_GPU_VIV_BIN_MX6Q=y
BR2_PACKAGE_GPU_VIV_BIN_MX6Q_EXAMPLES=y
Signed-off-by: J?r?me Pouiller <jezz@sysmic.org>
---
package/x11r7/Config.in | 1 +
package/x11r7/xdriver_xf86-video-imx-viv/Config.in | 31 +++++++++++++++++++++
...xf86-video-imx-viv-0001-Fix-LoadExtenions.patch | 15 ++++++++++
.../xdriver_xf86-video-imx-viv.mk | 32 ++++++++++++++++++++++
4 files changed, 79 insertions(+)
create mode 100644 package/x11r7/xdriver_xf86-video-imx-viv/Config.in
create mode 100644 package/x11r7/xdriver_xf86-video-imx-viv/xdriver_xf86-video-imx-viv-0001-Fix-LoadExtenions.patch
create mode 100644 package/x11r7/xdriver_xf86-video-imx-viv/xdriver_xf86-video-imx-viv.mk
diff --git a/package/x11r7/Config.in b/package/x11r7/Config.in
index 1979a13..1e1fa52 100644
--- a/package/x11r7/Config.in
+++ b/package/x11r7/Config.in
@@ -161,6 +161,7 @@ if BR2_PACKAGE_XORG7
source package/x11r7/xdriver_xf86-video-glide/Config.in
source package/x11r7/xdriver_xf86-video-glint/Config.in
source package/x11r7/xdriver_xf86-video-i128/Config.in
+ source package/x11r7/xdriver_xf86-video-imx-viv/Config.in
source package/x11r7/xdriver_xf86-video-intel/Config.in
source package/x11r7/xdriver_xf86-video-mach64/Config.in
source package/x11r7/xdriver_xf86-video-mga/Config.in
diff --git a/package/x11r7/xdriver_xf86-video-imx-viv/Config.in b/package/x11r7/xdriver_xf86-video-imx-viv/Config.in
new file mode 100644
index 0000000..17edb5f
--- /dev/null
+++ b/package/x11r7/xdriver_xf86-video-imx-viv/Config.in
@@ -0,0 +1,31 @@
+if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX6Q
+
+config BR2_PACKAGE_XDRIVER_XF86_VIDEO_IMX_VIV
+ bool "xf86-video-imx-viv"
+ depends on BR2_arm
+ depends on BR2_PACKAGE_GPU_VIV_BIN_MX6Q_OUTPUT_X11
+ depends on BR2_TOOLCHAIN_USES_GLIBC # gpu-viv-bin-m6q
+ select BR2_PACKAGE_MESA3D # Needed in order to compile xorg with glx/dri
+ select BR2_PACKAGE_XPROTO_XPROTO
+ select BR2_PACKAGE_XPROTO_XF86DRIPROTO
+ help
+ X.Org driver for iMX6 GPU (Vivante)
+
+ To use this driver, add correct configuration to your
+ /etc/X11/xorg.conf:
+
+ Section "Device"
+ [...]
+ Driver "vivante"
+ Option "vivante_fbdev" "/dev/fbX"
+ EndSection
+
+ Don't forget to load galcore.ko create /dev/galcore before to
+ use this driver (else, Xorg will exit with an obscur message
+ like "Segmentation fault at address 0xc").
+
+comment "xf86-video-imx-viv needs an (e)glibc toolchain and gpu-viv-bin-mx6q with X11 output"
+ depends on BR2_arm
+ depends on (!BR2_TOOLCHAIN_USES_GLIBC || !BR2_PACKAGE_GPU_VIV_BIN_MX6Q_OUTPUT_X11)
+
+endif
diff --git a/package/x11r7/xdriver_xf86-video-imx-viv/xdriver_xf86-video-imx-viv-0001-Fix-LoadExtenions.patch b/package/x11r7/xdriver_xf86-video-imx-viv/xdriver_xf86-video-imx-viv-0001-Fix-LoadExtenions.patch
new file mode 100644
index 0000000..3e2d47c
--- /dev/null
+++ b/package/x11r7/xdriver_xf86-video-imx-viv/xdriver_xf86-video-imx-viv-0001-Fix-LoadExtenions.patch
@@ -0,0 +1,15 @@
+Fix compilation with Xorg xserver 1.16.
+
+Signed-off-by: J?r?me Pouiller <jezz@sysmic.org>
+
+--- a/EXA/src/vivante_fbdev/vivante_fbdev_driver.c 2014-07-25 15:38:24.000000000 +0200
++++ b/EXA/src/vivante_fbdev/vivante_fbdev_driver.c 2014-10-02 21:00:58.755409342 +0200
+@@ -261,7 +261,7 @@
+ setupDone = TRUE;
+ xf86AddDriver(&FBDEV, module, HaveDriverFuncs);
+ if(gVivFb)
+- LoadExtension(&VIVExt, FALSE);
++ LoadExtensionList(&VIVExt, 1, FALSE);
+ return (pointer)1;
+ } else {
+ if (errmaj) *errmaj = LDR_ONCEONLY;
diff --git a/package/x11r7/xdriver_xf86-video-imx-viv/xdriver_xf86-video-imx-viv.mk b/package/x11r7/xdriver_xf86-video-imx-viv/xdriver_xf86-video-imx-viv.mk
new file mode 100644
index 0000000..0a62110
--- /dev/null
+++ b/package/x11r7/xdriver_xf86-video-imx-viv/xdriver_xf86-video-imx-viv.mk
@@ -0,0 +1,32 @@
+################################################################################
+#
+# xdriver_xf86-video-imx-viv
+#
+################################################################################
+
+XDRIVER_XF86_VIDEO_IMX_VIV_VERSION = $(FREESCALE_IMX_VERSION)
+XDRIVER_XF86_VIDEO_IMX_VIV_SITE = $(FREESCALE_IMX_SITE)
+XDRIVER_XF86_VIDEO_IMX_VIV_SOURCE = xserver-xorg-video-imx-viv-$(XDRIVER_XF86_VIDEO_IMX_VIV_VERSION).tar.gz
+XDRIVER_XF86_VIDEO_IMX_VIV_DEPENDENCIES = gpu-viv-bin-mx6q xserver_xorg-server \
+ xproto_xproto xproto_xf86driproto
+XDRIVER_XF86_VIDEO_IMX_VIV_INSTALL_STAGING = YES
+XDRIVER_XF86_VIDEO_IMX_VIV_MAKE_CMD = $(TARGET_CONFIGURE_OPTS) $(MAKE1) -C $(@D)/EXA/src -f makefile.linux
+
+define XDRIVER_XF86_VIDEO_IMX_VIV_BUILD_CMDS
+ $(XDRIVER_XF86_VIDEO_IMX_VIV_MAKE_CMD) sysroot=$(STAGING_DIR) \
+ BUSID_HAS_NUMBER=1 BUILD_IN_YOCTO=1 XSERVER_GREATER_THAN_13=1 \
+ CFLAGS+="$(TARGET_CFLAGS) -I$(@D)/DRI_1.10.4/src"
+endef
+
+define XDRIVER_XF86_VIDEO_IMX_VIV_INSTALL_STAGING_CMDS
+ $(XDRIVER_XF86_VIDEO_IMX_VIV_MAKE_CMD) prefix=$(STAGING_DIR)/usr install
+ $(INSTALL) -m 644 $(@D)/EXA/src/vivante_gal/vivante_priv.h $(STAGING_DIR)/usr/include
+ $(INSTALL) -m 644 $(@D)/EXA/src/vivante_gal/vivante_gal.h $(STAGING_DIR)/usr/include
+endef
+
+define XDRIVER_XF86_VIDEO_IMX_VIV_INSTALL_TARGET_CMDS
+ $(XDRIVER_XF86_VIDEO_IMX_VIV_MAKE_CMD) prefix=$(TARGET_DIR)/usr install
+endef
+
+$(eval $(generic-package))
+
--
2.1.0
^ permalink raw reply related [flat|nested] 20+ messages in thread
* [Buildroot] [PATCH 09/11] libdrm: fix support for xserver with Vivante drivers
2014-10-03 12:43 [Buildroot] [PATCH 00/11] Add Xorg support for imx6 Jérôme Pouiller
` (7 preceding siblings ...)
2014-10-03 12:43 ` [Buildroot] [PATCH 08/11] xdriver_xf86-video-imx-viv: new package Jérôme Pouiller
@ 2014-10-03 12:43 ` Jérôme Pouiller
2014-10-03 12:43 ` [Buildroot] [PATCH 10/11] qt5base: fix Vivante x11/EGL configuration Jérôme Pouiller
2014-10-03 12:43 ` [Buildroot] [PATCH 11/11] qmx6_defconfig: update Jérôme Pouiller
10 siblings, 0 replies; 20+ messages in thread
From: Jérôme Pouiller @ 2014-10-03 12:43 UTC (permalink / raw)
To: buildroot
Signed-off-by: J?r?me Pouiller <jezz@sysmic.org>
---
package/libdrm/libdrm-0001-update-arm.patch | 37 +++++++++++++++++++++++++++++
1 file changed, 37 insertions(+)
create mode 100644 package/libdrm/libdrm-0001-update-arm.patch
diff --git a/package/libdrm/libdrm-0001-update-arm.patch b/package/libdrm/libdrm-0001-update-arm.patch
new file mode 100644
index 0000000..583dfb2
--- /dev/null
+++ b/package/libdrm/libdrm-0001-update-arm.patch
@@ -0,0 +1,37 @@
+(come from yocto)
+
+Add ARM support into xf86arm.h. This provides support for Xorg interface.
+Without this the vivante samples will hang during close requiring a reboot
+
+Upstream-Status: Pending
+
+Signed-off-by: Lauren Post <lauren.post@freescale.com>
+Signed-off-by: Evan Kotara <evan.kotara@freescale.com>
+
+diff --git a/xf86drm.h b/xf86drm.h
+--- a/xf86drm.h
++++ b/xf86drm.h
+@@ -461,6 +461,23 @@ do { register unsigned int __old __asm("
+ : "cr0", "memory"); \
+ } while (0)
+
++#elif defined(__arm__)
++ #undef DRM_DEV_MODE
++ #define DRM_DEV_MODE (S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP|S_IROTH|S_IWOTH)
++
++ #define DRM_CAS(lock,old,new,__ret) \
++ do { \
++ __asm__ __volatile__ ( \
++ "1: ldrex %0, [%1]\n" \
++ " teq %0, %2\n" \
++ " ite eq\n" \
++ " strexeq %0, %3, [%1]\n" \
++ " movne %0, #1\n" \
++ : "=&r" (__ret) \
++ : "r" (lock), "r" (old), "r" (new) \
++ : "cc","memory"); \
++ } while (0)
++
+ #endif /* architecture */
+ #endif /* __GNUC__ >= 2 */
+
--
2.1.0
^ permalink raw reply related [flat|nested] 20+ messages in thread
* [Buildroot] [PATCH 10/11] qt5base: fix Vivante x11/EGL configuration
2014-10-03 12:43 [Buildroot] [PATCH 00/11] Add Xorg support for imx6 Jérôme Pouiller
` (8 preceding siblings ...)
2014-10-03 12:43 ` [Buildroot] [PATCH 09/11] libdrm: fix support for xserver with Vivante drivers Jérôme Pouiller
@ 2014-10-03 12:43 ` Jérôme Pouiller
2014-10-03 12:43 ` [Buildroot] [PATCH 11/11] qmx6_defconfig: update Jérôme Pouiller
10 siblings, 0 replies; 20+ messages in thread
From: Jérôme Pouiller @ 2014-10-03 12:43 UTC (permalink / raw)
To: buildroot
Fix compilation with Vivante headers and bug at runtime.
Signed-off-by: J?r?me Pouiller <jezz@sysmic.org>
---
.../qt5base-0001-Force_egl_visual_ID_33.patch | 23 ++++++++
.../qt5/qt5base/qt5base-0004-xcb-egl-fixes.patch | 63 ++++++++++++++++++++++
2 files changed, 86 insertions(+)
create mode 100644 package/qt5/qt5base/qt5base-0001-Force_egl_visual_ID_33.patch
create mode 100644 package/qt5/qt5base/qt5base-0004-xcb-egl-fixes.patch
diff --git a/package/qt5/qt5base/qt5base-0001-Force_egl_visual_ID_33.patch b/package/qt5/qt5base/qt5base-0001-Force_egl_visual_ID_33.patch
new file mode 100644
index 0000000..b0be292
--- /dev/null
+++ b/package/qt5/qt5base/qt5base-0001-Force_egl_visual_ID_33.patch
@@ -0,0 +1,23 @@
+Workaround EGL initialization failure due visual mismatch
+
+Error:
+
+Warning: EGL suggested using X Visual ID 33 (RGB888) for EGL config 28 (RGB444), but this is incompatable
+Unable to find an X11 visual which matches EGL config 28
+Could not initialize EGL
+Aborted
+
+Upstream-Status: Inappropriate [workaround]
+
+Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
+
+diff -Naur qtbase-opensource-src-5.1.1_original/src/platformsupport/eglconvenience/qxlibeglintegration.cpp qtbase-opensource-src-5.1.1/src/platformsupport/eglconvenience/qxlibeglintegration.cpp
+--- qtbase-opensource-src-5.1.1_original/src/platformsupport/eglconvenience/qxlibeglintegration.cpp 2013-12-25 19:08:42.163895341 -0800
++++ qtbase-opensource-src-5.1.1/src/platformsupport/eglconvenience/qxlibeglintegration.cpp 2013-12-25 19:09:37.207893799 -0800
+@@ -180,5 +180,5 @@
+ }
+
+ qWarning("Unable to find an X11 visual which matches EGL config %d", configId);
+- return (VisualID)0;
++ return (VisualID)33;
+ }
diff --git a/package/qt5/qt5base/qt5base-0004-xcb-egl-fixes.patch b/package/qt5/qt5base/qt5base-0004-xcb-egl-fixes.patch
new file mode 100644
index 0000000..2bbd849
--- /dev/null
+++ b/package/qt5/qt5base/qt5base-0004-xcb-egl-fixes.patch
@@ -0,0 +1,63 @@
+The vivante headers pull in X11 defines which break eglconvenience
+
+* Adds a missing include to qeglplatformcontext.cpp
+* Fix namespace collision on CursorShape, pulled in from X11/X.h
+* Do not pass MESA_EGL_NO_X11_HEADERS when xcb is use
+
+[based on patch from Yocto project]
+Signed-off-by: J?r?me Pouiller <jezz@sysmic.org>
+
+
+diff -Nuar a/src/platformsupport/eglconvenience/eglconvenience.pri b/src/platformsupport/eglconvenience/eglconvenience.pri
+--- a/src/platformsupport/eglconvenience/eglconvenience.pri 2014-08-07 16:53:50.038277168 -0400
++++ b/src/platformsupport/eglconvenience/eglconvenience.pri 2014-08-07 16:54:52.874278651 -0400
+@@ -30,8 +30,10 @@
+ }
+ }
+
+- # Avoid X11 header collision
+- DEFINES += MESA_EGL_NO_X11_HEADERS
++ !contains(QT_CONFIG,xcb) {
++ # Avoid X11 header collision
++ DEFINES += MESA_EGL_NO_X11_HEADERS
++ }
+
+ contains(QT_CONFIG,xlib) {
+ HEADERS += \
+diff -Nuar a/src/platformsupport/eglconvenience/qeglplatformcontext.cpp b/src/platformsupport/eglconvenience/qeglplatformcontext.cpp
+--- a/src/platformsupport/eglconvenience/qeglplatformcontext.cpp 2014-08-07 16:53:50.038277168 -0400
++++ b/src/platformsupport/eglconvenience/qeglplatformcontext.cpp 2014-08-07 16:56:00.630280249 -0400
+@@ -39,6 +39,7 @@
+ **
+ ****************************************************************************/
+
++#include <qtextstream.h>
+ #include "qeglplatformcontext_p.h"
+ #include "qeglconvenience_p.h"
+ #include "qeglpbuffer_p.h"
+--- a/src/platformsupport/eglconvenience/qeglplatformcursor_p.h 2014-08-07 16:53:50.038277168 -0400
++++ b/src/platformsupport/eglconvenience/qeglplatformcursor_p.h 2014-08-07 16:58:49.014284222 -0400
+@@ -42,6 +42,11 @@
+ #ifndef QEGLPLATFORMCURSOR_H
+ #define QEGLPLATFORMCURSOR_H
+
++// avoid namespace collision with X11/X.h
++#ifdef CursorShape
++#undef CursorShape
++#endif
++
+ #include <qpa/qplatformcursor.h>
+ #include <qpa/qplatformscreen.h>
+
+--- a/src/platformsupport/eglconvenience/qeglplatformcursor.cpp 2014-08-07 16:53:50.038277168 -0400
++++ b/src/platformsupport/eglconvenience/qeglplatformcursor.cpp 2014-08-07 17:00:36.806286766 -0400
+@@ -49,8 +49,8 @@
+
+ #include <QtPlatformSupport/private/qdevicediscovery_p.h>
+
+-#include "qeglplatformcursor_p.h"
+ #include "qeglplatformintegration_p.h"
++#include "qeglplatformcursor_p.h"
+
+ QT_BEGIN_NAMESPACE
+
--
2.1.0
^ permalink raw reply related [flat|nested] 20+ messages in thread
* [Buildroot] [PATCH 11/11] qmx6_defconfig: update
2014-10-03 12:43 [Buildroot] [PATCH 00/11] Add Xorg support for imx6 Jérôme Pouiller
` (9 preceding siblings ...)
2014-10-03 12:43 ` [Buildroot] [PATCH 10/11] qt5base: fix Vivante x11/EGL configuration Jérôme Pouiller
@ 2014-10-03 12:43 ` Jérôme Pouiller
10 siblings, 0 replies; 20+ messages in thread
From: Jérôme Pouiller @ 2014-10-03 12:43 UTC (permalink / raw)
To: buildroot
- Update kernel
- Add u-boot configuration
- Add support for graphical drivers
- Enable Qt5 (eglfs) since most of user will it with this configuration
- 6q_bootscript.txt is no more needed by new version of u-boot
Signed-off-by: J?r?me Pouiller <jezz@sysmic.org>
---
board/congatec/qmx6/6q_bootscript.txt | 2 --
board/congatec/qmx6/post-build.sh | 7 -----
configs/qmx6_defconfig | 49 +++++++++++++++++++++++++++++++----
3 files changed, 44 insertions(+), 14 deletions(-)
delete mode 100644 board/congatec/qmx6/6q_bootscript.txt
delete mode 100755 board/congatec/qmx6/post-build.sh
diff --git a/board/congatec/qmx6/6q_bootscript.txt b/board/congatec/qmx6/6q_bootscript.txt
deleted file mode 100644
index 1382220..0000000
--- a/board/congatec/qmx6/6q_bootscript.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-set bootargs console=ttymxc1,115200 root=/dev/mmcblk0p1 rootwait consoleblank=0
-${fs}load mmc ${disk}:1 10800000 /boot/uImage && bootm 10800000 ; echo "Error loading kernel image"
diff --git a/board/congatec/qmx6/post-build.sh b/board/congatec/qmx6/post-build.sh
deleted file mode 100755
index 92251a5..0000000
--- a/board/congatec/qmx6/post-build.sh
+++ /dev/null
@@ -1,7 +0,0 @@
-#!/bin/sh
-
-TARGET_DIR=$1
-BOARD_DIR="$(dirname $0)"
-
-mkimage -A arm -O linux -T script -C none -a 0 -e 0 -n "boot script" \
- -d $BOARD_DIR/6q_bootscript.txt $TARGET_DIR/6q_bootscript
diff --git a/configs/qmx6_defconfig b/configs/qmx6_defconfig
index 143e058..8753f94 100644
--- a/configs/qmx6_defconfig
+++ b/configs/qmx6_defconfig
@@ -1,16 +1,55 @@
+# architecture
BR2_arm=y
BR2_cortex_a9=y
-BR2_KERNEL_HEADERS_VERSION=y
-BR2_DEFAULT_KERNEL_VERSION="3.0.101"
-BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_0=y
+BR2_TOOLCHAIN_EXTERNAL=y
+BR2_TOOLCHAIN_EXTERNAL_LINARO_ARM=y
+
+# system
BR2_TARGET_GENERIC_GETTY_PORT="ttymxc1"
-BR2_ROOTFS_POST_BUILD_SCRIPT="board/congatec/qmx6/post-build.sh"
+
+# kernel
+# Notice you need a recent version of u-boot (with DT support) to be able
+# to boot this kernel
BR2_LINUX_KERNEL=y
BR2_LINUX_KERNEL_CUSTOM_GIT=y
BR2_LINUX_KERNEL_CUSTOM_REPO_URL="https://git.congatec.com/arm/qmx6_kernel.git"
-BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="rel_imx_3.0.35_4.1.0_QMX6_R1.1.2"
+# Last version of branch cgt_imx_3.10.17_1.0.0
+BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="9bafbcba67f7bb2a48a5e05998cecb1165aa444f"
BR2_LINUX_KERNEL_DEFCONFIG="qmx6"
+BR2_LINUX_KERNEL_UIMAGE_LOADADDR="0x10008000"
+BR2_LINUX_KERNEL_DTS_SUPPORT=y
+BR2_LINUX_KERNEL_INTREE_DTS_NAME="imx6q-qmx6"
BR2_LINUX_KERNEL_INSTALL_TARGET=y
+
+# Graphics drivers
+BR2_PACKAGE_FREESCALE_IMX=y
+BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX6Q=y
+BR2_PACKAGE_GPU_VIV_BIN_MX6Q=y
+BR2_PACKAGE_GPU_VIV_BIN_MX6Q_OUTPUT_FB=y
+
+# Enable Qt5
+BR2_PACKAGE_QT5=y
+BR2_PACKAGE_QT5BASE_LICENSE_APPROVED=y
+BR2_PACKAGE_QT5BASE_OPENGL_LIB=y
+BR2_PACKAGE_QT5BASE_EGLFS=y
+BR2_PACKAGE_QT5BASE_DEFAULT_QPA="eglfs"
+BR2_PACKAGE_QT5BASE_PNG=y
+
+# u-boot
+# Change boardname depending of your product number
+BR2_TARGET_UBOOT=y
+BR2_TARGET_UBOOT_BOARDNAME="cgt_qmx6_pn016103"
+BR2_TARGET_UBOOT_CUSTOM_GIT=y
+BR2_TARGET_UBOOT_CUSTOM_REPO_URL="https://git.congatec.com/arm/qmx6_uboot.git"
+BR2_TARGET_UBOOT_CUSTOM_REPO_VERSION="6388c474189b42c07bb865dd604c74483da099f3"
+BR2_TARGET_UBOOT_FORMAT_CUSTOM=y
+BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot.pn016103.imx"
+
+# Images
BR2_TARGET_ROOTFS_EXT2=y
BR2_TARGET_ROOTFS_EXT2_3=y
+
+# Usefull host packages
+BR2_PACKAGE_HOST_IMX_USB_LOADER=y
BR2_PACKAGE_HOST_UBOOT_TOOLS=y
+
--
2.1.0
^ permalink raw reply related [flat|nested] 20+ messages in thread
* [Buildroot] [PATCH 01/11] mesa3d: Fix package requirements
2014-10-03 12:43 ` [Buildroot] [PATCH 01/11] mesa3d: Fix package requirements Jérôme Pouiller
@ 2014-10-03 12:52 ` Bernd Kuhls
2014-10-03 14:14 ` Jérôme Pouiller
0 siblings, 1 reply; 20+ messages in thread
From: Bernd Kuhls @ 2014-10-03 12:52 UTC (permalink / raw)
To: buildroot
=?UTF-8?q?J=C3=A9r=C3=B4me=20Pouiller?= <jezz-
kPcTzGkeZgAdnm+yROfE0A@public.gmane.org> wrote in news:1412340212-3089-2-git-
send-email-jezz at sysmic.org:
> + select BR2_PACKAGE_XPROTO_DRI3PROTO if BR2_PACKAGE_XORG7
Hi,
nack, dri3 is an optional dependency.
Also having dri3 support in mesa3d breaks xbmc on intel systems:
https://github.com/OpenELEC/OpenELEC.tv/commit/b574ad91fe9c7b9fcf627df0d5e3c7
7e262a1f85
Regards, Bernd
^ permalink raw reply [flat|nested] 20+ messages in thread
* [Buildroot] [PATCH 01/11] mesa3d: Fix package requirements
2014-10-03 12:52 ` Bernd Kuhls
@ 2014-10-03 14:14 ` Jérôme Pouiller
2014-10-03 14:28 ` Bernd Kuhls
2014-10-03 14:33 ` Jérôme Pouiller
0 siblings, 2 replies; 20+ messages in thread
From: Jérôme Pouiller @ 2014-10-03 14:14 UTC (permalink / raw)
To: buildroot
On Friday 03 October 2014 14:52:12 Bernd Kuhls wrote:
> =?UTF-8?q?J=C3=A9r=C3=B4me=20Pouiller?= <jezz-
> kPcTzGkeZgAdnm+yROfE0A at public.gmane.org> wrote in
> news:1412340212-3089-2-git-
> send-email-jezz at sysmic.org:
> > + select BR2_PACKAGE_XPROTO_DRI3PROTO if BR2_PACKAGE_XORG7
>
> Hi,
>
> nack, dri3 is an optional dependency.
>
> Also having dri3 support in mesa3d breaks xbmc on intel systems:
> https://github.com/OpenELEC/OpenELEC.tv/commit/b574ad91fe9c7b9fcf627df0d5e3c
> 7 7e262a1f85
I encountered problems with dri3 dependencies during my tests. By checking
code more closely, my problems happens only if no DRI was selected. I will fix
that.
--
J?r?me Pouiller, Sysmic
Embedded Linux specialist
http://www.sysmic.fr
^ permalink raw reply [flat|nested] 20+ messages in thread
* [Buildroot] [PATCH 01/11] mesa3d: Fix package requirements
2014-10-03 14:14 ` Jérôme Pouiller
@ 2014-10-03 14:28 ` Bernd Kuhls
2014-10-03 14:33 ` Jérôme Pouiller
1 sibling, 0 replies; 20+ messages in thread
From: Bernd Kuhls @ 2014-10-03 14:28 UTC (permalink / raw)
To: buildroot
J?r?me Pouiller <jezz@sysmic.org> wrote in
news:3045501.26YYGqRTnd at sagittea:
> I encountered problems with dri3 dependencies during my tests. By
> checking code more closely, my problems happens only if no DRI was
> selected. I will fix that.
>
Hi,
did you test with latest buildroot git master?
It includes this patch which should fix the problem:
http://git.buildroot.net/buildroot/commit/package/mesa3d/mesa3d.mk?
id=d0edceb9d4e9ba6536af5b6687e8523f1c5ea5d1
If it does not fix the problem please post the error message.
Regards, Bernd
^ permalink raw reply [flat|nested] 20+ messages in thread
* [Buildroot] [PATCH 01/11] mesa3d: Fix package requirements
2014-10-03 14:14 ` Jérôme Pouiller
2014-10-03 14:28 ` Bernd Kuhls
@ 2014-10-03 14:33 ` Jérôme Pouiller
2014-10-03 14:45 ` Bernd Kuhls
1 sibling, 1 reply; 20+ messages in thread
From: Jérôme Pouiller @ 2014-10-03 14:33 UTC (permalink / raw)
To: buildroot
On Friday 03 October 2014 16:14:04 J?r?me Pouiller wrote:
> On Friday 03 October 2014 14:52:12 Bernd Kuhls wrote:
> > =?UTF-8?q?J=C3=A9r=C3=B4me=20Pouiller?= <jezz-
> > kPcTzGkeZgAdnm+yROfE0A at public.gmane.org> wrote in
> > news:1412340212-3089-2-git-
> >
> > send-email-jezz at sysmic.org:
> > > + select BR2_PACKAGE_XPROTO_DRI3PROTO if BR2_PACKAGE_XORG7
> >
> > Hi,
> >
> > nack, dri3 is an optional dependency.
> >
> > Also having dri3 support in mesa3d breaks xbmc on intel systems:
> > https://github.com/OpenELEC/OpenELEC.tv/commit/b574ad91fe9c7b9fcf627df0d5e
> > 3c 7 7e262a1f85
>
> I encountered problems with dri3 dependencies during my tests. By checking
> code more closely, my problems happens only if no DRI was selected. I will
> fix that.
Arf, this was fixed by d0edceb ("mesa3d: fix build without dri drivers"), but
this breaks xdriver_xf86-video-imx DRI support.
--
J?r?me Pouiller, Sysmic
Embedded Linux specialist
http://www.sysmic.fr
^ permalink raw reply [flat|nested] 20+ messages in thread
* [Buildroot] [PATCH 01/11] mesa3d: Fix package requirements
2014-10-03 14:33 ` Jérôme Pouiller
@ 2014-10-03 14:45 ` Bernd Kuhls
2014-10-03 15:02 ` Jérôme Pouiller
0 siblings, 1 reply; 20+ messages in thread
From: Bernd Kuhls @ 2014-10-03 14:45 UTC (permalink / raw)
To: buildroot
J?r?me Pouiller <jezz@sysmic.org> wrote in
news:1923213.bFy6dBPsRI at sagittea:
> Arf, this was fixed by d0edceb ("mesa3d: fix build without dri
> drivers"), but this breaks xdriver_xf86-video-imx DRI support.
Hi,
what about adding
depends on BR2_PACKAGE_XPROTO_DRI3PROTO
to package/x11r7/xdriver_xf86-video-imx-viv/Config.in?
Regards, Bernd
^ permalink raw reply [flat|nested] 20+ messages in thread
* [Buildroot] [PATCH 01/11] mesa3d: Fix package requirements
2014-10-03 14:45 ` Bernd Kuhls
@ 2014-10-03 15:02 ` Jérôme Pouiller
0 siblings, 0 replies; 20+ messages in thread
From: Jérôme Pouiller @ 2014-10-03 15:02 UTC (permalink / raw)
To: buildroot
On Friday 03 October 2014 16:45:12 Bernd Kuhls wrote:
> J?r?me Pouiller <jezz@sysmic.org> wrote in
>
> news:1923213.bFy6dBPsRI at sagittea:
> > Arf, this was fixed by d0edceb ("mesa3d: fix build without dri
> > drivers"), but this breaks xdriver_xf86-video-imx DRI support.
>
> Hi,
>
> what about adding
>
> depends on BR2_PACKAGE_XPROTO_DRI3PROTO
>
> to package/x11r7/xdriver_xf86-video-imx-viv/Config.in?
I need mesa3d with --enable-dri, even if no DRI drivers are selected. I am
going to enable DRI if BR2_PACKAGE_MESA3D_DRI_DRIVER is set (currently, it
ensable if MESA3D_DRI_DRIVERS-y is set). Therefore, I could enable
BR2_PACKAGE_MESA3D_DRI_DRIVER in xdriver_xf86-video-imx package.
I will resens my serie soon.
--
J?r?me Pouiller, Sysmic
Embedded Linux specialist
http://www.sysmic.fr
^ permalink raw reply [flat|nested] 20+ messages in thread
* [Buildroot] [02/11] freescale-imx: bump to version 3.10.17-1.0.1
2014-10-03 12:43 ` [Buildroot] [PATCH 02/11] freescale-imx: bump to version 3.10.17-1.0.1 Jérôme Pouiller
@ 2014-10-07 16:42 ` Gary Bisson
0 siblings, 0 replies; 20+ messages in thread
From: Gary Bisson @ 2014-10-07 16:42 UTC (permalink / raw)
To: buildroot
Hi Jerome,
On 10/03/2014 05:43 AM, J?r?me Pouiller wrote:
> Signed-off-by: J?r?me Pouiller <jezz@sysmic.org>
> ---
> package/freescale-imx/freescale-imx.mk | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/package/freescale-imx/freescale-imx.mk b/package/freescale-imx/freescale-imx.mk
> index 64ea1f9..58dc9f0 100644
> --- a/package/freescale-imx/freescale-imx.mk
> +++ b/package/freescale-imx/freescale-imx.mk
> @@ -4,7 +4,7 @@
> #
> ################################################################################
>
> -FREESCALE_IMX_VERSION = 3.10.17-1.0.0
> +FREESCALE_IMX_VERSION = 3.10.17-1.0.1
This FREESCALE_IMX_VERSION variable is used by other packages which do
not have a 1.0.1 update such as imx-lib, imx-vpu or firmware-imx.
Therefore this patch would break them.
I suggest modifying only the gpu-viv package version but this implies to
also modifying all the i.MX6 configs to update their kernels as it has
been done in Yocto:
https://lists.yoctoproject.org/pipermail/meta-freescale/2014-August/009906.html
Let me know if you need help updating all the configurations
(nitrogen6x, sabresd, wandboard etc...).
Thanks,
Gary
> FREESCALE_IMX_SITE = http://www.freescale.com/lgfiles/NMG/MAD/YOCTO
>
> include $(sort $(wildcard package/freescale-imx/*/*.mk))
>
>
^ permalink raw reply [flat|nested] 20+ messages in thread
* [Buildroot] [PATCH 03/11] gpu-viv-bin-mx6q: provide libopenvg
2014-10-03 12:43 ` [Buildroot] [PATCH 03/11] gpu-viv-bin-mx6q: provide libopenvg Jérôme Pouiller
@ 2014-10-12 17:08 ` Yann E. MORIN
0 siblings, 0 replies; 20+ messages in thread
From: Yann E. MORIN @ 2014-10-12 17:08 UTC (permalink / raw)
To: buildroot
J?r?me, All,
On 2014-10-03 14:43 +0200, J?r?me Pouiller spake thusly:
> Signed-off-by: J?r?me Pouiller <jezz@sysmic.org>
Reviewed-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Regards,
Yann E. MORIN.
> ---
> package/freescale-imx/gpu-viv-bin-mx6q/Config.in | 4 ++++
> package/freescale-imx/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.mk | 2 +-
> 2 files changed, 5 insertions(+), 1 deletion(-)
>
> diff --git a/package/freescale-imx/gpu-viv-bin-mx6q/Config.in b/package/freescale-imx/gpu-viv-bin-mx6q/Config.in
> index 864c605..4e83dd3 100644
> --- a/package/freescale-imx/gpu-viv-bin-mx6q/Config.in
> +++ b/package/freescale-imx/gpu-viv-bin-mx6q/Config.in
> @@ -6,6 +6,7 @@ config BR2_PACKAGE_GPU_VIV_BIN_MX6Q
> bool "gpu-viv-bin-mx6q"
> select BR2_PACKAGE_HAS_LIBEGL
> select BR2_PACKAGE_HAS_LIBGLES
> + select BR2_PACKAGE_HAS_LIBOPENVG
> select BR2_PACKAGE_XLIB_LIBXDAMAGE if BR2_PACKAGE_XORG7
> select BR2_PACKAGE_XLIB_LIBXEXT if BR2_PACKAGE_XORG7
> depends on BR2_arm # Only relevant for i.MX6
> @@ -30,6 +31,9 @@ config BR2_PACKAGE_PROVIDES_LIBEGL
> config BR2_PACKAGE_PROVIDES_LIBGLES
> default "gpu-viv-bin-mx6q"
>
> +config BR2_PACKAGE_PROVIDES_LIBOPENVG
> + default "gpu-viv-bin-mx6q"
> +
> config BR2_PACKAGE_GPU_VIV_BIN_MX6Q_EXAMPLES
> bool "install examples"
> help
> diff --git a/package/freescale-imx/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.mk b/package/freescale-imx/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.mk
> index 49a8287..93cc74f 100644
> --- a/package/freescale-imx/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.mk
> +++ b/package/freescale-imx/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.mk
> @@ -23,7 +23,7 @@ GPU_VIV_BIN_MX6Q_LICENSE = Freescale Semiconductor Software License Agreement
> # for which a separate license is needed...
> GPU_VIV_BIN_MX6Q_REDISTRIBUTE = NO
>
> -GPU_VIV_BIN_MX6Q_PROVIDES = libegl libgles
> +GPU_VIV_BIN_MX6Q_PROVIDES = libegl libgles libopenvg
>
> # DirectFB is not supported (wrong version)
> ifeq ($(BR2_PACKAGE_XORG7),y)
> --
> 2.1.0
>
> _______________________________________________
> buildroot mailing list
> buildroot at busybox.net
> http://lists.busybox.net/mailman/listinfo/buildroot
--
.-----------------.--------------------.------------------.--------------------.
| Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ |
| +33 223 225 172 `------------.-------: X AGAINST | \e/ There is no |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. |
'------------------------------^-------^------------------^--------------------'
^ permalink raw reply [flat|nested] 20+ messages in thread
end of thread, other threads:[~2014-10-12 17:08 UTC | newest]
Thread overview: 20+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-10-03 12:43 [Buildroot] [PATCH 00/11] Add Xorg support for imx6 Jérôme Pouiller
2014-10-03 12:43 ` [Buildroot] [PATCH 01/11] mesa3d: Fix package requirements Jérôme Pouiller
2014-10-03 12:52 ` Bernd Kuhls
2014-10-03 14:14 ` Jérôme Pouiller
2014-10-03 14:28 ` Bernd Kuhls
2014-10-03 14:33 ` Jérôme Pouiller
2014-10-03 14:45 ` Bernd Kuhls
2014-10-03 15:02 ` Jérôme Pouiller
2014-10-03 12:43 ` [Buildroot] [PATCH 02/11] freescale-imx: bump to version 3.10.17-1.0.1 Jérôme Pouiller
2014-10-07 16:42 ` [Buildroot] [02/11] " Gary Bisson
2014-10-03 12:43 ` [Buildroot] [PATCH 03/11] gpu-viv-bin-mx6q: provide libopenvg Jérôme Pouiller
2014-10-12 17:08 ` Yann E. MORIN
2014-10-03 12:43 ` [Buildroot] [PATCH 04/11] gpu-viv-bin-mx6q: fix compiling issues with EGL_API_FB Jérôme Pouiller
2014-10-03 12:43 ` [Buildroot] [PATCH 05/11] gpu-viv-bin-mx6q: fix GLESv2 support Jérôme Pouiller
2014-10-03 12:43 ` [Buildroot] [PATCH 06/11] gpu-viv-bin-mx6q: make fb/x11 choice explicit Jérôme Pouiller
2014-10-03 12:43 ` [Buildroot] [PATCH 07/11] gpu-viv-bin-mx6q: change output selection mecanism Jérôme Pouiller
2014-10-03 12:43 ` [Buildroot] [PATCH 08/11] xdriver_xf86-video-imx-viv: new package Jérôme Pouiller
2014-10-03 12:43 ` [Buildroot] [PATCH 09/11] libdrm: fix support for xserver with Vivante drivers Jérôme Pouiller
2014-10-03 12:43 ` [Buildroot] [PATCH 10/11] qt5base: fix Vivante x11/EGL configuration Jérôme Pouiller
2014-10-03 12:43 ` [Buildroot] [PATCH 11/11] qmx6_defconfig: update Jérôme Pouiller
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox