[arch-commits] Commit in xf86-video-via/repos (4 files)
Jan de Groot
jgc at archlinux.org
Sat Jun 21 18:30:55 UTC 2008
Date: Saturday, June 21, 2008 @ 14:30:55
Author: jgc
Revision: 3255
Update extra-i686
Modified:
xf86-video-via/repos/extra-i686/ (properties)
xf86-video-via/repos/extra-i686/PKGBUILD
Deleted:
xf86-video-via/repos/extra-i686/dri-fixes.patch
xf86-video-via/repos/extra-i686/missing-assert.patch
----------------------+
PKGBUILD | 11 +--
dri-fixes.patch | 179 -------------------------------------------------
missing-assert.patch | 31 --------
3 files changed, 5 insertions(+), 216 deletions(-)
Property changes on: xf86-video-via/repos/extra-i686
___________________________________________________________________
Name: svnmerge-integrated
- /xf86-video-via/trunk:1
+ /xf86-video-via/trunk:1-3254
Modified: extra-i686/PKGBUILD
===================================================================
--- extra-i686/PKGBUILD 2008-06-21 18:29:43 UTC (rev 3254)
+++ extra-i686/PKGBUILD 2008-06-21 18:30:55 UTC (rev 3255)
@@ -1,14 +1,14 @@
# $Id$
-#Maintainer: Jan de Groot <jgc at archlinux.org>
-
+# Maintainer: Alexander Baldeck <alexander at archlinux.org>
+# Contributor: Jan de Groot <jgc at archlinux.org>
pkgname=xf86-video-via
pkgver=0.2.2
-pkgrel=4
+pkgrel=5
pkgdesc="X.org via video driver"
arch=(i686 x86_64)
url="http://xorg.freedesktop.org/"
depends=('unichrome-dri')
-makedepends=('pkgconfig' 'xorg-server>=1.3.99.2' 'xf86driproto' 'libxvmc' 'mesa')
+makedepends=('pkgconfig' 'xorg-server>=1.4.0.90' 'xf86driproto' 'libxvmc' 'mesa>=7.0.3')
options=('!libtool')
groups=('xorg-video-drivers')
source=(${url}/releases/individual/driver/${pkgname}-${pkgver}.tar.bz2)
@@ -17,8 +17,7 @@
build() {
cd ${startdir}/src/${pkgname}-${pkgver}
./configure --prefix=/usr \
- --enable-dri \
- --build=${CHOST} --host=${CHOST}
+ --enable-dri
make || return 1
make DESTDIR=${startdir}/pkg install || return 1
}
Deleted: extra-i686/dri-fixes.patch
===================================================================
--- extra-i686/dri-fixes.patch 2008-06-21 18:29:43 UTC (rev 3254)
+++ extra-i686/dri-fixes.patch 2008-06-21 18:30:55 UTC (rev 3255)
@@ -1,179 +0,0 @@
-From: Thomas Hellström <thomas at tungstengraphics.com>
-Date: Fri, 21 Jul 2006 13:59:21 +0000 (+0200)
-Subject: Openchrome Changesets 189-192, 194.
-X-Git-Url: http://gitweb.freedesktop.org/?p=xorg/driver/xf86-video-via.git;a=commitdiff;h=1ee80048ffdf16980a24b0b954a8525ab7622b67
-
-Openchrome Changesets 189-192, 194.
-Important memory management bugfix.
-DRM compatibility check.
----
-
---- a/src/via_dri.c
-+++ b/src/via_dri.c
-@@ -66,8 +66,17 @@ extern void GlxSetVisualConfigs(
- void **configprivs
- );
-
-+typedef struct {
-+ int major;
-+ int minor;
-+ int patchlevel;
-+} ViaDRMVersion;
-+
- static char VIAKernelDriverName[] = "via";
- static char VIAClientDriverName[] = "unichrome";
-+static const ViaDRMVersion drmExpected = {1, 3, 0};
-+static const ViaDRMVersion drmCompat = {2, 0, 0};
-+
- int test_alloc_FB(ScreenPtr pScreen, VIAPtr pVia, int Size);
- int test_alloc_AGP(ScreenPtr pScreen, VIAPtr pVia, int Size);
- static Bool VIAInitVisualConfigs(ScreenPtr pScreen);
-@@ -161,7 +170,7 @@ VIADRIRingBufferInit(ScrnInfoPtr pScrn)
- if (pVia->agpEnable) {
- drm_via_dma_init_t ringBufInit;
-
-- if (((pVia->drmVerMajor <= 1) && (pVia->drmVerMinor <= 3))) {
-+ if (((pVia->drmVerMajor == 1) && (pVia->drmVerMinor <= 3))) {
- return FALSE;
- }
-
-@@ -352,7 +361,7 @@ static Bool VIADRIFBInit(ScreenPtr pScre
- }
-
- pVia->driOffScreenMem.pool = 0;
-- if (Success != VIAAllocLinear(&pVia->driOffScreenMem, pScrn, FBSize)) {
-+ if (Success != viaOffScreenLinear(&pVia->driOffScreenMem, pScrn, FBSize)) {
- xf86DrvMsg(pScreen->myNum, X_ERROR,
- "[drm] failed to allocate offscreen frame buffer area\n");
- return FALSE;
-@@ -727,6 +736,26 @@ Bool VIADRIScreenInit(ScreenPtr pScreen)
- pVia->drmVerMajor = drmVer->version_major;
- pVia->drmVerMinor = drmVer->version_minor;
- pVia->drmVerPL = drmVer->version_patchlevel;
-+
-+ if ((drmVer->version_major < drmExpected.major) ||
-+ (drmVer->version_major > drmCompat.major) ||
-+ ((drmVer->version_major == drmExpected.major ) &&
-+ (drmVer->version_minor < drmExpected.minor))) {
-+ xf86DrvMsg(pScrn->scrnIndex, X_WARNING,
-+ "[dri] Kernel drm is not compatible with this driver.\n");
-+ xf86DrvMsg(pScrn->scrnIndex, X_WARNING,
-+ "[dri] Kernel drm version: %d.%d.%d "
-+ "and I can work with versions %d.%d.x - %d.x.x\n",
-+ drmVer->version_major,drmVer->version_minor,
-+ drmVer->version_patchlevel, drmExpected.major,
-+ drmExpected.minor, drmCompat.major);
-+ xf86DrvMsg(pScrn->scrnIndex, X_WARNING,
-+ "[dri] Please update either this 2D driver or your kernel DRM. "
-+ "Disabling DRI.\n");
-+ drmFreeVersion(drmVer);
-+ VIADRICloseScreen(pScreen);
-+ return FALSE;
-+ }
- drmFreeVersion(drmVer);
-
-
---- a/src/via_driver.h
-+++ b/src/via_driver.h
-@@ -408,7 +408,8 @@ void VIAVidAdjustFrame(ScrnInfoPtr pScrn
-
- /* In via_memory.c */
- void VIAFreeLinear(VIAMemPtr);
--unsigned long VIAAllocLinear(VIAMemPtr, ScrnInfoPtr, unsigned long);
-+int VIAAllocLinear(VIAMemPtr, ScrnInfoPtr, unsigned long);
-+int viaOffscreenLinear(VIAMemPtr, ScrnInfoPtr, unsigned long);
- void VIAInitLinear(ScreenPtr pScreen);
-
- /* In via_xwmc.c */
---- a/src/via_memory.c
-+++ b/src/via_memory.c
-@@ -84,8 +84,9 @@ void VIAFreeLinear(VIAMemPtr mem)
- }
- }
-
--static unsigned long offScreenLinear(VIAMemPtr mem, ScrnInfoPtr pScrn,
-- unsigned long size) {
-+int
-+viaOffScreenLinear(VIAMemPtr mem, ScrnInfoPtr pScrn,
-+ unsigned long size) {
-
- int depth = pScrn->bitsPerPixel >> 3;
-
-@@ -100,6 +101,7 @@ static unsigned long offScreenLinear(VIA
- return BadAlloc;
- mem->base = mem->exa->offset;
- mem->pool = 1;
-+ mem->pScrn = pScrn;
- return Success;
- }
- #endif
-@@ -111,12 +113,14 @@ static unsigned long offScreenLinear(VIA
- return BadAlloc;
- mem->base = mem->linear->offset * depth;
- mem->pool = 1;
-+ mem->pScrn = pScrn;
- return Success;
-
- }
-
-
--unsigned long VIAAllocLinear(VIAMemPtr mem, ScrnInfoPtr pScrn, unsigned long size)
-+int
-+VIAAllocLinear(VIAMemPtr mem, ScrnInfoPtr pScrn, unsigned long size)
- {
- #ifdef XF86DRI
- VIAPtr pVia = VIAPTR(pScrn);
-@@ -136,10 +140,10 @@ unsigned long VIAAllocLinear(VIAMemPtr m
- if (ret || (size != mem->drm.size)) {
-
- /*
-- * Try X Offsceen fallback before failing.
-+ * Try X Offsceen fallback before failing.
- */
-
-- if (Success == offScreenLinear(mem, pScrn, size))
-+ if (Success == viaOffScreenLinear(mem, pScrn, size))
- return Success;
- ErrorF("DRM memory allocation failed\n");
- return BadAlloc;
-@@ -152,8 +156,7 @@ unsigned long VIAAllocLinear(VIAMemPtr m
- }
- #endif
- {
-- mem->pScrn = pScrn;
-- if (Success == offScreenLinear(mem, pScrn, size))
-+ if (Success == viaOffScreenLinear(mem, pScrn, size))
- return Success;
- ErrorF("Linear memory allocation failed\n");
- return BadAlloc;
---- a/src/via_swov.c
-+++ b/src/via_swov.c
-@@ -71,10 +71,10 @@ viaWaitVideoCommandFire(VIAPtr pVia)
- {
- /*
- * Assume uncached PCI reading throughputs about 9MB/s. 8Bytes / loop means
-- * Appox 1Mloops / second. We want to time out after 25 ms which means 25000 loops.
-+ * Appox 1Mloops / second. We want to time out after 50 ms which means 50000 loops.
- */
-
-- unsigned count = 25000;
-+ unsigned count = 50000;
- CARD32 volatile *pdwState =
- (CARD32 volatile *)(pVia->VidMapBase + V_COMPOSE_MODE);
-
---- a/src/via_xvmc.c
-+++ b/src/via_xvmc.c
-@@ -349,13 +349,6 @@ ViaInitXVMC(ScreenPtr pScreen)
- "[XvMC] Please update. Disabling XvMC.\n");
- return;
- }
-- if ((pVia->drmVerMajor >= 3)) {
-- xf86DrvMsg(pScrn->scrnIndex, X_WARNING,
-- "[XvMC] XvMC X driver may not be compatible "
-- "with kernel drm.\n");
-- xf86DrvMsg(pScrn->scrnIndex, X_WARNING,
-- "[XvMC] Continuing, but strange things may happen.\n");
-- }
-
- vXvMC->mmioBase = pVia->registerHandle;
-
Deleted: extra-i686/missing-assert.patch
===================================================================
--- extra-i686/missing-assert.patch 2008-06-21 18:29:43 UTC (rev 3254)
+++ extra-i686/missing-assert.patch 2008-06-21 18:30:55 UTC (rev 3255)
@@ -1,31 +0,0 @@
-From: thomash <thomash>
-Date: Mon, 22 May 2006 23:01:10 +0000 (+0000)
-Subject: Bugzilla #6668 <https://bugs.freedesktop.org/show_bug.cgi?id=6668> Fix
-X-Git-Url: http://gitweb.freedesktop.org/?p=xorg/driver/xf86-video-via.git;a=commitdiff;h=b11bcf15368465c02300657393a563e9dd7b7b37
-
-Bugzilla #6668 <https://bugs.freedesktop.org/show_bug.cgi?id=6668> Fix
- critical unlibcwrap breakage. ("Morgoth")
----
-
---- a/ChangeLog
-+++ b/ChangeLog
-@@ -1,3 +1,9 @@
-+2006-05-23 Thomas Hellstrom <thomas-at-tungstengraphics.com>
-+
-+ * src/via_dri.c: (VIADRIFinishScreenInit):
-+ Bugzilla #6668 <https://bugs.freedesktop.org/show_bug.cgi?id=6668>
-+ Fix critical unlibcwrap breakage. ("Morgoth")
-+
- 2006-04-07 Adam Jackson <ajax at freedesktop.org>
-
- * configure.ac:
---- a/src/via_dri.c
-+++ b/src/via_dri.c
-@@ -850,7 +850,6 @@ VIADRIFinishScreenInit(ScreenPtr pScreen
- drm_via_sarea_t *saPriv;
-
- saPriv=(drm_via_sarea_t *)DRIGetSAREAPrivate(pScreen);
-- assert(saPriv);
- memset(saPriv, 0, sizeof(*saPriv));
- saPriv->ctxOwner = -1;
- }
More information about the arch-commits
mailing list