[meta-freescale] [meta-fsl-arm][PATCH 09/11] xf86-video-imxfb-vivante: Upgrade to 5.0.11.p4.4 version

Lauren Post lauren.post at freescale.com
Thu Apr 2 13:38:37 PDT 2015


- Change version to align to same version used for imx-gpu-viv
- Add package group support for hdmi utilities
- Update rc.autohdmi to handle more error cases

Signed-off-by: Lauren Post <lauren.post at freescale.com>
---
 .../xf86-video-imxfb-vivante/rc.autohdmi           |   24 ++++++++++++++------
 ....bb => xf86-video-imxfb-vivante_5.0.11.p4.4.bb} |   16 +++++++------
 2 files changed, 26 insertions(+), 14 deletions(-)
 rename recipes-graphics/xorg-driver/{xf86-video-imxfb-vivante_3.10.53-1.1.0.bb => xf86-video-imxfb-vivante_5.0.11.p4.4.bb} (77%)

diff --git a/recipes-graphics/xorg-driver/xf86-video-imxfb-vivante/rc.autohdmi b/recipes-graphics/xorg-driver/xf86-video-imxfb-vivante/rc.autohdmi
index 3a49e22..ca63e09 100644
--- a/recipes-graphics/xorg-driver/xf86-video-imxfb-vivante/rc.autohdmi
+++ b/recipes-graphics/xorg-driver/xf86-video-imxfb-vivante/rc.autohdmi
@@ -9,21 +9,31 @@
 
 PATH=/sbin:/usr/sbin:/bin:/usr/bin
 
-do_start() {
-	export DISPLAY=:0
-	autohdmi &
-	exit 0
-}
+# Source function library.
+. /etc/init.d/functions
 
 case "$1" in
     start)
-	do_start
+        echo -n "Starting autohdmi: "
+	export DISPLAY=:0
+	autohdmi &
+	echo
+	exit 0
         ;;
-    restart|reload|force-reload)
+    reload|force-reload)
         echo "Error: argument '$1' not supported" >&2
         exit 3
         ;;
     stop)
+        echo -n "Shutting down autohdmi: "
+        killproc autohdmi
+        echo
+        ;;
+    restart)
+        echo -n "Restarting autohdmi: "
+        $0 stop
+        $0 start
+	echo
         ;;
     *)
         echo "Usage: $0 start|stop" >&2
diff --git a/recipes-graphics/xorg-driver/xf86-video-imxfb-vivante_3.10.53-1.1.0.bb b/recipes-graphics/xorg-driver/xf86-video-imxfb-vivante_5.0.11.p4.4.bb
similarity index 77%
rename from recipes-graphics/xorg-driver/xf86-video-imxfb-vivante_3.10.53-1.1.0.bb
rename to recipes-graphics/xorg-driver/xf86-video-imxfb-vivante_5.0.11.p4.4.bb
index 5e1eec7..6ba7358 100644
--- a/recipes-graphics/xorg-driver/xf86-video-imxfb-vivante_3.10.53-1.1.0.bb
+++ b/recipes-graphics/xorg-driver/xf86-video-imxfb-vivante_5.0.11.p4.4.bb
@@ -15,10 +15,9 @@ LIC_FILES_CHKSUM = "file://EXA/src/vivante_fbdev/vivante.h;endline=19;md5=95cf96
 SRC_URI = "${FSL_MIRROR}/xserver-xorg-video-imx-viv-${PV}.tar.gz \
             file://rc.autohdmi"
 
-SRC_URI[md5sum] = "3ffa0f66bc0935a50cda9ebd5240ee2d"
-SRC_URI[sha256sum] = "f5836d86944a667f9fd1789911cdb7d8c54f6158a7776d28124942c4a94ddff6"
+SRC_URI[md5sum] = "6003295f7d586e5b6d4b5ffdb5d2f700"
+SRC_URI[sha256sum] = "9ca2356ca35a734615a205cf307b3c41f6e22c171ff823b6d5422c5473a69947"
 
-INITSCRIPT_PACKAGES = "xserver-xorg-extension-viv-autohdmi"
 INITSCRIPT_NAME = "rc.autohdmi"
 INITSCRIPT_PARAMS = "start 99 2 3 4 5 ."
 
@@ -34,7 +33,8 @@ CFLAGS += "-I${STAGING_INCDIR}/xorg \
 
 S = "${WORKDIR}/xserver-xorg-video-imx-viv-${PV}/"
 
-PACKAGES =+ "xserver-xorg-extension-viv-autohdmi"
+
+PACKAGES =+ "xserver-xorg-extension-viv-hdmi xserver-xorg-extension-viv-hdmi-dev xserver-xorg-extension-viv-hdmi-dbg"
 
 # FIXME: The Freescale provided Makefile has hardcodec include paths
 #        and this does not work in case prefix is different than /usr,
@@ -73,10 +73,12 @@ REALSOLIBS := "${SOLIBS}"
 SOLIBS = "${SOLIBSDEV}"
 
 FILES_${PN} = "${libdir}/*/*/*/vivante_drv${SOLIBS}"
-FILES_${PN}-dev = "${includedir} /usr/src ${libdir}/libfsl_x11_ext${SOLIBSDEV}"
-FILES_${PN}-dbg = "${libdir}/*/*/*/.debug ${libdir}/.debug/libfsl_x11_ext${SOLIBS} ${exec_prefix}/bin/.debug/autohdmi"
+FILES_${PN}-dev = "${includedir} /usr/src"
+FILES_${PN}-dbg = "${libdir}/*/*/*/.debug"
 
-FILES_xserver-xorg-extension-viv-autohdmi = " ${libdir}/libfsl_x11_ext${SOLIBS} ${exec_prefix}/bin/autohdmi ${sysconfdir}/init.d/rc.autohdmi"
+FILES_xserver-xorg-extension-viv-hdmi = " ${libdir}/libfsl_x11_ext${SOLIBS} ${exec_prefix}/bin/autohdmi ${sysconfdir}/init.d/rc.autohdmi"
+FILES_xserver-xorg-extension-viv-hdmi-dev = " ${libdir}/libfsl_x11_ext${SOLIBSDEV}"
+FILES_xserver-xorg-extension-viv-hdmi-dbg = " ${libdir}/.debug/libfsl_x11_ext${SOLIBS} ${exec_prefix}/bin/.debug/autohdmi"
 
 PACKAGE_ARCH = "${MACHINE_SOCARCH}"
 COMPATIBLE_MACHINE = "(mx6)"
-- 
1.7.9.5



More information about the meta-freescale mailing list