summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNeena Busireddy <neena.busireddy@freescale.com>2015-01-23 22:44:01 -0600
committerOtavio Salvador <otavio@ossystems.com.br>2015-01-27 09:10:44 -0200
commit74c86aa9639f6f20991ab64ea75177a017f8749a (patch)
treec50f748bb8630976e145460a382ef1306d7e7188
parentf2c1da83567bddded0f764dcc136c753df753d62 (diff)
downloadmeta-fsl-arm-74c86aa9639f6f20991ab64ea75177a017f8749a.tar.gz
imx-gpu-viv: Upgrade to 3.10.53-1.1.0 GA release
- Graphics recipe is renamed from gpu-viv-bin-mx6q to imx-gpu-viv - Recipe version is changed to use Vivante version - gpu-viv-g2d shares same package with imx-gpu-viv - imx-gpu-viv includes separate sub packages for demos and tools to support flexible package additions - Graphics package is reorganized to improve library layout - New GPU tool apitrace is added - supported only for X11 backend Signed-off-by: Neena Busireddy <neena.busireddy@freescale.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
-rw-r--r--conf/machine/include/imx-base.inc21
-rw-r--r--recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/Vivante.icd1
-rw-r--r--recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/directfbrc10
-rw-r--r--recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/egl.pc12
-rw-r--r--recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/egl_x11.pc12
-rw-r--r--recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/gc_wayland_protocol.pc10
-rw-r--r--recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/glesv1_cm.pc12
-rw-r--r--recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/glesv1_cm_x11.pc12
-rw-r--r--recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/glesv2.pc12
-rw-r--r--recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/glesv2_x11.pc12
-rw-r--r--recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/vg.pc12
-rw-r--r--recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/vg_x11.pc12
-rw-r--r--recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/wayland-egl.pc10
-rw-r--r--recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/wayland-viv.pc10
-rw-r--r--recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q_3.10.31-1.1.0-hfp.bb9
-rw-r--r--recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q_3.10.31-1.1.0-sfp.bb12
-rw-r--r--recipes-graphics/gpu-viv-g2d/gpu-viv-g2d.inc47
-rw-r--r--recipes-graphics/gpu-viv-g2d/gpu-viv-g2d_3.10.31-1.1.0.bb6
-rw-r--r--recipes-graphics/imx-gpu-viv/imx-gpu-viv.inc (renamed from recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.inc)120
-rw-r--r--recipes-graphics/imx-gpu-viv/imx-gpu-viv/egl_directfb.pc (renamed from recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/egl_directfb.pc)0
-rw-r--r--recipes-graphics/imx-gpu-viv/imx-gpu-viv/egl_linuxfb.pc (renamed from recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/egl_linuxfb.pc)0
-rw-r--r--recipes-graphics/imx-gpu-viv/imx-gpu-viv/egl_wayland.pc (renamed from recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/egl_wayland.pc)0
-rw-r--r--recipes-graphics/imx-gpu-viv/imx-gpu-viv_5.0.11.p4.1-hfp.bb9
-rw-r--r--recipes-graphics/imx-gpu-viv/imx-gpu-viv_5.0.11.p4.1-sfp.bb12
-rw-r--r--recipes-multimedia/gstreamer/gst-plugins-gl_%.bbappend2
-rw-r--r--recipes-multimedia/gstreamer/gst1.0-fsl-plugin_4.0.2.bb2
-rw-r--r--recipes-multimedia/gstreamer/gstreamer1.0-plugins-imx_0.10.0.bb2
27 files changed, 100 insertions, 279 deletions
diff --git a/conf/machine/include/imx-base.inc b/conf/machine/include/imx-base.inc
index 21e4738..2d07778 100644
--- a/conf/machine/include/imx-base.inc
+++ b/conf/machine/include/imx-base.inc
@@ -93,19 +93,20 @@ PREFERRED_PROVIDER_virtual/libgles1_mx5 ?= "amd-gpu-${GPU_FLAVOUR}bin-mx51"
93PREFERRED_PROVIDER_virtual/libgles2_mx5 ?= "amd-gpu-${GPU_FLAVOUR}bin-mx51" 93PREFERRED_PROVIDER_virtual/libgles2_mx5 ?= "amd-gpu-${GPU_FLAVOUR}bin-mx51"
94 94
95# mx6 GPU libraries 95# mx6 GPU libraries
96PREFERRED_PROVIDER_virtual/egl_mx6 ?= "gpu-viv-bin-mx6q" 96PREFERRED_PROVIDER_virtual/egl_mx6 ?= "imx-gpu-viv"
97PREFERRED_PROVIDER_virtual/libgles1_mx6q ?= "gpu-viv-bin-mx6q" 97PREFERRED_PROVIDER_virtual/libgles1_mx6q ?= "imx-gpu-viv"
98PREFERRED_PROVIDER_virtual/libgles1_mx6dl ?= "gpu-viv-bin-mx6q" 98PREFERRED_PROVIDER_virtual/libgles1_mx6dl ?= "imx-gpu-viv"
99PREFERRED_PROVIDER_virtual/libgles1_mx6sx ?= "gpu-viv-bin-mx6q" 99PREFERRED_PROVIDER_virtual/libgles1_mx6sx ?= "imx-gpu-viv"
100PREFERRED_PROVIDER_virtual/libgles1_mx6sl ?= "mesa" 100PREFERRED_PROVIDER_virtual/libgles1_mx6sl ?= "mesa"
101PREFERRED_PROVIDER_virtual/libgles2_mx6q ?= "gpu-viv-bin-mx6q" 101PREFERRED_PROVIDER_virtual/libgles2_mx6q ?= "imx-gpu-viv"
102PREFERRED_PROVIDER_virtual/libgles2_mx6dl ?= "gpu-viv-bin-mx6q" 102PREFERRED_PROVIDER_virtual/libgles2_mx6dl ?= "imx-gpu-viv"
103PREFERRED_PROVIDER_virtual/libgles2_mx6sx ?= "gpu-viv-bin-mx6q" 103PREFERRED_PROVIDER_virtual/libgles2_mx6sx ?= "imx-gpu-viv"
104PREFERRED_PROVIDER_virtual/libgles2_mx6sl ?= "mesa" 104PREFERRED_PROVIDER_virtual/libgles2_mx6sl ?= "mesa"
105PREFERRED_PROVIDER_virtual/libgl_mx6q ?= "gpu-viv-bin-mx6q" 105PREFERRED_PROVIDER_virtual/libgl_mx6q ?= "imx-gpu-viv"
106PREFERRED_PROVIDER_virtual/libgl_mx6dl ?= "gpu-viv-bin-mx6q" 106PREFERRED_PROVIDER_virtual/libgl_mx6dl ?= "imx-gpu-viv"
107PREFERRED_PROVIDER_virtual/libgl_mx6sx ?= "gpu-viv-bin-mx6q" 107PREFERRED_PROVIDER_virtual/libgl_mx6sx ?= "imx-gpu-viv"
108PREFERRED_PROVIDER_virtual/libgl_mx6sl ?= "mesa" 108PREFERRED_PROVIDER_virtual/libgl_mx6sl ?= "mesa"
109PREFERRED_PROVIDER_virtual/libg2d_mx6 ?= "imx-gpu-viv"
109 110
110PREFERRED_PROVIDER_virtual/kernel_mx3 ?= "linux-fslc" 111PREFERRED_PROVIDER_virtual/kernel_mx3 ?= "linux-fslc"
111 112
diff --git a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/Vivante.icd b/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/Vivante.icd
deleted file mode 100644
index 52c240c..0000000
--- a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/Vivante.icd
+++ /dev/null
@@ -1 +0,0 @@
1libVivanteOpenCL.so
diff --git a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/directfbrc b/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/directfbrc
deleted file mode 100644
index bae398c..0000000
--- a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/directfbrc
+++ /dev/null
@@ -1,10 +0,0 @@
1# directfbrc begin
2system=fbdev
3mode=1024x768 # display size (change to fit your needs)
4desktop-buffer-mode=frontonly # if no double buffering in framebuffer driver
5depth=16
6pixelformat=RGB16
7#no-hardware # disable hardware acceleration
8#no-software # disable software fallbacks
9# directfbrc end
10
diff --git a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/egl.pc b/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/egl.pc
deleted file mode 100644
index a21922d..0000000
--- a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/egl.pc
+++ /dev/null
@@ -1,12 +0,0 @@
1prefix=/usr
2exec_prefix=${prefix}
3libdir=/usr/lib
4includedir=/usr/include
5
6Name: egl
7Description: Vivante EGL library
8Requires.private:
9Version: 8.0
10Libs: -L${libdir} -lEGL
11Libs.private: -lm -lpthread -ldl
12Cflags: -I${includedir} -DLINUX
diff --git a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/egl_x11.pc b/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/egl_x11.pc
deleted file mode 100644
index 5921583..0000000
--- a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/egl_x11.pc
+++ /dev/null
@@ -1,12 +0,0 @@
1prefix=/usr
2exec_prefix=${prefix}
3libdir=/usr/lib
4includedir=/usr/include
5
6Name: egl
7Description: Vivante EGL library
8Requires.private: libdrm x11 xext xdamage xfixes xcb
9Version: 8.0
10Libs: -L${libdir} -lEGL
11Libs.private: -lm -lpthread -ldl
12Cflags: -I${includedir} -DLINUX
diff --git a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/gc_wayland_protocol.pc b/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/gc_wayland_protocol.pc
deleted file mode 100644
index f4610ea..0000000
--- a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/gc_wayland_protocol.pc
+++ /dev/null
@@ -1,10 +0,0 @@
1prefix=/usr
2exec_prefix=${prefix}
3libdir=${exec_prefix}/lib
4includedir=${prefix}/include
5
6Name: gc_wayland_protocol
7Description: Vivante Wayland Protocol Extension Library
8Version: 0.1
9Cflags: -I${includedir}
10Libs: -L${libdir} -lgc_wayland_protocol
diff --git a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/glesv1_cm.pc b/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/glesv1_cm.pc
deleted file mode 100644
index 994b5d9..0000000
--- a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/glesv1_cm.pc
+++ /dev/null
@@ -1,12 +0,0 @@
1prefix=/usr
2exec_prefix=${prefix}
3libdir=/usr/lib
4includedir=/usr/include
5
6Name: glesv1_cm
7Description: Vivante OpenGL ES 1.1 CM library
8Requires.private:
9Version: 8.0
10Libs: -L${libdir} -lGLESv1_CM -lEGL -lGAL -lGAL_egl
11Libs.private: -lm -lpthread -ldl
12Cflags: -I${includedir}
diff --git a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/glesv1_cm_x11.pc b/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/glesv1_cm_x11.pc
deleted file mode 100644
index c59c079..0000000
--- a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/glesv1_cm_x11.pc
+++ /dev/null
@@ -1,12 +0,0 @@
1prefix=/usr
2exec_prefix=${prefix}
3libdir=/usr/lib
4includedir=/usr/include
5
6Name: glesv1_cm
7Description: Vivante OpenGL ES 1.1 CM library
8Requires.private: libdrm x11 xext xdamage xfixes xcb
9Version: 8.0
10Libs: -L${libdir} -lGLESv1_CM -lEGL -lGAL -lGAL_egl
11Libs.private: -lm -lpthread -ldl
12Cflags: -I${includedir}
diff --git a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/glesv2.pc b/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/glesv2.pc
deleted file mode 100644
index 8c9fdd7..0000000
--- a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/glesv2.pc
+++ /dev/null
@@ -1,12 +0,0 @@
1prefix=/usr
2exec_prefix=${prefix}
3libdir=/usr/lib
4includedir=/usr/include
5
6Name: glesv2
7Description: Vivante OpenGL ES 2.0 library
8Requires.private:
9Version: 8.0
10Libs: -L${libdir} -lGLESv2 -lEGL -lGAL -lGAL_egl
11Libs.private: -lpthread -lrt
12Cflags: -I${includedir}
diff --git a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/glesv2_x11.pc b/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/glesv2_x11.pc
deleted file mode 100644
index 57ad807..0000000
--- a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/glesv2_x11.pc
+++ /dev/null
@@ -1,12 +0,0 @@
1prefix=/usr
2exec_prefix=${prefix}
3libdir=/usr/lib
4includedir=/usr/include
5
6Name: glesv2
7Description: Vivante OpenGL ES 2.0 library
8Requires.private: libdrm x11 xext xdamage xfixes xcb
9Version: 8.0
10Libs: -L${libdir} -lGLESv2 -lEGL -lGAL
11Libs.private: -lpthread -lrt
12Cflags: -I${includedir}
diff --git a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/vg.pc b/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/vg.pc
deleted file mode 100644
index 7c00def..0000000
--- a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/vg.pc
+++ /dev/null
@@ -1,12 +0,0 @@
1prefix=/usr
2exec_prefix=${prefix}
3libdir=/usr/lib
4includedir=/usr/include
5
6Name: vg
7Description: Vivante OpenVG 1.1 library
8Requires.private:
9Version: 8.0
10Libs: -L${libdir} -lOpenVG -lEGL -lGAL
11Libs.private: -lpthread -lrt
12Cflags: -I${includedir}
diff --git a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/vg_x11.pc b/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/vg_x11.pc
deleted file mode 100644
index 94fb91e..0000000
--- a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/vg_x11.pc
+++ /dev/null
@@ -1,12 +0,0 @@
1prefix=/usr
2exec_prefix=${prefix}
3libdir=/usr/lib
4includedir=/usr/include
5
6Name: vg
7Description: Vivante OpenVG 1.1 library
8Requires.private: libdrm x11 xext xdamage xfixes xcb
9Version: 8.0
10Libs: -L${libdir} -lOpenVG -lEGL -lGAL
11Libs.private: -lpthread -lrt
12Cflags: -I${includedir}
diff --git a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/wayland-egl.pc b/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/wayland-egl.pc
deleted file mode 100644
index ba1b898..0000000
--- a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/wayland-egl.pc
+++ /dev/null
@@ -1,10 +0,0 @@
1prefix=/usr
2exec_prefix=${prefix}
3libdir=${exec_prefix}/lib
4includedir=${prefix}/include
5
6Name: wayland-egl
7Description: Bind the driver EGL to the Wayland API
8Version: 1.0.0
9Libs: -L${libdir} -lEGL
10Cflags: -I${includedir}
diff --git a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/wayland-viv.pc b/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/wayland-viv.pc
deleted file mode 100644
index 3fdedd0..0000000
--- a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/wayland-viv.pc
+++ /dev/null
@@ -1,10 +0,0 @@
1prefix=/usr
2exec_prefix=${prefix}
3libdir=${exec_prefix}/lib
4includedir=${prefix}/include
5
6Name: Wayland Vivante Lib
7Description: Wayland server side library for Vivante's EGL driver
8Version: 0.1
9Cflags: -I${includedir}/wayland-viv
10Libs: -L${libdir} -lwayland-viv
diff --git a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q_3.10.31-1.1.0-hfp.bb b/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q_3.10.31-1.1.0-hfp.bb
deleted file mode 100644
index 8e50934..0000000
--- a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q_3.10.31-1.1.0-hfp.bb
+++ /dev/null
@@ -1,9 +0,0 @@
1# Copyright (C) 2013, 2014 Freescale Semiconductor
2# Released under the MIT license (see COPYING.MIT for the terms)
3
4require gpu-viv-bin-mx6q.inc
5
6SRC_URI[md5sum] = "8aa5c16021ce38762e7e3c07a57146eb"
7SRC_URI[sha256sum] = "c132de60b28c73e8d6ea12219151ca9a0a0bb4f73d62ca1bdd0feac6db0d964e"
8
9PACKAGE_FP_TYPE = "hardfp"
diff --git a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q_3.10.31-1.1.0-sfp.bb b/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q_3.10.31-1.1.0-sfp.bb
deleted file mode 100644
index fed2f8e..0000000
--- a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q_3.10.31-1.1.0-sfp.bb
+++ /dev/null
@@ -1,12 +0,0 @@
1# Copyright (C) 2013, 2014 Freescale Semiconductor
2# Released under the MIT license (see COPYING.MIT for the terms)
3
4require gpu-viv-bin-mx6q.inc
5
6SRC_URI[md5sum] = "8e8719c2e135c2524817a62002eec0e1"
7SRC_URI[sha256sum] = "fd85593186f6b66a26e538edf6279034741a96d2f4ceb6108deb2fa5c35c962d"
8
9# FIXME skip the QA error for viv-samples
10INSANE_SKIP_${PN} += "rpaths"
11
12PACKAGE_FP_TYPE = "softfp"
diff --git a/recipes-graphics/gpu-viv-g2d/gpu-viv-g2d.inc b/recipes-graphics/gpu-viv-g2d/gpu-viv-g2d.inc
deleted file mode 100644
index 09ad7c9..0000000
--- a/recipes-graphics/gpu-viv-g2d/gpu-viv-g2d.inc
+++ /dev/null
@@ -1,47 +0,0 @@
1# Copyright (C) 2013, 2014 Freescale Semiconductor
2
3DESCRIPTION = "GPU Vivante G2D library and sample applications for imx6"
4SECTION = "libs"
5LICENSE = "Proprietary"
6LIC_FILES_CHKSUM = "file://usr/include/g2d.h;endline=7;md5=53b61e015f8e1c386057c5ba8b081d53"
7
8PROVIDES += "virtual/libg2d"
9
10PACKAGES = "${PN} ${PN}-dev ${PN}-dbg"
11
12inherit fsl-eula-unpack
13
14PE = "1"
15
16# FIXME: Drop 'beta' suffix for GA release
17SRC_URI = "${FSL_MIRROR}/${PN}-${@'${PV}'.replace('1.1.0', '1.1.0-beta')}.bin;fsl-eula=true"
18S = "${WORKDIR}/${PN}-${@'${PV}'.replace('1.1.0', '1.1.0-beta')}"
19
20PACKAGES += "libg2d"
21
22# Inhibit warnings about files being stripped.
23INHIBIT_PACKAGE_STRIP = "1"
24INHIBIT_PACKAGE_DEBUG_SPLIT = "1"
25
26do_install () {
27 install -d ${D}${libdir}
28 install -d ${D}${includedir}
29
30 cp ${S}/usr/lib/*.so ${D}${libdir}
31 cp -Pr ${S}/usr/include/* ${D}${includedir}
32 cp -Pr ${S}/opt ${D}
33
34 find ${D}${libdir} -type f -exec chmod 644 {} \;
35 find ${D}${includedir} -type f -exec chmod 644 {} \;
36}
37
38# FIXME: The provided binary doesn't provide soname. If in future BSP
39# release the libraries are fixed, we can drop this hack.
40REALSOLIBS := "${SOLIBS}"
41SOLIBS = "${SOLIBSDEV}"
42
43FILES_${PN} = "/opt"
44FILES_libg2d = "${libdir}/libg2d-viv${SOLIBS} ${libdir}/libg2d${SOLIBS}"
45FILES_${PN}-dev = "${includedir}"
46
47COMPATIBLE_MACHINE = "(mx6)"
diff --git a/recipes-graphics/gpu-viv-g2d/gpu-viv-g2d_3.10.31-1.1.0.bb b/recipes-graphics/gpu-viv-g2d/gpu-viv-g2d_3.10.31-1.1.0.bb
deleted file mode 100644
index 14e059a..0000000
--- a/recipes-graphics/gpu-viv-g2d/gpu-viv-g2d_3.10.31-1.1.0.bb
+++ /dev/null
@@ -1,6 +0,0 @@
1# Copyright (C) 2013, 2014 Freescale Semiconductor
2
3include gpu-viv-g2d.inc
4
5SRC_URI[md5sum] = "0e19e7ff3d8a98aa8fd58bd03a633723"
6SRC_URI[sha256sum] = "6957fb7ab86858c008c531fb620a30cf8d7f7734999a34852534920bc36a365a"
diff --git a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.inc b/recipes-graphics/imx-gpu-viv/imx-gpu-viv.inc
index df3af1b..020250e 100644
--- a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.inc
+++ b/recipes-graphics/imx-gpu-viv/imx-gpu-viv.inc
@@ -1,17 +1,17 @@
1# Copyright (C) 2012-2013 Freescale Semiconductor 1# Copyright (C) 2012-2015 Freescale Semiconductor
2# Copyright (C) 2012-2014 O.S. Systems Software LTDA. 2# Copyright (C) 2012-2014 O.S. Systems Software LTDA.
3# Released under the MIT license (see COPYING.MIT for the terms) 3# Released under the MIT license (see COPYING.MIT for the terms)
4 4
5DESCRIPTION = "GPU driver and apps for imx6" 5DESCRIPTION = "GPU driver and apps for imx6"
6SECTION = "libs" 6SECTION = "libs"
7LICENSE = "Proprietary" 7LICENSE = "Proprietary"
8LIC_FILES_CHKSUM = "file://usr/include/gc_vdk.h;endline=11;md5=c4713c78d7f52bf2f92688a6f8f0cc93" 8LIC_FILES_CHKSUM = "file://gpu-core/usr/include/gc_vdk.h;endline=11;md5=c4713c78d7f52bf2f92688a6f8f0cc93"
9 9
10DEPENDS += "${@base_contains('DISTRO_FEATURES', 'x11', 'virtual/libx11 libxdamage libxext libxfixes mesa', \ 10DEPENDS += "${@base_contains('DISTRO_FEATURES', 'x11', 'virtual/libx11 libxdamage libxext libxfixes mesa', \
11 base_contains('DISTRO_FEATURES', 'wayland', 'wayland', \ 11 base_contains('DISTRO_FEATURES', 'wayland', 'wayland', \
12 '', d), d)}" 12 '', d), d)}"
13 13
14PROVIDES += "virtual/wayland-egl virtual/libgal-x11 virtual/egl virtual/libopenvg" 14PROVIDES += "virtual/wayland-egl virtual/libgal-x11 virtual/egl virtual/libopenvg virtual/libg2d"
15PROVIDES_append_mx6q = " virtual/libgl virtual/libgles1 virtual/libgles2" 15PROVIDES_append_mx6q = " virtual/libgl virtual/libgles1 virtual/libgles2"
16PROVIDES_append_mx6dl = " virtual/libgl virtual/libgles1 virtual/libgles2" 16PROVIDES_append_mx6dl = " virtual/libgl virtual/libgles1 virtual/libgles2"
17PROVIDES_append_mx6sx = " virtual/libgl virtual/libgles1 virtual/libgles2" 17PROVIDES_append_mx6sx = " virtual/libgl virtual/libgles1 virtual/libgles2"
@@ -19,31 +19,17 @@ PROVIDES_append_mx6sx = " virtual/libgl virtual/libgles1 virtual/libgles2"
19PE = "1" 19PE = "1"
20 20
21inherit fsl-eula-unpack 21inherit fsl-eula-unpack
22# FIXME: Drop 'beta' suffix for GA release 22
23SRC_URI = "${FSL_MIRROR}/${PN}-${@'${PV}'.replace('1.1.0', '1.1.0-beta')}.bin;fsl-eula=true \ 23SRC_URI = "${FSL_MIRROR}/${PN}-${PV}.bin;fsl-eula=true \
24 file://egl.pc \
25 file://egl_x11.pc \
26 file://egl_linuxfb.pc \ 24 file://egl_linuxfb.pc \
27 file://egl_directfb.pc \ 25 file://egl_directfb.pc \
28 file://egl_wayland.pc \ 26 file://egl_wayland.pc \
29 file://glesv1_cm.pc \
30 file://glesv1_cm_x11.pc \
31 file://glesv2.pc \
32 file://glesv2_x11.pc \
33 file://vg.pc \
34 file://vg_x11.pc \
35 file://gc_wayland_protocol.pc \
36 file://wayland-egl.pc \
37 file://wayland-viv.pc \
38 file://directfbrc \
39 file://Vivante.icd \
40 " 27 "
41S = "${WORKDIR}/${PN}-${@'${PV}'.replace('1.1.0', '1.1.0-beta')}"
42
43PACKAGES =+ "libclc-mx6 libclc-mx6-dev libclc-mx6-dbg \ 28PACKAGES =+ "libclc-mx6 libclc-mx6-dev libclc-mx6-dbg \
44 libgl-mx6 libgl-mx6-dev libgl-mx6-dbg \ 29 libgl-mx6 libgl-mx6-dev libgl-mx6-dbg \
45 libgles-mx6 libgles-mx6-dev libgles-mx6-dbg \ 30 libgles-mx6 libgles-mx6-dev libgles-mx6-dbg \
46 libgles2-mx6 libgles2-mx6-dev libgles2-mx6-dbg \ 31 libgles2-mx6 libgles2-mx6-dev libgles2-mx6-dbg \
32 libgles3-mx6-dev \
47 libglslc-mx6 libglslc-mx6-dev libglslc-mx6-dbg \ 33 libglslc-mx6 libglslc-mx6-dev libglslc-mx6-dbg \
48 libopencl-mx6 libopencl-mx6-dev libopencl-mx6-dbg \ 34 libopencl-mx6 libopencl-mx6-dev libopencl-mx6-dbg \
49 libopenvg-mx6 libopenvg-mx6-dev libopenvg-mx6-dbg \ 35 libopenvg-mx6 libopenvg-mx6-dev libopenvg-mx6-dbg \
@@ -57,6 +43,10 @@ PACKAGES =+ "libclc-mx6 libclc-mx6-dev libclc-mx6-dbg \
57 libwayland-viv-mx6 libwayland-viv-mx6-dev libwayland-viv-mx6-dbg \ 43 libwayland-viv-mx6 libwayland-viv-mx6-dev libwayland-viv-mx6-dbg \
58 libgc-wayland-protocol-mx6 libgc-wayland-protocol-mx6-dev libgc-wayland-protocol-mx6-dbg \ 44 libgc-wayland-protocol-mx6 libgc-wayland-protocol-mx6-dev libgc-wayland-protocol-mx6-dbg \
59 libwayland-egl-mx6-dev \ 45 libwayland-egl-mx6-dev \
46 imx-gpu-viv-g2d imx-gpu-viv-g2d-dev imx-gpu-viv-g2d-dbg \
47 imx-gpu-viv-tools imx-gpu-viv-tools-dbg\
48 imx-gpu-viv-tools-apitrace imx-gpu-viv-tools-apitrace-dbg\
49 imx-gpu-viv-demos imx-gpu-viv-demos-dbg \
60" 50"
61 51
62# Skip package if it does not match the machine float-point type in use 52# Skip package if it does not match the machine float-point type in use
@@ -119,51 +109,58 @@ IS_MX6SL_mx6sl = "1"
119do_install () { 109do_install () {
120 install -d ${D}${libdir} 110 install -d ${D}${libdir}
121 install -d ${D}${includedir} 111 install -d ${D}${includedir}
112 install -d ${D}${bindir}
122 113
123 cp -P ${S}/usr/lib/*.so* ${D}${libdir} 114 cp -P ${S}/gpu-core/usr/lib/*.so* ${D}${libdir}
124 cp -r ${S}/usr/include/* ${D}${includedir} 115 cp ${S}/g2d/usr/lib/*.so* ${D}${libdir}
125 cp -r ${S}/opt ${D} 116 cp -r ${S}/gpu-core/usr/include/* ${D}${includedir}
117 cp -Pr ${S}/g2d/usr/include/* ${D}${includedir}
118 cp -r ${S}/gpu-demos/opt ${D}
119 cp -axr ${S}/gpu-tools/gmem-info/usr/bin/* ${D}${bindir}
120 cp -axr ${S}/apitrace/usr/lib/* ${D}${libdir}
121 cp -axr ${S}/apitrace/usr/bin/* ${D}${bindir}
126 122
127 install -d ${D}${libdir}/pkgconfig 123 install -d ${D}${libdir}/pkgconfig
128 124
129 # The preference order, based in DISTRO_FEATURES, is x11, wayland, directfb and fb 125 # The preference order, based in DISTRO_FEATURES, is x11, wayland, directfb and fb
130 if [ "${USE_X11}" = "yes" ]; then 126 if [ "${USE_X11}" = "yes" ]; then
131 cp -r ${S}/usr/lib/dri ${D}${libdir} 127 cp -r ${S}/gpu-core/usr/lib/dri ${D}${libdir}
128
132 backend=x11 129 backend=x11
133 130
134 install -m 0644 ${WORKDIR}/egl_x11.pc ${D}${libdir}/pkgconfig/egl.pc 131 install -m 0644 ${S}/gpu-core/usr/lib/pkgconfig/egl_x11.pc ${D}${libdir}/pkgconfig/egl.pc
135 install -m 0644 ${WORKDIR}/glesv1_cm_x11.pc ${D}${libdir}/pkgconfig/glesv1_cm.pc 132 install -m 0644 ${S}/gpu-core/usr/lib/pkgconfig/glesv1_cm_x11.pc ${D}${libdir}/pkgconfig/glesv1_cm.pc
136 install -m 0644 ${WORKDIR}/glesv2_x11.pc ${D}${libdir}/pkgconfig/glesv2.pc 133 install -m 0644 ${S}/gpu-core/usr/lib/pkgconfig/glesv2_x11.pc ${D}${libdir}/pkgconfig/glesv2.pc
137 install -m 0644 ${WORKDIR}/vg_x11.pc ${D}${libdir}/pkgconfig/vg.pc 134 install -m 0644 ${S}/gpu-core/usr/lib/pkgconfig/vg_x11.pc ${D}${libdir}/pkgconfig/vg.pc
138 mv ${D}${libdir}/libGAL_egl.dri.so ${D}${libdir}/libGAL_egl.so 135 mv ${D}${libdir}/libGAL_egl.dri.so ${D}${libdir}/libGAL_egl.so
139 #FIXME: WL & X11 is not currently functional 136 #FIXME: WL & X11 is not currently functional
140 #if [ "${USE_WL}" = "yes" ]; then 137 #if [ "${USE_WL}" = "yes" ]; then
141 # install -m 0644 ${WORKDIR}/gc_wayland_protocol.pc ${D}${libdir}/pkgconfig/gc_wayland_protocol.pc 138 # install -m 0644 ${S}/gpu-core/usr/lib/pkgconfig/gc_wayland_protocol.pc ${D}${libdir}/pkgconfig/gc_wayland_protocol.pc
142 # install -m 0644 ${WORKDIR}/wayland-egl.pc ${D}${libdir}/pkgconfig/wayland-egl.pc 139 # install -m 0644 ${S}/gpu-core/usr/lib/pkgconfig/wayland-egl.pc ${D}${libdir}/pkgconfig/wayland-egl.pc
143 # install -m 0644 ${WORKDIR}/wayland-viv.pc ${D}${libdir}/pkgconfig/wayland-viv.pc 140 # install -m 0644 ${S}/gpu-core/usr/lib/pkgconfig/wayland-viv.pc ${D}${libdir}/pkgconfig/wayland-viv.pc
144 #fi 141 #fi
145 elif [ "${USE_WL}" = "yes" ]; then 142 elif [ "${USE_WL}" = "yes" ]; then
146 backend=wl 143 backend=wl
147 144
148 install -m 0644 ${WORKDIR}/egl_wayland.pc ${D}${libdir}/pkgconfig/egl.pc 145 install -m 0644 ${WORKDIR}/egl_wayland.pc ${D}${libdir}/pkgconfig/egl.pc
149 install -m 0644 ${WORKDIR}/glesv1_cm.pc ${D}${libdir}/pkgconfig/glesv1_cm.pc 146 install -m 0644 ${S}/gpu-core/usr/lib/pkgconfig/glesv1_cm.pc ${D}${libdir}/pkgconfig/glesv1_cm.pc
150 install -m 0644 ${WORKDIR}/glesv2.pc ${D}${libdir}/pkgconfig/glesv2.pc 147 install -m 0644 ${S}/gpu-core/usr/lib/pkgconfig/glesv2.pc ${D}${libdir}/pkgconfig/glesv2.pc
151 install -m 0644 ${WORKDIR}/vg.pc ${D}${libdir}/pkgconfig/vg.pc 148 install -m 0644 ${S}/gpu-core/usr/lib/pkgconfig/vg.pc ${D}${libdir}/pkgconfig/vg.pc
152 install -m 0644 ${WORKDIR}/gc_wayland_protocol.pc ${D}${libdir}/pkgconfig/gc_wayland_protocol.pc 149 install -m 0644 ${S}/gpu-core/usr/lib/pkgconfig/gc_wayland_protocol.pc ${D}${libdir}/pkgconfig/gc_wayland_protocol.pc
153 install -m 0644 ${WORKDIR}/wayland-egl.pc ${D}${libdir}/pkgconfig/wayland-egl.pc 150 install -m 0644 ${S}/gpu-core/usr/lib/pkgconfig/wayland-egl.pc ${D}${libdir}/pkgconfig/wayland-egl.pc
154 install -m 0644 ${WORKDIR}/wayland-viv.pc ${D}${libdir}/pkgconfig/wayland-viv.pc 151 install -m 0644 ${S}/gpu-core/usr/lib/pkgconfig/wayland-viv.pc ${D}${libdir}/pkgconfig/wayland-viv.pc
155 mv ${D}${libdir}/libGAL_egl.${backend}.so ${D}${libdir}/libGAL_egl.so 152 mv ${D}${libdir}/libGAL_egl.${backend}.so ${D}${libdir}/libGAL_egl.so
156 else 153 else
157 install -m 0644 ${WORKDIR}/glesv1_cm.pc ${D}${libdir}/pkgconfig/glesv1_cm.pc 154 install -m 0644 ${S}/gpu-core/usr/lib/pkgconfig/glesv1_cm.pc ${D}${libdir}/pkgconfig/glesv1_cm.pc
158 install -m 0644 ${WORKDIR}/glesv2.pc ${D}${libdir}/pkgconfig/glesv2.pc 155 install -m 0644 ${S}/gpu-core/usr/lib/pkgconfig/glesv2.pc ${D}${libdir}/pkgconfig/glesv2.pc
159 install -m 0644 ${WORKDIR}/vg.pc ${D}${libdir}/pkgconfig/vg.pc 156 install -m 0644 ${S}/gpu-core/usr/lib/pkgconfig/vg.pc ${D}${libdir}/pkgconfig/vg.pc
160 157
161 if [ "${USE_DFB}" = "yes" ]; then 158 if [ "${USE_DFB}" = "yes" ]; then
162 install -d ${D}/${sysconfdir} 159 install -d ${D}/${sysconfdir}
163 install -m 644 ${WORKDIR}/directfbrc ${D}/${sysconfdir}/directfbrc 160 install -m 644 ${S}/gpu-core/etc/directfbrc ${D}/${sysconfdir}/directfbrc
164 install -m 0644 ${WORKDIR}/egl_directfb.pc ${D}${libdir}/pkgconfig/egl.pc 161 install -m 0644 ${WORKDIR}/egl_directfb.pc ${D}${libdir}/pkgconfig/egl.pc
165 162
166 cp -r ${S}/usr/lib/directfb-* ${D}${libdir} 163 cp -r ${S}/gpu-core/usr/lib/directfb-* ${D}${libdir}
167 backend=dfb 164 backend=dfb
168 else 165 else
169 # Regular framebuffer 166 # Regular framebuffer
@@ -175,7 +172,7 @@ do_install () {
175 172
176 # Install Vendor ICDs for OpenCL's installable client driver loader (ICDs Loader) 173 # Install Vendor ICDs for OpenCL's installable client driver loader (ICDs Loader)
177 install -d ${D}${sysconfdir}/OpenCL/vendors/ 174 install -d ${D}${sysconfdir}/OpenCL/vendors/
178 install -m 0644 ${WORKDIR}/Vivante.icd ${D}${sysconfdir}/OpenCL/vendors/Vivante.icd 175 install -m 0644 ${S}/gpu-core/etc/Vivante.icd ${D}${sysconfdir}/OpenCL/vendors/Vivante.icd
179 176
180 # We'll only have one backend here so we rename it to generic name 177 # We'll only have one backend here so we rename it to generic name
181 # and avoid rework in other packages, when possible 178 # and avoid rework in other packages, when possible
@@ -191,7 +188,7 @@ do_install () {
191 188
192 # update libglesv2 as backend dependent 189 # update libglesv2 as backend dependent
193 rm -rf ${D}${libdir}/libGLESv2* 190 rm -rf ${D}${libdir}/libGLESv2*
194 cp ${S}/usr/lib/libGLESv2-${backend}.so ${D}${libdir}/libGLESv2.so.2.0.0 191 cp ${S}/gpu-core/usr/lib/libGLESv2-${backend}.so ${D}${libdir}/libGLESv2.so.2.0.0
195 ln -sf libGLESv2.so.2.0.0 ${D}${libdir}/libGLESv2.so.2 192 ln -sf libGLESv2.so.2.0.0 ${D}${libdir}/libGLESv2.so.2
196 ln -sf libGLESv2.so.2.0.0 ${D}${libdir}/libGLESv2.so 193 ln -sf libGLESv2.so.2.0.0 ${D}${libdir}/libGLESv2.so
197 194
@@ -224,7 +221,7 @@ do_install () {
224 \ 221 \
225 ${D}${libdir}/libGLES* \ 222 ${D}${libdir}/libGLES* \
226 \ 223 \
227 ${D}${libdir}/libOpenCL* \ 224 ${D}${libdir}/libOpenCL* ${D}${includedir}/CL \
228 \ 225 \
229 ${D}${libdir}/libOpenVG.so ${D}${libdir}/libOpenVG.3d.so \ 226 ${D}${libdir}/libOpenVG.so ${D}${libdir}/libOpenVG.3d.so \
230 \ 227 \
@@ -240,11 +237,6 @@ do_install () {
240 find ${D}${includedir} -type f -exec chmod 644 {} \; 237 find ${D}${includedir} -type f -exec chmod 644 {} \;
241} 238}
242 239
243FILES_${PN} += "/opt"
244FILES_${PN}-dev = "${includedir}"
245FILES_${PN}-dbg = "${libdir}/.debug /opt/viv_samples/*/*/.debug"
246INSANE_SKIP_${PN} += "rpaths"
247
248FILES_libclc-mx6 = "${libdir}/libCLC${SOLIBS}" 240FILES_libclc-mx6 = "${libdir}/libCLC${SOLIBS}"
249FILES_libclc-mx6-dev = "${includedir}/CL ${libdir}/libCLC${SOLIBSDEV}" 241FILES_libclc-mx6-dev = "${includedir}/CL ${libdir}/libCLC${SOLIBSDEV}"
250FILES_libclc-mx6-dbg = "${libdir}/.debug/libCLC${SOLIBS}" 242FILES_libclc-mx6-dbg = "${libdir}/.debug/libCLC${SOLIBS}"
@@ -254,8 +246,6 @@ INSANE_SKIP_libegl-mx6 += "dev-so"
254FILES_libegl-mx6 = "${libdir}/libEGL${REALSOLIBS} ${libdir}/libEGL${SOLIBSDEV} " 246FILES_libegl-mx6 = "${libdir}/libEGL${REALSOLIBS} ${libdir}/libEGL${SOLIBSDEV} "
255FILES_libegl-mx6-dev = "${includedir}/EGL ${includedir}/KHR ${libdir}/pkgconfig/egl.pc" 247FILES_libegl-mx6-dev = "${includedir}/EGL ${includedir}/KHR ${libdir}/pkgconfig/egl.pc"
256FILES_libegl-mx6-dbg = "${libdir}/.debug/libEGL${SOLIBS}" 248FILES_libegl-mx6-dbg = "${libdir}/.debug/libEGL${SOLIBS}"
257# Includes GL headers from mesa
258RDEPENDS_libgl-mx6-dev += "libgl-mesa-dev"
259 249
260FILES_libgal-mx6 = "${libdir}/libGAL${SOLIBS} ${libdir}/libGAL_egl${SOLIBS}" 250FILES_libgal-mx6 = "${libdir}/libGAL${SOLIBS} ${libdir}/libGAL_egl${SOLIBS}"
261FILES_libgal-mx6-dev = "${libdir}/libGAL${SOLIBSDEV} ${includedir}/HAL" 251FILES_libgal-mx6-dev = "${libdir}/libGAL${SOLIBSDEV} ${includedir}/HAL"
@@ -266,10 +256,13 @@ FILES_libvsc-mx6 = "${libdir}/libVSC${SOLIBS}"
266FILES_libgl-mx6 = "${libdir}/libGL${REALSOLIBS}" 256FILES_libgl-mx6 = "${libdir}/libGL${REALSOLIBS}"
267FILES_libgl-mx6-dev = "${libdir}/libGL${SOLIBSDEV}" 257FILES_libgl-mx6-dev = "${libdir}/libGL${SOLIBSDEV}"
268FILES_libgl-mx6-dbg = "${libdir}/.debug/libGL.${SOLIBS}" 258FILES_libgl-mx6-dbg = "${libdir}/.debug/libGL.${SOLIBS}"
259RDEPENDS_libgl-mx6 = "libglapi"
260# Includes GL headers from mesa
261RDEPENDS_libgl-mx6-dev += "libgl-mesa-dev"
269 262
270# libEGL needs to open libGLESv1.so 263# libEGL needs to open libGLESv1.so
271INSANE_SKIP_libgles-mx6 += "dev-so" 264INSANE_SKIP_libgles-mx6 += "dev-so"
272FILES_libgles-mx6 = "${libdir}/libGLESv1*${REALSOLIBS} ${libdir}/libGLESv1*${SOLIBS} ${libdir}/libGLES_*${REALSOLIBS}" 265FILES_libgles-mx6 = "${libdir}/libGLESv1*${REALSOLIBS} ${libdir}/libGLESv1*${SOLIBS} ${libdir}/libGLES_*${REALSOLIBS} ${libdir}/libGLES_*${SOLIBS}"
273FILES_libgles-mx6-dev = "${includedir}/GLES ${libdir}/libGLESv1*${SOLIBS} ${libdir}/libGLES_*${SOLIBSDEV} ${libdir}/pkgconfig/glesv1_cm.pc" 266FILES_libgles-mx6-dev = "${includedir}/GLES ${libdir}/libGLESv1*${SOLIBS} ${libdir}/libGLES_*${SOLIBSDEV} ${libdir}/pkgconfig/glesv1_cm.pc"
274FILES_libgles-mx6-dbg = "${libdir}/.debug/libGLESv1*${SOLIBS} ${libdir}/.debug/libGLES_*${SOLIBS}" 267FILES_libgles-mx6-dbg = "${libdir}/.debug/libGLESv1*${SOLIBS} ${libdir}/.debug/libGLES_*${SOLIBS}"
275 268
@@ -280,6 +273,8 @@ FILES_libgles2-mx6-dev = "${includedir}/GLES2 ${libdir}/libGLESv2${SOLIBSDEV} ${
280FILES_libgles2-mx6-dbg = "${libdir}/.debug/libGLESv2${SOLIBS}" 273FILES_libgles2-mx6-dbg = "${libdir}/.debug/libGLESv2${SOLIBS}"
281RDEPENDS_libgles2-mx6 = "libglslc-mx6" 274RDEPENDS_libgles2-mx6 = "libglslc-mx6"
282 275
276FILES_libgles3-mx6-dev = "${includedir}/GLES3"
277
283FILES_libglslc-mx6 = "${libdir}/libGLSLC${SOLIBS}" 278FILES_libglslc-mx6 = "${libdir}/libGLSLC${SOLIBS}"
284FILES_libglslc-mx6-dev = "${includedir}/CL ${libdir}/libGLSLC${SOLIBSDEV}" 279FILES_libglslc-mx6-dev = "${includedir}/CL ${libdir}/libGLSLC${SOLIBSDEV}"
285FILES_libglslc-mx6-dbg = "${libdir}/.debug/libGLSLC${SOLIBS}" 280FILES_libglslc-mx6-dbg = "${libdir}/.debug/libGLSLC${SOLIBS}"
@@ -297,7 +292,7 @@ FILES_libopenvg-mx6-dev = "${includedir}/VG ${libdir}/libOpenVG*${SOLIBSDEV} ${l
297FILES_libopenvg-mx6-dbg = "${libdir}/.debug/libOpenVG*${SOLIBS}" 292FILES_libopenvg-mx6-dbg = "${libdir}/.debug/libOpenVG*${SOLIBS}"
298 293
299FILES_libvdk-mx6 = "${libdir}/libVDK${SOLIBS}" 294FILES_libvdk-mx6 = "${libdir}/libVDK${SOLIBS}"
300FILES_libvdk-mx6-dev = "${includedir}/*vdk.h ${libdir}/libVDK${SOLIBSDEV}" 295FILES_libvdk-mx6-dev = "${includedir}/*vdk*.h ${libdir}/libVDK${SOLIBSDEV}"
301FILES_libvdk-mx6-dbg = "${libdir}/.debug/libVDK${SOLIBS}" 296FILES_libvdk-mx6-dbg = "${libdir}/.debug/libVDK${SOLIBS}"
302 297
303FILES_libvivante-mx6 = "${libdir}/libVIVANTE${SOLIBS}" 298FILES_libvivante-mx6 = "${libdir}/libVIVANTE${SOLIBS}"
@@ -311,7 +306,7 @@ FILES_libvivante-dfb-mx6 = "${libdir}/directfb-*/gfxdrivers/libdirectfb_gal.so"
311 306
312INSANE_SKIP_libwayland-viv-mx6 += "dev-so" 307INSANE_SKIP_libwayland-viv-mx6 += "dev-so"
313FILES_libwayland-viv-mx6 = "${libdir}/libwayland-viv${REALSOLIBS} ${libdir}/libwayland-viv${SOLIBS}" 308FILES_libwayland-viv-mx6 = "${libdir}/libwayland-viv${REALSOLIBS} ${libdir}/libwayland-viv${SOLIBS}"
314FILES_libwayland-viv-mx6-dev = "${libdir})/libwayland-viv${SOLIBSDEV} ${libdir}/pkgconfig/wayland-viv.pc" 309FILES_libwayland-viv-mx6-dev = "${includedir}/wayland-viv ${libdir})/libwayland-viv${SOLIBSDEV} ${libdir}/pkgconfig/wayland-viv.pc"
315FILES_libwayland-viv-mx6-dbg = "${libdir}/.debug/libwayland-viv${SOLIBS}" 310FILES_libwayland-viv-mx6-dbg = "${libdir}/.debug/libwayland-viv${SOLIBS}"
316 311
317INSANE_SKIP_libgc-wayland-protocol-mx6 += "dev-so" 312INSANE_SKIP_libgc-wayland-protocol-mx6 += "dev-so"
@@ -323,4 +318,19 @@ FILES_libwayland-egl-mx6-dev = "${libdir}/pkgconfig/wayland-egl.pc"
323 318
324FILES_libvivante-dfb-mx6 += "${sysconfdir}/directfbrc" 319FILES_libvivante-dfb-mx6 += "${sysconfdir}/directfbrc"
325 320
321INSANE_SKIP_imx-gpu-viv-g2d += "dev-so"
322FILES_imx-gpu-viv-g2d = "${libdir}/libg2d* "
323FILES_imx-gpu-viv-g2d-dev = "${includedir}/g2d.h"
324FILES_imx-gpu-viv-g2d-dbg = "${libdir}/.debug/libg2d${SOLIBS}"
325
326FILES_imx-gpu-viv-tools = "${bindir}/gmem_info"
327FILES_imx-gpu-viv-tools-dbg = "${bindir}/gmem_info"
328
329FILES_imx-gpu-viv-tools-apitrace = "${bindir} ${libdir}"
330FILES_imx-gpu-viv-tools-apitrace-dbg = "${libdir}/*/*/.debug"
331
332FILES_imx-gpu-viv-demos = "/opt"
333FILES_imx-gpu-viv-demos-dbg = "/opt/viv_samples/*/*/.debug"
334INSANE_SKIP_imx-gpu-viv-demos += "rpaths"
335
326COMPATIBLE_MACHINE = "(mx6)" 336COMPATIBLE_MACHINE = "(mx6)"
diff --git a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/egl_directfb.pc b/recipes-graphics/imx-gpu-viv/imx-gpu-viv/egl_directfb.pc
index ff99007..ff99007 100644
--- a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/egl_directfb.pc
+++ b/recipes-graphics/imx-gpu-viv/imx-gpu-viv/egl_directfb.pc
diff --git a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/egl_linuxfb.pc b/recipes-graphics/imx-gpu-viv/imx-gpu-viv/egl_linuxfb.pc
index 8c2c8c6..8c2c8c6 100644
--- a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/egl_linuxfb.pc
+++ b/recipes-graphics/imx-gpu-viv/imx-gpu-viv/egl_linuxfb.pc
diff --git a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/egl_wayland.pc b/recipes-graphics/imx-gpu-viv/imx-gpu-viv/egl_wayland.pc
index 25bbea8..25bbea8 100644
--- a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/egl_wayland.pc
+++ b/recipes-graphics/imx-gpu-viv/imx-gpu-viv/egl_wayland.pc
diff --git a/recipes-graphics/imx-gpu-viv/imx-gpu-viv_5.0.11.p4.1-hfp.bb b/recipes-graphics/imx-gpu-viv/imx-gpu-viv_5.0.11.p4.1-hfp.bb
new file mode 100644
index 0000000..c85e415
--- /dev/null
+++ b/recipes-graphics/imx-gpu-viv/imx-gpu-viv_5.0.11.p4.1-hfp.bb
@@ -0,0 +1,9 @@
1# Copyright (C) 2013-2015 Freescale Semiconductor
2# Released under the MIT license (see COPYING.MIT for the terms)
3
4require imx-gpu-viv.inc
5
6SRC_URI[md5sum] = "dd2093e6ec951fe843a2944af307d721"
7SRC_URI[sha256sum] = "6c436ea127bc1423fbe092ee5eaa3a8513647dfe2aff79f446fa8d6b4d00bcac"
8
9PACKAGE_FP_TYPE = "hardfp"
diff --git a/recipes-graphics/imx-gpu-viv/imx-gpu-viv_5.0.11.p4.1-sfp.bb b/recipes-graphics/imx-gpu-viv/imx-gpu-viv_5.0.11.p4.1-sfp.bb
new file mode 100644
index 0000000..5f78d64
--- /dev/null
+++ b/recipes-graphics/imx-gpu-viv/imx-gpu-viv_5.0.11.p4.1-sfp.bb
@@ -0,0 +1,12 @@
1# Copyright (C) 2013-2015 Freescale Semiconductor
2# Released under the MIT license (see COPYING.MIT for the terms)
3
4require imx-gpu-viv.inc
5
6SRC_URI[md5sum] = "386b66e25abfb962f8eaf54fa85e7c18"
7SRC_URI[sha256sum] = "08349e3e6f23287f03e3a896c16938acc9cff44a1f6d624b23f7d348e09ab1ac"
8
9# FIXME skip the QA error for viv-samples
10INSANE_SKIP_${PN} += "rpaths"
11
12PACKAGE_FP_TYPE = "softfp"
diff --git a/recipes-multimedia/gstreamer/gst-plugins-gl_%.bbappend b/recipes-multimedia/gstreamer/gst-plugins-gl_%.bbappend
index 44a4b92..ab89cc8 100644
--- a/recipes-multimedia/gstreamer/gst-plugins-gl_%.bbappend
+++ b/recipes-multimedia/gstreamer/gst-plugins-gl_%.bbappend
@@ -2,7 +2,7 @@
2 2
3FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:" 3FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
4 4
5DEPENDS_append_mx6 = " gst-fsl-plugin gpu-viv-bin-mx6q" 5DEPENDS_append_mx6 = " gst-fsl-plugin imx-gpu-viv"
6 6
7SRC_URI_append_mx6 = " file://IMX_MMCODEC_3.0.35_4.0.0.patch" 7SRC_URI_append_mx6 = " file://IMX_MMCODEC_3.0.35_4.0.0.patch"
8 8
diff --git a/recipes-multimedia/gstreamer/gst1.0-fsl-plugin_4.0.2.bb b/recipes-multimedia/gstreamer/gst1.0-fsl-plugin_4.0.2.bb
index 9ca8f4f..0fb6698 100644
--- a/recipes-multimedia/gstreamer/gst1.0-fsl-plugin_4.0.2.bb
+++ b/recipes-multimedia/gstreamer/gst1.0-fsl-plugin_4.0.2.bb
@@ -22,7 +22,7 @@ PACKAGECONFIG[aacp] += ",,libfslaacpcodec,libfslaacpcodec"
22MSDEPENDS = "libfslmsparser libfslmscodec" 22MSDEPENDS = "libfslmsparser libfslmscodec"
23PACKAGECONFIG[wma10dec] += ",,${MSDEPENDS},${MSDEPENDS}" 23PACKAGECONFIG[wma10dec] += ",,${MSDEPENDS},${MSDEPENDS}"
24PACKAGECONFIG[wma8enc] += "--enable-wma8enc,--disable-wma8enc,${MSDEPENDS},${MSDEPENDS}" 24PACKAGECONFIG[wma8enc] += "--enable-wma8enc,--disable-wma8enc,${MSDEPENDS},${MSDEPENDS}"
25PACKAGECONFIG[overlaysink] += "--enable-overlaysink,--disable-overlaysink,gpu-viv-g2d" 25PACKAGECONFIG[overlaysink] += "--enable-overlaysink,--disable-overlaysink,imx-gpu-viv"
26 26
27FILES_${PN} = "${libdir}/gstreamer-1.0/*.so ${datadir}" 27FILES_${PN} = "${libdir}/gstreamer-1.0/*.so ${datadir}"
28FILES_${PN}-dbg += "${libdir}/gstreamer-1.0/.debug" 28FILES_${PN}-dbg += "${libdir}/gstreamer-1.0/.debug"
diff --git a/recipes-multimedia/gstreamer/gstreamer1.0-plugins-imx_0.10.0.bb b/recipes-multimedia/gstreamer/gstreamer1.0-plugins-imx_0.10.0.bb
index 26d2eee..c171474 100644
--- a/recipes-multimedia/gstreamer/gstreamer1.0-plugins-imx_0.10.0.bb
+++ b/recipes-multimedia/gstreamer/gstreamer1.0-plugins-imx_0.10.0.bb
@@ -2,7 +2,7 @@ DESCRIPTION = "GStreamer 1.0 plugins for i.MX platforms"
2LICENSE = "LGPLv2+" 2LICENSE = "LGPLv2+"
3LIC_FILES_CHKSUM = "file://LICENSE;md5=55ca817ccb7d5b5b66355690e9abc605" 3LIC_FILES_CHKSUM = "file://LICENSE;md5=55ca817ccb7d5b5b66355690e9abc605"
4SECTION = "multimedia" 4SECTION = "multimedia"
5DEPENDS = "gstreamer1.0 gstreamer1.0-plugins-base gpu-viv-g2d libfslcodec libfslvpuwrap virtual/kernel virtual/egl \ 5DEPENDS = "gstreamer1.0 gstreamer1.0-plugins-base imx-gpu-viv libfslcodec libfslvpuwrap virtual/kernel virtual/egl \
6 virtual/libgles2 ${@base_contains('DISTRO_FEATURES', 'x11', 'virtual/libx11', '', d)}" 6 virtual/libgles2 ${@base_contains('DISTRO_FEATURES', 'x11', 'virtual/libx11', '', d)}"
7 7
8SRCBRANCH ?= "master" 8SRCBRANCH ?= "master"