summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRahul Saxena <rahul.saxena@intel.com>2012-09-11 21:56:40 (GMT)
committerTom Zanussi <tom.zanussi@intel.com>2012-09-13 14:37:09 (GMT)
commiteb89634175a1993df879e00325c029d37bea0f1d (patch)
tree4ad104c083a2a9867c5f1081c3801f2aa4511712
parent418f6d3936bcd871102042167c699c3773bded3e (diff)
downloadmeta-intel-eb89634175a1993df879e00325c029d37bea0f1d.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> Signed-off-by: Tom Zanussi <tom.zanussi@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)52
2 files changed, 27 insertions, 27 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 f91b235..44f25c9 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,32 +1,33 @@
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 \
5before enabling build of the Cedartrail PowerVR Graphics Driver via \ 5before enabling build of the Cedartrail PowerVR Graphics Driver via \
6this recipe. Please see the README in meta-cedartrail for instructions \ 6this recipe. Please see the README in meta-cedartrail for instructions \
7for enabling the build of the driver " 7for enabling the build of the driver "
8 8
9LICENSE_FLAGS = "license_${PN}_${PV}" 9LICENSE_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 = "r0" 17PR = "r0"
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"
@@ -55,7 +56,7 @@ FILES_${PN} += "${libdir}/lib*.so"
55FILES_${PN} += "${libdir}/pvr/cdv/xorg/modules/drivers" 56FILES_${PN} += "${libdir}/pvr/cdv/xorg/modules/drivers"
56 57
57FILES_${PN} += "${datadir}/doc/psb-video-cdv-${PSB-VIDEO-REV}/license.txt" 58FILES_${PN} += "${datadir}/doc/psb-video-cdv-${PSB-VIDEO-REV}/license.txt"
58FILES_${PN} += "${datadir}/doc/pvr-bin-cdv-${PVR-BIN-REV_N}/license.txt" 59FILES_${PN} += "${datadir}/doc/pvr-bin-cdv-${PVR-BIN-REV_LIC}/license.txt"
59 60
60 61
61TARGET_CC_ARCH += "${CFLAGS}{LDFLAGS}" 62TARGET_CC_ARCH += "${CFLAGS}{LDFLAGS}"
@@ -66,16 +67,16 @@ do_configure () {
66 67
67# Extract license files from rpms 68# Extract license files from rpms
68rpm2cpio.sh ${WORKDIR}/${PSB-VIDEO} |cpio -ivd ./usr/share/doc/psb-video-cdv-${PSB-VIDEO-REV}/license.txt 69rpm2cpio.sh ${WORKDIR}/${PSB-VIDEO} |cpio -ivd ./usr/share/doc/psb-video-cdv-${PSB-VIDEO-REV}/license.txt
69rpm2cpio.sh ${WORKDIR}/${PVR-BIN} |cpio -ivd ./usr/share/doc/pvr-bin-cdv-${PVR-BIN-REV_N}/license.txt 70rpm2cpio.sh ${WORKDIR}/${PVR-BIN} |cpio -ivd ./usr/share/doc/pvr-bin-cdv-${PVR-BIN-REV_LIC}/license.txt
70 71
71} 72}
72 73
73do_install() { 74do_install() {
74 75
75 mv ${WORKDIR}/*.rpm ${S} 76 mv ${WORKDIR}/*.rpm ${S}
76 77
77 rpm2cpio.sh ${S}/${LIBWSBM} | cpio -id 78 rpm2cpio.sh ${S}/${LIBWSBM} | cpio -id
78 79
79 install -d -m 0755 ${D}${libdir}/dri 80 install -d -m 0755 ${D}${libdir}/dri
80 81
81 install -m 0755 ${S}/usr/lib/* ${D}${libdir}/ 82 install -m 0755 ${S}/usr/lib/* ${D}${libdir}/
@@ -95,12 +96,12 @@ do_install() {
95 install -m 0755 ${S}/usr/lib/pvr/cdv/dri/* ${D}${libdir}/pvr/cdv/dri 96 install -m 0755 ${S}/usr/lib/pvr/cdv/dri/* ${D}${libdir}/pvr/cdv/dri
96 97
97 install -d -m 0755 ${D}${sysconfdir}/X11/xorg.conf.d 98 install -d -m 0755 ${D}${sysconfdir}/X11/xorg.conf.d
98 install -m 0755 ${S}/etc/powervr.ini ${D}${sysconfdir}/ 99 install -m 0755 ${S}/etc/powervr.ini ${D}${sysconfdir}/
99 install -m 0755 ${S}/etc/X11/xorg.conf.d/* ${D}${sysconfdir}/X11/xorg.conf.d/ 100 install -m 0755 ${S}/etc/X11/xorg.conf.d/* ${D}${sysconfdir}/X11/xorg.conf.d/
100 install -m 0755 ${S}/usr/lib/dri/pvr_dri.so ${D}${libdir}/dri/ 101 install -m 0755 ${S}/usr/lib/dri/pvr_dri.so ${D}${libdir}/dri/
101 install -m 0755 ${S}/usr/lib/*.so.* ${D}${libdir}/ 102 install -m 0755 ${S}/usr/lib/*.so.* ${D}${libdir}/
103
102 104
103
104 install -m 0755 ${S}/usr/lib/libegl4ogl.so.${PVR-BIN-REV} ${D}${libdir}/libegl4ogl.so 105 install -m 0755 ${S}/usr/lib/libegl4ogl.so.${PVR-BIN-REV} ${D}${libdir}/libegl4ogl.so
105 install -m 0755 ${S}/usr/lib/libEGL.so.${PVR-BIN-REV} ${D}${libdir}/libEGL.so 106 install -m 0755 ${S}/usr/lib/libEGL.so.${PVR-BIN-REV} ${D}${libdir}/libEGL.so
106 install -m 0755 ${S}/usr/lib/libGLES_CM.so.${PVR-BIN-REV} ${D}${libdir}/libGLES_CM.so 107 install -m 0755 ${S}/usr/lib/libGLES_CM.so.${PVR-BIN-REV} ${D}${libdir}/libGLES_CM.so
@@ -121,19 +122,18 @@ do_install() {
121 install -m 0755 ${S}/usr/lib/libsrv_um.so.${PVR-BIN-REV} ${D}${libdir}/libsrv_um.so 122 install -m 0755 ${S}/usr/lib/libsrv_um.so.${PVR-BIN-REV} ${D}${libdir}/libsrv_um.so
122 install -m 0755 ${S}/usr/lib/libusc.so.${PVR-BIN-REV} ${D}${libdir}/libusc.so 123 install -m 0755 ${S}/usr/lib/libusc.so.${PVR-BIN-REV} ${D}${libdir}/libusc.so
123 124
124 install -m 0755 ${S}/usr/lib/pvr/cdv/*.so.* ${D}${libdir}/pvr/cdv/ 125 install -m 0755 ${S}/usr/lib/pvr/cdv/*.so.* ${D}${libdir}/pvr/cdv/
125 126
126 install -d -m 0755 ${D}${libdir}/pvr/cdv/xorg/modules/drivers 127 install -d -m 0755 ${D}${libdir}/pvr/cdv/xorg/modules/drivers
127 install -m 0755 ${S}/usr/lib/pvr/cdv/xorg/modules/drivers/* ${D}${libdir}/pvr/cdv/xorg/modules/drivers/ 128 install -m 0755 ${S}/usr/lib/pvr/cdv/xorg/modules/drivers/* ${D}${libdir}/pvr/cdv/xorg/modules/drivers/
128 129
129 install -d -m 0755 ${D}${libdir}/xorg/modules/drivers 130 install -d -m 0755 ${D}${libdir}/xorg/modules/drivers
130 131
131 install -m 0755 ${S}/usr/lib/xorg/modules/drivers/* ${D}${libdir}/xorg/modules/drivers/ 132 install -m 0755 ${S}/usr/lib/xorg/modules/drivers/* ${D}${libdir}/xorg/modules/drivers/
132 133
133 install -d -m 0755 ${D}${datadir}/doc/psb-video-cdv-${PSB-VIDEO-REV} 134 install -d -m 0755 ${D}${datadir}/doc/psb-video-cdv-${PSB-VIDEO-REV}
134 install -d -m 0755 ${D}${datadir}/doc/pvr-bin-cdv-${PVR-BIN-REV_N} 135 install -d -m 0755 ${D}${datadir}/doc/pvr-bin-cdv-${PVR-BIN-REV_N}
135 136
136 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 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
137 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
138 138
139} 139}