[oe-commits] Martin.Jansa : shr/merge: fix xf86-video-glamo-kms build with newer toolchain
git version control
git at git.openembedded.org
Sat Oct 17 11:25:48 UTC 2009
Module: openembedded.git
Branch: shr/merge
Commit: 7de5b4216f0916b4e03b6c8297d95bfc21ba3aa7
URL: http://gitweb.openembedded.net/?p=openembedded.git&a=commit;h=7de5b4216f0916b4e03b6c8297d95bfc21ba3aa7
Author: Martin.Jansa <Martin.Jansa at gmail.com>
Date: Sat Oct 17 09:04:27 2009 +0000
shr/merge: fix xf86-video-glamo-kms build with newer toolchain
Signed-off-by: Klaus Kurzmann <mok at fluxnetz.de>
---
.../0001-Check-pScrn-variable-before-usage.patch | 42 ++++++++++++++++++++
recipes/xorg-driver/xf86-video-glamo-kms_git.bb | 6 ++-
2 files changed, 46 insertions(+), 2 deletions(-)
diff --git a/recipes/xorg-driver/xf86-video-glamo-kms/0001-Check-pScrn-variable-before-usage.patch b/recipes/xorg-driver/xf86-video-glamo-kms/0001-Check-pScrn-variable-before-usage.patch
new file mode 100644
index 0000000..5f24097
--- /dev/null
+++ b/recipes/xorg-driver/xf86-video-glamo-kms/0001-Check-pScrn-variable-before-usage.patch
@@ -0,0 +1,42 @@
+From e5156b9c23a65abede157df55c143e3cbc67ac61 Mon Sep 17 00:00:00 2001
+From: Martin Jansa <Martin.Jansa at gmail.com>
+Date: Sat, 17 Oct 2009 02:18:56 +0200
+Subject: [PATCH] Check pScrn variable before usage
+
+---
+ src/glamo-driver.c | 10 +++++++---
+ 1 files changed, 7 insertions(+), 3 deletions(-)
+
+diff --git a/src/glamo-driver.c b/src/glamo-driver.c
+index e8d39f6..82c6a0c 100644
+--- a/src/glamo-driver.c
++++ b/src/glamo-driver.c
+@@ -367,7 +367,7 @@ GlamoKMSProbe(DriverPtr drv, GDevPtr *devSections, int numDevSections)
+ static Bool
+ GlamoProbe(DriverPtr drv, int flags)
+ {
+- ScrnInfoPtr pScrn;
++ ScrnInfoPtr pScrn = NULL;
+ GDevPtr *devSections;
+ int numDevSections;
+ Bool foundScreen = FALSE;
+@@ -384,10 +384,14 @@ GlamoProbe(DriverPtr drv, int flags)
+ /* Is today a good day to use KMS? */
+ if ( GlamoKernelModesettingAvailable() ) {
+ foundScreen = GlamoKMSProbe(drv, devSections, numDevSections);
+- xf86DrvMsg(pScrn->scrnIndex, X_INFO, "Using KMS!\n");
++ if ( pScrn ) {
++ xf86DrvMsg(pScrn->scrnIndex, X_INFO, "Using KMS!\n");
++ }
+ } else {
+ foundScreen = GlamoFbdevProbe(drv, devSections, numDevSections);
+- xf86DrvMsg(pScrn->scrnIndex, X_INFO, "Not using KMS\n");
++ if ( pScrn ) {
++ xf86DrvMsg(pScrn->scrnIndex, X_INFO, "Not using KMS\n");
++ }
+ }
+
+ xfree(devSections);
+--
+1.6.5
+
diff --git a/recipes/xorg-driver/xf86-video-glamo-kms_git.bb b/recipes/xorg-driver/xf86-video-glamo-kms_git.bb
index eb8fd30..04cfd51 100644
--- a/recipes/xorg-driver/xf86-video-glamo-kms_git.bb
+++ b/recipes/xorg-driver/xf86-video-glamo-kms_git.bb
@@ -1,5 +1,7 @@
require xorg-driver-video.inc
-SRC_URI = "git://git.openmoko.org/git/xf86-video-glamo.git;protocol=git;branch=kms"
+SRC_URI = "git://git.openmoko.org/git/xf86-video-glamo.git;protocol=git;branch=kms \
+ file://0001-Check-pScrn-variable-before-usage.patch;patch=1"
+
PROVIDES = "xf86-video-glamo"
S = "${WORKDIR}/git"
@@ -7,6 +9,6 @@ S = "${WORKDIR}/git"
PV=1.0.0+gitr${SRCREV}
PR = "r1"
-RDEPENDS = "xserver-xorg-extension-dri xserver-xorg-extension-dri2 xserver-xorg-extension-glx"
+RDEPENDS = "xserver-xorg-extension-dri xserver-xorg-extension-dri2 xserver-xorg-extension-glx mesa-dri"
DESCRIPTION = "X.Org X server -- Glamo display driver with KMS support"
More information about the Openembedded-commits
mailing list