Acked-by: Chase Maupin <[email protected]>
>-----Original Message----- >From: [email protected] [mailto:meta-ti- >[email protected]] On Behalf Of Cooper Jr., Franklin >Sent: Tuesday, November 19, 2013 10:59 AM >To: [email protected] >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 <[email protected]> >--- > .../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 >[email protected] >https://lists.yoctoproject.org/listinfo/meta-ti _______________________________________________ meta-ti mailing list [email protected] https://lists.yoctoproject.org/listinfo/meta-ti
