* [PATCH 1/4] libgles-omap3: Add support for AM43x in common libgles-omap3 include files
@ 2013-11-19 16:59 Franklin S. Cooper Jr
2013-11-19 16:59 ` [PATCH 2/4] libgles-omap3: Add new 5.00.00.01 Graphics SDK alpha release Franklin S. Cooper Jr
` (4 more replies)
0 siblings, 5 replies; 12+ messages in thread
From: Franklin S. Cooper Jr @ 2013-11-19 16:59 UTC (permalink / raw)
To: meta-ti
Signed-off-by: Franklin S. Cooper Jr <fcooper@ti.com>
---
recipes-graphics/libgles/libgles-omap3-no-x.inc | 34 ++++++++++++++++-------
recipes-graphics/libgles/libgles-omap3-x11.inc | 26 ++++++++++++-----
2 files changed, 42 insertions(+), 18 deletions(-)
diff --git a/recipes-graphics/libgles/libgles-omap3-no-x.inc b/recipes-graphics/libgles/libgles-omap3-no-x.inc
index 83873d7..1449233 100644
--- a/recipes-graphics/libgles/libgles-omap3-no-x.inc
+++ b/recipes-graphics/libgles/libgles-omap3-no-x.inc
@@ -3,11 +3,11 @@ LICENSE = "proprietary-binary"
# 'TSPA.txt' might not be the best file to md5sum
LIC_FILES_CHKSUM = "file://TSPA.txt;md5=c0d5d9c1e38b41677144c4e24d6ddee1"
-INC_PR = "r37"
+INC_PR = "r38"
EXCLUDE_FROM_WORLD = "1"
-COMPATIBLE_MACHINE = "(omap3|ti814x|ti816x|ti33x)"
+COMPATIBLE_MACHINE = "(omap3|ti814x|ti816x|ti33x|ti43x)"
PVR_INIT ?= "pvrsrvinit"
@@ -42,6 +42,7 @@ export ES3LOCATION ?= "${S}/gfx_rel_es3.x"
export ES5LOCATION ?= "${S}/gfx_rel_es5.x"
export ES6LOCATION ?= "${S}/gfx_rel_es6.x"
export ES8LOCATION ?= "${S}/gfx_rel_es8.x"
+export ES9LOCATION ?= "${S}/gfx_rel_es9.x"
LIBGLESWINDOWSYSTEM ?= "libpvrPVR2D_FRONTWSEGL.so.1"
@@ -157,11 +158,13 @@ do_install () {
#Create different folders for ease of installing into different platforms with different display drivers/ SGX core
+ install -d ${D}${libdir}/ES9.0
install -d ${D}${libdir}/ES8.0
install -d ${D}${libdir}/ES6.0
install -d ${D}${libdir}/ES5.0
install -d ${D}${libdir}/ES3.0
+ install -d ${D}${bindir}/ES9.0
install -d ${D}${bindir}/ES8.0
install -d ${D}${bindir}/ES6.0
install -d ${D}${bindir}/ES5.0
@@ -170,7 +173,7 @@ do_install () {
shared_prog="eglinfo pvr2d_test ${PVR_INIT} services_test sgx_blit_test sgx_clipblit_test sgx_flip_test sgx_init_test sgx_render_flip_test"
raw_prog="gles1test1 gles2test1"
- for esrev in 3 5 6 8 ; do
+ for esrev in 3 5 6 8 9 ; do
ESLOCATION=$(eval echo $(echo \$\{ES${esrev}LOCATION\}))
if [ -e ${ESLOCATION} ] ; then
cp -pPR ${ESLOCATION}/lib*${IMGPV} ${ESLOCATION}/pvr_drv.so ${ESLOCATION}/*.a ${D}${libdir}/ES${esrev}.0/
@@ -199,18 +202,21 @@ do_install () {
PACKAGES =+ "${PN}-rawdemos ${PN}-rawtrainingcourses ${PN}-tests"
# Package the base libraries per silicon revision
-PACKAGES =+ "${PN}-es3 ${PN}-es5 ${PN}-es6 ${PN}-es8"
-RRECOMMENDS_${PN} += "${PN}-es3 ${PN}-es5 ${PN}-es6 ${PN}-es8"
+PACKAGES =+ "${PN}-es3 ${PN}-es5 ${PN}-es6 ${PN}-es8 ${PN}-es9"
+RRECOMMENDS_${PN} += "${PN}-es3 ${PN}-es5 ${PN}-es6 ${PN}-es8 ${PN}-es9"
FILES_${PN}-es3 = "${libdir}/ES3*/* ${bindir}/ES3*/*"
FILES_${PN}-es5 = "${libdir}/ES5*/* ${bindir}/ES5*/*"
FILES_${PN}-es6 = "${libdir}/ES6*/* ${bindir}/ES6*/*"
FILES_${PN}-es8 = "${libdir}/ES8*/* ${bindir}/ES8*/*"
+FILES_${PN}-es9 = "${libdir}/ES9*/* ${bindir}/ES9*/*"
# Stop shlib code from picking a subpackage
PRIVATE_LIBS_${PN}-es3 = "libGLESv2.so libIMGegl.so libsrv_um.so libpvr2d.so libsrv_init.so libEGL.so libsrv_um_dri.so libglslcompiler.so libGLES_CM.so"
PRIVATE_LIBS_${PN}-es5 = "libGLESv2.so libIMGegl.so libsrv_um.so libpvr2d.so libsrv_init.so libEGL.so libsrv_um_dri.so libglslcompiler.so libGLES_CM.so"
PRIVATE_LIBS_${PN}-es6 = "libGLESv2.so libIMGegl.so libsrv_um.so libpvr2d.so libsrv_init.so libEGL.so libsrv_um_dri.so libglslcompiler.so libGLES_CM.so"
PRIVATE_LIBS_${PN}-es8 = "libGLESv2.so libIMGegl.so libsrv_um.so libpvr2d.so libsrv_init.so libEGL.so libsrv_um_dri.so libglslcompiler.so libGLES_CM.so"
+PRIVATE_LIBS_${PN}-es9 = "libGLESv2.so libIMGegl.so libsrv_um.so libpvr2d.so libsrv_init.so libEGL.so libsrv_um_dri.so libglslcompiler.so libGLES_CM.so"
+
RPROVIDES_${PN} += "libGLESv2.so libEGL.so libGLES_CM.so libpvr2d.so libIMGegl.so libsrv_init.so libsrv_um.so libsrv_um_dri.so libglslcompiler.so"
@@ -220,31 +226,35 @@ FILES_${PN}-flipwsegl = "${libdir}/libpvrPVR2D_FLIPWSEGL.so.*"
FILES_${PN}-frontwsegl = "${libdir}/libpvrPVR2D_FRONTWSEGL.so.*"
FILES_${PN}-linuxfbwsegl = "${libdir}/libpvrPVR2D_LINUXFBWSEGL.so.*"
-PACKAGES =+ "${PN}-blitwsegl-es3 ${PN}-blitwsegl-es5 ${PN}-blitwsegl-es6 ${PN}-blitwsegl-es8 ${PN}-flipwsegl-es3 ${PN}-flipwsegl-es5 ${PN}-flipwsegl-es6 ${PN}-flipwsegl-es8 ${PN}-frontwsegl-es3 ${PN}-frontwsegl-es5 ${PN}-frontwsegl-es6 ${PN}-frontwsegl-es8 ${PN}-linuxfbwsegl-es3 ${PN}-linuxfbwsegl-es5 ${PN}-linuxfbwsegl-es6 ${PN}-linuxfbwsegl-es8"
+PACKAGES =+ "${PN}-blitwsegl-es3 ${PN}-blitwsegl-es5 ${PN}-blitwsegl-es6 ${PN}-blitwsegl-es8 ${PN}-blitwsegl-es9 ${PN}-flipwsegl-es3 ${PN}-flipwsegl-es5 ${PN}-flipwsegl-es6 ${PN}-flipwsegl-es8 ${PN}-flipwsegl-es9 ${PN}-frontwsegl-es3 ${PN}-frontwsegl-es5 ${PN}-frontwsegl-es6 ${PN}-frontwsegl-es8 ${PN}-frontwsegl-es9 ${PN}-linuxfbwsegl-es3 ${PN}-linuxfbwsegl-es5 ${PN}-linuxfbwsegl-es6 ${PN}-linuxfbwsegl-es8 ${PN}-linuxfbwsegl-es9"
FILES_${PN}-blitwsegl-es3 = "${libdir}/ES3*/libpvrPVR2D_BLITWSEGL.so.*"
FILES_${PN}-blitwsegl-es5 = "${libdir}/ES5*/libpvrPVR2D_BLITWSEGL.so.*"
FILES_${PN}-blitwsegl-es6 = "${libdir}/ES6*/libpvrPVR2D_BLITWSEGL.so.*"
FILES_${PN}-blitwsegl-es8 = "${libdir}/ES8*/libpvrPVR2D_BLITWSEGL.so.*"
-RRECOMMENDS_${PN}-blitwsegl = " ${PN}-blitwsegl-es3 ${PN}-blitwsegl-es5 ${PN}-blitwsegl-es6 ${PN}-blitwsegl-es8"
+FILES_${PN}-blitwsegl-es9 = "${libdir}/ES9*/libpvrPVR2D_BLITWSEGL.so.*"
+RRECOMMENDS_${PN}-blitwsegl = " ${PN}-blitwsegl-es3 ${PN}-blitwsegl-es5 ${PN}-blitwsegl-es6 ${PN}-blitwsegl-es8 ${PN}-blitwsegl-es9"
FILES_${PN}-flipwsegl-es3 = "${libdir}/ES3*/libpvrPVR2D_FLIPWSEGL.so.*"
FILES_${PN}-flipwsegl-es5 = "${libdir}/ES5*/libpvrPVR2D_FLIPWSEGL.so.*"
FILES_${PN}-flipwsegl-es6 = "${libdir}/ES6*/libpvrPVR2D_FLIPWSEGL.so.*"
FILES_${PN}-flipwsegl-es8 = "${libdir}/ES8*/libpvrPVR2D_FLIPWSEGL.so.*"
-RRECOMMENDS_${PN}-flipwsegl = " ${PN}-flipwsegl-es3 ${PN}-flipwsegl-es5 ${PN}-flipwsegl-es6 ${PN}-flipwsegl-es8"
+FILES_${PN}-flipwsegl-es9 = "${libdir}/ES8*/libpvrPVR2D_FLIPWSEGL.so.*"
+RRECOMMENDS_${PN}-flipwsegl = " ${PN}-flipwsegl-es3 ${PN}-flipwsegl-es5 ${PN}-flipwsegl-es6 ${PN}-flipwsegl-es8 ${PN}-flipwsegl-es9"
FILES_${PN}-frontwsegl-es3 = "${libdir}/ES3*/libpvrPVR2D_FRONTWSEGL.so.*"
FILES_${PN}-frontwsegl-es5 = "${libdir}/ES5*/libpvrPVR2D_FRONTWSEGL.so.*"
FILES_${PN}-frontwsegl-es6 = "${libdir}/ES6*/libpvrPVR2D_FRONTWSEGL.so.*"
FILES_${PN}-frontwsegl-es8 = "${libdir}/ES8*/libpvrPVR2D_FRONTWSEGL.so.*"
-RRECOMMENDS_${PN}-frontwsegl = " ${PN}-frontwsegl-es3 ${PN}-frontwsegl-es5 ${PN}-frontwsegl-es6 ${PN}-frontwsegl-es8"
+FILES_${PN}-frontwsegl-es9 = "${libdir}/ES9*/libpvrPVR2D_FRONTWSEGL.so.*"
+RRECOMMENDS_${PN}-frontwsegl = " ${PN}-frontwsegl-es3 ${PN}-frontwsegl-es5 ${PN}-frontwsegl-es6 ${PN}-frontwsegl-es8 ${PN}-frontwsegl-es9"
FILES_${PN}-linuxfbwsegl-es3 = "${libdir}/ES3*/libpvrPVR2D_LINUXFBWSEGL.so.*"
FILES_${PN}-linuxfbwsegl-es5 = "${libdir}/ES5*/libpvrPVR2D_LINUXFBWSEGL.so.*"
FILES_${PN}-linuxfbwsegl-es6 = "${libdir}/ES6*/libpvrPVR2D_LINUXFBWSEGL.so.*"
FILES_${PN}-linuxfbwsegl-es8 = "${libdir}/ES8*/libpvrPVR2D_LINUXFBWSEGL.so.*"
-RRECOMMENDS_${PN}-linuxfbwsegl = " ${PN}-linuxfbwsegl-es3 ${PN}-linuxfbwsegl-es5 ${PN}-linuxfbwsegl-es6 ${PN}-linuxfbwsegl-es8"
+FILES_${PN}-linuxfbwsegl-es9 = "${libdir}/ES9*/libpvrPVR2D_LINUXFBWSEGL.so.*"
+RRECOMMENDS_${PN}-linuxfbwsegl = " ${PN}-linuxfbwsegl-es3 ${PN}-linuxfbwsegl-es5 ${PN}-linuxfbwsegl-es6 ${PN}-linuxfbwsegl-es8 ${PN}-linuxfbwsegl-es9"
CONFFILES_${PN} = "${sysconfdir}/powervr.ini"
@@ -279,21 +289,25 @@ INSANE_SKIP_${PN}-blitwsegl-es3 = "ldflags"
INSANE_SKIP_${PN}-blitwsegl-es5 = "ldflags"
INSANE_SKIP_${PN}-blitwsegl-es6 = "ldflags"
INSANE_SKIP_${PN}-blitwsegl-es8 = "ldflags"
+INSANE_SKIP_${PN}-blitwsegl-es9 = "ldflags"
INSANE_SKIP_${PN}-flipwsegl = "ldflags"
INSANE_SKIP_${PN}-flipwsegl-es3 = "ldflags"
INSANE_SKIP_${PN}-flipwsegl-es5 = "ldflags"
INSANE_SKIP_${PN}-flipwsegl-es6 = "ldflags"
INSANE_SKIP_${PN}-flipwsegl-es8 = "ldflags"
+INSANE_SKIP_${PN}-flipwsegl-es9 = "ldflags"
INSANE_SKIP_${PN}-frontwsegl = "ldflags"
INSANE_SKIP_${PN}-frontwsegl-es3 = "ldflags"
INSANE_SKIP_${PN}-frontwsegl-es5 = "ldflags"
INSANE_SKIP_${PN}-frontwsegl-es6 = "ldflags"
INSANE_SKIP_${PN}-frontwsegl-es8 = "ldflags"
+INSANE_SKIP_${PN}-frontwsegl-es9 = "ldflags"
INSANE_SKIP_${PN}-linuxfbwsegl = "ldflags"
INSANE_SKIP_${PN}-linuxfbwsegl-es3 = "ldflags"
INSANE_SKIP_${PN}-linuxfbwsegl-es5 = "ldflags"
INSANE_SKIP_${PN}-linuxfbwsegl-es6 = "ldflags"
INSANE_SKIP_${PN}-linuxfbwsegl-es8 = "ldflags"
+INSANE_SKIP_${PN}-linuxfbwsegl-es9 = "ldflags"
INSANE_SKIP_${PN}-tests = "ldflags"
# Quality control is really poor on these SDKs, so hack around the latest madness:
diff --git a/recipes-graphics/libgles/libgles-omap3-x11.inc b/recipes-graphics/libgles/libgles-omap3-x11.inc
index 106a9bc..76ef5b3 100644
--- a/recipes-graphics/libgles/libgles-omap3-x11.inc
+++ b/recipes-graphics/libgles/libgles-omap3-x11.inc
@@ -3,11 +3,11 @@ LICENSE = "proprietary-binary"
# 'TSPA.txt' might not be the best file to md5sum
LIC_FILES_CHKSUM = "file://TSPA.txt;md5=c0d5d9c1e38b41677144c4e24d6ddee1"
-INC_PR = "r37"
+INC_PR = "r38"
EXCLUDE_FROM_WORLD = "1"
-COMPATIBLE_MACHINE = "(omap3|ti814x|ti816x|ti33x)"
+COMPATIBLE_MACHINE = "(omap3|ti814x|ti816x|ti33x|ti43x)"
DEPENDS = "virtual/libx11 libxau libxdmcp libdrm"
@@ -46,6 +46,7 @@ export ES3LOCATION ?= "${S}/gfx_rel_es3.x"
export ES5LOCATION ?= "${S}/gfx_rel_es5.x"
export ES6LOCATION ?= "${S}/gfx_rel_es6.x"
export ES8LOCATION ?= "${S}/gfx_rel_es8.x"
+export ES9LOCATION ?= "${S}/gfx_rel_es9.x"
LIBGLESWINDOWSYSTEM ?= "libpvrPVR2D_DRIWSEGL.so"
@@ -174,11 +175,13 @@ do_install () {
# The ES3.x, ES5.x and ES6.x CPUs have different SGX hardware, so we need to install multiple sets of userspace
+ install -d ${D}${libdir}/ES9.0
install -d ${D}${libdir}/ES8.0
install -d ${D}${libdir}/ES6.0
install -d ${D}${libdir}/ES5.0
install -d ${D}${libdir}/ES3.0
+ install -d ${D}${bindir}/ES9.0
install -d ${D}${bindir}/ES8.0
install -d ${D}${bindir}/ES6.0
install -d ${D}${bindir}/ES5.0
@@ -186,7 +189,7 @@ do_install () {
x11_prog="eglinfo_x xgles1test1 xgles2test1 xmultiegltest"
- for esrev in 3 5 6 8 ; do
+ for esrev in 3 5 6 8 9; do
ESLOCATION=$(eval echo $(echo \$\{ES${esrev}LOCATION\}))
if [ -e ${ESLOCATION} ] ; then
cp -pPR ${ESLOCATION}/lib*${IMGPV} ${ESLOCATION}/pvr_drv.so ${ESLOCATION}/*.a ${D}${libdir}/ES${esrev}.0/
@@ -219,38 +222,42 @@ do_install () {
PACKAGES =+ "${PN}-x11demos ${PN}-x11trainingcourses xserver-kdrive-powervrsgx"
# Package the base libraries per silicon revision
-PACKAGES =+ "${PN}-es3 ${PN}-es5 ${PN}-es6 ${PN}-es8"
-RRECOMMENDS_${PN} += "${PN}-es3 ${PN}-es5 ${PN}-es6 ${PN}-es8"
+PACKAGES =+ "${PN}-es3 ${PN}-es5 ${PN}-es6 ${PN}-es8 ${PN}-es9"
+RRECOMMENDS_${PN} += "${PN}-es3 ${PN}-es5 ${PN}-es6 ${PN}-es8 ${PN}-es9"
FILES_${PN}-es3 = "${libdir}/ES3*/* ${bindir}/ES3*/*"
FILES_${PN}-es5 = "${libdir}/ES5*/* ${bindir}/ES5*/*"
FILES_${PN}-es6 = "${libdir}/ES6*/* ${bindir}/ES6*/*"
FILES_${PN}-es8 = "${libdir}/ES8*/* ${bindir}/ES8*/*"
+FILES_${PN}-es9 = "${libdir}/ES9*/* ${bindir}/ES9*/*"
# Stop shlib code from picking a subpackage
PRIVATE_LIBS_${PN}-es3 = "libGLESv2.so libIMGegl.so libsrv_um.so libOpenVG.so libpvr2d.so libsrv_init.so libEGL.so libsrv_um_dri.so libOpenVGU.so libglslcompiler.so libGLES_CM.so"
PRIVATE_LIBS_${PN}-es5 = "libGLESv2.so libIMGegl.so libsrv_um.so libOpenVG.so libpvr2d.so libsrv_init.so libEGL.so libsrv_um_dri.so libOpenVGU.so libglslcompiler.so libGLES_CM.so"
PRIVATE_LIBS_${PN}-es6 = "libGLESv2.so libIMGegl.so libsrv_um.so libOpenVG.so libpvr2d.so libsrv_init.so libEGL.so libsrv_um_dri.so libOpenVGU.so libglslcompiler.so libGLES_CM.so"
PRIVATE_LIBS_${PN}-es8 = "libGLESv2.so libIMGegl.so libsrv_um.so libOpenVG.so libpvr2d.so libsrv_init.so libEGL.so libsrv_um_dri.so libOpenVGU.so libglslcompiler.so libGLES_CM.so"
+PRIVATE_LIBS_${PN}-es9 = "libGLESv2.so libIMGegl.so libsrv_um.so libOpenVG.so libpvr2d.so libsrv_init.so libEGL.so libsrv_um_dri.so libOpenVGU.so libglslcompiler.so libGLES_CM.so"
PACKAGES =+ "${PN}-x11wsegl ${PN}-driwsegl"
FILES_${PN}-x11wsegl = "${libdir}/libpvrPVR2D_X11WSEGL.so* ${bindir}/x* ${bindir}/*x"
FILES_${PN}-driwsegl = "${libdir}/libpvrPVR2D_DRIWSEGL.so* ${libdir}/libsrv_um_dri*"
-X11_SEGL = " ${PN}-x11wsegl-es2 ${PN}-x11wsegl-es3 ${PN}-x11wsegl-es5 ${PN}-x11wsegl-es6 ${PN}-x11wsegl-es8 ${PN}-driwsegl-es2 ${PN}-driwsegl-es3 ${PN}-driwsegl-es5 ${PN}-driwsegl-es6 ${PN}-driwsegl-es8 "
+X11_SEGL = " ${PN}-x11wsegl-es2 ${PN}-x11wsegl-es3 ${PN}-x11wsegl-es5 ${PN}-x11wsegl-es6 ${PN}-x11wsegl-es8 ${PN}-x11wsegl-es9 ${PN}-driwsegl-es2 ${PN}-driwsegl-es3 ${PN}-driwsegl-es5 ${PN}-driwsegl-es6 ${PN}-driwsegl-es8 ${PN}-driwsegl-es9"
PACKAGES =+ "${X11_SEGL}"
FILES_${PN}-x11wsegl-es2 = "${libdir}/ES2*/libpvrPVR2D_X11WSEGL.so.* ${bindir}/ES2*/x* ${bindir}/ES2*/*x"
FILES_${PN}-x11wsegl-es3 = "${libdir}/ES3*/libpvrPVR2D_X11WSEGL.so.* ${bindir}/ES3*/x* ${bindir}/ES3*/*x"
FILES_${PN}-x11wsegl-es5 = "${libdir}/ES5*/libpvrPVR2D_X11WSEGL.so.* ${bindir}/ES5*/x* ${bindir}/ES5*/*x"
FILES_${PN}-x11wsegl-es6 = "${libdir}/ES6*/libpvrPVR2D_X11WSEGL.so.* ${bindir}/ES6*/x* ${bindir}/ES6*/*x"
FILES_${PN}-x11wsegl-es8 = "${libdir}/ES8*/libpvrPVR2D_X11WSEGL.so.* ${bindir}/ES8*/x* ${bindir}/ES8*/*x"
-RRECOMMENDS_${PN}-x11wsegl = " ${PN}-x11wsegl-es2 ${PN}-x11wsegl-es3 ${PN}-x11wsegl-es5 ${PN}-x11wsegl-es6 ${PN}-x11wsegl-es8"
+FILES_${PN}-x11wsegl-es9 = "${libdir}/ES9*/libpvrPVR2D_X11WSEGL.so.* ${bindir}/ES9*/x* ${bindir}/ES9*/*x"
+RRECOMMENDS_${PN}-x11wsegl = " ${PN}-x11wsegl-es2 ${PN}-x11wsegl-es3 ${PN}-x11wsegl-es5 ${PN}-x11wsegl-es6 ${PN}-x11wsegl-es8 ${PN}-x11wsegl-es9"
FILES_${PN}-driwsegl-es2 = "${libdir}/ES2*/libpvrPVR2D_DRIWSEGL.so.* ${libdir}/ES2*/libsrv_um_dri*"
FILES_${PN}-driwsegl-es3 = "${libdir}/ES3*/libpvrPVR2D_DRIWSEGL.so.* ${libdir}/ES3*/libsrv_um_dri*"
FILES_${PN}-driwsegl-es5 = "${libdir}/ES5*/libpvrPVR2D_DRIWSEGL.so.* ${libdir}/ES5*/libsrv_um_dri*"
FILES_${PN}-driwsegl-es6 = "${libdir}/ES6*/libpvrPVR2D_DRIWSEGL.so.* ${libdir}/ES6*/libsrv_um_dri*"
FILES_${PN}-driwsegl-es8 = "${libdir}/ES8*/libpvrPVR2D_DRIWSEGL.so.* ${libdir}/ES8*/libsrv_um_dri*"
-RRECOMMENDS_${PN}-driwsegl = " ${PN}-driwsegl-es2 ${PN}-driwsegl-es3 ${PN}-driwsegl-es5 ${PN}-driwsegl-es6 ${PN}-driwsegl-es8"
+FILES_${PN}-driwsegl-es9 = "${libdir}/ES9*/libpvrPVR2D_DRIWSEGL.so.* ${libdir}/ES9*/libsrv_um_dri*"
+RRECOMMENDS_${PN}-driwsegl = " ${PN}-driwsegl-es2 ${PN}-driwsegl-es3 ${PN}-driwsegl-es5 ${PN}-driwsegl-es6 ${PN}-driwsegl-es8 ${PN}-driwsegl-es9"
CONFFILES_${PN} = "${sysconfdir}/powervr.ini"
@@ -282,17 +289,20 @@ INSANE_SKIP_${PN}-es3 = "ldflags dev-so staticdev"
INSANE_SKIP_${PN}-es5 = "ldflags dev-so staticdev"
INSANE_SKIP_${PN}-es6 = "ldflags dev-so staticdev"
INSANE_SKIP_${PN}-es8 = "ldflags dev-so staticdev"
+INSANE_SKIP_${PN}-es9 = "ldflags dev-so staticdev"
INSANE_SKIP_${PN}-x11demos = "ldflags dev-so useless-rpaths"
INSANE_SKIP_${PN}-x11wsegl = "ldflags dev-so"
INSANE_SKIP_${PN}-x11wsegl-es3 = "ldflags dev-so"
INSANE_SKIP_${PN}-x11wsegl-es5 = "ldflags dev-so"
INSANE_SKIP_${PN}-x11wsegl-es6 = "ldflags dev-so"
INSANE_SKIP_${PN}-x11wsegl-es8 = "ldflags dev-so"
+INSANE_SKIP_${PN}-x11wsegl-es9 = "ldflags dev-so"
INSANE_SKIP_${PN}-driwsegl = "ldflags dev-so"
INSANE_SKIP_${PN}-driwsegl-es3 = "ldflags dev-so"
INSANE_SKIP_${PN}-driwsegl-es5 = "ldflags dev-so"
INSANE_SKIP_${PN}-driwsegl-es6 = "ldflags dev-so"
INSANE_SKIP_${PN}-driwsegl-es8 = "ldflags dev-so"
+INSANE_SKIP_${PN}-driwsegl-es9 = "ldflags dev-so"
INSANE_SKIP_${PN}-tests = "ldflags"
INSANE_SKIP_xserver-kdrive-powervrsgx = "ldflags"
INSANE_SKIP_${PN}-dev = "ldflags dev-so"
--
1.7.0.4
^ permalink raw reply related [flat|nested] 12+ messages in thread
* [PATCH 2/4] libgles-omap3: Add new 5.00.00.01 Graphics SDK alpha release
2013-11-19 16:59 [PATCH 1/4] libgles-omap3: Add support for AM43x in common libgles-omap3 include files Franklin S. Cooper Jr
@ 2013-11-19 16:59 ` Franklin S. Cooper Jr
2013-11-19 20:21 ` Maupin, Chase
` (2 more replies)
2013-11-19 16:59 ` [PATCH 3/4] omap3-sgx-modules: Add new Graphics SDK 05.00.00.01 Franklin S. Cooper Jr
` (3 subsequent siblings)
4 siblings, 3 replies; 12+ messages in thread
From: Franklin S. Cooper Jr @ 2013-11-19 16:59 UTC (permalink / raw)
To: meta-ti
* A new Graphics SDK that support 3.12 kernel for am335x
* This Graphics SDK also adds initial support for AM43x
Signed-off-by: Franklin S. Cooper Jr <fcooper@ti.com>
---
.../rc.pvr | 28 +++++++++++++------
.../rc_dri.pvr | 28 ++++++++++++-------
...08.00.02.bb => libgles-omap3-x11_5.00.00.01.bb} | 29 +++++++++++++------
...3_4.09.00.01.bb => libgles-omap3_5.00.00.01.bb} | 24 +++++++---------
4 files changed, 68 insertions(+), 41 deletions(-)
copy recipes-graphics/libgles/{libgles-omap3-x11-4.09.00.01 => libgles-omap3-5.00.00.01}/rc.pvr (87%)
mode change 100644 => 100755
copy recipes-graphics/libgles/{libgles-omap3-x11-4.09.00.01 => libgles-omap3-5.00.00.01}/rc_dri.pvr (88%)
mode change 100644 => 100755
copy recipes-graphics/libgles/{libgles-omap3_4.08.00.02.bb => libgles-omap3-x11_5.00.00.01.bb} (72%)
copy recipes-graphics/libgles/{libgles-omap3_4.09.00.01.bb => libgles-omap3_5.00.00.01.bb} (42%)
diff --git a/recipes-graphics/libgles/libgles-omap3-x11-4.09.00.01/rc.pvr b/recipes-graphics/libgles/libgles-omap3-5.00.00.01/rc.pvr
old mode 100644
new mode 100755
similarity index 87%
copy from recipes-graphics/libgles/libgles-omap3-x11-4.09.00.01/rc.pvr
copy to recipes-graphics/libgles/libgles-omap3-5.00.00.01/rc.pvr
index 590d06c..830d602
--- a/recipes-graphics/libgles/libgles-omap3-x11-4.09.00.01/rc.pvr
+++ b/recipes-graphics/libgles/libgles-omap3-5.00.00.01/rc.pvr
@@ -41,13 +41,20 @@ fbset -vyres $(expr $YRES \* 3)
sgxprepare () {
echo Starting PVR
- insmod $(busybox find /lib/modules/$(uname -r) -name "pvrsrvkm.ko")
- if [ "$?" != "0" ]
- then
- echo "Could not find pvrsrvkm driver"
- exit 1
- fi
+ lsmod | grep pvrsrvkm > /dev/null
+
+
+ if [ "$?" != "0" ]
+ then
+ insmod $(busybox find /lib/modules/$(uname -r) -name "pvrsrvkm.ko")
+
+ if [ "$?" != "0" ]
+ then
+ echo "Could not find pvrsrvkm driver"
+ exit 1
+ fi
+ fi
modprobe omaplfb
modprobe bufferclass_ti
@@ -100,8 +107,12 @@ case $CPUTYPE in
"TI33XX")
sgxprepare
- devmem2 0x44e01104 w 0x0 > /dev/null
- devmem2 0x44e00904 w 0x2 > /dev/null
+ ES_REVISION="$(devmem2 0x56000014 | sed -e s:0x00010205:8: | tail -n1 | awk -F': ' '{print $2}')"
+
+ sgxfinish
+ ;;
+"TI43XX")
+ sgxprepare
ES_REVISION="$(devmem2 0x56000014 | sed -e s:0x00010205:8: | tail -n1 | awk -F': ' '{print $2}')"
@@ -122,4 +133,3 @@ case $CPUTYPE in
echo No SGX hardware, not starting PVR
;;
esac
-
diff --git a/recipes-graphics/libgles/libgles-omap3-x11-4.09.00.01/rc_dri.pvr b/recipes-graphics/libgles/libgles-omap3-5.00.00.01/rc_dri.pvr
old mode 100644
new mode 100755
similarity index 88%
copy from recipes-graphics/libgles/libgles-omap3-x11-4.09.00.01/rc_dri.pvr
copy to recipes-graphics/libgles/libgles-omap3-5.00.00.01/rc_dri.pvr
index bc44937..847e7a9
--- a/recipes-graphics/libgles/libgles-omap3-x11-4.09.00.01/rc_dri.pvr
+++ b/recipes-graphics/libgles/libgles-omap3-5.00.00.01/rc_dri.pvr
@@ -54,13 +54,18 @@ sgxprepare () {
modprobe drm
- insmod $(busybox find /lib/modules/$(uname -r) -name "pvrsrvkm.ko")
+ lsmod | grep pvrsrvkm > /dev/null
- if [ "$?" != "0" ]
- then
- echo "Could not find pvrsrvkm driver"
- exit 1
- fi
+ if [ "$?" != "0" ]
+ then
+ insmod $(busybox find /lib/modules/$(uname -r) -name "pvrsrvkm.ko")
+
+ if [ "$?" != "0" ]
+ then
+ echo "Could not find pvrsrvkm driver"
+ exit 1
+ fi
+ fi
modprobe bufferclass_ti
@@ -112,13 +117,17 @@ case $CPUTYPE in
"TI33XX")
sgxprepare
- devmem2 0x44e01104 w 0x0 > /dev/null
- devmem2 0x44e00904 w 0x2 > /dev/null
-
ES_REVISION="$(devmem2 0x56000014 | sed -e s:0x00010205:8: | tail -n1 | awk -F': ' '{print $2}')"
sgxfinish
;;
+"TI43XX")
+ sgxprepare
+
+ ES_REVISION="$(devmem2 0x56000014 | sed -e s:0x00010205:8: | tail -n1 | awk -F': ' '{print $2}')"
+
+ sgxfinish
+ ;;
"TI816x")
sgxprepare
@@ -134,4 +143,3 @@ case $CPUTYPE in
echo No SGX hardware, not starting PVR
;;
esac
-
diff --git a/recipes-graphics/libgles/libgles-omap3_4.08.00.02.bb b/recipes-graphics/libgles/libgles-omap3-x11_5.00.00.01.bb
similarity index 72%
copy from recipes-graphics/libgles/libgles-omap3_4.08.00.02.bb
copy to recipes-graphics/libgles/libgles-omap3-x11_5.00.00.01.bb
index e57ba42..df53306 100644
--- a/recipes-graphics/libgles/libgles-omap3_4.08.00.02.bb
+++ b/recipes-graphics/libgles/libgles-omap3-x11_5.00.00.01.bb
@@ -1,13 +1,16 @@
-require libgles-omap3.inc
+require libgles-omap3-x11.inc
LICENSE = "TSPA"
+PR = "${INC_PR}.0"
+
DEFAULT_PREFERENCE = "-1"
-BINLOCATION_omap3 = "${S}/gfx_rel_es3.x"
+BINLOCATION_omap3 = "${S}/gfx_rel_es3.x"
BINLOCATION_ti816x = "${S}/gfx_rel_es6.x"
BINLOCATION_ti814x = "${S}/gfx_rel_es6.x"
BINLOCATION_ti33x = "${S}/gfx_rel_es8.x"
+BINLOCATION_ti43x = "${S}/gfx_rel_es9.x"
PLATFORM = "LinuxARMV7"
PVR_INIT = "pvrsrvctl"
@@ -16,11 +19,19 @@ PVR_INIT = "pvrsrvctl"
# http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/gfxsdk/latest/index_FDS.html
# see libgles-omap3.inc for detailed installation instructions
-SGXPV = "4_08_00_02"
+SGXPV = "5_00_00_01"
IMGPV = "1.9.2188537"
-BINFILE = "Graphics_SDK_setuplinux_${SGXPV}_minimal_demos.bin"
+
TI_BIN_UNPK_WDEXT := "/Graphics_SDK_${SGXPV}"
-SRC_URI = "http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/gfxsdk/${SGXPV}/exports/${BINFILE} \
+
+BINFILE_HARDFP = "Graphics_SDK_setuplinux_${SGXPV}_hardfp_minimal_demos_alpha.bin "
+MD5SUM_HARDFP = "ae6125d7f8a313ea5c02afded893052d"
+SHA256SUM_HARDFP = "c2782a2f85024741722b936ec9dca66b858ae8561aa71b693f11e12d8c0385e0"
+
+# For now we only have hardfp version
+BINFILE := "${BINFILE_HARDFP}"
+
+SRC_URI = "http://software-dl.ti.com/dsps/dsps_public_sw/gfxsdk/${SGXPV}/exports/${BINFILE} \
file://cputype \
file://rc.pvr \
file://rc_dri.pvr \
@@ -28,12 +39,12 @@ SRC_URI = "http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/gf
file://99-bufferclass.rules \
"
-SRC_URI[md5sum] = "0efa3a38266e6f41f8cc4fad0187f0d6"
-SRC_URI[sha256sum] = "c732044b515a598e1fab661b7463aa9c53d4fa37f4980dfa85cd02b7468d0cd9"
+SRC_URI[md5sum] := "${MD5SUM_HARDFP}"
+SRC_URI[sha256sum] := "${SHA256SUM_HARDFP}"
S = "${WORKDIR}/Graphics_SDK_${SGXPV}"
-LIBGLESWINDOWSYSTEM ?= "${@base_contains('DISTRO_FEATURES', 'x11',"libpvrPVR2D_DRIWSEGL.so" ,"libpvrPVR2D_FRONTWSEGL.so.1", d)}"
+LIBGLESWINDOWSYSTEM ?= "libpvrPVR2D_DRIWSEGL.so"
do_configure_append() {
@@ -62,7 +73,7 @@ do_install_append() {
cp -pPr ${S}/include/pvr2d/*.h ${D}${includedir}
cp -pPr ${S}/include/OGLES/GLES ${D}${includedir}/
- rm ${D}${sysconfdir}/init.d/pvr-init
+ rm -f ${D}${sysconfdir}/init.d/pvr-init
if [ "$SUPPORT_XORG" = "1" ]; then
cp -pP ${WORKDIR}/rc_dri.pvr ${D}${sysconfdir}/init.d/pvr-init
diff --git a/recipes-graphics/libgles/libgles-omap3_4.09.00.01.bb b/recipes-graphics/libgles/libgles-omap3_5.00.00.01.bb
similarity index 42%
copy from recipes-graphics/libgles/libgles-omap3_4.09.00.01.bb
copy to recipes-graphics/libgles/libgles-omap3_5.00.00.01.bb
index d094b5c..de6ba55 100644
--- a/recipes-graphics/libgles/libgles-omap3_4.09.00.01.bb
+++ b/recipes-graphics/libgles/libgles-omap3_5.00.00.01.bb
@@ -2,7 +2,7 @@ require libgles-omap3-no-x.inc
LICENSE = "TSPA"
-PR = "${INC_PR}.2"
+PR = "${INC_PR}.0"
DEFAULT_PREFERENCE = "-1"
@@ -10,6 +10,7 @@ BINLOCATION_omap3 = "${S}/gfx_rel_es3.x"
BINLOCATION_ti816x = "${S}/gfx_rel_es6.x"
BINLOCATION_ti814x = "${S}/gfx_rel_es6.x"
BINLOCATION_ti33x = "${S}/gfx_rel_es8.x"
+BINLOCATION_ti43x = "${S}/gfx_rel_es9.x"
PLATFORM = "LinuxARMV7"
PVR_INIT = "pvrsrvctl"
@@ -18,30 +19,27 @@ PVR_INIT = "pvrsrvctl"
# http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/gfxsdk/latest/index_FDS.html
# see libgles-omap3.inc for detailed installation instructions
-SGXPV = "4_09_00_01"
+SGXPV = "5_00_00_01"
IMGPV = "1.9.2188537"
TI_BIN_UNPK_WDEXT := "/Graphics_SDK_${SGXPV}"
-# Select the corresponding hardfp/softfp filename and checksums based on tune flags
-BINFILE_SOFTFP = "Graphics_SDK_setuplinux_${SGXPV}_minimal_demos.bin"
-MD5SUM_SOFTFP = "bd35e9d8843aff3a2aca9d41e7db1c7d"
-SHA256SUM_SOFTFP = "eb37f75ddde4640b09e760fa86e689beb394330ecdf68786188c34f249247647"
-BINFILE_HARDFP = "Graphics_SDK_setuplinux_${SGXPV}_hardfp_minimal_demos.bin"
-MD5SUM_HARDFP = "c9f656dce062d1ab10afffd4dfb71b67"
-SHA256SUM_HARDFP = "dbfeba8e1298f139495816334edec1455e6b49b1e11bd1b2aa0a888e5788bb6b"
+BINFILE_HARDFP = "Graphics_SDK_setuplinux_${SGXPV}_alpha_hardfp_minimal_demos.bin"
+MD5SUM_HARDFP = "ae6125d7f8a313ea5c02afded893052d"
+SHA256SUM_HARDFP = "c2782a2f85024741722b936ec9dca66b858ae8561aa71b693f11e12d8c0385e0"
-BINFILE = "${@base_contains('TUNE_FEATURES', 'callconvention-hard', '${BINFILE_HARDFP}', '${BINFILE_SOFTFP}', d)}"
+# For now we only have hardfp version
+BINFILE := "${BINFILE_HARDFP}"
-SRC_URI = "http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/gfxsdk/${SGXPV}/exports/${BINFILE} \
+SRC_URI = "http://software-dl.ti.com/dsps/dsps_public_sw/gfxsdk/${SGXPV}/exports/${BINFILE} \
file://cputype \
file://rc.pvr \
file://99-bufferclass.rules \
"
-SRC_URI[md5sum] := "${@base_contains('TUNE_FEATURES', 'callconvention-hard', '${MD5SUM_HARDFP}', '${MD5SUM_SOFTFP}', d)}"
-SRC_URI[sha256sum] := "${@base_contains('TUNE_FEATURES', 'callconvention-hard', '${SHA256SUM_HARDFP}', '${SHA256SUM_SOFTFP}', d)}"
+SRC_URI[md5sum] := "${MD5SUM_HARDFP}"
+SRC_URI[sha256sum] := "${SHA256SUM_HARDFP}"
S = "${WORKDIR}/Graphics_SDK_${SGXPV}"
--
1.7.0.4
^ permalink raw reply related [flat|nested] 12+ messages in thread
* [PATCH 3/4] omap3-sgx-modules: Add new Graphics SDK 05.00.00.01
2013-11-19 16:59 [PATCH 1/4] libgles-omap3: Add support for AM43x in common libgles-omap3 include files Franklin S. Cooper Jr
2013-11-19 16:59 ` [PATCH 2/4] libgles-omap3: Add new 5.00.00.01 Graphics SDK alpha release Franklin S. Cooper Jr
@ 2013-11-19 16:59 ` Franklin S. Cooper Jr
2013-11-19 20:21 ` Maupin, Chase
2013-11-19 16:59 ` [PATCH 4/4] libgles-omap3: Update cputype to support 3.12 and new device Franklin S. Cooper Jr
` (2 subsequent siblings)
4 siblings, 1 reply; 12+ messages in thread
From: Franklin S. Cooper Jr @ 2013-11-19 16:59 UTC (permalink / raw)
To: meta-ti
* This new Graphics SDK support 3.12 kernel for am335x and adds initial
support for am43x.
Signed-off-by: Franklin S. Cooper Jr <fcooper@ti.com>
---
...0.01.bb => omap3-sgx-modules-x11_5.00.00.01.bb} | 26 +++++++++----------
...08.00.02.bb => omap3-sgx-modules_5.00.00.01.bb} | 20 ++++++++++----
2 files changed, 26 insertions(+), 20 deletions(-)
copy recipes-bsp/powervr-drivers/{omap3-sgx-modules-x11_4.09.00.01.bb => omap3-sgx-modules-x11_5.00.00.01.bb} (67%)
copy recipes-bsp/powervr-drivers/{omap3-sgx-modules_4.08.00.02.bb => omap3-sgx-modules_5.00.00.01.bb} (69%)
diff --git a/recipes-bsp/powervr-drivers/omap3-sgx-modules-x11_4.09.00.01.bb b/recipes-bsp/powervr-drivers/omap3-sgx-modules-x11_5.00.00.01.bb
similarity index 67%
copy from recipes-bsp/powervr-drivers/omap3-sgx-modules-x11_4.09.00.01.bb
copy to recipes-bsp/powervr-drivers/omap3-sgx-modules-x11_5.00.00.01.bb
index 14f1860..f1befdc 100644
--- a/recipes-bsp/powervr-drivers/omap3-sgx-modules-x11_4.09.00.01.bb
+++ b/recipes-bsp/powervr-drivers/omap3-sgx-modules-x11_5.00.00.01.bb
@@ -5,31 +5,27 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=ea5743acf520dd81ca172e69f818a3d4"
TI_BIN_UNPK_CMDS="Y: qY:workdir:Y"
require ../../recipes-ti/includes/ti-eula-unpack.inc
-SGXPV = "4_09_00_01"
+SGXPV = "5_00_00_01"
IMGPV = "1.9.2188537"
inherit module
-MACHINE_KERNEL_PR_append = "d"
+MACHINE_KERNEL_PR_append = "a"
PR = "${MACHINE_KERNEL_PR}"
DEFAULT_PREFERENCE = "-1"
-# Select the corresponding hardfp/softfp filename and checksums based on tune flags
-BINFILE_SOFTFP = "Graphics_SDK_setuplinux_${SGXPV}_minimal_demos.bin"
-MD5SUM_SOFTFP = "bd35e9d8843aff3a2aca9d41e7db1c7d"
-SHA256SUM_SOFTFP = "eb37f75ddde4640b09e760fa86e689beb394330ecdf68786188c34f249247647"
+BINFILE_HARDFP = "Graphics_SDK_setuplinux_${SGXPV}_alpha_hardfp_minimal_demos.bin"
+MD5SUM_HARDFP = "ae6125d7f8a313ea5c02afded893052d"
+SHA256SUM_HARDFP = "c2782a2f85024741722b936ec9dca66b858ae8561aa71b693f11e12d8c0385e0"
-BINFILE_HARDFP = "Graphics_SDK_setuplinux_${SGXPV}_hardfp_minimal_demos.bin"
-MD5SUM_HARDFP = "c9f656dce062d1ab10afffd4dfb71b67"
-SHA256SUM_HARDFP = "dbfeba8e1298f139495816334edec1455e6b49b1e11bd1b2aa0a888e5788bb6b"
+# For now we only have hardfp version
+BINFILE := "${BINFILE_HARDFP}"
-BINFILE = "${@base_contains('TUNE_FEATURES', 'callconvention-hard', '${BINFILE_HARDFP}', '${BINFILE_SOFTFP}', d)}"
+SRC_URI = "http://software-dl.ti.com/dsps/dsps_public_sw/gfxsdk/${SGXPV}/exports/${BINFILE}"
-SRC_URI = "http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/gfxsdk/${SGXPV}/exports/${BINFILE}"
-
-SRC_URI[md5sum] := "${@base_contains('TUNE_FEATURES', 'callconvention-hard', '${MD5SUM_HARDFP}', '${MD5SUM_SOFTFP}', d)}"
-SRC_URI[sha256sum] := "${@base_contains('TUNE_FEATURES', 'callconvention-hard', '${SHA256SUM_HARDFP}', '${SHA256SUM_SOFTFP}', d)}"
+SRC_URI[md5sum] := "${MD5SUM_HARDFP}"
+SRC_URI[sha256sum] := "${SHA256SUM_HARDFP}"
TI_BIN_UNPK_WDEXT="/Graphics_SDK_${SGXPV}"
S = "${WORKDIR}${TI_BIN_UNPK_WDEXT}/GFX_Linux_KM"
@@ -43,11 +39,13 @@ TI_PLATFORM_omap3 = "omap3630"
TI_PLATFORM_ti814x = "ti81xx"
TI_PLATFORM_ti816x = "ti81xx"
TI_PLATFORM_ti33x = "ti335x"
+TI_PLATFORM_ti43x = "ti43xx"
MODULESLOCATION_omap3 = "dc_omapfb3_linux"
MODULESLOCATION_ti814x = "dc_ti81xx_linux"
MODULESLOCATION_ti816x = "dc_ti81xx_linux"
MODULESLOCATION_ti33x = "dc_ti335x_linux"
+MODULESLOCATION_ti43x = "dc_ti43xx_linux"
export SUPPORT_XORG ?= "1"
diff --git a/recipes-bsp/powervr-drivers/omap3-sgx-modules_4.08.00.02.bb b/recipes-bsp/powervr-drivers/omap3-sgx-modules_5.00.00.01.bb
similarity index 69%
copy from recipes-bsp/powervr-drivers/omap3-sgx-modules_4.08.00.02.bb
copy to recipes-bsp/powervr-drivers/omap3-sgx-modules_5.00.00.01.bb
index 793de14..46eb11d 100644
--- a/recipes-bsp/powervr-drivers/omap3-sgx-modules_4.08.00.02.bb
+++ b/recipes-bsp/powervr-drivers/omap3-sgx-modules_5.00.00.01.bb
@@ -1,13 +1,12 @@
DESCRIPTION = "Kernel drivers for the PowerVR SGX chipset found in the omap3 SoCs"
LICENSE = "GPLv2"
-LIC_FILES_CHKSUM = "file://COPYING;md5=ea5743acf520dd81ca172e69f818a3d4"
+LIC_FILES_CHKSUM = "file://GPL-COPYING;md5=60422928ba677faaa13d6ab5f5baaa1e"
TI_BIN_UNPK_CMDS="Y: qY:workdir:Y"
require ../../recipes-ti/includes/ti-eula-unpack.inc
-SGXPV = "4_08_00_02"
+SGXPV = "5_00_00_01"
IMGPV = "1.9.2188537"
-BINFILE = "Graphics_SDK_setuplinux_${SGXPV}_minimal_demos.bin"
inherit module
@@ -16,10 +15,17 @@ PR = "${MACHINE_KERNEL_PR}"
DEFAULT_PREFERENCE = "-1"
-SRC_URI = "http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/gfxsdk/${SGXPV}/exports/${BINFILE}"
+BINFILE_HARDFP = "Graphics_SDK_setuplinux_${SGXPV}_alpha_hardfp_minimal_demos.bin"
+MD5SUM_HARDFP = "ae6125d7f8a313ea5c02afded893052d"
+SHA256SUM_HARDFP = "c2782a2f85024741722b936ec9dca66b858ae8561aa71b693f11e12d8c0385e0"
-SRC_URI[md5sum] = "0efa3a38266e6f41f8cc4fad0187f0d6"
-SRC_URI[sha256sum] = "c732044b515a598e1fab661b7463aa9c53d4fa37f4980dfa85cd02b7468d0cd9"
+# For now we only have hardfp version
+BINFILE := "${BINFILE_HARDFP}"
+
+SRC_URI = "http://software-dl.ti.com/dsps/dsps_public_sw/gfxsdk/${SGXPV}/exports/${BINFILE}"
+
+SRC_URI[md5sum] := "${MD5SUM_HARDFP}"
+SRC_URI[sha256sum] := "${SHA256SUM_HARDFP}"
TI_BIN_UNPK_WDEXT="/Graphics_SDK_${SGXPV}"
S = "${WORKDIR}${TI_BIN_UNPK_WDEXT}/GFX_Linux_KM"
@@ -33,11 +39,13 @@ TI_PLATFORM_omap3 = "omap3630"
TI_PLATFORM_ti814x = "ti81xx"
TI_PLATFORM_ti816x = "ti81xx"
TI_PLATFORM_ti33x = "ti335x"
+TI_PLATFORM_ti43x = "ti43xx"
MODULESLOCATION_omap3 = "dc_omapfb3_linux"
MODULESLOCATION_ti814x = "dc_ti81xx_linux"
MODULESLOCATION_ti816x = "dc_ti81xx_linux"
MODULESLOCATION_ti33x = "dc_ti335x_linux"
+MODULESLOCATION_ti43x = "dc_ti43xx_linux"
export SUPPORT_XORG ?= "${@base_contains('DISTRO_FEATURES', 'x11', '1', '0', d)}"
--
1.7.0.4
^ permalink raw reply related [flat|nested] 12+ messages in thread
* [PATCH 4/4] libgles-omap3: Update cputype to support 3.12 and new device.
2013-11-19 16:59 [PATCH 1/4] libgles-omap3: Add support for AM43x in common libgles-omap3 include files Franklin S. Cooper Jr
2013-11-19 16:59 ` [PATCH 2/4] libgles-omap3: Add new 5.00.00.01 Graphics SDK alpha release Franklin S. Cooper Jr
2013-11-19 16:59 ` [PATCH 3/4] omap3-sgx-modules: Add new Graphics SDK 05.00.00.01 Franklin S. Cooper Jr
@ 2013-11-19 16:59 ` Franklin S. Cooper Jr
2013-11-19 20:23 ` Maupin, Chase
2013-11-19 20:21 ` [PATCH 1/4] libgles-omap3: Add support for AM43x in common libgles-omap3 include files Maupin, Chase
2013-11-22 2:34 ` Denys Dmytriyenko
4 siblings, 1 reply; 12+ messages in thread
From: Franklin S. Cooper Jr @ 2013-11-19 16:59 UTC (permalink / raw)
To: meta-ti
Signed-off-by: Franklin S. Cooper Jr <fcooper@ti.com>
---
.../libgles/libgles-omap3-x11_5.00.00.01.bb | 2 +-
recipes-graphics/libgles/libgles-omap3/cputype | 25 ++++++++++++-------
.../libgles/libgles-omap3_5.00.00.01.bb | 2 +-
3 files changed, 18 insertions(+), 11 deletions(-)
diff --git a/recipes-graphics/libgles/libgles-omap3-x11_5.00.00.01.bb b/recipes-graphics/libgles/libgles-omap3-x11_5.00.00.01.bb
index df53306..0bcf08c 100644
--- a/recipes-graphics/libgles/libgles-omap3-x11_5.00.00.01.bb
+++ b/recipes-graphics/libgles/libgles-omap3-x11_5.00.00.01.bb
@@ -2,7 +2,7 @@ require libgles-omap3-x11.inc
LICENSE = "TSPA"
-PR = "${INC_PR}.0"
+PR = "${INC_PR}.1"
DEFAULT_PREFERENCE = "-1"
diff --git a/recipes-graphics/libgles/libgles-omap3/cputype b/recipes-graphics/libgles/libgles-omap3/cputype
index 4448c30..de534a8 100755
--- a/recipes-graphics/libgles/libgles-omap3/cputype
+++ b/recipes-graphics/libgles/libgles-omap3/cputype
@@ -1,17 +1,24 @@
#!/bin/sh
+
+legacy_machine_id() { # return the machine ID
+ awk 'BEGIN { FS=": " } /Hardware/ \
+ { gsub(" ", "_", $2); print tolower($2) } ' </proc/cpuinfo
+}
+
machine_id() { # return the machine ID
- awk 'BEGIN { FS=": " } /Hardware/ \
- { gsub(" ", "_", $2); print tolower($2) } ' </proc/cpuinfo
+ cat /proc/cpuinfo | grep Hardware | awk -F" " '{ print $4 }'
}
-if [ "$(machine_id)" = "ti8168evm" ] ; then
- echo TI816x
-elif [ "$(machine_id)" = "am335xevm" ] ; then
+if [ "$(machine_id)" = "ti8168evm" -o "$(legacy_machine_id)" = "ti8168evm" ] ; then
+ echo TI816x
+elif [ "$(machine_id)" = "AM33XX" -o "$(legacy_machine_id)" = "am335xevm" ] ; then
echo TI33XX
+elif [ "$(machine_id)" = "AM43" ] ; then
+ echo TI43XX
else
- devmem2 0x4800244c | \
- grep 'Read at address' | \
- sed -e 's/.*): //' | \
- sed -e 's/0x00005C00/OMAP3503/' -e 's/0x00001C00/OMAP3515/' -e 's/0x00004C00/OMAP3525/' -e 's/0x00000C00/OMAP3530/' -e 's/0x00005E00/OMAP3503/' -e 's/0x00001E00/OMAP3515/' -e 's/0x00004E00/OMAP3525/' -e 's/0x00000E00/OMAP3530/' -e 's/0x00000CC0/OMAP3530/'
+ devmem2 0x4800244c | \
+ grep 'Read at address' | \
+ sed -e 's/.*): //' | \
+ sed -e 's/0x00005C00/OMAP3503/' -e 's/0x00001C00/OMAP3515/' -e 's/0x00004C00/OMAP3525/' -e 's/0x00000C00/OMAP3530/' -e 's/0x00005E00/OMAP3503/' -e 's/0x00001E00/OMAP3515/' -e 's/0x00004E00/OMAP3525/' -e 's/0x00000E00/OMAP3530/' -e 's/0x00000CC0/OMAP3530/'
fi
diff --git a/recipes-graphics/libgles/libgles-omap3_5.00.00.01.bb b/recipes-graphics/libgles/libgles-omap3_5.00.00.01.bb
index de6ba55..cb96ca7 100644
--- a/recipes-graphics/libgles/libgles-omap3_5.00.00.01.bb
+++ b/recipes-graphics/libgles/libgles-omap3_5.00.00.01.bb
@@ -2,7 +2,7 @@ require libgles-omap3-no-x.inc
LICENSE = "TSPA"
-PR = "${INC_PR}.0"
+PR = "${INC_PR}.1"
DEFAULT_PREFERENCE = "-1"
--
1.7.0.4
^ permalink raw reply related [flat|nested] 12+ messages in thread
* Re: [PATCH 1/4] libgles-omap3: Add support for AM43x in common libgles-omap3 include files
2013-11-19 16:59 [PATCH 1/4] libgles-omap3: Add support for AM43x in common libgles-omap3 include files Franklin S. Cooper Jr
` (2 preceding siblings ...)
2013-11-19 16:59 ` [PATCH 4/4] libgles-omap3: Update cputype to support 3.12 and new device Franklin S. Cooper Jr
@ 2013-11-19 20:21 ` Maupin, Chase
2013-11-22 2:34 ` Denys Dmytriyenko
4 siblings, 0 replies; 12+ messages in thread
From: Maupin, Chase @ 2013-11-19 20:21 UTC (permalink / raw)
To: Cooper Jr., Franklin, meta-ti@yoctoproject.org
Acked-by: Chase Maupin <chase.maupin@ti.com>
>-----Original Message-----
>From: meta-ti-bounces@yoctoproject.org [mailto:meta-ti-
>bounces@yoctoproject.org] On Behalf Of Cooper Jr., Franklin
>Sent: Tuesday, November 19, 2013 10:59 AM
>To: meta-ti@yoctoproject.org
>Subject: [meta-ti] [PATCH 1/4] libgles-omap3: Add support for
>AM43x in common libgles-omap3 include files
>
>Signed-off-by: Franklin S. Cooper Jr <fcooper@ti.com>
>---
> recipes-graphics/libgles/libgles-omap3-no-x.inc | 34
>++++++++++++++++-------
> recipes-graphics/libgles/libgles-omap3-x11.inc | 26
>++++++++++++-----
> 2 files changed, 42 insertions(+), 18 deletions(-)
>
>diff --git a/recipes-graphics/libgles/libgles-omap3-no-x.inc
>b/recipes-graphics/libgles/libgles-omap3-no-x.inc
>index 83873d7..1449233 100644
>--- a/recipes-graphics/libgles/libgles-omap3-no-x.inc
>+++ b/recipes-graphics/libgles/libgles-omap3-no-x.inc
>@@ -3,11 +3,11 @@ LICENSE = "proprietary-binary"
> # 'TSPA.txt' might not be the best file to md5sum
> LIC_FILES_CHKSUM =
>"file://TSPA.txt;md5=c0d5d9c1e38b41677144c4e24d6ddee1"
>
>-INC_PR = "r37"
>+INC_PR = "r38"
>
> EXCLUDE_FROM_WORLD = "1"
>
>-COMPATIBLE_MACHINE = "(omap3|ti814x|ti816x|ti33x)"
>+COMPATIBLE_MACHINE = "(omap3|ti814x|ti816x|ti33x|ti43x)"
>
> PVR_INIT ?= "pvrsrvinit"
>
>@@ -42,6 +42,7 @@ export ES3LOCATION ?= "${S}/gfx_rel_es3.x"
> export ES5LOCATION ?= "${S}/gfx_rel_es5.x"
> export ES6LOCATION ?= "${S}/gfx_rel_es6.x"
> export ES8LOCATION ?= "${S}/gfx_rel_es8.x"
>+export ES9LOCATION ?= "${S}/gfx_rel_es9.x"
>
> LIBGLESWINDOWSYSTEM ?= "libpvrPVR2D_FRONTWSEGL.so.1"
>
>@@ -157,11 +158,13 @@ do_install () {
>
> #Create different folders for ease of installing into
>different platforms with different display drivers/ SGX core
>
>+ install -d ${D}${libdir}/ES9.0
> install -d ${D}${libdir}/ES8.0
> install -d ${D}${libdir}/ES6.0
> install -d ${D}${libdir}/ES5.0
> install -d ${D}${libdir}/ES3.0
>
>+ install -d ${D}${bindir}/ES9.0
> install -d ${D}${bindir}/ES8.0
> install -d ${D}${bindir}/ES6.0
> install -d ${D}${bindir}/ES5.0
>@@ -170,7 +173,7 @@ do_install () {
> shared_prog="eglinfo pvr2d_test ${PVR_INIT} services_test
>sgx_blit_test sgx_clipblit_test sgx_flip_test sgx_init_test
>sgx_render_flip_test"
> raw_prog="gles1test1 gles2test1"
>
>- for esrev in 3 5 6 8 ; do
>+ for esrev in 3 5 6 8 9 ; do
> ESLOCATION=$(eval echo $(echo
>\$\{ES${esrev}LOCATION\}))
> if [ -e ${ESLOCATION} ] ; then
> cp -pPR ${ESLOCATION}/lib*${IMGPV}
>${ESLOCATION}/pvr_drv.so ${ESLOCATION}/*.a
>${D}${libdir}/ES${esrev}.0/
>@@ -199,18 +202,21 @@ do_install () {
>
> PACKAGES =+ "${PN}-rawdemos ${PN}-rawtrainingcourses ${PN}-tests"
> # Package the base libraries per silicon revision
>-PACKAGES =+ "${PN}-es3 ${PN}-es5 ${PN}-es6 ${PN}-es8"
>-RRECOMMENDS_${PN} += "${PN}-es3 ${PN}-es5 ${PN}-es6 ${PN}-es8"
>+PACKAGES =+ "${PN}-es3 ${PN}-es5 ${PN}-es6 ${PN}-es8 ${PN}-es9"
>+RRECOMMENDS_${PN} += "${PN}-es3 ${PN}-es5 ${PN}-es6 ${PN}-es8
>${PN}-es9"
> FILES_${PN}-es3 = "${libdir}/ES3*/* ${bindir}/ES3*/*"
> FILES_${PN}-es5 = "${libdir}/ES5*/* ${bindir}/ES5*/*"
> FILES_${PN}-es6 = "${libdir}/ES6*/* ${bindir}/ES6*/*"
> FILES_${PN}-es8 = "${libdir}/ES8*/* ${bindir}/ES8*/*"
>+FILES_${PN}-es9 = "${libdir}/ES9*/* ${bindir}/ES9*/*"
>
> # Stop shlib code from picking a subpackage
> PRIVATE_LIBS_${PN}-es3 = "libGLESv2.so libIMGegl.so libsrv_um.so
>libpvr2d.so libsrv_init.so libEGL.so libsrv_um_dri.so
>libglslcompiler.so libGLES_CM.so"
> PRIVATE_LIBS_${PN}-es5 = "libGLESv2.so libIMGegl.so libsrv_um.so
>libpvr2d.so libsrv_init.so libEGL.so libsrv_um_dri.so
>libglslcompiler.so libGLES_CM.so"
> PRIVATE_LIBS_${PN}-es6 = "libGLESv2.so libIMGegl.so libsrv_um.so
>libpvr2d.so libsrv_init.so libEGL.so libsrv_um_dri.so
>libglslcompiler.so libGLES_CM.so"
> PRIVATE_LIBS_${PN}-es8 = "libGLESv2.so libIMGegl.so libsrv_um.so
>libpvr2d.so libsrv_init.so libEGL.so libsrv_um_dri.so
>libglslcompiler.so libGLES_CM.so"
>+PRIVATE_LIBS_${PN}-es9 = "libGLESv2.so libIMGegl.so libsrv_um.so
>libpvr2d.so libsrv_init.so libEGL.so libsrv_um_dri.so
>libglslcompiler.so libGLES_CM.so"
>+
>
> RPROVIDES_${PN} += "libGLESv2.so libEGL.so libGLES_CM.so
>libpvr2d.so libIMGegl.so libsrv_init.so libsrv_um.so
>libsrv_um_dri.so libglslcompiler.so"
>
>@@ -220,31 +226,35 @@ FILES_${PN}-flipwsegl =
>"${libdir}/libpvrPVR2D_FLIPWSEGL.so.*"
> FILES_${PN}-frontwsegl = "${libdir}/libpvrPVR2D_FRONTWSEGL.so.*"
> FILES_${PN}-linuxfbwsegl =
>"${libdir}/libpvrPVR2D_LINUXFBWSEGL.so.*"
>
>-PACKAGES =+ "${PN}-blitwsegl-es3 ${PN}-blitwsegl-es5 ${PN}-
>blitwsegl-es6 ${PN}-blitwsegl-es8 ${PN}-flipwsegl-es3 ${PN}-
>flipwsegl-es5 ${PN}-flipwsegl-es6 ${PN}-flipwsegl-es8 ${PN}-
>frontwsegl-es3 ${PN}-frontwsegl-es5 ${PN}-frontwsegl-es6 ${PN}-
>frontwsegl-es8 ${PN}-linuxfbwsegl-es3 ${PN}-linuxfbwsegl-es5
>${PN}-linuxfbwsegl-es6 ${PN}-linuxfbwsegl-es8"
>+PACKAGES =+ "${PN}-blitwsegl-es3 ${PN}-blitwsegl-es5 ${PN}-
>blitwsegl-es6 ${PN}-blitwsegl-es8 ${PN}-blitwsegl-es9 ${PN}-
>flipwsegl-es3 ${PN}-flipwsegl-es5 ${PN}-flipwsegl-es6 ${PN}-
>flipwsegl-es8 ${PN}-flipwsegl-es9 ${PN}-frontwsegl-es3 ${PN}-
>frontwsegl-es5 ${PN}-frontwsegl-es6 ${PN}-frontwsegl-es8 ${PN}-
>frontwsegl-es9 ${PN}-linuxfbwsegl-es3 ${PN}-linuxfbwsegl-es5
>${PN}-linuxfbwsegl-es6 ${PN}-linuxfbwsegl-es8 ${PN}-linuxfbwsegl-
>es9"
>
> FILES_${PN}-blitwsegl-es3 =
>"${libdir}/ES3*/libpvrPVR2D_BLITWSEGL.so.*"
> FILES_${PN}-blitwsegl-es5 =
>"${libdir}/ES5*/libpvrPVR2D_BLITWSEGL.so.*"
> FILES_${PN}-blitwsegl-es6 =
>"${libdir}/ES6*/libpvrPVR2D_BLITWSEGL.so.*"
> FILES_${PN}-blitwsegl-es8 =
>"${libdir}/ES8*/libpvrPVR2D_BLITWSEGL.so.*"
>-RRECOMMENDS_${PN}-blitwsegl = " ${PN}-blitwsegl-es3 ${PN}-
>blitwsegl-es5 ${PN}-blitwsegl-es6 ${PN}-blitwsegl-es8"
>+FILES_${PN}-blitwsegl-es9 =
>"${libdir}/ES9*/libpvrPVR2D_BLITWSEGL.so.*"
>+RRECOMMENDS_${PN}-blitwsegl = " ${PN}-blitwsegl-es3 ${PN}-
>blitwsegl-es5 ${PN}-blitwsegl-es6 ${PN}-blitwsegl-es8 ${PN}-
>blitwsegl-es9"
>
> FILES_${PN}-flipwsegl-es3 =
>"${libdir}/ES3*/libpvrPVR2D_FLIPWSEGL.so.*"
> FILES_${PN}-flipwsegl-es5 =
>"${libdir}/ES5*/libpvrPVR2D_FLIPWSEGL.so.*"
> FILES_${PN}-flipwsegl-es6 =
>"${libdir}/ES6*/libpvrPVR2D_FLIPWSEGL.so.*"
> FILES_${PN}-flipwsegl-es8 =
>"${libdir}/ES8*/libpvrPVR2D_FLIPWSEGL.so.*"
>-RRECOMMENDS_${PN}-flipwsegl = " ${PN}-flipwsegl-es3 ${PN}-
>flipwsegl-es5 ${PN}-flipwsegl-es6 ${PN}-flipwsegl-es8"
>+FILES_${PN}-flipwsegl-es9 =
>"${libdir}/ES8*/libpvrPVR2D_FLIPWSEGL.so.*"
>+RRECOMMENDS_${PN}-flipwsegl = " ${PN}-flipwsegl-es3 ${PN}-
>flipwsegl-es5 ${PN}-flipwsegl-es6 ${PN}-flipwsegl-es8 ${PN}-
>flipwsegl-es9"
>
> FILES_${PN}-frontwsegl-es3 =
>"${libdir}/ES3*/libpvrPVR2D_FRONTWSEGL.so.*"
> FILES_${PN}-frontwsegl-es5 =
>"${libdir}/ES5*/libpvrPVR2D_FRONTWSEGL.so.*"
> FILES_${PN}-frontwsegl-es6 =
>"${libdir}/ES6*/libpvrPVR2D_FRONTWSEGL.so.*"
> FILES_${PN}-frontwsegl-es8 =
>"${libdir}/ES8*/libpvrPVR2D_FRONTWSEGL.so.*"
>-RRECOMMENDS_${PN}-frontwsegl = " ${PN}-frontwsegl-es3 ${PN}-
>frontwsegl-es5 ${PN}-frontwsegl-es6 ${PN}-frontwsegl-es8"
>+FILES_${PN}-frontwsegl-es9 =
>"${libdir}/ES9*/libpvrPVR2D_FRONTWSEGL.so.*"
>+RRECOMMENDS_${PN}-frontwsegl = " ${PN}-frontwsegl-es3 ${PN}-
>frontwsegl-es5 ${PN}-frontwsegl-es6 ${PN}-frontwsegl-es8 ${PN}-
>frontwsegl-es9"
>
> FILES_${PN}-linuxfbwsegl-es3 =
>"${libdir}/ES3*/libpvrPVR2D_LINUXFBWSEGL.so.*"
> FILES_${PN}-linuxfbwsegl-es5 =
>"${libdir}/ES5*/libpvrPVR2D_LINUXFBWSEGL.so.*"
> FILES_${PN}-linuxfbwsegl-es6 =
>"${libdir}/ES6*/libpvrPVR2D_LINUXFBWSEGL.so.*"
> FILES_${PN}-linuxfbwsegl-es8 =
>"${libdir}/ES8*/libpvrPVR2D_LINUXFBWSEGL.so.*"
>-RRECOMMENDS_${PN}-linuxfbwsegl = " ${PN}-linuxfbwsegl-es3 ${PN}-
>linuxfbwsegl-es5 ${PN}-linuxfbwsegl-es6 ${PN}-linuxfbwsegl-es8"
>+FILES_${PN}-linuxfbwsegl-es9 =
>"${libdir}/ES9*/libpvrPVR2D_LINUXFBWSEGL.so.*"
>+RRECOMMENDS_${PN}-linuxfbwsegl = " ${PN}-linuxfbwsegl-es3 ${PN}-
>linuxfbwsegl-es5 ${PN}-linuxfbwsegl-es6 ${PN}-linuxfbwsegl-es8
>${PN}-linuxfbwsegl-es9"
>
> CONFFILES_${PN} = "${sysconfdir}/powervr.ini"
>
>@@ -279,21 +289,25 @@ INSANE_SKIP_${PN}-blitwsegl-es3 = "ldflags"
> INSANE_SKIP_${PN}-blitwsegl-es5 = "ldflags"
> INSANE_SKIP_${PN}-blitwsegl-es6 = "ldflags"
> INSANE_SKIP_${PN}-blitwsegl-es8 = "ldflags"
>+INSANE_SKIP_${PN}-blitwsegl-es9 = "ldflags"
> INSANE_SKIP_${PN}-flipwsegl = "ldflags"
> INSANE_SKIP_${PN}-flipwsegl-es3 = "ldflags"
> INSANE_SKIP_${PN}-flipwsegl-es5 = "ldflags"
> INSANE_SKIP_${PN}-flipwsegl-es6 = "ldflags"
> INSANE_SKIP_${PN}-flipwsegl-es8 = "ldflags"
>+INSANE_SKIP_${PN}-flipwsegl-es9 = "ldflags"
> INSANE_SKIP_${PN}-frontwsegl = "ldflags"
> INSANE_SKIP_${PN}-frontwsegl-es3 = "ldflags"
> INSANE_SKIP_${PN}-frontwsegl-es5 = "ldflags"
> INSANE_SKIP_${PN}-frontwsegl-es6 = "ldflags"
> INSANE_SKIP_${PN}-frontwsegl-es8 = "ldflags"
>+INSANE_SKIP_${PN}-frontwsegl-es9 = "ldflags"
> INSANE_SKIP_${PN}-linuxfbwsegl = "ldflags"
> INSANE_SKIP_${PN}-linuxfbwsegl-es3 = "ldflags"
> INSANE_SKIP_${PN}-linuxfbwsegl-es5 = "ldflags"
> INSANE_SKIP_${PN}-linuxfbwsegl-es6 = "ldflags"
> INSANE_SKIP_${PN}-linuxfbwsegl-es8 = "ldflags"
>+INSANE_SKIP_${PN}-linuxfbwsegl-es9 = "ldflags"
> INSANE_SKIP_${PN}-tests = "ldflags"
>
> # Quality control is really poor on these SDKs, so hack around
>the latest madness:
>diff --git a/recipes-graphics/libgles/libgles-omap3-x11.inc
>b/recipes-graphics/libgles/libgles-omap3-x11.inc
>index 106a9bc..76ef5b3 100644
>--- a/recipes-graphics/libgles/libgles-omap3-x11.inc
>+++ b/recipes-graphics/libgles/libgles-omap3-x11.inc
>@@ -3,11 +3,11 @@ LICENSE = "proprietary-binary"
> # 'TSPA.txt' might not be the best file to md5sum
> LIC_FILES_CHKSUM =
>"file://TSPA.txt;md5=c0d5d9c1e38b41677144c4e24d6ddee1"
>
>-INC_PR = "r37"
>+INC_PR = "r38"
>
> EXCLUDE_FROM_WORLD = "1"
>
>-COMPATIBLE_MACHINE = "(omap3|ti814x|ti816x|ti33x)"
>+COMPATIBLE_MACHINE = "(omap3|ti814x|ti816x|ti33x|ti43x)"
>
> DEPENDS = "virtual/libx11 libxau libxdmcp libdrm"
>
>@@ -46,6 +46,7 @@ export ES3LOCATION ?= "${S}/gfx_rel_es3.x"
> export ES5LOCATION ?= "${S}/gfx_rel_es5.x"
> export ES6LOCATION ?= "${S}/gfx_rel_es6.x"
> export ES8LOCATION ?= "${S}/gfx_rel_es8.x"
>+export ES9LOCATION ?= "${S}/gfx_rel_es9.x"
>
> LIBGLESWINDOWSYSTEM ?= "libpvrPVR2D_DRIWSEGL.so"
>
>@@ -174,11 +175,13 @@ do_install () {
>
> # The ES3.x, ES5.x and ES6.x CPUs have different SGX
>hardware, so we need to install multiple sets of userspace
>
>+ install -d ${D}${libdir}/ES9.0
> install -d ${D}${libdir}/ES8.0
> install -d ${D}${libdir}/ES6.0
> install -d ${D}${libdir}/ES5.0
> install -d ${D}${libdir}/ES3.0
>
>+ install -d ${D}${bindir}/ES9.0
> install -d ${D}${bindir}/ES8.0
> install -d ${D}${bindir}/ES6.0
> install -d ${D}${bindir}/ES5.0
>@@ -186,7 +189,7 @@ do_install () {
>
> x11_prog="eglinfo_x xgles1test1 xgles2test1 xmultiegltest"
>
>- for esrev in 3 5 6 8 ; do
>+ for esrev in 3 5 6 8 9; do
> ESLOCATION=$(eval echo $(echo
>\$\{ES${esrev}LOCATION\}))
> if [ -e ${ESLOCATION} ] ; then
> cp -pPR ${ESLOCATION}/lib*${IMGPV}
>${ESLOCATION}/pvr_drv.so ${ESLOCATION}/*.a
>${D}${libdir}/ES${esrev}.0/
>@@ -219,38 +222,42 @@ do_install () {
> PACKAGES =+ "${PN}-x11demos ${PN}-x11trainingcourses xserver-
>kdrive-powervrsgx"
>
> # Package the base libraries per silicon revision
>-PACKAGES =+ "${PN}-es3 ${PN}-es5 ${PN}-es6 ${PN}-es8"
>-RRECOMMENDS_${PN} += "${PN}-es3 ${PN}-es5 ${PN}-es6 ${PN}-es8"
>+PACKAGES =+ "${PN}-es3 ${PN}-es5 ${PN}-es6 ${PN}-es8 ${PN}-es9"
>+RRECOMMENDS_${PN} += "${PN}-es3 ${PN}-es5 ${PN}-es6 ${PN}-es8
>${PN}-es9"
> FILES_${PN}-es3 = "${libdir}/ES3*/* ${bindir}/ES3*/*"
> FILES_${PN}-es5 = "${libdir}/ES5*/* ${bindir}/ES5*/*"
> FILES_${PN}-es6 = "${libdir}/ES6*/* ${bindir}/ES6*/*"
> FILES_${PN}-es8 = "${libdir}/ES8*/* ${bindir}/ES8*/*"
>+FILES_${PN}-es9 = "${libdir}/ES9*/* ${bindir}/ES9*/*"
>
> # Stop shlib code from picking a subpackage
> PRIVATE_LIBS_${PN}-es3 = "libGLESv2.so libIMGegl.so libsrv_um.so
>libOpenVG.so libpvr2d.so libsrv_init.so libEGL.so libsrv_um_dri.so
>libOpenVGU.so libglslcompiler.so libGLES_CM.so"
> PRIVATE_LIBS_${PN}-es5 = "libGLESv2.so libIMGegl.so libsrv_um.so
>libOpenVG.so libpvr2d.so libsrv_init.so libEGL.so libsrv_um_dri.so
>libOpenVGU.so libglslcompiler.so libGLES_CM.so"
> PRIVATE_LIBS_${PN}-es6 = "libGLESv2.so libIMGegl.so libsrv_um.so
>libOpenVG.so libpvr2d.so libsrv_init.so libEGL.so libsrv_um_dri.so
>libOpenVGU.so libglslcompiler.so libGLES_CM.so"
> PRIVATE_LIBS_${PN}-es8 = "libGLESv2.so libIMGegl.so libsrv_um.so
>libOpenVG.so libpvr2d.so libsrv_init.so libEGL.so libsrv_um_dri.so
>libOpenVGU.so libglslcompiler.so libGLES_CM.so"
>+PRIVATE_LIBS_${PN}-es9 = "libGLESv2.so libIMGegl.so libsrv_um.so
>libOpenVG.so libpvr2d.so libsrv_init.so libEGL.so libsrv_um_dri.so
>libOpenVGU.so libglslcompiler.so libGLES_CM.so"
>
> PACKAGES =+ "${PN}-x11wsegl ${PN}-driwsegl"
> FILES_${PN}-x11wsegl = "${libdir}/libpvrPVR2D_X11WSEGL.so*
>${bindir}/x* ${bindir}/*x"
> FILES_${PN}-driwsegl = "${libdir}/libpvrPVR2D_DRIWSEGL.so*
>${libdir}/libsrv_um_dri*"
>
>-X11_SEGL = " ${PN}-x11wsegl-es2 ${PN}-x11wsegl-es3 ${PN}-
>x11wsegl-es5 ${PN}-x11wsegl-es6 ${PN}-x11wsegl-es8 ${PN}-driwsegl-
>es2 ${PN}-driwsegl-es3 ${PN}-driwsegl-es5 ${PN}-driwsegl-es6
>${PN}-driwsegl-es8 "
>+X11_SEGL = " ${PN}-x11wsegl-es2 ${PN}-x11wsegl-es3 ${PN}-
>x11wsegl-es5 ${PN}-x11wsegl-es6 ${PN}-x11wsegl-es8 ${PN}-x11wsegl-
>es9 ${PN}-driwsegl-es2 ${PN}-driwsegl-es3 ${PN}-driwsegl-es5
>${PN}-driwsegl-es6 ${PN}-driwsegl-es8 ${PN}-driwsegl-es9"
> PACKAGES =+ "${X11_SEGL}"
> FILES_${PN}-x11wsegl-es2 =
>"${libdir}/ES2*/libpvrPVR2D_X11WSEGL.so.* ${bindir}/ES2*/x*
>${bindir}/ES2*/*x"
> FILES_${PN}-x11wsegl-es3 =
>"${libdir}/ES3*/libpvrPVR2D_X11WSEGL.so.* ${bindir}/ES3*/x*
>${bindir}/ES3*/*x"
> FILES_${PN}-x11wsegl-es5 =
>"${libdir}/ES5*/libpvrPVR2D_X11WSEGL.so.* ${bindir}/ES5*/x*
>${bindir}/ES5*/*x"
> FILES_${PN}-x11wsegl-es6 =
>"${libdir}/ES6*/libpvrPVR2D_X11WSEGL.so.* ${bindir}/ES6*/x*
>${bindir}/ES6*/*x"
> FILES_${PN}-x11wsegl-es8 =
>"${libdir}/ES8*/libpvrPVR2D_X11WSEGL.so.* ${bindir}/ES8*/x*
>${bindir}/ES8*/*x"
>-RRECOMMENDS_${PN}-x11wsegl = " ${PN}-x11wsegl-es2 ${PN}-x11wsegl-
>es3 ${PN}-x11wsegl-es5 ${PN}-x11wsegl-es6 ${PN}-x11wsegl-es8"
>+FILES_${PN}-x11wsegl-es9 =
>"${libdir}/ES9*/libpvrPVR2D_X11WSEGL.so.* ${bindir}/ES9*/x*
>${bindir}/ES9*/*x"
>+RRECOMMENDS_${PN}-x11wsegl = " ${PN}-x11wsegl-es2 ${PN}-x11wsegl-
>es3 ${PN}-x11wsegl-es5 ${PN}-x11wsegl-es6 ${PN}-x11wsegl-es8
>${PN}-x11wsegl-es9"
>
> FILES_${PN}-driwsegl-es2 =
>"${libdir}/ES2*/libpvrPVR2D_DRIWSEGL.so.*
>${libdir}/ES2*/libsrv_um_dri*"
> FILES_${PN}-driwsegl-es3 =
>"${libdir}/ES3*/libpvrPVR2D_DRIWSEGL.so.*
>${libdir}/ES3*/libsrv_um_dri*"
> FILES_${PN}-driwsegl-es5 =
>"${libdir}/ES5*/libpvrPVR2D_DRIWSEGL.so.*
>${libdir}/ES5*/libsrv_um_dri*"
> FILES_${PN}-driwsegl-es6 =
>"${libdir}/ES6*/libpvrPVR2D_DRIWSEGL.so.*
>${libdir}/ES6*/libsrv_um_dri*"
> FILES_${PN}-driwsegl-es8 =
>"${libdir}/ES8*/libpvrPVR2D_DRIWSEGL.so.*
>${libdir}/ES8*/libsrv_um_dri*"
>-RRECOMMENDS_${PN}-driwsegl = " ${PN}-driwsegl-es2 ${PN}-driwsegl-
>es3 ${PN}-driwsegl-es5 ${PN}-driwsegl-es6 ${PN}-driwsegl-es8"
>+FILES_${PN}-driwsegl-es9 =
>"${libdir}/ES9*/libpvrPVR2D_DRIWSEGL.so.*
>${libdir}/ES9*/libsrv_um_dri*"
>+RRECOMMENDS_${PN}-driwsegl = " ${PN}-driwsegl-es2 ${PN}-driwsegl-
>es3 ${PN}-driwsegl-es5 ${PN}-driwsegl-es6 ${PN}-driwsegl-es8
>${PN}-driwsegl-es9"
>
> CONFFILES_${PN} = "${sysconfdir}/powervr.ini"
>
>@@ -282,17 +289,20 @@ INSANE_SKIP_${PN}-es3 = "ldflags dev-so
>staticdev"
> INSANE_SKIP_${PN}-es5 = "ldflags dev-so staticdev"
> INSANE_SKIP_${PN}-es6 = "ldflags dev-so staticdev"
> INSANE_SKIP_${PN}-es8 = "ldflags dev-so staticdev"
>+INSANE_SKIP_${PN}-es9 = "ldflags dev-so staticdev"
> INSANE_SKIP_${PN}-x11demos = "ldflags dev-so useless-rpaths"
> INSANE_SKIP_${PN}-x11wsegl = "ldflags dev-so"
> INSANE_SKIP_${PN}-x11wsegl-es3 = "ldflags dev-so"
> INSANE_SKIP_${PN}-x11wsegl-es5 = "ldflags dev-so"
> INSANE_SKIP_${PN}-x11wsegl-es6 = "ldflags dev-so"
> INSANE_SKIP_${PN}-x11wsegl-es8 = "ldflags dev-so"
>+INSANE_SKIP_${PN}-x11wsegl-es9 = "ldflags dev-so"
> INSANE_SKIP_${PN}-driwsegl = "ldflags dev-so"
> INSANE_SKIP_${PN}-driwsegl-es3 = "ldflags dev-so"
> INSANE_SKIP_${PN}-driwsegl-es5 = "ldflags dev-so"
> INSANE_SKIP_${PN}-driwsegl-es6 = "ldflags dev-so"
> INSANE_SKIP_${PN}-driwsegl-es8 = "ldflags dev-so"
>+INSANE_SKIP_${PN}-driwsegl-es9 = "ldflags dev-so"
> INSANE_SKIP_${PN}-tests = "ldflags"
> INSANE_SKIP_xserver-kdrive-powervrsgx = "ldflags"
> INSANE_SKIP_${PN}-dev = "ldflags dev-so"
>--
>1.7.0.4
>
>_______________________________________________
>meta-ti mailing list
>meta-ti@yoctoproject.org
>https://lists.yoctoproject.org/listinfo/meta-ti
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH 2/4] libgles-omap3: Add new 5.00.00.01 Graphics SDK alpha release
2013-11-19 16:59 ` [PATCH 2/4] libgles-omap3: Add new 5.00.00.01 Graphics SDK alpha release Franklin S. Cooper Jr
@ 2013-11-19 20:21 ` Maupin, Chase
2013-11-20 8:26 ` Andreas Müller
2013-11-22 2:56 ` Denys Dmytriyenko
2 siblings, 0 replies; 12+ messages in thread
From: Maupin, Chase @ 2013-11-19 20:21 UTC (permalink / raw)
To: Cooper Jr., Franklin, meta-ti@yoctoproject.org
Acked-by: Chase Maupin <chase.maupin@ti.com>
>-----Original Message-----
>From: meta-ti-bounces@yoctoproject.org [mailto:meta-ti-
>bounces@yoctoproject.org] On Behalf Of Cooper Jr., Franklin
>Sent: Tuesday, November 19, 2013 10:59 AM
>To: meta-ti@yoctoproject.org
>Subject: [meta-ti] [PATCH 2/4] libgles-omap3: Add new 5.00.00.01
>Graphics SDK alpha release
>
>* A new Graphics SDK that support 3.12 kernel for am335x
>* This Graphics SDK also adds initial support for AM43x
>
>Signed-off-by: Franklin S. Cooper Jr <fcooper@ti.com>
>---
> .../rc.pvr | 28
>+++++++++++++------
> .../rc_dri.pvr | 28
>++++++++++++-------
> ...08.00.02.bb => libgles-omap3-x11_5.00.00.01.bb} | 29
>+++++++++++++------
> ...3_4.09.00.01.bb => libgles-omap3_5.00.00.01.bb} | 24
>+++++++---------
> 4 files changed, 68 insertions(+), 41 deletions(-)
> copy recipes-graphics/libgles/{libgles-omap3-x11-4.09.00.01 =>
>libgles-omap3-5.00.00.01}/rc.pvr (87%)
> mode change 100644 => 100755
> copy recipes-graphics/libgles/{libgles-omap3-x11-4.09.00.01 =>
>libgles-omap3-5.00.00.01}/rc_dri.pvr (88%)
> mode change 100644 => 100755
> copy recipes-graphics/libgles/{libgles-omap3_4.08.00.02.bb =>
>libgles-omap3-x11_5.00.00.01.bb} (72%)
> copy recipes-graphics/libgles/{libgles-omap3_4.09.00.01.bb =>
>libgles-omap3_5.00.00.01.bb} (42%)
>
>diff --git a/recipes-graphics/libgles/libgles-omap3-x11-
>4.09.00.01/rc.pvr b/recipes-graphics/libgles/libgles-omap3-
>5.00.00.01/rc.pvr
>old mode 100644
>new mode 100755
>similarity index 87%
>copy from recipes-graphics/libgles/libgles-omap3-x11-
>4.09.00.01/rc.pvr
>copy to recipes-graphics/libgles/libgles-omap3-5.00.00.01/rc.pvr
>index 590d06c..830d602
>--- a/recipes-graphics/libgles/libgles-omap3-x11-4.09.00.01/rc.pvr
>+++ b/recipes-graphics/libgles/libgles-omap3-5.00.00.01/rc.pvr
>@@ -41,13 +41,20 @@ fbset -vyres $(expr $YRES \* 3)
>
> sgxprepare () {
> echo Starting PVR
>- insmod $(busybox find /lib/modules/$(uname -r) -name
>"pvrsrvkm.ko")
>
>- if [ "$?" != "0" ]
>- then
>- echo "Could not find pvrsrvkm driver"
>- exit 1
>- fi
>+ lsmod | grep pvrsrvkm > /dev/null
>+
>+
>+ if [ "$?" != "0" ]
>+ then
>+ insmod $(busybox find /lib/modules/$(uname -r) -name
>"pvrsrvkm.ko")
>+
>+ if [ "$?" != "0" ]
>+ then
>+ echo "Could not find pvrsrvkm driver"
>+ exit 1
>+ fi
>+ fi
>
> modprobe omaplfb
> modprobe bufferclass_ti
>@@ -100,8 +107,12 @@ case $CPUTYPE in
> "TI33XX")
> sgxprepare
>
>- devmem2 0x44e01104 w 0x0 > /dev/null
>- devmem2 0x44e00904 w 0x2 > /dev/null
>+ ES_REVISION="$(devmem2 0x56000014 | sed -e s:0x00010205:8: |
>tail -n1 | awk -F': ' '{print $2}')"
>+
>+ sgxfinish
>+ ;;
>+"TI43XX")
>+ sgxprepare
>
> ES_REVISION="$(devmem2 0x56000014 | sed -e s:0x00010205:8: |
>tail -n1 | awk -F': ' '{print $2}')"
>
>@@ -122,4 +133,3 @@ case $CPUTYPE in
> echo No SGX hardware, not starting PVR
> ;;
> esac
>-
>diff --git a/recipes-graphics/libgles/libgles-omap3-x11-
>4.09.00.01/rc_dri.pvr b/recipes-graphics/libgles/libgles-omap3-
>5.00.00.01/rc_dri.pvr
>old mode 100644
>new mode 100755
>similarity index 88%
>copy from recipes-graphics/libgles/libgles-omap3-x11-
>4.09.00.01/rc_dri.pvr
>copy to recipes-graphics/libgles/libgles-omap3-
>5.00.00.01/rc_dri.pvr
>index bc44937..847e7a9
>--- a/recipes-graphics/libgles/libgles-omap3-x11-
>4.09.00.01/rc_dri.pvr
>+++ b/recipes-graphics/libgles/libgles-omap3-5.00.00.01/rc_dri.pvr
>@@ -54,13 +54,18 @@ sgxprepare () {
>
> modprobe drm
>
>- insmod $(busybox find /lib/modules/$(uname -r) -name
>"pvrsrvkm.ko")
>+ lsmod | grep pvrsrvkm > /dev/null
>
>- if [ "$?" != "0" ]
>- then
>- echo "Could not find pvrsrvkm driver"
>- exit 1
>- fi
>+ if [ "$?" != "0" ]
>+ then
>+ insmod $(busybox find /lib/modules/$(uname -r) -name
>"pvrsrvkm.ko")
>+
>+ if [ "$?" != "0" ]
>+ then
>+ echo "Could not find pvrsrvkm driver"
>+ exit 1
>+ fi
>+ fi
>
> modprobe bufferclass_ti
>
>@@ -112,13 +117,17 @@ case $CPUTYPE in
> "TI33XX")
> sgxprepare
>
>- devmem2 0x44e01104 w 0x0 > /dev/null
>- devmem2 0x44e00904 w 0x2 > /dev/null
>-
> ES_REVISION="$(devmem2 0x56000014 | sed -e s:0x00010205:8: |
>tail -n1 | awk -F': ' '{print $2}')"
>
> sgxfinish
> ;;
>+"TI43XX")
>+ sgxprepare
>+
>+ ES_REVISION="$(devmem2 0x56000014 | sed -e s:0x00010205:8: |
>tail -n1 | awk -F': ' '{print $2}')"
>+
>+ sgxfinish
>+ ;;
> "TI816x")
> sgxprepare
>
>@@ -134,4 +143,3 @@ case $CPUTYPE in
> echo No SGX hardware, not starting PVR
> ;;
> esac
>-
>diff --git a/recipes-graphics/libgles/libgles-omap3_4.08.00.02.bb
>b/recipes-graphics/libgles/libgles-omap3-x11_5.00.00.01.bb
>similarity index 72%
>copy from recipes-graphics/libgles/libgles-omap3_4.08.00.02.bb
>copy to recipes-graphics/libgles/libgles-omap3-x11_5.00.00.01.bb
>index e57ba42..df53306 100644
>--- a/recipes-graphics/libgles/libgles-omap3_4.08.00.02.bb
>+++ b/recipes-graphics/libgles/libgles-omap3-x11_5.00.00.01.bb
>@@ -1,13 +1,16 @@
>-require libgles-omap3.inc
>+require libgles-omap3-x11.inc
>
> LICENSE = "TSPA"
>
>+PR = "${INC_PR}.0"
>+
> DEFAULT_PREFERENCE = "-1"
>
>-BINLOCATION_omap3 = "${S}/gfx_rel_es3.x"
>+BINLOCATION_omap3 = "${S}/gfx_rel_es3.x"
> BINLOCATION_ti816x = "${S}/gfx_rel_es6.x"
> BINLOCATION_ti814x = "${S}/gfx_rel_es6.x"
> BINLOCATION_ti33x = "${S}/gfx_rel_es8.x"
>+BINLOCATION_ti43x = "${S}/gfx_rel_es9.x"
>
> PLATFORM = "LinuxARMV7"
> PVR_INIT = "pvrsrvctl"
>@@ -16,11 +19,19 @@ PVR_INIT = "pvrsrvctl"
> # http://software-
>dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/gfxsdk/latest/i
>ndex_FDS.html
> # see libgles-omap3.inc for detailed installation instructions
>
>-SGXPV = "4_08_00_02"
>+SGXPV = "5_00_00_01"
> IMGPV = "1.9.2188537"
>-BINFILE = "Graphics_SDK_setuplinux_${SGXPV}_minimal_demos.bin"
>+
> TI_BIN_UNPK_WDEXT := "/Graphics_SDK_${SGXPV}"
>-SRC_URI = "http://software-
>dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/gfxsdk/${SGXPV}
>/exports/${BINFILE} \
>+
>+BINFILE_HARDFP =
>"Graphics_SDK_setuplinux_${SGXPV}_hardfp_minimal_demos_alpha.bin "
>+MD5SUM_HARDFP = "ae6125d7f8a313ea5c02afded893052d"
>+SHA256SUM_HARDFP =
>"c2782a2f85024741722b936ec9dca66b858ae8561aa71b693f11e12d8c0385e0"
>+
>+# For now we only have hardfp version
>+BINFILE := "${BINFILE_HARDFP}"
>+
>+SRC_URI = "http://software-
>dl.ti.com/dsps/dsps_public_sw/gfxsdk/${SGXPV}/exports/${BINFILE} \
> file://cputype \
> file://rc.pvr \
> file://rc_dri.pvr \
>@@ -28,12 +39,12 @@ SRC_URI = "http://software-
>dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/gf
> file://99-bufferclass.rules \
> "
>
>-SRC_URI[md5sum] = "0efa3a38266e6f41f8cc4fad0187f0d6"
>-SRC_URI[sha256sum] =
>"c732044b515a598e1fab661b7463aa9c53d4fa37f4980dfa85cd02b7468d0cd9"
>+SRC_URI[md5sum] := "${MD5SUM_HARDFP}"
>+SRC_URI[sha256sum] := "${SHA256SUM_HARDFP}"
>
> S = "${WORKDIR}/Graphics_SDK_${SGXPV}"
>
>-LIBGLESWINDOWSYSTEM ?= "${@base_contains('DISTRO_FEATURES',
>'x11',"libpvrPVR2D_DRIWSEGL.so" ,"libpvrPVR2D_FRONTWSEGL.so.1",
>d)}"
>+LIBGLESWINDOWSYSTEM ?= "libpvrPVR2D_DRIWSEGL.so"
>
> do_configure_append() {
>
>@@ -62,7 +73,7 @@ do_install_append() {
> cp -pPr ${S}/include/pvr2d/*.h ${D}${includedir}
> cp -pPr ${S}/include/OGLES/GLES ${D}${includedir}/
>
>- rm ${D}${sysconfdir}/init.d/pvr-init
>+ rm -f ${D}${sysconfdir}/init.d/pvr-init
>
> if [ "$SUPPORT_XORG" = "1" ]; then
> cp -pP ${WORKDIR}/rc_dri.pvr
>${D}${sysconfdir}/init.d/pvr-init
>diff --git a/recipes-graphics/libgles/libgles-omap3_4.09.00.01.bb
>b/recipes-graphics/libgles/libgles-omap3_5.00.00.01.bb
>similarity index 42%
>copy from recipes-graphics/libgles/libgles-omap3_4.09.00.01.bb
>copy to recipes-graphics/libgles/libgles-omap3_5.00.00.01.bb
>index d094b5c..de6ba55 100644
>--- a/recipes-graphics/libgles/libgles-omap3_4.09.00.01.bb
>+++ b/recipes-graphics/libgles/libgles-omap3_5.00.00.01.bb
>@@ -2,7 +2,7 @@ require libgles-omap3-no-x.inc
>
> LICENSE = "TSPA"
>
>-PR = "${INC_PR}.2"
>+PR = "${INC_PR}.0"
>
> DEFAULT_PREFERENCE = "-1"
>
>@@ -10,6 +10,7 @@ BINLOCATION_omap3 = "${S}/gfx_rel_es3.x"
> BINLOCATION_ti816x = "${S}/gfx_rel_es6.x"
> BINLOCATION_ti814x = "${S}/gfx_rel_es6.x"
> BINLOCATION_ti33x = "${S}/gfx_rel_es8.x"
>+BINLOCATION_ti43x = "${S}/gfx_rel_es9.x"
>
> PLATFORM = "LinuxARMV7"
> PVR_INIT = "pvrsrvctl"
>@@ -18,30 +19,27 @@ PVR_INIT = "pvrsrvctl"
> # http://software-
>dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/gfxsdk/latest/i
>ndex_FDS.html
> # see libgles-omap3.inc for detailed installation instructions
>
>-SGXPV = "4_09_00_01"
>+SGXPV = "5_00_00_01"
> IMGPV = "1.9.2188537"
>
> TI_BIN_UNPK_WDEXT := "/Graphics_SDK_${SGXPV}"
>
>-# Select the corresponding hardfp/softfp filename and checksums
>based on tune flags
>-BINFILE_SOFTFP =
>"Graphics_SDK_setuplinux_${SGXPV}_minimal_demos.bin"
>-MD5SUM_SOFTFP = "bd35e9d8843aff3a2aca9d41e7db1c7d"
>-SHA256SUM_SOFTFP =
>"eb37f75ddde4640b09e760fa86e689beb394330ecdf68786188c34f249247647"
>
>-BINFILE_HARDFP =
>"Graphics_SDK_setuplinux_${SGXPV}_hardfp_minimal_demos.bin"
>-MD5SUM_HARDFP = "c9f656dce062d1ab10afffd4dfb71b67"
>-SHA256SUM_HARDFP =
>"dbfeba8e1298f139495816334edec1455e6b49b1e11bd1b2aa0a888e5788bb6b"
>+BINFILE_HARDFP =
>"Graphics_SDK_setuplinux_${SGXPV}_alpha_hardfp_minimal_demos.bin"
>+MD5SUM_HARDFP = "ae6125d7f8a313ea5c02afded893052d"
>+SHA256SUM_HARDFP =
>"c2782a2f85024741722b936ec9dca66b858ae8561aa71b693f11e12d8c0385e0"
>
>-BINFILE = "${@base_contains('TUNE_FEATURES', 'callconvention-
>hard', '${BINFILE_HARDFP}', '${BINFILE_SOFTFP}', d)}"
>+# For now we only have hardfp version
>+BINFILE := "${BINFILE_HARDFP}"
>
>-SRC_URI = "http://software-
>dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/gfxsdk/${SGXPV}
>/exports/${BINFILE} \
>+SRC_URI = "http://software-
>dl.ti.com/dsps/dsps_public_sw/gfxsdk/${SGXPV}/exports/${BINFILE} \
> file://cputype \
> file://rc.pvr \
> file://99-bufferclass.rules \
> "
>
>-SRC_URI[md5sum] := "${@base_contains('TUNE_FEATURES',
>'callconvention-hard', '${MD5SUM_HARDFP}', '${MD5SUM_SOFTFP}',
>d)}"
>-SRC_URI[sha256sum] := "${@base_contains('TUNE_FEATURES',
>'callconvention-hard', '${SHA256SUM_HARDFP}',
>'${SHA256SUM_SOFTFP}', d)}"
>+SRC_URI[md5sum] := "${MD5SUM_HARDFP}"
>+SRC_URI[sha256sum] := "${SHA256SUM_HARDFP}"
>
> S = "${WORKDIR}/Graphics_SDK_${SGXPV}"
>
>--
>1.7.0.4
>
>_______________________________________________
>meta-ti mailing list
>meta-ti@yoctoproject.org
>https://lists.yoctoproject.org/listinfo/meta-ti
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH 3/4] omap3-sgx-modules: Add new Graphics SDK 05.00.00.01
2013-11-19 16:59 ` [PATCH 3/4] omap3-sgx-modules: Add new Graphics SDK 05.00.00.01 Franklin S. Cooper Jr
@ 2013-11-19 20:21 ` Maupin, Chase
0 siblings, 0 replies; 12+ messages in thread
From: Maupin, Chase @ 2013-11-19 20:21 UTC (permalink / raw)
To: Cooper Jr., Franklin, meta-ti@yoctoproject.org
Acked-by: Chase Maupin <chase.maupin@ti.com>
>-----Original Message-----
>From: meta-ti-bounces@yoctoproject.org [mailto:meta-ti-
>bounces@yoctoproject.org] On Behalf Of Cooper Jr., Franklin
>Sent: Tuesday, November 19, 2013 10:59 AM
>To: meta-ti@yoctoproject.org
>Subject: [meta-ti] [PATCH 3/4] omap3-sgx-modules: Add new Graphics
>SDK 05.00.00.01
>
>* This new Graphics SDK support 3.12 kernel for am335x and adds
>initial
> support for am43x.
>
>Signed-off-by: Franklin S. Cooper Jr <fcooper@ti.com>
>---
> ...0.01.bb => omap3-sgx-modules-x11_5.00.00.01.bb} | 26
>+++++++++----------
> ...08.00.02.bb => omap3-sgx-modules_5.00.00.01.bb} | 20
>++++++++++----
> 2 files changed, 26 insertions(+), 20 deletions(-)
> copy recipes-bsp/powervr-drivers/{omap3-sgx-modules-
>x11_4.09.00.01.bb => omap3-sgx-modules-x11_5.00.00.01.bb} (67%)
> copy recipes-bsp/powervr-drivers/{omap3-sgx-modules_4.08.00.02.bb
>=> omap3-sgx-modules_5.00.00.01.bb} (69%)
>
>diff --git a/recipes-bsp/powervr-drivers/omap3-sgx-modules-
>x11_4.09.00.01.bb b/recipes-bsp/powervr-drivers/omap3-sgx-modules-
>x11_5.00.00.01.bb
>similarity index 67%
>copy from recipes-bsp/powervr-drivers/omap3-sgx-modules-
>x11_4.09.00.01.bb
>copy to recipes-bsp/powervr-drivers/omap3-sgx-modules-
>x11_5.00.00.01.bb
>index 14f1860..f1befdc 100644
>--- a/recipes-bsp/powervr-drivers/omap3-sgx-modules-
>x11_4.09.00.01.bb
>+++ b/recipes-bsp/powervr-drivers/omap3-sgx-modules-
>x11_5.00.00.01.bb
>@@ -5,31 +5,27 @@ LIC_FILES_CHKSUM =
>"file://COPYING;md5=ea5743acf520dd81ca172e69f818a3d4"
> TI_BIN_UNPK_CMDS="Y: qY:workdir:Y"
> require ../../recipes-ti/includes/ti-eula-unpack.inc
>
>-SGXPV = "4_09_00_01"
>+SGXPV = "5_00_00_01"
> IMGPV = "1.9.2188537"
>
> inherit module
>
>-MACHINE_KERNEL_PR_append = "d"
>+MACHINE_KERNEL_PR_append = "a"
> PR = "${MACHINE_KERNEL_PR}"
>
> DEFAULT_PREFERENCE = "-1"
>
>-# Select the corresponding hardfp/softfp filename and checksums
>based on tune flags
>-BINFILE_SOFTFP =
>"Graphics_SDK_setuplinux_${SGXPV}_minimal_demos.bin"
>-MD5SUM_SOFTFP = "bd35e9d8843aff3a2aca9d41e7db1c7d"
>-SHA256SUM_SOFTFP =
>"eb37f75ddde4640b09e760fa86e689beb394330ecdf68786188c34f249247647"
>+BINFILE_HARDFP =
>"Graphics_SDK_setuplinux_${SGXPV}_alpha_hardfp_minimal_demos.bin"
>+MD5SUM_HARDFP = "ae6125d7f8a313ea5c02afded893052d"
>+SHA256SUM_HARDFP =
>"c2782a2f85024741722b936ec9dca66b858ae8561aa71b693f11e12d8c0385e0"
>
>-BINFILE_HARDFP =
>"Graphics_SDK_setuplinux_${SGXPV}_hardfp_minimal_demos.bin"
>-MD5SUM_HARDFP = "c9f656dce062d1ab10afffd4dfb71b67"
>-SHA256SUM_HARDFP =
>"dbfeba8e1298f139495816334edec1455e6b49b1e11bd1b2aa0a888e5788bb6b"
>+# For now we only have hardfp version
>+BINFILE := "${BINFILE_HARDFP}"
>
>-BINFILE = "${@base_contains('TUNE_FEATURES', 'callconvention-
>hard', '${BINFILE_HARDFP}', '${BINFILE_SOFTFP}', d)}"
>+SRC_URI = "http://software-
>dl.ti.com/dsps/dsps_public_sw/gfxsdk/${SGXPV}/exports/${BINFILE}"
>
>-SRC_URI = "http://software-
>dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/gfxsdk/${SGXPV}
>/exports/${BINFILE}"
>-
>-SRC_URI[md5sum] := "${@base_contains('TUNE_FEATURES',
>'callconvention-hard', '${MD5SUM_HARDFP}', '${MD5SUM_SOFTFP}',
>d)}"
>-SRC_URI[sha256sum] := "${@base_contains('TUNE_FEATURES',
>'callconvention-hard', '${SHA256SUM_HARDFP}',
>'${SHA256SUM_SOFTFP}', d)}"
>+SRC_URI[md5sum] := "${MD5SUM_HARDFP}"
>+SRC_URI[sha256sum] := "${SHA256SUM_HARDFP}"
>
> TI_BIN_UNPK_WDEXT="/Graphics_SDK_${SGXPV}"
> S = "${WORKDIR}${TI_BIN_UNPK_WDEXT}/GFX_Linux_KM"
>@@ -43,11 +39,13 @@ TI_PLATFORM_omap3 = "omap3630"
> TI_PLATFORM_ti814x = "ti81xx"
> TI_PLATFORM_ti816x = "ti81xx"
> TI_PLATFORM_ti33x = "ti335x"
>+TI_PLATFORM_ti43x = "ti43xx"
>
> MODULESLOCATION_omap3 = "dc_omapfb3_linux"
> MODULESLOCATION_ti814x = "dc_ti81xx_linux"
> MODULESLOCATION_ti816x = "dc_ti81xx_linux"
> MODULESLOCATION_ti33x = "dc_ti335x_linux"
>+MODULESLOCATION_ti43x = "dc_ti43xx_linux"
>
> export SUPPORT_XORG ?= "1"
>
>diff --git a/recipes-bsp/powervr-drivers/omap3-sgx-
>modules_4.08.00.02.bb b/recipes-bsp/powervr-drivers/omap3-sgx-
>modules_5.00.00.01.bb
>similarity index 69%
>copy from recipes-bsp/powervr-drivers/omap3-sgx-
>modules_4.08.00.02.bb
>copy to recipes-bsp/powervr-drivers/omap3-sgx-
>modules_5.00.00.01.bb
>index 793de14..46eb11d 100644
>--- a/recipes-bsp/powervr-drivers/omap3-sgx-modules_4.08.00.02.bb
>+++ b/recipes-bsp/powervr-drivers/omap3-sgx-modules_5.00.00.01.bb
>@@ -1,13 +1,12 @@
> DESCRIPTION = "Kernel drivers for the PowerVR SGX chipset found
>in the omap3 SoCs"
> LICENSE = "GPLv2"
>-LIC_FILES_CHKSUM =
>"file://COPYING;md5=ea5743acf520dd81ca172e69f818a3d4"
>+LIC_FILES_CHKSUM = "file://GPL-
>COPYING;md5=60422928ba677faaa13d6ab5f5baaa1e"
>
> TI_BIN_UNPK_CMDS="Y: qY:workdir:Y"
> require ../../recipes-ti/includes/ti-eula-unpack.inc
>
>-SGXPV = "4_08_00_02"
>+SGXPV = "5_00_00_01"
> IMGPV = "1.9.2188537"
>-BINFILE = "Graphics_SDK_setuplinux_${SGXPV}_minimal_demos.bin"
>
> inherit module
>
>@@ -16,10 +15,17 @@ PR = "${MACHINE_KERNEL_PR}"
>
> DEFAULT_PREFERENCE = "-1"
>
>-SRC_URI = "http://software-
>dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/gfxsdk/${SGXPV}
>/exports/${BINFILE}"
>+BINFILE_HARDFP =
>"Graphics_SDK_setuplinux_${SGXPV}_alpha_hardfp_minimal_demos.bin"
>+MD5SUM_HARDFP = "ae6125d7f8a313ea5c02afded893052d"
>+SHA256SUM_HARDFP =
>"c2782a2f85024741722b936ec9dca66b858ae8561aa71b693f11e12d8c0385e0"
>
>-SRC_URI[md5sum] = "0efa3a38266e6f41f8cc4fad0187f0d6"
>-SRC_URI[sha256sum] =
>"c732044b515a598e1fab661b7463aa9c53d4fa37f4980dfa85cd02b7468d0cd9"
>+# For now we only have hardfp version
>+BINFILE := "${BINFILE_HARDFP}"
>+
>+SRC_URI = "http://software-
>dl.ti.com/dsps/dsps_public_sw/gfxsdk/${SGXPV}/exports/${BINFILE}"
>+
>+SRC_URI[md5sum] := "${MD5SUM_HARDFP}"
>+SRC_URI[sha256sum] := "${SHA256SUM_HARDFP}"
>
> TI_BIN_UNPK_WDEXT="/Graphics_SDK_${SGXPV}"
> S = "${WORKDIR}${TI_BIN_UNPK_WDEXT}/GFX_Linux_KM"
>@@ -33,11 +39,13 @@ TI_PLATFORM_omap3 = "omap3630"
> TI_PLATFORM_ti814x = "ti81xx"
> TI_PLATFORM_ti816x = "ti81xx"
> TI_PLATFORM_ti33x = "ti335x"
>+TI_PLATFORM_ti43x = "ti43xx"
>
> MODULESLOCATION_omap3 = "dc_omapfb3_linux"
> MODULESLOCATION_ti814x = "dc_ti81xx_linux"
> MODULESLOCATION_ti816x = "dc_ti81xx_linux"
> MODULESLOCATION_ti33x = "dc_ti335x_linux"
>+MODULESLOCATION_ti43x = "dc_ti43xx_linux"
>
> export SUPPORT_XORG ?= "${@base_contains('DISTRO_FEATURES',
>'x11', '1', '0', d)}"
>
>--
>1.7.0.4
>
>_______________________________________________
>meta-ti mailing list
>meta-ti@yoctoproject.org
>https://lists.yoctoproject.org/listinfo/meta-ti
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH 4/4] libgles-omap3: Update cputype to support 3.12 and new device.
2013-11-19 16:59 ` [PATCH 4/4] libgles-omap3: Update cputype to support 3.12 and new device Franklin S. Cooper Jr
@ 2013-11-19 20:23 ` Maupin, Chase
0 siblings, 0 replies; 12+ messages in thread
From: Maupin, Chase @ 2013-11-19 20:23 UTC (permalink / raw)
To: Cooper Jr., Franklin, meta-ti@yoctoproject.org
Acked-by: Chase Maupin <chase.maupin@ti.com>
>-----Original Message-----
>From: meta-ti-bounces@yoctoproject.org [mailto:meta-ti-
>bounces@yoctoproject.org] On Behalf Of Cooper Jr., Franklin
>Sent: Tuesday, November 19, 2013 10:59 AM
>To: meta-ti@yoctoproject.org
>Subject: [meta-ti] [PATCH 4/4] libgles-omap3: Update cputype to
>support 3.12 and new device.
>
>Signed-off-by: Franklin S. Cooper Jr <fcooper@ti.com>
>---
> .../libgles/libgles-omap3-x11_5.00.00.01.bb | 2 +-
> recipes-graphics/libgles/libgles-omap3/cputype | 25
>++++++++++++-------
> .../libgles/libgles-omap3_5.00.00.01.bb | 2 +-
> 3 files changed, 18 insertions(+), 11 deletions(-)
>
>diff --git a/recipes-graphics/libgles/libgles-omap3-
>x11_5.00.00.01.bb b/recipes-graphics/libgles/libgles-omap3-
>x11_5.00.00.01.bb
>index df53306..0bcf08c 100644
>--- a/recipes-graphics/libgles/libgles-omap3-x11_5.00.00.01.bb
>+++ b/recipes-graphics/libgles/libgles-omap3-x11_5.00.00.01.bb
>@@ -2,7 +2,7 @@ require libgles-omap3-x11.inc
>
> LICENSE = "TSPA"
>
>-PR = "${INC_PR}.0"
>+PR = "${INC_PR}.1"
>
> DEFAULT_PREFERENCE = "-1"
>
>diff --git a/recipes-graphics/libgles/libgles-omap3/cputype
>b/recipes-graphics/libgles/libgles-omap3/cputype
>index 4448c30..de534a8 100755
>--- a/recipes-graphics/libgles/libgles-omap3/cputype
>+++ b/recipes-graphics/libgles/libgles-omap3/cputype
>@@ -1,17 +1,24 @@
> #!/bin/sh
>
>+
>+legacy_machine_id() { # return the machine ID
>+ awk 'BEGIN { FS=": " } /Hardware/ \
>+ { gsub(" ", "_", $2); print tolower($2) } '
></proc/cpuinfo
>+}
>+
> machine_id() { # return the machine ID
>- awk 'BEGIN { FS=": " } /Hardware/ \
>- { gsub(" ", "_", $2); print tolower($2) } '
></proc/cpuinfo
>+ cat /proc/cpuinfo | grep Hardware | awk -F" " '{ print $4
>}'
> }
>
>-if [ "$(machine_id)" = "ti8168evm" ] ; then
>- echo TI816x
>-elif [ "$(machine_id)" = "am335xevm" ] ; then
>+if [ "$(machine_id)" = "ti8168evm" -o "$(legacy_machine_id)" =
>"ti8168evm" ] ; then
>+ echo TI816x
>+elif [ "$(machine_id)" = "AM33XX" -o "$(legacy_machine_id)" =
>"am335xevm" ] ; then
> echo TI33XX
>+elif [ "$(machine_id)" = "AM43" ] ; then
>+ echo TI43XX
> else
>- devmem2 0x4800244c | \
>- grep 'Read at address' | \
>- sed -e 's/.*): //' | \
>- sed -e 's/0x00005C00/OMAP3503/' -e 's/0x00001C00/OMAP3515/'
>-e 's/0x00004C00/OMAP3525/' -e 's/0x00000C00/OMAP3530/' -e
>'s/0x00005E00/OMAP3503/' -e 's/0x00001E00/OMAP3515/' -e
>'s/0x00004E00/OMAP3525/' -e 's/0x00000E00/OMAP3530/' -e
>'s/0x00000CC0/OMAP3530/'
>+ devmem2 0x4800244c | \
>+ grep 'Read at address' | \
>+ sed -e 's/.*): //' | \
>+ sed -e 's/0x00005C00/OMAP3503/' -e 's/0x00001C00/OMAP3515/' -
>e 's/0x00004C00/OMAP3525/' -e 's/0x00000C00/OMAP3530/' -e
>'s/0x00005E00/OMAP3503/' -e 's/0x00001E00/OMAP3515/' -e
>'s/0x00004E00/OMAP3525/' -e 's/0x00000E00/OMAP3530/' -e
>'s/0x00000CC0/OMAP3530/'
> fi
>diff --git a/recipes-graphics/libgles/libgles-omap3_5.00.00.01.bb
>b/recipes-graphics/libgles/libgles-omap3_5.00.00.01.bb
>index de6ba55..cb96ca7 100644
>--- a/recipes-graphics/libgles/libgles-omap3_5.00.00.01.bb
>+++ b/recipes-graphics/libgles/libgles-omap3_5.00.00.01.bb
>@@ -2,7 +2,7 @@ require libgles-omap3-no-x.inc
>
> LICENSE = "TSPA"
>
>-PR = "${INC_PR}.0"
>+PR = "${INC_PR}.1"
>
> DEFAULT_PREFERENCE = "-1"
>
>--
>1.7.0.4
>
>_______________________________________________
>meta-ti mailing list
>meta-ti@yoctoproject.org
>https://lists.yoctoproject.org/listinfo/meta-ti
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH 2/4] libgles-omap3: Add new 5.00.00.01 Graphics SDK alpha release
2013-11-19 16:59 ` [PATCH 2/4] libgles-omap3: Add new 5.00.00.01 Graphics SDK alpha release Franklin S. Cooper Jr
2013-11-19 20:21 ` Maupin, Chase
@ 2013-11-20 8:26 ` Andreas Müller
2013-11-22 2:56 ` Denys Dmytriyenko
2 siblings, 0 replies; 12+ messages in thread
From: Andreas Müller @ 2013-11-20 8:26 UTC (permalink / raw)
To: Franklin S. Cooper Jr; +Cc: meta-ti
On Tue, Nov 19, 2013 at 5:59 PM, Franklin S. Cooper Jr <fcooper@ti.com> wrote:
> * A new Graphics SDK that support 3.12 kernel for am335x
> * This Graphics SDK also adds initial support for AM43x
>
> Signed-off-by: Franklin S. Cooper Jr <fcooper@ti.com>
> ---
> .../rc.pvr | 28 +++++++++++++------
> .../rc_dri.pvr | 28 ++++++++++++-------
> ...08.00.02.bb => libgles-omap3-x11_5.00.00.01.bb} | 29 +++++++++++++------
> ...3_4.09.00.01.bb => libgles-omap3_5.00.00.01.bb} | 24 +++++++---------
> 4 files changed, 68 insertions(+), 41 deletions(-)
> copy recipes-graphics/libgles/{libgles-omap3-x11-4.09.00.01 => libgles-omap3-5.00.00.01}/rc.pvr (87%)
> mode change 100644 => 100755
> copy recipes-graphics/libgles/{libgles-omap3-x11-4.09.00.01 => libgles-omap3-5.00.00.01}/rc_dri.pvr (88%)
> mode change 100644 => 100755
> copy recipes-graphics/libgles/{libgles-omap3_4.08.00.02.bb => libgles-omap3-x11_5.00.00.01.bb} (72%)
X drivers are not supported - right [1] ?
[1] http://processors.wiki.ti.com/index.php/RN_5_00_00_01_alpha#What_is_not_supported
Andreas
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH 1/4] libgles-omap3: Add support for AM43x in common libgles-omap3 include files
2013-11-19 16:59 [PATCH 1/4] libgles-omap3: Add support for AM43x in common libgles-omap3 include files Franklin S. Cooper Jr
` (3 preceding siblings ...)
2013-11-19 20:21 ` [PATCH 1/4] libgles-omap3: Add support for AM43x in common libgles-omap3 include files Maupin, Chase
@ 2013-11-22 2:34 ` Denys Dmytriyenko
4 siblings, 0 replies; 12+ messages in thread
From: Denys Dmytriyenko @ 2013-11-22 2:34 UTC (permalink / raw)
To: Franklin S. Cooper Jr; +Cc: meta-ti
See one comment inline below.
On Tue, Nov 19, 2013 at 10:59:08AM -0600, Franklin S. Cooper Jr wrote:
> Signed-off-by: Franklin S. Cooper Jr <fcooper@ti.com>
> ---
> recipes-graphics/libgles/libgles-omap3-no-x.inc | 34 ++++++++++++++++-------
> recipes-graphics/libgles/libgles-omap3-x11.inc | 26 ++++++++++++-----
> 2 files changed, 42 insertions(+), 18 deletions(-)
>
> diff --git a/recipes-graphics/libgles/libgles-omap3-no-x.inc b/recipes-graphics/libgles/libgles-omap3-no-x.inc
> index 83873d7..1449233 100644
> --- a/recipes-graphics/libgles/libgles-omap3-no-x.inc
> +++ b/recipes-graphics/libgles/libgles-omap3-no-x.inc
> @@ -3,11 +3,11 @@ LICENSE = "proprietary-binary"
> # 'TSPA.txt' might not be the best file to md5sum
> LIC_FILES_CHKSUM = "file://TSPA.txt;md5=c0d5d9c1e38b41677144c4e24d6ddee1"
>
> -INC_PR = "r37"
> +INC_PR = "r38"
>
> EXCLUDE_FROM_WORLD = "1"
>
> -COMPATIBLE_MACHINE = "(omap3|ti814x|ti816x|ti33x)"
> +COMPATIBLE_MACHINE = "(omap3|ti814x|ti816x|ti33x|ti43x)"
>
> PVR_INIT ?= "pvrsrvinit"
>
> @@ -42,6 +42,7 @@ export ES3LOCATION ?= "${S}/gfx_rel_es3.x"
> export ES5LOCATION ?= "${S}/gfx_rel_es5.x"
> export ES6LOCATION ?= "${S}/gfx_rel_es6.x"
> export ES8LOCATION ?= "${S}/gfx_rel_es8.x"
> +export ES9LOCATION ?= "${S}/gfx_rel_es9.x"
>
> LIBGLESWINDOWSYSTEM ?= "libpvrPVR2D_FRONTWSEGL.so.1"
>
> @@ -157,11 +158,13 @@ do_install () {
>
> #Create different folders for ease of installing into different platforms with different display drivers/ SGX core
>
> + install -d ${D}${libdir}/ES9.0
> install -d ${D}${libdir}/ES8.0
> install -d ${D}${libdir}/ES6.0
> install -d ${D}${libdir}/ES5.0
> install -d ${D}${libdir}/ES3.0
>
> + install -d ${D}${bindir}/ES9.0
> install -d ${D}${bindir}/ES8.0
> install -d ${D}${bindir}/ES6.0
> install -d ${D}${bindir}/ES5.0
> @@ -170,7 +173,7 @@ do_install () {
> shared_prog="eglinfo pvr2d_test ${PVR_INIT} services_test sgx_blit_test sgx_clipblit_test sgx_flip_test sgx_init_test sgx_render_flip_test"
> raw_prog="gles1test1 gles2test1"
>
> - for esrev in 3 5 6 8 ; do
> + for esrev in 3 5 6 8 9 ; do
> ESLOCATION=$(eval echo $(echo \$\{ES${esrev}LOCATION\}))
> if [ -e ${ESLOCATION} ] ; then
> cp -pPR ${ESLOCATION}/lib*${IMGPV} ${ESLOCATION}/pvr_drv.so ${ESLOCATION}/*.a ${D}${libdir}/ES${esrev}.0/
> @@ -199,18 +202,21 @@ do_install () {
>
> PACKAGES =+ "${PN}-rawdemos ${PN}-rawtrainingcourses ${PN}-tests"
> # Package the base libraries per silicon revision
> -PACKAGES =+ "${PN}-es3 ${PN}-es5 ${PN}-es6 ${PN}-es8"
> -RRECOMMENDS_${PN} += "${PN}-es3 ${PN}-es5 ${PN}-es6 ${PN}-es8"
> +PACKAGES =+ "${PN}-es3 ${PN}-es5 ${PN}-es6 ${PN}-es8 ${PN}-es9"
> +RRECOMMENDS_${PN} += "${PN}-es3 ${PN}-es5 ${PN}-es6 ${PN}-es8 ${PN}-es9"
> FILES_${PN}-es3 = "${libdir}/ES3*/* ${bindir}/ES3*/*"
> FILES_${PN}-es5 = "${libdir}/ES5*/* ${bindir}/ES5*/*"
> FILES_${PN}-es6 = "${libdir}/ES6*/* ${bindir}/ES6*/*"
> FILES_${PN}-es8 = "${libdir}/ES8*/* ${bindir}/ES8*/*"
> +FILES_${PN}-es9 = "${libdir}/ES9*/* ${bindir}/ES9*/*"
>
> # Stop shlib code from picking a subpackage
> PRIVATE_LIBS_${PN}-es3 = "libGLESv2.so libIMGegl.so libsrv_um.so libpvr2d.so libsrv_init.so libEGL.so libsrv_um_dri.so libglslcompiler.so libGLES_CM.so"
> PRIVATE_LIBS_${PN}-es5 = "libGLESv2.so libIMGegl.so libsrv_um.so libpvr2d.so libsrv_init.so libEGL.so libsrv_um_dri.so libglslcompiler.so libGLES_CM.so"
> PRIVATE_LIBS_${PN}-es6 = "libGLESv2.so libIMGegl.so libsrv_um.so libpvr2d.so libsrv_init.so libEGL.so libsrv_um_dri.so libglslcompiler.so libGLES_CM.so"
> PRIVATE_LIBS_${PN}-es8 = "libGLESv2.so libIMGegl.so libsrv_um.so libpvr2d.so libsrv_init.so libEGL.so libsrv_um_dri.so libglslcompiler.so libGLES_CM.so"
> +PRIVATE_LIBS_${PN}-es9 = "libGLESv2.so libIMGegl.so libsrv_um.so libpvr2d.so libsrv_init.so libEGL.so libsrv_um_dri.so libglslcompiler.so libGLES_CM.so"
> +
>
> RPROVIDES_${PN} += "libGLESv2.so libEGL.so libGLES_CM.so libpvr2d.so libIMGegl.so libsrv_init.so libsrv_um.so libsrv_um_dri.so libglslcompiler.so"
>
> @@ -220,31 +226,35 @@ FILES_${PN}-flipwsegl = "${libdir}/libpvrPVR2D_FLIPWSEGL.so.*"
> FILES_${PN}-frontwsegl = "${libdir}/libpvrPVR2D_FRONTWSEGL.so.*"
> FILES_${PN}-linuxfbwsegl = "${libdir}/libpvrPVR2D_LINUXFBWSEGL.so.*"
>
> -PACKAGES =+ "${PN}-blitwsegl-es3 ${PN}-blitwsegl-es5 ${PN}-blitwsegl-es6 ${PN}-blitwsegl-es8 ${PN}-flipwsegl-es3 ${PN}-flipwsegl-es5 ${PN}-flipwsegl-es6 ${PN}-flipwsegl-es8 ${PN}-frontwsegl-es3 ${PN}-frontwsegl-es5 ${PN}-frontwsegl-es6 ${PN}-frontwsegl-es8 ${PN}-linuxfbwsegl-es3 ${PN}-linuxfbwsegl-es5 ${PN}-linuxfbwsegl-es6 ${PN}-linuxfbwsegl-es8"
> +PACKAGES =+ "${PN}-blitwsegl-es3 ${PN}-blitwsegl-es5 ${PN}-blitwsegl-es6 ${PN}-blitwsegl-es8 ${PN}-blitwsegl-es9 ${PN}-flipwsegl-es3 ${PN}-flipwsegl-es5 ${PN}-flipwsegl-es6 ${PN}-flipwsegl-es8 ${PN}-flipwsegl-es9 ${PN}-frontwsegl-es3 ${PN}-frontwsegl-es5 ${PN}-frontwsegl-es6 ${PN}-frontwsegl-es8 ${PN}-frontwsegl-es9 ${PN}-linuxfbwsegl-es3 ${PN}-linuxfbwsegl-es5 ${PN}-linuxfbwsegl-es6 ${PN}-linuxfbwsegl-es8 ${PN}-linuxfbwsegl-es9"
>
> FILES_${PN}-blitwsegl-es3 = "${libdir}/ES3*/libpvrPVR2D_BLITWSEGL.so.*"
> FILES_${PN}-blitwsegl-es5 = "${libdir}/ES5*/libpvrPVR2D_BLITWSEGL.so.*"
> FILES_${PN}-blitwsegl-es6 = "${libdir}/ES6*/libpvrPVR2D_BLITWSEGL.so.*"
> FILES_${PN}-blitwsegl-es8 = "${libdir}/ES8*/libpvrPVR2D_BLITWSEGL.so.*"
> -RRECOMMENDS_${PN}-blitwsegl = " ${PN}-blitwsegl-es3 ${PN}-blitwsegl-es5 ${PN}-blitwsegl-es6 ${PN}-blitwsegl-es8"
> +FILES_${PN}-blitwsegl-es9 = "${libdir}/ES9*/libpvrPVR2D_BLITWSEGL.so.*"
> +RRECOMMENDS_${PN}-blitwsegl = " ${PN}-blitwsegl-es3 ${PN}-blitwsegl-es5 ${PN}-blitwsegl-es6 ${PN}-blitwsegl-es8 ${PN}-blitwsegl-es9"
>
> FILES_${PN}-flipwsegl-es3 = "${libdir}/ES3*/libpvrPVR2D_FLIPWSEGL.so.*"
> FILES_${PN}-flipwsegl-es5 = "${libdir}/ES5*/libpvrPVR2D_FLIPWSEGL.so.*"
> FILES_${PN}-flipwsegl-es6 = "${libdir}/ES6*/libpvrPVR2D_FLIPWSEGL.so.*"
> FILES_${PN}-flipwsegl-es8 = "${libdir}/ES8*/libpvrPVR2D_FLIPWSEGL.so.*"
> -RRECOMMENDS_${PN}-flipwsegl = " ${PN}-flipwsegl-es3 ${PN}-flipwsegl-es5 ${PN}-flipwsegl-es6 ${PN}-flipwsegl-es8"
> +FILES_${PN}-flipwsegl-es9 = "${libdir}/ES8*/libpvrPVR2D_FLIPWSEGL.so.*"
There is a typo in this line ^^^ it packages flipwsegl-es9 from /ES8/ dir.
> +RRECOMMENDS_${PN}-flipwsegl = " ${PN}-flipwsegl-es3 ${PN}-flipwsegl-es5 ${PN}-flipwsegl-es6 ${PN}-flipwsegl-es8 ${PN}-flipwsegl-es9"
>
> FILES_${PN}-frontwsegl-es3 = "${libdir}/ES3*/libpvrPVR2D_FRONTWSEGL.so.*"
> FILES_${PN}-frontwsegl-es5 = "${libdir}/ES5*/libpvrPVR2D_FRONTWSEGL.so.*"
> FILES_${PN}-frontwsegl-es6 = "${libdir}/ES6*/libpvrPVR2D_FRONTWSEGL.so.*"
> FILES_${PN}-frontwsegl-es8 = "${libdir}/ES8*/libpvrPVR2D_FRONTWSEGL.so.*"
> -RRECOMMENDS_${PN}-frontwsegl = " ${PN}-frontwsegl-es3 ${PN}-frontwsegl-es5 ${PN}-frontwsegl-es6 ${PN}-frontwsegl-es8"
> +FILES_${PN}-frontwsegl-es9 = "${libdir}/ES9*/libpvrPVR2D_FRONTWSEGL.so.*"
> +RRECOMMENDS_${PN}-frontwsegl = " ${PN}-frontwsegl-es3 ${PN}-frontwsegl-es5 ${PN}-frontwsegl-es6 ${PN}-frontwsegl-es8 ${PN}-frontwsegl-es9"
>
> FILES_${PN}-linuxfbwsegl-es3 = "${libdir}/ES3*/libpvrPVR2D_LINUXFBWSEGL.so.*"
> FILES_${PN}-linuxfbwsegl-es5 = "${libdir}/ES5*/libpvrPVR2D_LINUXFBWSEGL.so.*"
> FILES_${PN}-linuxfbwsegl-es6 = "${libdir}/ES6*/libpvrPVR2D_LINUXFBWSEGL.so.*"
> FILES_${PN}-linuxfbwsegl-es8 = "${libdir}/ES8*/libpvrPVR2D_LINUXFBWSEGL.so.*"
> -RRECOMMENDS_${PN}-linuxfbwsegl = " ${PN}-linuxfbwsegl-es3 ${PN}-linuxfbwsegl-es5 ${PN}-linuxfbwsegl-es6 ${PN}-linuxfbwsegl-es8"
> +FILES_${PN}-linuxfbwsegl-es9 = "${libdir}/ES9*/libpvrPVR2D_LINUXFBWSEGL.so.*"
> +RRECOMMENDS_${PN}-linuxfbwsegl = " ${PN}-linuxfbwsegl-es3 ${PN}-linuxfbwsegl-es5 ${PN}-linuxfbwsegl-es6 ${PN}-linuxfbwsegl-es8 ${PN}-linuxfbwsegl-es9"
>
> CONFFILES_${PN} = "${sysconfdir}/powervr.ini"
>
> @@ -279,21 +289,25 @@ INSANE_SKIP_${PN}-blitwsegl-es3 = "ldflags"
> INSANE_SKIP_${PN}-blitwsegl-es5 = "ldflags"
> INSANE_SKIP_${PN}-blitwsegl-es6 = "ldflags"
> INSANE_SKIP_${PN}-blitwsegl-es8 = "ldflags"
> +INSANE_SKIP_${PN}-blitwsegl-es9 = "ldflags"
> INSANE_SKIP_${PN}-flipwsegl = "ldflags"
> INSANE_SKIP_${PN}-flipwsegl-es3 = "ldflags"
> INSANE_SKIP_${PN}-flipwsegl-es5 = "ldflags"
> INSANE_SKIP_${PN}-flipwsegl-es6 = "ldflags"
> INSANE_SKIP_${PN}-flipwsegl-es8 = "ldflags"
> +INSANE_SKIP_${PN}-flipwsegl-es9 = "ldflags"
> INSANE_SKIP_${PN}-frontwsegl = "ldflags"
> INSANE_SKIP_${PN}-frontwsegl-es3 = "ldflags"
> INSANE_SKIP_${PN}-frontwsegl-es5 = "ldflags"
> INSANE_SKIP_${PN}-frontwsegl-es6 = "ldflags"
> INSANE_SKIP_${PN}-frontwsegl-es8 = "ldflags"
> +INSANE_SKIP_${PN}-frontwsegl-es9 = "ldflags"
> INSANE_SKIP_${PN}-linuxfbwsegl = "ldflags"
> INSANE_SKIP_${PN}-linuxfbwsegl-es3 = "ldflags"
> INSANE_SKIP_${PN}-linuxfbwsegl-es5 = "ldflags"
> INSANE_SKIP_${PN}-linuxfbwsegl-es6 = "ldflags"
> INSANE_SKIP_${PN}-linuxfbwsegl-es8 = "ldflags"
> +INSANE_SKIP_${PN}-linuxfbwsegl-es9 = "ldflags"
> INSANE_SKIP_${PN}-tests = "ldflags"
>
> # Quality control is really poor on these SDKs, so hack around the latest madness:
> diff --git a/recipes-graphics/libgles/libgles-omap3-x11.inc b/recipes-graphics/libgles/libgles-omap3-x11.inc
> index 106a9bc..76ef5b3 100644
> --- a/recipes-graphics/libgles/libgles-omap3-x11.inc
> +++ b/recipes-graphics/libgles/libgles-omap3-x11.inc
> @@ -3,11 +3,11 @@ LICENSE = "proprietary-binary"
> # 'TSPA.txt' might not be the best file to md5sum
> LIC_FILES_CHKSUM = "file://TSPA.txt;md5=c0d5d9c1e38b41677144c4e24d6ddee1"
>
> -INC_PR = "r37"
> +INC_PR = "r38"
>
> EXCLUDE_FROM_WORLD = "1"
>
> -COMPATIBLE_MACHINE = "(omap3|ti814x|ti816x|ti33x)"
> +COMPATIBLE_MACHINE = "(omap3|ti814x|ti816x|ti33x|ti43x)"
>
> DEPENDS = "virtual/libx11 libxau libxdmcp libdrm"
>
> @@ -46,6 +46,7 @@ export ES3LOCATION ?= "${S}/gfx_rel_es3.x"
> export ES5LOCATION ?= "${S}/gfx_rel_es5.x"
> export ES6LOCATION ?= "${S}/gfx_rel_es6.x"
> export ES8LOCATION ?= "${S}/gfx_rel_es8.x"
> +export ES9LOCATION ?= "${S}/gfx_rel_es9.x"
>
> LIBGLESWINDOWSYSTEM ?= "libpvrPVR2D_DRIWSEGL.so"
>
> @@ -174,11 +175,13 @@ do_install () {
>
> # The ES3.x, ES5.x and ES6.x CPUs have different SGX hardware, so we need to install multiple sets of userspace
>
> + install -d ${D}${libdir}/ES9.0
> install -d ${D}${libdir}/ES8.0
> install -d ${D}${libdir}/ES6.0
> install -d ${D}${libdir}/ES5.0
> install -d ${D}${libdir}/ES3.0
>
> + install -d ${D}${bindir}/ES9.0
> install -d ${D}${bindir}/ES8.0
> install -d ${D}${bindir}/ES6.0
> install -d ${D}${bindir}/ES5.0
> @@ -186,7 +189,7 @@ do_install () {
>
> x11_prog="eglinfo_x xgles1test1 xgles2test1 xmultiegltest"
>
> - for esrev in 3 5 6 8 ; do
> + for esrev in 3 5 6 8 9; do
> ESLOCATION=$(eval echo $(echo \$\{ES${esrev}LOCATION\}))
> if [ -e ${ESLOCATION} ] ; then
> cp -pPR ${ESLOCATION}/lib*${IMGPV} ${ESLOCATION}/pvr_drv.so ${ESLOCATION}/*.a ${D}${libdir}/ES${esrev}.0/
> @@ -219,38 +222,42 @@ do_install () {
> PACKAGES =+ "${PN}-x11demos ${PN}-x11trainingcourses xserver-kdrive-powervrsgx"
>
> # Package the base libraries per silicon revision
> -PACKAGES =+ "${PN}-es3 ${PN}-es5 ${PN}-es6 ${PN}-es8"
> -RRECOMMENDS_${PN} += "${PN}-es3 ${PN}-es5 ${PN}-es6 ${PN}-es8"
> +PACKAGES =+ "${PN}-es3 ${PN}-es5 ${PN}-es6 ${PN}-es8 ${PN}-es9"
> +RRECOMMENDS_${PN} += "${PN}-es3 ${PN}-es5 ${PN}-es6 ${PN}-es8 ${PN}-es9"
> FILES_${PN}-es3 = "${libdir}/ES3*/* ${bindir}/ES3*/*"
> FILES_${PN}-es5 = "${libdir}/ES5*/* ${bindir}/ES5*/*"
> FILES_${PN}-es6 = "${libdir}/ES6*/* ${bindir}/ES6*/*"
> FILES_${PN}-es8 = "${libdir}/ES8*/* ${bindir}/ES8*/*"
> +FILES_${PN}-es9 = "${libdir}/ES9*/* ${bindir}/ES9*/*"
>
> # Stop shlib code from picking a subpackage
> PRIVATE_LIBS_${PN}-es3 = "libGLESv2.so libIMGegl.so libsrv_um.so libOpenVG.so libpvr2d.so libsrv_init.so libEGL.so libsrv_um_dri.so libOpenVGU.so libglslcompiler.so libGLES_CM.so"
> PRIVATE_LIBS_${PN}-es5 = "libGLESv2.so libIMGegl.so libsrv_um.so libOpenVG.so libpvr2d.so libsrv_init.so libEGL.so libsrv_um_dri.so libOpenVGU.so libglslcompiler.so libGLES_CM.so"
> PRIVATE_LIBS_${PN}-es6 = "libGLESv2.so libIMGegl.so libsrv_um.so libOpenVG.so libpvr2d.so libsrv_init.so libEGL.so libsrv_um_dri.so libOpenVGU.so libglslcompiler.so libGLES_CM.so"
> PRIVATE_LIBS_${PN}-es8 = "libGLESv2.so libIMGegl.so libsrv_um.so libOpenVG.so libpvr2d.so libsrv_init.so libEGL.so libsrv_um_dri.so libOpenVGU.so libglslcompiler.so libGLES_CM.so"
> +PRIVATE_LIBS_${PN}-es9 = "libGLESv2.so libIMGegl.so libsrv_um.so libOpenVG.so libpvr2d.so libsrv_init.so libEGL.so libsrv_um_dri.so libOpenVGU.so libglslcompiler.so libGLES_CM.so"
>
> PACKAGES =+ "${PN}-x11wsegl ${PN}-driwsegl"
> FILES_${PN}-x11wsegl = "${libdir}/libpvrPVR2D_X11WSEGL.so* ${bindir}/x* ${bindir}/*x"
> FILES_${PN}-driwsegl = "${libdir}/libpvrPVR2D_DRIWSEGL.so* ${libdir}/libsrv_um_dri*"
>
> -X11_SEGL = " ${PN}-x11wsegl-es2 ${PN}-x11wsegl-es3 ${PN}-x11wsegl-es5 ${PN}-x11wsegl-es6 ${PN}-x11wsegl-es8 ${PN}-driwsegl-es2 ${PN}-driwsegl-es3 ${PN}-driwsegl-es5 ${PN}-driwsegl-es6 ${PN}-driwsegl-es8 "
> +X11_SEGL = " ${PN}-x11wsegl-es2 ${PN}-x11wsegl-es3 ${PN}-x11wsegl-es5 ${PN}-x11wsegl-es6 ${PN}-x11wsegl-es8 ${PN}-x11wsegl-es9 ${PN}-driwsegl-es2 ${PN}-driwsegl-es3 ${PN}-driwsegl-es5 ${PN}-driwsegl-es6 ${PN}-driwsegl-es8 ${PN}-driwsegl-es9"
> PACKAGES =+ "${X11_SEGL}"
> FILES_${PN}-x11wsegl-es2 = "${libdir}/ES2*/libpvrPVR2D_X11WSEGL.so.* ${bindir}/ES2*/x* ${bindir}/ES2*/*x"
> FILES_${PN}-x11wsegl-es3 = "${libdir}/ES3*/libpvrPVR2D_X11WSEGL.so.* ${bindir}/ES3*/x* ${bindir}/ES3*/*x"
> FILES_${PN}-x11wsegl-es5 = "${libdir}/ES5*/libpvrPVR2D_X11WSEGL.so.* ${bindir}/ES5*/x* ${bindir}/ES5*/*x"
> FILES_${PN}-x11wsegl-es6 = "${libdir}/ES6*/libpvrPVR2D_X11WSEGL.so.* ${bindir}/ES6*/x* ${bindir}/ES6*/*x"
> FILES_${PN}-x11wsegl-es8 = "${libdir}/ES8*/libpvrPVR2D_X11WSEGL.so.* ${bindir}/ES8*/x* ${bindir}/ES8*/*x"
> -RRECOMMENDS_${PN}-x11wsegl = " ${PN}-x11wsegl-es2 ${PN}-x11wsegl-es3 ${PN}-x11wsegl-es5 ${PN}-x11wsegl-es6 ${PN}-x11wsegl-es8"
> +FILES_${PN}-x11wsegl-es9 = "${libdir}/ES9*/libpvrPVR2D_X11WSEGL.so.* ${bindir}/ES9*/x* ${bindir}/ES9*/*x"
> +RRECOMMENDS_${PN}-x11wsegl = " ${PN}-x11wsegl-es2 ${PN}-x11wsegl-es3 ${PN}-x11wsegl-es5 ${PN}-x11wsegl-es6 ${PN}-x11wsegl-es8 ${PN}-x11wsegl-es9"
>
> FILES_${PN}-driwsegl-es2 = "${libdir}/ES2*/libpvrPVR2D_DRIWSEGL.so.* ${libdir}/ES2*/libsrv_um_dri*"
> FILES_${PN}-driwsegl-es3 = "${libdir}/ES3*/libpvrPVR2D_DRIWSEGL.so.* ${libdir}/ES3*/libsrv_um_dri*"
> FILES_${PN}-driwsegl-es5 = "${libdir}/ES5*/libpvrPVR2D_DRIWSEGL.so.* ${libdir}/ES5*/libsrv_um_dri*"
> FILES_${PN}-driwsegl-es6 = "${libdir}/ES6*/libpvrPVR2D_DRIWSEGL.so.* ${libdir}/ES6*/libsrv_um_dri*"
> FILES_${PN}-driwsegl-es8 = "${libdir}/ES8*/libpvrPVR2D_DRIWSEGL.so.* ${libdir}/ES8*/libsrv_um_dri*"
> -RRECOMMENDS_${PN}-driwsegl = " ${PN}-driwsegl-es2 ${PN}-driwsegl-es3 ${PN}-driwsegl-es5 ${PN}-driwsegl-es6 ${PN}-driwsegl-es8"
> +FILES_${PN}-driwsegl-es9 = "${libdir}/ES9*/libpvrPVR2D_DRIWSEGL.so.* ${libdir}/ES9*/libsrv_um_dri*"
> +RRECOMMENDS_${PN}-driwsegl = " ${PN}-driwsegl-es2 ${PN}-driwsegl-es3 ${PN}-driwsegl-es5 ${PN}-driwsegl-es6 ${PN}-driwsegl-es8 ${PN}-driwsegl-es9"
>
> CONFFILES_${PN} = "${sysconfdir}/powervr.ini"
>
> @@ -282,17 +289,20 @@ INSANE_SKIP_${PN}-es3 = "ldflags dev-so staticdev"
> INSANE_SKIP_${PN}-es5 = "ldflags dev-so staticdev"
> INSANE_SKIP_${PN}-es6 = "ldflags dev-so staticdev"
> INSANE_SKIP_${PN}-es8 = "ldflags dev-so staticdev"
> +INSANE_SKIP_${PN}-es9 = "ldflags dev-so staticdev"
> INSANE_SKIP_${PN}-x11demos = "ldflags dev-so useless-rpaths"
> INSANE_SKIP_${PN}-x11wsegl = "ldflags dev-so"
> INSANE_SKIP_${PN}-x11wsegl-es3 = "ldflags dev-so"
> INSANE_SKIP_${PN}-x11wsegl-es5 = "ldflags dev-so"
> INSANE_SKIP_${PN}-x11wsegl-es6 = "ldflags dev-so"
> INSANE_SKIP_${PN}-x11wsegl-es8 = "ldflags dev-so"
> +INSANE_SKIP_${PN}-x11wsegl-es9 = "ldflags dev-so"
> INSANE_SKIP_${PN}-driwsegl = "ldflags dev-so"
> INSANE_SKIP_${PN}-driwsegl-es3 = "ldflags dev-so"
> INSANE_SKIP_${PN}-driwsegl-es5 = "ldflags dev-so"
> INSANE_SKIP_${PN}-driwsegl-es6 = "ldflags dev-so"
> INSANE_SKIP_${PN}-driwsegl-es8 = "ldflags dev-so"
> +INSANE_SKIP_${PN}-driwsegl-es9 = "ldflags dev-so"
> INSANE_SKIP_${PN}-tests = "ldflags"
> INSANE_SKIP_xserver-kdrive-powervrsgx = "ldflags"
> INSANE_SKIP_${PN}-dev = "ldflags dev-so"
> --
> 1.7.0.4
>
> _______________________________________________
> meta-ti mailing list
> meta-ti@yoctoproject.org
> https://lists.yoctoproject.org/listinfo/meta-ti
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH 2/4] libgles-omap3: Add new 5.00.00.01 Graphics SDK alpha release
2013-11-19 16:59 ` [PATCH 2/4] libgles-omap3: Add new 5.00.00.01 Graphics SDK alpha release Franklin S. Cooper Jr
2013-11-19 20:21 ` Maupin, Chase
2013-11-20 8:26 ` Andreas Müller
@ 2013-11-22 2:56 ` Denys Dmytriyenko
2013-11-22 14:08 ` Cooper Jr., Franklin
2 siblings, 1 reply; 12+ messages in thread
From: Denys Dmytriyenko @ 2013-11-22 2:56 UTC (permalink / raw)
To: Franklin S. Cooper Jr; +Cc: meta-ti
I've made the following changes to patches #2, #3 and #4:
* Remove x11 portion
* Give warning and skip when building w/o hardfp
* Correct IMGPV version
* Remove deprecated comment for manual download
* Fix indentation and mixing spaces with tabs
* General cleanup
I kept x11 changes in patch #1 to .inc files.
--
Denys
On Tue, Nov 19, 2013 at 10:59:09AM -0600, Franklin S. Cooper Jr wrote:
> * A new Graphics SDK that support 3.12 kernel for am335x
> * This Graphics SDK also adds initial support for AM43x
>
> Signed-off-by: Franklin S. Cooper Jr <fcooper@ti.com>
> ---
> .../rc.pvr | 28 +++++++++++++------
> .../rc_dri.pvr | 28 ++++++++++++-------
> ...08.00.02.bb => libgles-omap3-x11_5.00.00.01.bb} | 29 +++++++++++++------
> ...3_4.09.00.01.bb => libgles-omap3_5.00.00.01.bb} | 24 +++++++---------
> 4 files changed, 68 insertions(+), 41 deletions(-)
> copy recipes-graphics/libgles/{libgles-omap3-x11-4.09.00.01 => libgles-omap3-5.00.00.01}/rc.pvr (87%)
> mode change 100644 => 100755
> copy recipes-graphics/libgles/{libgles-omap3-x11-4.09.00.01 => libgles-omap3-5.00.00.01}/rc_dri.pvr (88%)
> mode change 100644 => 100755
> copy recipes-graphics/libgles/{libgles-omap3_4.08.00.02.bb => libgles-omap3-x11_5.00.00.01.bb} (72%)
> copy recipes-graphics/libgles/{libgles-omap3_4.09.00.01.bb => libgles-omap3_5.00.00.01.bb} (42%)
>
> diff --git a/recipes-graphics/libgles/libgles-omap3-x11-4.09.00.01/rc.pvr b/recipes-graphics/libgles/libgles-omap3-5.00.00.01/rc.pvr
> old mode 100644
> new mode 100755
> similarity index 87%
> copy from recipes-graphics/libgles/libgles-omap3-x11-4.09.00.01/rc.pvr
> copy to recipes-graphics/libgles/libgles-omap3-5.00.00.01/rc.pvr
> index 590d06c..830d602
> --- a/recipes-graphics/libgles/libgles-omap3-x11-4.09.00.01/rc.pvr
> +++ b/recipes-graphics/libgles/libgles-omap3-5.00.00.01/rc.pvr
> @@ -41,13 +41,20 @@ fbset -vyres $(expr $YRES \* 3)
>
> sgxprepare () {
> echo Starting PVR
> - insmod $(busybox find /lib/modules/$(uname -r) -name "pvrsrvkm.ko")
>
> - if [ "$?" != "0" ]
> - then
> - echo "Could not find pvrsrvkm driver"
> - exit 1
> - fi
> + lsmod | grep pvrsrvkm > /dev/null
> +
> +
> + if [ "$?" != "0" ]
> + then
> + insmod $(busybox find /lib/modules/$(uname -r) -name "pvrsrvkm.ko")
> +
> + if [ "$?" != "0" ]
> + then
> + echo "Could not find pvrsrvkm driver"
> + exit 1
> + fi
> + fi
>
> modprobe omaplfb
> modprobe bufferclass_ti
> @@ -100,8 +107,12 @@ case $CPUTYPE in
> "TI33XX")
> sgxprepare
>
> - devmem2 0x44e01104 w 0x0 > /dev/null
> - devmem2 0x44e00904 w 0x2 > /dev/null
> + ES_REVISION="$(devmem2 0x56000014 | sed -e s:0x00010205:8: | tail -n1 | awk -F': ' '{print $2}')"
> +
> + sgxfinish
> + ;;
> +"TI43XX")
> + sgxprepare
>
> ES_REVISION="$(devmem2 0x56000014 | sed -e s:0x00010205:8: | tail -n1 | awk -F': ' '{print $2}')"
>
> @@ -122,4 +133,3 @@ case $CPUTYPE in
> echo No SGX hardware, not starting PVR
> ;;
> esac
> -
> diff --git a/recipes-graphics/libgles/libgles-omap3-x11-4.09.00.01/rc_dri.pvr b/recipes-graphics/libgles/libgles-omap3-5.00.00.01/rc_dri.pvr
> old mode 100644
> new mode 100755
> similarity index 88%
> copy from recipes-graphics/libgles/libgles-omap3-x11-4.09.00.01/rc_dri.pvr
> copy to recipes-graphics/libgles/libgles-omap3-5.00.00.01/rc_dri.pvr
> index bc44937..847e7a9
> --- a/recipes-graphics/libgles/libgles-omap3-x11-4.09.00.01/rc_dri.pvr
> +++ b/recipes-graphics/libgles/libgles-omap3-5.00.00.01/rc_dri.pvr
> @@ -54,13 +54,18 @@ sgxprepare () {
>
> modprobe drm
>
> - insmod $(busybox find /lib/modules/$(uname -r) -name "pvrsrvkm.ko")
> + lsmod | grep pvrsrvkm > /dev/null
>
> - if [ "$?" != "0" ]
> - then
> - echo "Could not find pvrsrvkm driver"
> - exit 1
> - fi
> + if [ "$?" != "0" ]
> + then
> + insmod $(busybox find /lib/modules/$(uname -r) -name "pvrsrvkm.ko")
> +
> + if [ "$?" != "0" ]
> + then
> + echo "Could not find pvrsrvkm driver"
> + exit 1
> + fi
> + fi
>
> modprobe bufferclass_ti
>
> @@ -112,13 +117,17 @@ case $CPUTYPE in
> "TI33XX")
> sgxprepare
>
> - devmem2 0x44e01104 w 0x0 > /dev/null
> - devmem2 0x44e00904 w 0x2 > /dev/null
> -
> ES_REVISION="$(devmem2 0x56000014 | sed -e s:0x00010205:8: | tail -n1 | awk -F': ' '{print $2}')"
>
> sgxfinish
> ;;
> +"TI43XX")
> + sgxprepare
> +
> + ES_REVISION="$(devmem2 0x56000014 | sed -e s:0x00010205:8: | tail -n1 | awk -F': ' '{print $2}')"
> +
> + sgxfinish
> + ;;
> "TI816x")
> sgxprepare
>
> @@ -134,4 +143,3 @@ case $CPUTYPE in
> echo No SGX hardware, not starting PVR
> ;;
> esac
> -
> diff --git a/recipes-graphics/libgles/libgles-omap3_4.08.00.02.bb b/recipes-graphics/libgles/libgles-omap3-x11_5.00.00.01.bb
> similarity index 72%
> copy from recipes-graphics/libgles/libgles-omap3_4.08.00.02.bb
> copy to recipes-graphics/libgles/libgles-omap3-x11_5.00.00.01.bb
> index e57ba42..df53306 100644
> --- a/recipes-graphics/libgles/libgles-omap3_4.08.00.02.bb
> +++ b/recipes-graphics/libgles/libgles-omap3-x11_5.00.00.01.bb
> @@ -1,13 +1,16 @@
> -require libgles-omap3.inc
> +require libgles-omap3-x11.inc
>
> LICENSE = "TSPA"
>
> +PR = "${INC_PR}.0"
> +
> DEFAULT_PREFERENCE = "-1"
>
> -BINLOCATION_omap3 = "${S}/gfx_rel_es3.x"
> +BINLOCATION_omap3 = "${S}/gfx_rel_es3.x"
> BINLOCATION_ti816x = "${S}/gfx_rel_es6.x"
> BINLOCATION_ti814x = "${S}/gfx_rel_es6.x"
> BINLOCATION_ti33x = "${S}/gfx_rel_es8.x"
> +BINLOCATION_ti43x = "${S}/gfx_rel_es9.x"
>
> PLATFORM = "LinuxARMV7"
> PVR_INIT = "pvrsrvctl"
> @@ -16,11 +19,19 @@ PVR_INIT = "pvrsrvctl"
> # http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/gfxsdk/latest/index_FDS.html
> # see libgles-omap3.inc for detailed installation instructions
>
> -SGXPV = "4_08_00_02"
> +SGXPV = "5_00_00_01"
> IMGPV = "1.9.2188537"
> -BINFILE = "Graphics_SDK_setuplinux_${SGXPV}_minimal_demos.bin"
> +
> TI_BIN_UNPK_WDEXT := "/Graphics_SDK_${SGXPV}"
> -SRC_URI = "http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/gfxsdk/${SGXPV}/exports/${BINFILE} \
> +
> +BINFILE_HARDFP = "Graphics_SDK_setuplinux_${SGXPV}_hardfp_minimal_demos_alpha.bin "
> +MD5SUM_HARDFP = "ae6125d7f8a313ea5c02afded893052d"
> +SHA256SUM_HARDFP = "c2782a2f85024741722b936ec9dca66b858ae8561aa71b693f11e12d8c0385e0"
> +
> +# For now we only have hardfp version
> +BINFILE := "${BINFILE_HARDFP}"
> +
> +SRC_URI = "http://software-dl.ti.com/dsps/dsps_public_sw/gfxsdk/${SGXPV}/exports/${BINFILE} \
> file://cputype \
> file://rc.pvr \
> file://rc_dri.pvr \
> @@ -28,12 +39,12 @@ SRC_URI = "http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/gf
> file://99-bufferclass.rules \
> "
>
> -SRC_URI[md5sum] = "0efa3a38266e6f41f8cc4fad0187f0d6"
> -SRC_URI[sha256sum] = "c732044b515a598e1fab661b7463aa9c53d4fa37f4980dfa85cd02b7468d0cd9"
> +SRC_URI[md5sum] := "${MD5SUM_HARDFP}"
> +SRC_URI[sha256sum] := "${SHA256SUM_HARDFP}"
>
> S = "${WORKDIR}/Graphics_SDK_${SGXPV}"
>
> -LIBGLESWINDOWSYSTEM ?= "${@base_contains('DISTRO_FEATURES', 'x11',"libpvrPVR2D_DRIWSEGL.so" ,"libpvrPVR2D_FRONTWSEGL.so.1", d)}"
> +LIBGLESWINDOWSYSTEM ?= "libpvrPVR2D_DRIWSEGL.so"
>
> do_configure_append() {
>
> @@ -62,7 +73,7 @@ do_install_append() {
> cp -pPr ${S}/include/pvr2d/*.h ${D}${includedir}
> cp -pPr ${S}/include/OGLES/GLES ${D}${includedir}/
>
> - rm ${D}${sysconfdir}/init.d/pvr-init
> + rm -f ${D}${sysconfdir}/init.d/pvr-init
>
> if [ "$SUPPORT_XORG" = "1" ]; then
> cp -pP ${WORKDIR}/rc_dri.pvr ${D}${sysconfdir}/init.d/pvr-init
> diff --git a/recipes-graphics/libgles/libgles-omap3_4.09.00.01.bb b/recipes-graphics/libgles/libgles-omap3_5.00.00.01.bb
> similarity index 42%
> copy from recipes-graphics/libgles/libgles-omap3_4.09.00.01.bb
> copy to recipes-graphics/libgles/libgles-omap3_5.00.00.01.bb
> index d094b5c..de6ba55 100644
> --- a/recipes-graphics/libgles/libgles-omap3_4.09.00.01.bb
> +++ b/recipes-graphics/libgles/libgles-omap3_5.00.00.01.bb
> @@ -2,7 +2,7 @@ require libgles-omap3-no-x.inc
>
> LICENSE = "TSPA"
>
> -PR = "${INC_PR}.2"
> +PR = "${INC_PR}.0"
>
> DEFAULT_PREFERENCE = "-1"
>
> @@ -10,6 +10,7 @@ BINLOCATION_omap3 = "${S}/gfx_rel_es3.x"
> BINLOCATION_ti816x = "${S}/gfx_rel_es6.x"
> BINLOCATION_ti814x = "${S}/gfx_rel_es6.x"
> BINLOCATION_ti33x = "${S}/gfx_rel_es8.x"
> +BINLOCATION_ti43x = "${S}/gfx_rel_es9.x"
>
> PLATFORM = "LinuxARMV7"
> PVR_INIT = "pvrsrvctl"
> @@ -18,30 +19,27 @@ PVR_INIT = "pvrsrvctl"
> # http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/gfxsdk/latest/index_FDS.html
> # see libgles-omap3.inc for detailed installation instructions
>
> -SGXPV = "4_09_00_01"
> +SGXPV = "5_00_00_01"
> IMGPV = "1.9.2188537"
>
> TI_BIN_UNPK_WDEXT := "/Graphics_SDK_${SGXPV}"
>
> -# Select the corresponding hardfp/softfp filename and checksums based on tune flags
> -BINFILE_SOFTFP = "Graphics_SDK_setuplinux_${SGXPV}_minimal_demos.bin"
> -MD5SUM_SOFTFP = "bd35e9d8843aff3a2aca9d41e7db1c7d"
> -SHA256SUM_SOFTFP = "eb37f75ddde4640b09e760fa86e689beb394330ecdf68786188c34f249247647"
>
> -BINFILE_HARDFP = "Graphics_SDK_setuplinux_${SGXPV}_hardfp_minimal_demos.bin"
> -MD5SUM_HARDFP = "c9f656dce062d1ab10afffd4dfb71b67"
> -SHA256SUM_HARDFP = "dbfeba8e1298f139495816334edec1455e6b49b1e11bd1b2aa0a888e5788bb6b"
> +BINFILE_HARDFP = "Graphics_SDK_setuplinux_${SGXPV}_alpha_hardfp_minimal_demos.bin"
> +MD5SUM_HARDFP = "ae6125d7f8a313ea5c02afded893052d"
> +SHA256SUM_HARDFP = "c2782a2f85024741722b936ec9dca66b858ae8561aa71b693f11e12d8c0385e0"
>
> -BINFILE = "${@base_contains('TUNE_FEATURES', 'callconvention-hard', '${BINFILE_HARDFP}', '${BINFILE_SOFTFP}', d)}"
> +# For now we only have hardfp version
> +BINFILE := "${BINFILE_HARDFP}"
>
> -SRC_URI = "http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/gfxsdk/${SGXPV}/exports/${BINFILE} \
> +SRC_URI = "http://software-dl.ti.com/dsps/dsps_public_sw/gfxsdk/${SGXPV}/exports/${BINFILE} \
> file://cputype \
> file://rc.pvr \
> file://99-bufferclass.rules \
> "
>
> -SRC_URI[md5sum] := "${@base_contains('TUNE_FEATURES', 'callconvention-hard', '${MD5SUM_HARDFP}', '${MD5SUM_SOFTFP}', d)}"
> -SRC_URI[sha256sum] := "${@base_contains('TUNE_FEATURES', 'callconvention-hard', '${SHA256SUM_HARDFP}', '${SHA256SUM_SOFTFP}', d)}"
> +SRC_URI[md5sum] := "${MD5SUM_HARDFP}"
> +SRC_URI[sha256sum] := "${SHA256SUM_HARDFP}"
>
> S = "${WORKDIR}/Graphics_SDK_${SGXPV}"
>
> --
> 1.7.0.4
>
> _______________________________________________
> meta-ti mailing list
> meta-ti@yoctoproject.org
> https://lists.yoctoproject.org/listinfo/meta-ti
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH 2/4] libgles-omap3: Add new 5.00.00.01 Graphics SDK alpha release
2013-11-22 2:56 ` Denys Dmytriyenko
@ 2013-11-22 14:08 ` Cooper Jr., Franklin
0 siblings, 0 replies; 12+ messages in thread
From: Cooper Jr., Franklin @ 2013-11-22 14:08 UTC (permalink / raw)
To: Dmytriyenko, Denys; +Cc: meta-ti@yoctoproject.org
> -----Original Message-----
> From: Dmytriyenko, Denys
> Sent: Thursday, November 21, 2013 8:57 PM
> To: Cooper Jr., Franklin
> Cc: meta-ti@yoctoproject.org
> Subject: Re: [meta-ti] [PATCH 2/4] libgles-omap3: Add new 5.00.00.01 Graphics
> SDK alpha release
>
> I've made the following changes to patches #2, #3 and #4:
>
> * Remove x11 portion
> * Give warning and skip when building w/o hardfp
> * Correct IMGPV version
> * Remove deprecated comment for manual download
> * Fix indentation and mixing spaces with tabs
[Franklin] Sorry about this one...
> * General cleanup
>
> I kept x11 changes in patch #1 to .inc files.
[Franklin] Overall thanks for fixing these patches up and committing them.
>
> --
> Denys
>
>
> On Tue, Nov 19, 2013 at 10:59:09AM -0600, Franklin S. Cooper Jr wrote:
> > * A new Graphics SDK that support 3.12 kernel for am335x
> > * This Graphics SDK also adds initial support for AM43x
> >
> > Signed-off-by: Franklin S. Cooper Jr <fcooper@ti.com>
> > ---
> > .../rc.pvr | 28 +++++++++++++------
> > .../rc_dri.pvr | 28 ++++++++++++-------
> > ...08.00.02.bb => libgles-omap3-x11_5.00.00.01.bb} | 29 +++++++++++++-
> -----
> > ...3_4.09.00.01.bb => libgles-omap3_5.00.00.01.bb} | 24 +++++++---------
> > 4 files changed, 68 insertions(+), 41 deletions(-)
> > copy recipes-graphics/libgles/{libgles-omap3-x11-4.09.00.01 => libgles-
> omap3-5.00.00.01}/rc.pvr (87%)
> > mode change 100644 => 100755
> > copy recipes-graphics/libgles/{libgles-omap3-x11-4.09.00.01 => libgles-
> omap3-5.00.00.01}/rc_dri.pvr (88%)
> > mode change 100644 => 100755
> > copy recipes-graphics/libgles/{libgles-omap3_4.08.00.02.bb => libgles-
> omap3-x11_5.00.00.01.bb} (72%)
> > copy recipes-graphics/libgles/{libgles-omap3_4.09.00.01.bb => libgles-
> omap3_5.00.00.01.bb} (42%)
> >
> > diff --git a/recipes-graphics/libgles/libgles-omap3-x11-4.09.00.01/rc.pvr
> b/recipes-graphics/libgles/libgles-omap3-5.00.00.01/rc.pvr
> > old mode 100644
> > new mode 100755
> > similarity index 87%
> > copy from recipes-graphics/libgles/libgles-omap3-x11-4.09.00.01/rc.pvr
> > copy to recipes-graphics/libgles/libgles-omap3-5.00.00.01/rc.pvr
> > index 590d06c..830d602
> > --- a/recipes-graphics/libgles/libgles-omap3-x11-4.09.00.01/rc.pvr
> > +++ b/recipes-graphics/libgles/libgles-omap3-5.00.00.01/rc.pvr
> > @@ -41,13 +41,20 @@ fbset -vyres $(expr $YRES \* 3)
> >
> > sgxprepare () {
> > echo Starting PVR
> > - insmod $(busybox find /lib/modules/$(uname -r) -name
> "pvrsrvkm.ko")
> >
> > - if [ "$?" != "0" ]
> > - then
> > - echo "Could not find pvrsrvkm driver"
> > - exit 1
> > - fi
> > + lsmod | grep pvrsrvkm > /dev/null
> > +
> > +
> > + if [ "$?" != "0" ]
> > + then
> > + insmod $(busybox find /lib/modules/$(uname -r) -name
> "pvrsrvkm.ko")
> > +
> > + if [ "$?" != "0" ]
> > + then
> > + echo "Could not find pvrsrvkm driver"
> > + exit 1
> > + fi
> > + fi
> >
> > modprobe omaplfb
> > modprobe bufferclass_ti
> > @@ -100,8 +107,12 @@ case $CPUTYPE in
> > "TI33XX")
> > sgxprepare
> >
> > - devmem2 0x44e01104 w 0x0 > /dev/null
> > - devmem2 0x44e00904 w 0x2 > /dev/null
> > + ES_REVISION="$(devmem2 0x56000014 | sed -e s:0x00010205:8: |
> tail -n1 | awk -F': ' '{print $2}')"
> > +
> > + sgxfinish
> > + ;;
> > +"TI43XX")
> > + sgxprepare
> >
> > ES_REVISION="$(devmem2 0x56000014 | sed -e s:0x00010205:8: |
> tail -n1 | awk -F': ' '{print $2}')"
> >
> > @@ -122,4 +133,3 @@ case $CPUTYPE in
> > echo No SGX hardware, not starting PVR
> > ;;
> > esac
> > -
> > diff --git a/recipes-graphics/libgles/libgles-omap3-x11-4.09.00.01/rc_dri.pvr
> b/recipes-graphics/libgles/libgles-omap3-5.00.00.01/rc_dri.pvr
> > old mode 100644
> > new mode 100755
> > similarity index 88%
> > copy from recipes-graphics/libgles/libgles-omap3-x11-4.09.00.01/rc_dri.pvr
> > copy to recipes-graphics/libgles/libgles-omap3-5.00.00.01/rc_dri.pvr
> > index bc44937..847e7a9
> > --- a/recipes-graphics/libgles/libgles-omap3-x11-4.09.00.01/rc_dri.pvr
> > +++ b/recipes-graphics/libgles/libgles-omap3-5.00.00.01/rc_dri.pvr
> > @@ -54,13 +54,18 @@ sgxprepare () {
> >
> > modprobe drm
> >
> > - insmod $(busybox find /lib/modules/$(uname -r) -name
> "pvrsrvkm.ko")
> > + lsmod | grep pvrsrvkm > /dev/null
> >
> > - if [ "$?" != "0" ]
> > - then
> > - echo "Could not find pvrsrvkm driver"
> > - exit 1
> > - fi
> > + if [ "$?" != "0" ]
> > + then
> > + insmod $(busybox find /lib/modules/$(uname -r) -name
> "pvrsrvkm.ko")
> > +
> > + if [ "$?" != "0" ]
> > + then
> > + echo "Could not find pvrsrvkm driver"
> > + exit 1
> > + fi
> > + fi
> >
> > modprobe bufferclass_ti
> >
> > @@ -112,13 +117,17 @@ case $CPUTYPE in
> > "TI33XX")
> > sgxprepare
> >
> > - devmem2 0x44e01104 w 0x0 > /dev/null
> > - devmem2 0x44e00904 w 0x2 > /dev/null
> > -
> > ES_REVISION="$(devmem2 0x56000014 | sed -e s:0x00010205:8: |
> tail -n1 | awk -F': ' '{print $2}')"
> >
> > sgxfinish
> > ;;
> > +"TI43XX")
> > + sgxprepare
> > +
> > + ES_REVISION="$(devmem2 0x56000014 | sed -e s:0x00010205:8: | tail -
> n1 | awk -F': ' '{print $2}')"
> > +
> > + sgxfinish
> > + ;;
> > "TI816x")
> > sgxprepare
> >
> > @@ -134,4 +143,3 @@ case $CPUTYPE in
> > echo No SGX hardware, not starting PVR
> > ;;
> > esac
> > -
> > diff --git a/recipes-graphics/libgles/libgles-omap3_4.08.00.02.bb b/recipes-
> graphics/libgles/libgles-omap3-x11_5.00.00.01.bb
> > similarity index 72%
> > copy from recipes-graphics/libgles/libgles-omap3_4.08.00.02.bb
> > copy to recipes-graphics/libgles/libgles-omap3-x11_5.00.00.01.bb
> > index e57ba42..df53306 100644
> > --- a/recipes-graphics/libgles/libgles-omap3_4.08.00.02.bb
> > +++ b/recipes-graphics/libgles/libgles-omap3-x11_5.00.00.01.bb
> > @@ -1,13 +1,16 @@
> > -require libgles-omap3.inc
> > +require libgles-omap3-x11.inc
> >
> > LICENSE = "TSPA"
> >
> > +PR = "${INC_PR}.0"
> > +
> > DEFAULT_PREFERENCE = "-1"
> >
> > -BINLOCATION_omap3 = "${S}/gfx_rel_es3.x"
> > +BINLOCATION_omap3 = "${S}/gfx_rel_es3.x"
> > BINLOCATION_ti816x = "${S}/gfx_rel_es6.x"
> > BINLOCATION_ti814x = "${S}/gfx_rel_es6.x"
> > BINLOCATION_ti33x = "${S}/gfx_rel_es8.x"
> > +BINLOCATION_ti43x = "${S}/gfx_rel_es9.x"
> >
> > PLATFORM = "LinuxARMV7"
> > PVR_INIT = "pvrsrvctl"
> > @@ -16,11 +19,19 @@ PVR_INIT = "pvrsrvctl"
> > # http://software-
> dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/gfxsdk/latest/index_FDS.
> html
> > # see libgles-omap3.inc for detailed installation instructions
> >
> > -SGXPV = "4_08_00_02"
> > +SGXPV = "5_00_00_01"
> > IMGPV = "1.9.2188537"
> > -BINFILE = "Graphics_SDK_setuplinux_${SGXPV}_minimal_demos.bin"
> > +
> > TI_BIN_UNPK_WDEXT := "/Graphics_SDK_${SGXPV}"
> > -SRC_URI = "http://software-
> dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/gfxsdk/${SGXPV}/exports
> /${BINFILE} \
> > +
> > +BINFILE_HARDFP =
> "Graphics_SDK_setuplinux_${SGXPV}_hardfp_minimal_demos_alpha.bin "
> > +MD5SUM_HARDFP = "ae6125d7f8a313ea5c02afded893052d"
> > +SHA256SUM_HARDFP =
> "c2782a2f85024741722b936ec9dca66b858ae8561aa71b693f11e12d8c0385
> e0"
> > +
> > +# For now we only have hardfp version
> > +BINFILE := "${BINFILE_HARDFP}"
> > +
> > +SRC_URI = "http://software-
> dl.ti.com/dsps/dsps_public_sw/gfxsdk/${SGXPV}/exports/${BINFILE} \
> > file://cputype \
> > file://rc.pvr \
> > file://rc_dri.pvr \
> > @@ -28,12 +39,12 @@ SRC_URI = "http://software-
> dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/gf
> > file://99-bufferclass.rules \
> > "
> >
> > -SRC_URI[md5sum] = "0efa3a38266e6f41f8cc4fad0187f0d6"
> > -SRC_URI[sha256sum] =
> "c732044b515a598e1fab661b7463aa9c53d4fa37f4980dfa85cd02b7468d0cd
> 9"
> > +SRC_URI[md5sum] := "${MD5SUM_HARDFP}"
> > +SRC_URI[sha256sum] := "${SHA256SUM_HARDFP}"
> >
> > S = "${WORKDIR}/Graphics_SDK_${SGXPV}"
> >
> > -LIBGLESWINDOWSYSTEM ?= "${@base_contains('DISTRO_FEATURES',
> 'x11',"libpvrPVR2D_DRIWSEGL.so" ,"libpvrPVR2D_FRONTWSEGL.so.1", d)}"
> > +LIBGLESWINDOWSYSTEM ?= "libpvrPVR2D_DRIWSEGL.so"
> >
> > do_configure_append() {
> >
> > @@ -62,7 +73,7 @@ do_install_append() {
> > cp -pPr ${S}/include/pvr2d/*.h ${D}${includedir}
> > cp -pPr ${S}/include/OGLES/GLES ${D}${includedir}/
> >
> > - rm ${D}${sysconfdir}/init.d/pvr-init
> > + rm -f ${D}${sysconfdir}/init.d/pvr-init
> >
> > if [ "$SUPPORT_XORG" = "1" ]; then
> > cp -pP ${WORKDIR}/rc_dri.pvr ${D}${sysconfdir}/init.d/pvr-init
> > diff --git a/recipes-graphics/libgles/libgles-omap3_4.09.00.01.bb b/recipes-
> graphics/libgles/libgles-omap3_5.00.00.01.bb
> > similarity index 42%
> > copy from recipes-graphics/libgles/libgles-omap3_4.09.00.01.bb
> > copy to recipes-graphics/libgles/libgles-omap3_5.00.00.01.bb
> > index d094b5c..de6ba55 100644
> > --- a/recipes-graphics/libgles/libgles-omap3_4.09.00.01.bb
> > +++ b/recipes-graphics/libgles/libgles-omap3_5.00.00.01.bb
> > @@ -2,7 +2,7 @@ require libgles-omap3-no-x.inc
> >
> > LICENSE = "TSPA"
> >
> > -PR = "${INC_PR}.2"
> > +PR = "${INC_PR}.0"
> >
> > DEFAULT_PREFERENCE = "-1"
> >
> > @@ -10,6 +10,7 @@ BINLOCATION_omap3 = "${S}/gfx_rel_es3.x"
> > BINLOCATION_ti816x = "${S}/gfx_rel_es6.x"
> > BINLOCATION_ti814x = "${S}/gfx_rel_es6.x"
> > BINLOCATION_ti33x = "${S}/gfx_rel_es8.x"
> > +BINLOCATION_ti43x = "${S}/gfx_rel_es9.x"
> >
> > PLATFORM = "LinuxARMV7"
> > PVR_INIT = "pvrsrvctl"
> > @@ -18,30 +19,27 @@ PVR_INIT = "pvrsrvctl"
> > # http://software-
> dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/gfxsdk/latest/index_FDS.
> html
> > # see libgles-omap3.inc for detailed installation instructions
> >
> > -SGXPV = "4_09_00_01"
> > +SGXPV = "5_00_00_01"
> > IMGPV = "1.9.2188537"
> >
> > TI_BIN_UNPK_WDEXT := "/Graphics_SDK_${SGXPV}"
> >
> > -# Select the corresponding hardfp/softfp filename and checksums based on
> tune flags
> > -BINFILE_SOFTFP =
> "Graphics_SDK_setuplinux_${SGXPV}_minimal_demos.bin"
> > -MD5SUM_SOFTFP = "bd35e9d8843aff3a2aca9d41e7db1c7d"
> > -SHA256SUM_SOFTFP =
> "eb37f75ddde4640b09e760fa86e689beb394330ecdf68786188c34f24924764
> 7"
> >
> > -BINFILE_HARDFP =
> "Graphics_SDK_setuplinux_${SGXPV}_hardfp_minimal_demos.bin"
> > -MD5SUM_HARDFP = "c9f656dce062d1ab10afffd4dfb71b67"
> > -SHA256SUM_HARDFP =
> "dbfeba8e1298f139495816334edec1455e6b49b1e11bd1b2aa0a888e5788bb
> 6b"
> > +BINFILE_HARDFP =
> "Graphics_SDK_setuplinux_${SGXPV}_alpha_hardfp_minimal_demos.bin"
> > +MD5SUM_HARDFP = "ae6125d7f8a313ea5c02afded893052d"
> > +SHA256SUM_HARDFP =
> "c2782a2f85024741722b936ec9dca66b858ae8561aa71b693f11e12d8c0385
> e0"
> >
> > -BINFILE = "${@base_contains('TUNE_FEATURES', 'callconvention-hard',
> '${BINFILE_HARDFP}', '${BINFILE_SOFTFP}', d)}"
> > +# For now we only have hardfp version
> > +BINFILE := "${BINFILE_HARDFP}"
> >
> > -SRC_URI = "http://software-
> dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/gfxsdk/${SGXPV}/exports
> /${BINFILE} \
> > +SRC_URI = "http://software-
> dl.ti.com/dsps/dsps_public_sw/gfxsdk/${SGXPV}/exports/${BINFILE} \
> > file://cputype \
> > file://rc.pvr \
> > file://99-bufferclass.rules \
> > "
> >
> > -SRC_URI[md5sum] := "${@base_contains('TUNE_FEATURES', 'callconvention-
> hard', '${MD5SUM_HARDFP}', '${MD5SUM_SOFTFP}', d)}"
> > -SRC_URI[sha256sum] := "${@base_contains('TUNE_FEATURES',
> 'callconvention-hard', '${SHA256SUM_HARDFP}', '${SHA256SUM_SOFTFP}',
> d)}"
> > +SRC_URI[md5sum] := "${MD5SUM_HARDFP}"
> > +SRC_URI[sha256sum] := "${SHA256SUM_HARDFP}"
> >
> > S = "${WORKDIR}/Graphics_SDK_${SGXPV}"
> >
> > --
> > 1.7.0.4
> >
> > _______________________________________________
> > meta-ti mailing list
> > meta-ti@yoctoproject.org
> > https://lists.yoctoproject.org/listinfo/meta-ti
^ permalink raw reply [flat|nested] 12+ messages in thread
end of thread, other threads:[~2013-11-22 14:08 UTC | newest]
Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-11-19 16:59 [PATCH 1/4] libgles-omap3: Add support for AM43x in common libgles-omap3 include files Franklin S. Cooper Jr
2013-11-19 16:59 ` [PATCH 2/4] libgles-omap3: Add new 5.00.00.01 Graphics SDK alpha release Franklin S. Cooper Jr
2013-11-19 20:21 ` Maupin, Chase
2013-11-20 8:26 ` Andreas Müller
2013-11-22 2:56 ` Denys Dmytriyenko
2013-11-22 14:08 ` Cooper Jr., Franklin
2013-11-19 16:59 ` [PATCH 3/4] omap3-sgx-modules: Add new Graphics SDK 05.00.00.01 Franklin S. Cooper Jr
2013-11-19 20:21 ` Maupin, Chase
2013-11-19 16:59 ` [PATCH 4/4] libgles-omap3: Update cputype to support 3.12 and new device Franklin S. Cooper Jr
2013-11-19 20:23 ` Maupin, Chase
2013-11-19 20:21 ` [PATCH 1/4] libgles-omap3: Add support for AM43x in common libgles-omap3 include files Maupin, Chase
2013-11-22 2:34 ` Denys Dmytriyenko
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.