summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOtavio Salvador <otavio@ossystems.com.br>2013-01-22 09:17:57 -0200
committerOtavio Salvador <otavio@ossystems.com.br>2013-03-26 09:20:45 -0300
commit1d14e213afbeaad42c8c5bb7c3a73e74d5a4c403 (patch)
tree32896a4e604bd894a7be295b82d619aae2f3551d
parentc69ce1ef9f424b335c69f6b521d86cbd492dfffd (diff)
downloadmeta-fsl-arm-1d14e213afbeaad42c8c5bb7c3a73e74d5a4c403.tar.gz
gpu-viv-bin-mx6q: Upgrade to 1.1.0
This drops the DirectFB files while we do not have support for it and ensure all packages need to choose the proper backend to link to as we remove the generic link pointing to a default backend. Change-Id: I57b79675ba9e8158d5c79c3455227dac164adc35 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
-rw-r--r--recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.inc31
-rw-r--r--recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/0001-change-header-path-to-HAL.patch19
-rw-r--r--recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q_1.1.0.bb (renamed from recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q_12.09.01.bb)5
3 files changed, 27 insertions, 28 deletions
diff --git a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.inc b/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.inc
index c7e3eab..8239697 100644
--- a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.inc
+++ b/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.inc
@@ -4,7 +4,7 @@
4DESCRIPTION = "GPU driver and apps for imx6" 4DESCRIPTION = "GPU driver and apps for imx6"
5SECTION = "libs" 5SECTION = "libs"
6LICENSE = "Proprietary" 6LICENSE = "Proprietary"
7LIC_FILES_CHKSUM = "file://usr/include/gc_vdk.h;endline=11;md5=092bc28e13d678ceaebe1a40559275fb" 7LIC_FILES_CHKSUM = "file://usr/include/gc_vdk.h;endline=11;md5=c831981a5cbb2673318b77fb2f07014c"
8PROVIDES += "virtual/libgal-x11 virtual/egl virtual/libgles1 virtual/libgles2 libvivante-dri-mx6" 8PROVIDES += "virtual/libgal-x11 virtual/egl virtual/libgles1 virtual/libgles2 libvivante-dri-mx6"
9 9
10INC_PR = "r2" 10INC_PR = "r2"
@@ -40,6 +40,7 @@ INHIBIT_PACKAGE_DEBUG_SPLIT = "1"
40 40
41# FIXME: The provided binary doesn't provide soname. If in future BSP 41# FIXME: The provided binary doesn't provide soname. If in future BSP
42# release the libraries are fixed, we can drop this hack. 42# release the libraries are fixed, we can drop this hack.
43REALSOLIBS := "${SOLIBS}"
43SOLIBS = "${SOLIBSDEV}" 44SOLIBS = "${SOLIBSDEV}"
44 45
45# FIXME: All binaries lack GNU_HASH in elf binary but as we don't have 46# FIXME: All binaries lack GNU_HASH in elf binary but as we don't have
@@ -54,16 +55,22 @@ do_install () {
54 install -d ${D}${libdir}/dri 55 install -d ${D}${libdir}/dri
55 install -d ${D}${includedir} 56 install -d ${D}${includedir}
56 57
57 cp ${S}/usr/lib/*.so ${D}${libdir} 58 cp -rP ${S}/usr/lib/* ${D}${libdir}
58 cp -axr ${S}/usr/include/* ${D}${includedir} 59 cp -rP ${S}/usr/include/* ${D}${includedir}
59 60 cp -rP ${S}/opt ${D}
60 cp -axr ${S}/opt ${D}
61
62 # Move DRI library to proper path
63 mv ${D}${libdir}/vivante_dri.so ${D}${libdir}/dri
64 61
65 find ${D}${libdir} -type f -exec chmod 644 {} \; 62 find ${D}${libdir} -type f -exec chmod 644 {} \;
66 find ${D}${includedir} -type f -exec chmod 644 {} \; 63 find ${D}${includedir} -type f -exec chmod 644 {} \;
64
65 # FIXME: Drop default library as we need to explicit link to one
66 # of supported backends
67 rm ${D}${libdir}/libEGL.so \
68 ${D}${libdir}/libGAL.so \
69 ${D}${libdir}/libVIVANTE.so
70
71 # FIXME: Drop directfb backport as 1.4 version is not supported in Yocto
72 rm -r ${D}${libdir}/directfb-1.4-0 \
73 ${D}${libdir}/*-dfb.so
67} 74}
68 75
69S = "${WORKDIR}/${PN}-${PV}" 76S = "${WORKDIR}/${PN}-${PV}"
@@ -77,9 +84,7 @@ FILES_libclc-mx6 = "${libdir}/libCLC${SOLIBS}"
77FILES_libclc-mx6-dev = "${includedir}/CL ${libdir}/libCLC${SOLIBSDEV}" 84FILES_libclc-mx6-dev = "${includedir}/CL ${libdir}/libCLC${SOLIBSDEV}"
78FILES_libclc-mx6-dbg = "${libdir}/.debug/libCLC${SOLIBS}" 85FILES_libclc-mx6-dbg = "${libdir}/.debug/libCLC${SOLIBS}"
79 86
80FILES_libegl-common-mx6 = "${libdir}/libEGL${SOLIBS}"
81FILES_libegl-common-mx6-dev = "${includedir}/EGL ${libdir}/libEGL${SOLIBSDEV}" 87FILES_libegl-common-mx6-dev = "${includedir}/EGL ${libdir}/libEGL${SOLIBSDEV}"
82FILES_libegl-common-mx6-dbg = "${libdir}/.debug/libEGL${SOLIBS}"
83 88
84FILES_libegl-fb-mx6 = "${libdir}/libEGL-fb${SOLIBS}" 89FILES_libegl-fb-mx6 = "${libdir}/libEGL-fb${SOLIBS}"
85FILES_libegl-fb-mx6-dev = "${libdir}/libEGL-fb${SOLIBSDEV}" 90FILES_libegl-fb-mx6-dev = "${libdir}/libEGL-fb${SOLIBSDEV}"
@@ -89,9 +94,7 @@ FILES_libegl-x11-mx6 = "${libdir}/libEGL-x11${SOLIBS}"
89FILES_libegl-x11-mx6-dev = "${libdir}/libEGL-x11${SOLIBSDEV}" 94FILES_libegl-x11-mx6-dev = "${libdir}/libEGL-x11${SOLIBSDEV}"
90FILES_libegl-x11-mx6-dbg = "${libdir}/.debug/libEGL-x11${SOLIBS}" 95FILES_libegl-x11-mx6-dbg = "${libdir}/.debug/libEGL-x11${SOLIBS}"
91 96
92FILES_libgal-common-mx6 = "${libdir}/libGAL${SOLIBS}"
93FILES_libgal-common-mx6-dev = "${includedir}/HAL ${libdir}/libGAL${SOLIBSDEV}" 97FILES_libgal-common-mx6-dev = "${includedir}/HAL ${libdir}/libGAL${SOLIBSDEV}"
94FILES_libgal-common-mx6-dbg = "${libdir}/.debug/libGAL${SOLIBS}"
95 98
96FILES_libgal-fb-mx6 = "${libdir}/libGAL-fb${SOLIBS}" 99FILES_libgal-fb-mx6 = "${libdir}/libGAL-fb${SOLIBS}"
97FILES_libgal-fb-mx6-dev = "${libdir}/libGAL-fb${SOLIBSDEV}" 100FILES_libgal-fb-mx6-dev = "${libdir}/libGAL-fb${SOLIBSDEV}"
@@ -109,7 +112,7 @@ FILES_libgles2-mx6 = "${libdir}/libGLESv2${SOLIBS}"
109FILES_libgles2-mx6-dev = "${includedir}/GLES2 ${libdir}/libGLESv2${SOLIBSDEV}" 112FILES_libgles2-mx6-dev = "${includedir}/GLES2 ${libdir}/libGLESv2${SOLIBSDEV}"
110FILES_libgles2-mx6-dbg = "${libdir}/.debug/libGLESv2${SOLIBS}" 113FILES_libgles2-mx6-dbg = "${libdir}/.debug/libGLESv2${SOLIBS}"
111 114
112FILES_libgl-mx6 = "${libdir}/libGL${SOLIBS}" 115FILES_libgl-mx6 = "${libdir}/libGL${REALSOLIBS}"
113FILES_libgl-mx6-dev = "${includedir}/GL ${libdir}/libGL${SOLIBSDEV}" 116FILES_libgl-mx6-dev = "${includedir}/GL ${libdir}/libGL${SOLIBSDEV}"
114FILES_libgl-mx6-dbg = "${libdir}/.debug/libGL${SOLIBS}" 117FILES_libgl-mx6-dbg = "${libdir}/.debug/libGL${SOLIBS}"
115 118
@@ -129,9 +132,7 @@ FILES_libvdk-mx6 = "${libdir}/libVDK${SOLIBS}"
129FILES_libvdk-mx6-dev = "${includedir}/*vdk.h ${libdir}/libVDK${SOLIBSDEV}" 132FILES_libvdk-mx6-dev = "${includedir}/*vdk.h ${libdir}/libVDK${SOLIBSDEV}"
130FILES_libvdk-mx6-dbg = "${libdir}/.debug/libVDK${SOLIBS}" 133FILES_libvdk-mx6-dbg = "${libdir}/.debug/libVDK${SOLIBS}"
131 134
132FILES_libvivante-common-mx6 = "${libdir}/libVIVANTE${SOLIBS}"
133FILES_libvivante-common-mx6-dev = "${includedir}/HAL ${libdir}/libVIVANTE${SOLIBSDEV}" 135FILES_libvivante-common-mx6-dev = "${includedir}/HAL ${libdir}/libVIVANTE${SOLIBSDEV}"
134FILES_libvivante-common-mx6-dbg = "${libdir}/.debug/libVIVANTE${SOLIBS}"
135 136
136FILES_libvivante-fb-mx6 = "${libdir}/libVIVANTE-fb${SOLIBS}" 137FILES_libvivante-fb-mx6 = "${libdir}/libVIVANTE-fb${SOLIBS}"
137FILES_libvivante-fb-mx6-dev = "${libdir}/libVIVANTE-fb${SOLIBSDEV}" 138FILES_libvivante-fb-mx6-dev = "${libdir}/libVIVANTE-fb${SOLIBSDEV}"
diff --git a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/0001-change-header-path-to-HAL.patch b/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/0001-change-header-path-to-HAL.patch
index 31fad1e..dc91d7c 100644
--- a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/0001-change-header-path-to-HAL.patch
+++ b/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/0001-change-header-path-to-HAL.patch
@@ -15,19 +15,16 @@ Signed-off-by: Jeremy Stashluk <jstashluk@dekaresearch.com>
15 usr/include/gc_vdk_types.h | 2 +- 15 usr/include/gc_vdk_types.h | 2 +-
16 1 file changed, 1 insertion(+), 1 deletion(-) 16 1 file changed, 1 insertion(+), 1 deletion(-)
17 17
18diff --git a/usr/include/gc_vdk_types.h b/usr/include/gc_vdk_types.h 18Index: gpu-viv-bin-mx6q-1.1.0/usr/include/gc_vdk_types.h
19index 11514f9..8e3dfe4 100644 19===================================================================
20--- a/usr/include/gc_vdk_types.h 20--- gpu-viv-bin-mx6q-1.1.0.orig/usr/include/gc_vdk_types.h
21+++ b/usr/include/gc_vdk_types.h 21+++ gpu-viv-bin-mx6q-1.1.0/usr/include/gc_vdk_types.h
22@@ -26,7 +26,7 @@ extern "C" { 22@@ -39,7 +39,7 @@ extern "C" {
23 #endif 23 #endif
24 24
25 #include <EGL/egl.h> 25 #include <EGL/egl.h>
26-#include "gc_hal_eglplatform.h" 26-#include "gc_hal_eglplatform_type.h"
27+#include <HAL/gc_hal_eglplatform.h> 27+#include <HAL/gc_hal_eglplatform_type.h>
28
28 29
29 /******************************************************************************* 30 /*******************************************************************************
30 ** vdkPrivate. *****************************************************************
31--
321.7.9.5
33
diff --git a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q_12.09.01.bb b/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q_1.1.0.bb
index c54ad19..3de9555 100644
--- a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q_12.09.01.bb
+++ b/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q_1.1.0.bb
@@ -2,8 +2,9 @@
2# Released under the MIT license (see COPYING.MIT for the terms) 2# Released under the MIT license (see COPYING.MIT for the terms)
3 3
4PR = "${INC_PR}.0" 4PR = "${INC_PR}.0"
5PE = "1"
5 6
6include gpu-viv-bin-mx6q.inc 7include gpu-viv-bin-mx6q.inc
7 8
8SRC_URI[md5sum] = "9f2c43b6eae468df6cc6fd75efd00bc5" 9SRC_URI[md5sum] = "60f4ba65f557fc63fde6dacfeef205a8"
9SRC_URI[sha256sum] = "2cec10c1d69bce75a7c2a4482eb3ed29b171578c3b01c5b4ef2cc868ca327330" 10SRC_URI[sha256sum] = "4238b72a6dad2d075d159bb1e86fb68bbed7c27894ce82c546a8e7c58ae5d683"