summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRahul Saxena <rahul.saxena@intel.com>2012-09-12 20:57:08 (GMT)
committerTom Zanussi <tom.zanussi@intel.com>2012-09-15 19:56:30 (GMT)
commit164e0c7418229a38d7c97cd6bb3117a89869f6a4 (patch)
treede978909220dcab71fbbf4ef7b7573da557bae20
parent946e5c116c2843ca2b96b40cc53b5b04701233bb (diff)
downloadmeta-intel-164e0c7418229a38d7c97cd6bb3117a89869f6a4.tar.gz
meta-cedartrail: Update PVR graphics driver to version 1.0.3
This driver update fixes a memory leak bug Signed-off-by: Rahul Saxena <rahul.saxena@intel.com>
-rwxr-xr-xmeta-cedartrail/README2
-rw-r--r--meta-cedartrail/recipes-graphics/xorg-driver/cdv-pvr-driver_1.0.3.bb (renamed from meta-cedartrail/recipes-graphics/xorg-driver/cdv-pvr-driver_1.0.2.bb)33
2 files changed, 21 insertions, 14 deletions
diff --git a/meta-cedartrail/README b/meta-cedartrail/README
index 715cad9..e47151e 100755
--- a/meta-cedartrail/README
+++ b/meta-cedartrail/README
@@ -61,7 +61,7 @@ Power VR Graphics user-space driver binaries are covered by a
61"Intel Free Distribution Binary License". The build of this driver 61"Intel Free Distribution Binary License". The build of this driver
62can be enabled by adding the following line to the local.conf file: 62can be enabled by adding the following line to the local.conf file:
63 63
64LICENSE_FLAGS_WHITELIST += "license_cdv-pvr-driver_1.0.2" 64LICENSE_FLAGS_WHITELIST += "license_cdv-pvr-driver_1.0.3"
65 65
66To enable the layer that does not support Power VR graphics 66To enable the layer that does not support Power VR graphics
67add the following to the local.conf file: 67add the following to the local.conf file:
diff --git a/meta-cedartrail/recipes-graphics/xorg-driver/cdv-pvr-driver_1.0.2.bb b/meta-cedartrail/recipes-graphics/xorg-driver/cdv-pvr-driver_1.0.3.bb
index 59998a6..63d9203 100644
--- a/meta-cedartrail/recipes-graphics/xorg-driver/cdv-pvr-driver_1.0.2.bb
+++ b/meta-cedartrail/recipes-graphics/xorg-driver/cdv-pvr-driver_1.0.3.bb
@@ -1,4 +1,4 @@
1SUMMARY = "Cedartrail PowerVR Graphics Driver version 1.0.2 binaries" 1SUMMARY = "Cedartrail PowerVR Graphics Driver version 1.0.3 binaries"
2DESCRIPTION = "2D, 3D and Media user space driver for Cedartrail platform \ 2DESCRIPTION = "2D, 3D and Media user space driver for Cedartrail platform \
3The binaries are covered by the Intel Free Distribution Binary License. \ 3The binaries are covered by the Intel Free Distribution Binary License. \
4The user must make himself/herself aware of the Licensing terms \ 4The user must make himself/herself aware of the Licensing terms \
@@ -10,23 +10,24 @@ LICENSE_FLAGS = "license_${PN}_${PV}"
10LICENSE = "Intel Free Distribution Binary License" 10LICENSE = "Intel Free Distribution Binary License"
11LIC_FILES_CHKSUM = " \ 11LIC_FILES_CHKSUM = " \
12 file://${S}/usr/share/doc/psb-video-cdv-${PSB-VIDEO-REV}/license.txt;md5=b14d99f8d4ed664e9ce95057f0bb5b65 \ 12 file://${S}/usr/share/doc/psb-video-cdv-${PSB-VIDEO-REV}/license.txt;md5=b14d99f8d4ed664e9ce95057f0bb5b65 \
13 file://${S}/usr/share/doc/pvr-bin-cdv-${PVR-BIN-REV_N}/license.txt;md5=b14d99f8d4ed664e9ce95057f0bb5b65" 13 file://${S}/usr/share/doc/pvr-bin-cdv-${PVR-BIN-REV_LIC}/license.txt;md5=b14d99f8d4ed664e9ce95057f0bb5b65"
14 14
15DEPENDS = "rpm-native libva" 15DEPENDS = "rpm-native libva"
16 16
17PR = "r1" 17PR = "r1"
18 18
19PSB-VIDEO = "psb-video-cdv-0.17-2.1.i586.rpm" 19PSB-VIDEO = "psb-video-cdv-1.0.3-1.1.i586.rpm"
20PSB-VIDEO-REV = "0.17" 20PSB-VIDEO-REV = "1.0.3"
21 21
22PVR-BIN = "pvr-bin-cdv-1.7.862890_05-1.1.i586.rpm" 22PVR-BIN = "pvr-bin-cdv-1.0.3-1.1.i586.rpm"
23PVR-BIN-REV = "1.7.862890" 23PVR-BIN-REV = "1.7.862890"
24PVR-BIN-REV_N = "1.7.862890_05" 24PVR-BIN-REV_N = "1.7.862890_05"
25PVR-BIN-REV_LIC = "1.0.3"
25 26
26LIBWSBM = "libwsbm-cdv-1.1.0-3.1.i586.rpm" 27LIBWSBM = "libwsbm-cdv-1.1.0-3.1.i586.rpm"
27 28
28 29
29NON-OSS-PATH = "http://repo.meego.com/MeeGo/builds/1.2.0/1.2.0.10.1.20120723.1/repos/non-oss/ia32/packages/" 30NON-OSS-PATH = "http://repo.meego.com/MeeGo/updates/1.2.0/repos/non-oss/ia32/packages/"
30OSS-PATH = "http://repo.meego.com/MeeGo/updates/1.2.0/repos/oss/ia32/packages/" 31OSS-PATH = "http://repo.meego.com/MeeGo/updates/1.2.0/repos/oss/ia32/packages/"
31 32
32 33
@@ -34,11 +35,11 @@ SRC_URI = "${NON-OSS-PATH}${PSB-VIDEO};name=psbrpm \
34 ${NON-OSS-PATH}${PVR-BIN};name=pvrrpm \ 35 ${NON-OSS-PATH}${PVR-BIN};name=pvrrpm \
35 ${OSS-PATH}${LIBWSBM};name=wsbmrpm \ 36 ${OSS-PATH}${LIBWSBM};name=wsbmrpm \
36 " 37 "
37SRC_URI[pvrrpm.md5sum] = "92dbb85a259dff73c6e4de68d158ef10" 38SRC_URI[pvrrpm.md5sum] = "3ae7db98825af642445f75f4b5ddb303"
38SRC_URI[pvrrpm.sha256sum] = "46356021efa990cde367b2cdec8626db8c1457234771c6459a106b8342c549c1" 39SRC_URI[pvrrpm.sha256sum] = "42b97e5d663444f35b1ee51cdf9573e3b1d5a4f49ae854218c5c4c9a66ba95cf"
39 40
40SRC_URI[psbrpm.md5sum] = "0300f7485306bb039ee33e6238a00ae3" 41SRC_URI[psbrpm.md5sum] = "ec486193dc4b3f91bc7c5e18d9ca9d8a"
41SRC_URI[psbrpm.sha256sum] = "8e71f2ff7464b20823d7f552729d39cb9e3d75badc9b206d43bcc2429849f6c0" 42SRC_URI[psbrpm.sha256sum] = "0861d69b44d5ce29a3f778ac82976a22f7726af84d9b2e5438c18da5263ffdac"
42 43
43SRC_URI[wsbmrpm.md5sum] = "b8b21ca8325abd7850d197f9bf3071c7" 44SRC_URI[wsbmrpm.md5sum] = "b8b21ca8325abd7850d197f9bf3071c7"
44SRC_URI[wsbmrpm.sha256sum] = "f436386967c1adec5211e662251bd542bbe0b8cd55e1d9f9c203da5ee934d4f0" 45SRC_URI[wsbmrpm.sha256sum] = "f436386967c1adec5211e662251bd542bbe0b8cd55e1d9f9c203da5ee934d4f0"
@@ -52,6 +53,7 @@ INSANE_SKIP_${PN} = "ldflags"
52# so that they go to ${PN} instead of $PN}-dev 53# so that they go to ${PN} instead of $PN}-dev
53PACKAGES = "${PN}-dbg ${PN}-staticdev ${PN} ${PN}-dev ${PN}-doc ${PN}-locale" 54PACKAGES = "${PN}-dbg ${PN}-staticdev ${PN} ${PN}-dev ${PN}-doc ${PN}-locale"
54 55
56
55FILES_${PN} += "${libdir}/dri ${libdir}/pvr/cdv/dri ${libdir}/pvr/cdv ${libdir}/xorg/modules/drivers" 57FILES_${PN} += "${libdir}/dri ${libdir}/pvr/cdv/dri ${libdir}/pvr/cdv ${libdir}/xorg/modules/drivers"
56 58
57FILES_${PN} += "${base_libdir}/firmware" 59FILES_${PN} += "${base_libdir}/firmware"
@@ -62,18 +64,23 @@ FILES_${PN} += "${libdir}/lib*.so"
62FILES_${PN} += "${libdir}/pvr/cdv/xorg/modules/drivers" 64FILES_${PN} += "${libdir}/pvr/cdv/xorg/modules/drivers"
63 65
64FILES_${PN} += "${datadir}/doc/psb-video-cdv-${PSB-VIDEO-REV}/license.txt" 66FILES_${PN} += "${datadir}/doc/psb-video-cdv-${PSB-VIDEO-REV}/license.txt"
65FILES_${PN} += "${datadir}/doc/pvr-bin-cdv-${PVR-BIN-REV_N}/license.txt" 67FILES_${PN} += "${datadir}/doc/pvr-bin-cdv-${PVR-BIN-REV_LIC}/license.txt"
68
66 69
70TARGET_CC_ARCH += "${CFLAGS}{LDFLAGS}"
71INSANE_SKIP_${PN} += "ldflags"
72INSANE_SKIP_${PN}-dbg += "ldflags"
67 73
68do_configure () { 74do_configure () {
69 75
70# Extract license files from rpms 76# Extract license files from rpms
71rpm2cpio.sh ${WORKDIR}/${PSB-VIDEO} |cpio -ivd ./usr/share/doc/psb-video-cdv-${PSB-VIDEO-REV}/license.txt 77rpm2cpio.sh ${WORKDIR}/${PSB-VIDEO} |cpio -ivd ./usr/share/doc/psb-video-cdv-${PSB-VIDEO-REV}/license.txt
72rpm2cpio.sh ${WORKDIR}/${PVR-BIN} |cpio -ivd ./usr/share/doc/pvr-bin-cdv-${PVR-BIN-REV_N}/license.txt 78rpm2cpio.sh ${WORKDIR}/${PVR-BIN} |cpio -ivd ./usr/share/doc/pvr-bin-cdv-${PVR-BIN-REV_LIC}/license.txt
73 79
74} 80}
75 81
76do_install() { 82do_install() {
83
77 mv ${WORKDIR}/*.rpm ${S} 84 mv ${WORKDIR}/*.rpm ${S}
78 85
79 rpm2cpio.sh ${S}/${LIBWSBM} | cpio -id 86 rpm2cpio.sh ${S}/${LIBWSBM} | cpio -id
@@ -102,6 +109,7 @@ do_install() {
102 install -m 0755 ${S}/usr/lib/dri/pvr_dri.so ${D}${libdir}/dri/ 109 install -m 0755 ${S}/usr/lib/dri/pvr_dri.so ${D}${libdir}/dri/
103 install -m 0755 ${S}/usr/lib/*.so.* ${D}${libdir}/ 110 install -m 0755 ${S}/usr/lib/*.so.* ${D}${libdir}/
104 111
112
105 install -m 0755 ${S}/usr/lib/libegl4ogl.so.${PVR-BIN-REV} ${D}${libdir}/libegl4ogl.so 113 install -m 0755 ${S}/usr/lib/libegl4ogl.so.${PVR-BIN-REV} ${D}${libdir}/libegl4ogl.so
106 install -m 0755 ${S}/usr/lib/libEGL.so.${PVR-BIN-REV} ${D}${libdir}/libEGL.so 114 install -m 0755 ${S}/usr/lib/libEGL.so.${PVR-BIN-REV} ${D}${libdir}/libEGL.so
107 install -m 0755 ${S}/usr/lib/libGLES_CM.so.${PVR-BIN-REV} ${D}${libdir}/libGLES_CM.so 115 install -m 0755 ${S}/usr/lib/libGLES_CM.so.${PVR-BIN-REV} ${D}${libdir}/libGLES_CM.so
@@ -135,6 +143,5 @@ do_install() {
135 install -d -m 0755 ${D}${datadir}/doc/pvr-bin-cdv-${PVR-BIN-REV_N} 143 install -d -m 0755 ${D}${datadir}/doc/pvr-bin-cdv-${PVR-BIN-REV_N}
136 144
137 install -m 0755 ${S}/usr/share/doc/psb-video-cdv-${PSB-VIDEO-REV}/license.txt ${D}${datadir}/doc/psb-video-cdv-${PSB-VIDEO-REV}/license.txt 145 install -m 0755 ${S}/usr/share/doc/psb-video-cdv-${PSB-VIDEO-REV}/license.txt ${D}${datadir}/doc/psb-video-cdv-${PSB-VIDEO-REV}/license.txt
138 install -m 0755 ${S}/usr/share/doc/pvr-bin-cdv-${PVR-BIN-REV_N}/license.txt ${D}${datadir}/doc/pvr-bin-cdv-${PVR-BIN-REV_N}/license.txt
139 146
140} 147}