[arch-commits] Commit in xf86-video-ark/repos (4 files)

2012-10-05 Thread andyrtr
Date: Friday, October 5, 2012 @ 16:26:50
  Author: andyrtr
Revision: 168104

archrelease: copy trunk to staging-i686, staging-x86_64

Added:
  xf86-video-ark/repos/staging-i686/
  xf86-video-ark/repos/staging-i686/PKGBUILD
(from rev 168103, xf86-video-ark/trunk/PKGBUILD)
  xf86-video-ark/repos/staging-x86_64/
  xf86-video-ark/repos/staging-x86_64/PKGBUILD
(from rev 168103, xf86-video-ark/trunk/PKGBUILD)

-+
 staging-i686/PKGBUILD   |   31 +++
 staging-x86_64/PKGBUILD |   31 +++
 2 files changed, 62 insertions(+)

Copied: xf86-video-ark/repos/staging-i686/PKGBUILD (from rev 168103, 
xf86-video-ark/trunk/PKGBUILD)
===
--- staging-i686/PKGBUILD   (rev 0)
+++ staging-i686/PKGBUILD   2012-10-05 20:26:50 UTC (rev 168104)
@@ -0,0 +1,31 @@
+# $Id$
+# Maintainer: Jan de Groot j...@archlinux.org
+
+pkgname=xf86-video-ark
+pkgver=0.7.5
+pkgrel=2
+pkgdesc=X.org ark video driver
+arch=(i686 x86_64)
+url=http://xorg.freedesktop.org/;
+license=('custom')
+depends=('glibc')
+makedepends=('xorg-server-devel' 'X-ABI-VIDEODRV_VERSION=13' 'resourceproto' 
'scrnsaverproto')
+conflicts=('xorg-server1.13.0' 'X-ABI-VIDEODRV_VERSION13' 
'X-ABI-VIDEODRV_VERSION=14')
+options=('!libtool')
+groups=('xorg-drivers' 'xorg')
+source=(${url}/releases/individual/driver/${pkgname}-${pkgver}.tar.bz2)
+sha256sums=('c690e046f34a393aac1c8d9616b4790e93cda60a460b00b9597d322175dbe51e')
+
+build() {
+  cd ${srcdir}/${pkgname}-${pkgver}
+  ./configure --prefix=/usr
+  make
+}
+
+package() {
+  cd ${srcdir}/${pkgname}-${pkgver}
+  make DESTDIR=${pkgdir} install
+
+  install -m755 -d ${pkgdir}/usr/share/licenses/${pkgname}
+  install -m644 COPYING ${pkgdir}/usr/share/licenses/${pkgname}/
+}

Copied: xf86-video-ark/repos/staging-x86_64/PKGBUILD (from rev 168103, 
xf86-video-ark/trunk/PKGBUILD)
===
--- staging-x86_64/PKGBUILD (rev 0)
+++ staging-x86_64/PKGBUILD 2012-10-05 20:26:50 UTC (rev 168104)
@@ -0,0 +1,31 @@
+# $Id$
+# Maintainer: Jan de Groot j...@archlinux.org
+
+pkgname=xf86-video-ark
+pkgver=0.7.5
+pkgrel=2
+pkgdesc=X.org ark video driver
+arch=(i686 x86_64)
+url=http://xorg.freedesktop.org/;
+license=('custom')
+depends=('glibc')
+makedepends=('xorg-server-devel' 'X-ABI-VIDEODRV_VERSION=13' 'resourceproto' 
'scrnsaverproto')
+conflicts=('xorg-server1.13.0' 'X-ABI-VIDEODRV_VERSION13' 
'X-ABI-VIDEODRV_VERSION=14')
+options=('!libtool')
+groups=('xorg-drivers' 'xorg')
+source=(${url}/releases/individual/driver/${pkgname}-${pkgver}.tar.bz2)
+sha256sums=('c690e046f34a393aac1c8d9616b4790e93cda60a460b00b9597d322175dbe51e')
+
+build() {
+  cd ${srcdir}/${pkgname}-${pkgver}
+  ./configure --prefix=/usr
+  make
+}
+
+package() {
+  cd ${srcdir}/${pkgname}-${pkgver}
+  make DESTDIR=${pkgdir} install
+
+  install -m755 -d ${pkgdir}/usr/share/licenses/${pkgname}
+  install -m644 COPYING ${pkgdir}/usr/share/licenses/${pkgname}/
+}



[arch-commits] Commit in xf86-video-ark/repos (4 files)

2012-02-12 Thread andyrtr
Date: Sunday, February 12, 2012 @ 04:44:27
  Author: andyrtr
Revision: 150023

db-move: moved xf86-video-ark from [staging] to [testing] (i686)

Added:
  xf86-video-ark/repos/testing-i686/
  xf86-video-ark/repos/testing-i686/PKGBUILD
(from rev 149988, xf86-video-ark/repos/staging-i686/PKGBUILD)
  xf86-video-ark/repos/testing-i686/git-fixes.patch
(from rev 149988, xf86-video-ark/repos/staging-i686/git-fixes.patch)
Deleted:
  xf86-video-ark/repos/staging-i686/

-+
 PKGBUILD|   34 +++
 git-fixes.patch |  118 ++
 2 files changed, 152 insertions(+)

Copied: xf86-video-ark/repos/testing-i686/PKGBUILD (from rev 149988, 
xf86-video-ark/repos/staging-i686/PKGBUILD)
===
--- testing-i686/PKGBUILD   (rev 0)
+++ testing-i686/PKGBUILD   2012-02-12 09:44:27 UTC (rev 150023)
@@ -0,0 +1,34 @@
+# $Id$
+# Maintainer: Jan de Groot j...@archlinux.org
+
+pkgname=xf86-video-ark
+pkgver=0.7.4
+pkgrel=1
+pkgdesc=X.org ark video driver
+arch=(i686 x86_64)
+url=http://xorg.freedesktop.org/;
+license=('custom')
+depends=('glibc')
+makedepends=('xorg-server-devel=1.11.99.902')
+conflicts=('xorg-server1.11.99.902')
+options=('!libtool')
+groups=('xorg-drivers' 'xorg')
+source=(${url}/releases/individual/driver/${pkgname}-${pkgver}.tar.bz2
+#git-fixes.patch
+)
+sha1sums=('d95cb9aa56e7db542b3ac8fed9cb519b11f77556')
+
+build() {
+  cd ${srcdir}/${pkgname}-${pkgver}
+  #patch -Np1 -i ${srcdir}/git-fixes.patch
+  ./configure --prefix=/usr
+  make
+}
+
+package() {
+  cd ${srcdir}/${pkgname}-${pkgver}
+  make DESTDIR=${pkgdir} install
+
+  install -m755 -d ${pkgdir}/usr/share/licenses/${pkgname}
+  install -m644 COPYING ${pkgdir}/usr/share/licenses/${pkgname}/
+}

Copied: xf86-video-ark/repos/testing-i686/git-fixes.patch (from rev 149988, 
xf86-video-ark/repos/staging-i686/git-fixes.patch)
===
--- testing-i686/git-fixes.patch(rev 0)
+++ testing-i686/git-fixes.patch2012-02-12 09:44:27 UTC (rev 150023)
@@ -0,0 +1,118 @@
+From 9d3769bed020e9796e51411c63de337da5073bb4 Mon Sep 17 00:00:00 2001
+From: Ondrej Zary li...@rainbow-software.org
+Date: Sat, 04 Dec 2010 00:23:51 +
+Subject: Don't assume that FB address registers are initialized properly
+
+https://bugs.freedesktop.org/show_bug.cgi?id=28249
+
+ark driver does not work with Hercules Stingray 64 card (ark2000pv).
+X fails to start with:
+
+[...]
+(II) ark(0): vgaHWGetIOBase: hwp-IOBase is 0x03d0, hwp-PIOOffset is
+0x
+(II) ark(0): Creating default Display subsection in Screen section
+Default Screen Section for depth/fbbpp 24/32
+(==) ark(0): Depth 24, (--) framebuffer bpp 32
+(==) ark(0): RGB weight 888
+(==) ark(0): Default visual is TrueColor
+(**) ark(0): Chipset: ark2000pv
+(--) ark(0): Framebuffer @ 0xe5e5
+(==) ark(0): Using gamma correction (1.0, 1.0, 1.0)
+(--) ark(0): Detected 2048 bytes video ram
+[...]
+Fatal server error:
+AddScreen/ScreenInit failed for driver 0
+
+Comparing with lspci, the framebuffer address is wrong:
+00:0f.0 VGA compatible controller: ARK Logic Inc 2000PV [Stingray] (prog-if 00 
[VGA controller])
+   Flags: medium devsel
+   Memory at e500 (32-bit, prefetchable) [size=4M]
+   [virtual] Expansion ROM at 1c00 [disabled] [size=64K]
+
+Reviewed-by: Adam Jackson a...@redhat.com
+---
+diff --git a/src/ark.h b/src/ark.h
+index de301dc..077f93b 100644
+--- a/src/ark.h
 b/src/ark.h
+@@ -34,7 +34,6 @@ typedef struct _ARKRec {
+ #endif
+   EntityInfoPtr   pEnt;
+   CARD32  IOAddress;
+-  CARD32  FBAddress;
+   unsigned char * FBBase;
+   unsigned char * MMIOBase;
+   unsigned long   videoRam;
+diff --git a/src/ark_driver.c b/src/ark_driver.c
+index 5de3b9a..fec3e1a 100644
+--- a/src/ark_driver.c
 b/src/ark_driver.c
+@@ -363,14 +363,14 @@ static Bool ARKPreInit(ScrnInfoPtr pScrn, int flags)
+   outb(hwp-PIOOffset + hwp-IOBase + 5, tmp  0x7f);
+   modinx(hwp-PIOOffset + 0x3c4, 0x1d, 0x01, 0x01);
+ 
+-  /* use membase's later on ??? */
+-  pARK-FBAddress = (rdinx(hwp-PIOOffset + 0x3c4, 0x13)  16) +
+-(rdinx(hwp-PIOOffset + 0x3c4, 0x14)  24);
+-
+-  pScrn-memPhysBase = pARK-FBAddress;
++#ifndef XSERVER_LIBPCIACCESS
++  pScrn-memPhysBase = pARK-PciInfo-memBase[0];
++#else
++  pScrn-memPhysBase = pARK-PciInfo-regions[0].base_addr;
++#endif
+ 
+   xf86DrvMsg(pScrn-scrnIndex, X_PROBED, Framebuffer @ 0x%lx\n,
+- (unsigned long)pARK-FBAddress);
++ (unsigned long)pScrn-memPhysBase);
+ 
+   if (!xf86SetGamma(pScrn, gzeros))
+   return FALSE;
+@@ -748,8 +748,13 @@ static Bool ARKModeInit(ScrnInfoPtr pScrn, DisplayModePtr 
mode)
+ 

[arch-commits] Commit in xf86-video-ark/repos (4 files)

2012-02-12 Thread andyrtr
Date: Sunday, February 12, 2012 @ 04:44:29
  Author: andyrtr
Revision: 150024

db-move: moved xf86-video-ark from [staging] to [testing] (x86_64)

Added:
  xf86-video-ark/repos/testing-x86_64/
  xf86-video-ark/repos/testing-x86_64/PKGBUILD
(from rev 149988, xf86-video-ark/repos/staging-x86_64/PKGBUILD)
  xf86-video-ark/repos/testing-x86_64/git-fixes.patch
(from rev 149988, xf86-video-ark/repos/staging-x86_64/git-fixes.patch)
Deleted:
  xf86-video-ark/repos/staging-x86_64/

-+
 PKGBUILD|   34 +++
 git-fixes.patch |  118 ++
 2 files changed, 152 insertions(+)

Copied: xf86-video-ark/repos/testing-x86_64/PKGBUILD (from rev 149988, 
xf86-video-ark/repos/staging-x86_64/PKGBUILD)
===
--- testing-x86_64/PKGBUILD (rev 0)
+++ testing-x86_64/PKGBUILD 2012-02-12 09:44:29 UTC (rev 150024)
@@ -0,0 +1,34 @@
+# $Id$
+# Maintainer: Jan de Groot j...@archlinux.org
+
+pkgname=xf86-video-ark
+pkgver=0.7.4
+pkgrel=1
+pkgdesc=X.org ark video driver
+arch=(i686 x86_64)
+url=http://xorg.freedesktop.org/;
+license=('custom')
+depends=('glibc')
+makedepends=('xorg-server-devel=1.11.99.902')
+conflicts=('xorg-server1.11.99.902')
+options=('!libtool')
+groups=('xorg-drivers' 'xorg')
+source=(${url}/releases/individual/driver/${pkgname}-${pkgver}.tar.bz2
+#git-fixes.patch
+)
+sha1sums=('d95cb9aa56e7db542b3ac8fed9cb519b11f77556')
+
+build() {
+  cd ${srcdir}/${pkgname}-${pkgver}
+  #patch -Np1 -i ${srcdir}/git-fixes.patch
+  ./configure --prefix=/usr
+  make
+}
+
+package() {
+  cd ${srcdir}/${pkgname}-${pkgver}
+  make DESTDIR=${pkgdir} install
+
+  install -m755 -d ${pkgdir}/usr/share/licenses/${pkgname}
+  install -m644 COPYING ${pkgdir}/usr/share/licenses/${pkgname}/
+}

Copied: xf86-video-ark/repos/testing-x86_64/git-fixes.patch (from rev 149988, 
xf86-video-ark/repos/staging-x86_64/git-fixes.patch)
===
--- testing-x86_64/git-fixes.patch  (rev 0)
+++ testing-x86_64/git-fixes.patch  2012-02-12 09:44:29 UTC (rev 150024)
@@ -0,0 +1,118 @@
+From 9d3769bed020e9796e51411c63de337da5073bb4 Mon Sep 17 00:00:00 2001
+From: Ondrej Zary li...@rainbow-software.org
+Date: Sat, 04 Dec 2010 00:23:51 +
+Subject: Don't assume that FB address registers are initialized properly
+
+https://bugs.freedesktop.org/show_bug.cgi?id=28249
+
+ark driver does not work with Hercules Stingray 64 card (ark2000pv).
+X fails to start with:
+
+[...]
+(II) ark(0): vgaHWGetIOBase: hwp-IOBase is 0x03d0, hwp-PIOOffset is
+0x
+(II) ark(0): Creating default Display subsection in Screen section
+Default Screen Section for depth/fbbpp 24/32
+(==) ark(0): Depth 24, (--) framebuffer bpp 32
+(==) ark(0): RGB weight 888
+(==) ark(0): Default visual is TrueColor
+(**) ark(0): Chipset: ark2000pv
+(--) ark(0): Framebuffer @ 0xe5e5
+(==) ark(0): Using gamma correction (1.0, 1.0, 1.0)
+(--) ark(0): Detected 2048 bytes video ram
+[...]
+Fatal server error:
+AddScreen/ScreenInit failed for driver 0
+
+Comparing with lspci, the framebuffer address is wrong:
+00:0f.0 VGA compatible controller: ARK Logic Inc 2000PV [Stingray] (prog-if 00 
[VGA controller])
+   Flags: medium devsel
+   Memory at e500 (32-bit, prefetchable) [size=4M]
+   [virtual] Expansion ROM at 1c00 [disabled] [size=64K]
+
+Reviewed-by: Adam Jackson a...@redhat.com
+---
+diff --git a/src/ark.h b/src/ark.h
+index de301dc..077f93b 100644
+--- a/src/ark.h
 b/src/ark.h
+@@ -34,7 +34,6 @@ typedef struct _ARKRec {
+ #endif
+   EntityInfoPtr   pEnt;
+   CARD32  IOAddress;
+-  CARD32  FBAddress;
+   unsigned char * FBBase;
+   unsigned char * MMIOBase;
+   unsigned long   videoRam;
+diff --git a/src/ark_driver.c b/src/ark_driver.c
+index 5de3b9a..fec3e1a 100644
+--- a/src/ark_driver.c
 b/src/ark_driver.c
+@@ -363,14 +363,14 @@ static Bool ARKPreInit(ScrnInfoPtr pScrn, int flags)
+   outb(hwp-PIOOffset + hwp-IOBase + 5, tmp  0x7f);
+   modinx(hwp-PIOOffset + 0x3c4, 0x1d, 0x01, 0x01);
+ 
+-  /* use membase's later on ??? */
+-  pARK-FBAddress = (rdinx(hwp-PIOOffset + 0x3c4, 0x13)  16) +
+-(rdinx(hwp-PIOOffset + 0x3c4, 0x14)  24);
+-
+-  pScrn-memPhysBase = pARK-FBAddress;
++#ifndef XSERVER_LIBPCIACCESS
++  pScrn-memPhysBase = pARK-PciInfo-memBase[0];
++#else
++  pScrn-memPhysBase = pARK-PciInfo-regions[0].base_addr;
++#endif
+ 
+   xf86DrvMsg(pScrn-scrnIndex, X_PROBED, Framebuffer @ 0x%lx\n,
+- (unsigned long)pARK-FBAddress);
++ (unsigned long)pScrn-memPhysBase);
+ 
+   if (!xf86SetGamma(pScrn, gzeros))
+   return FALSE;
+@@ -748,8 +748,13 @@ static Bool ARKModeInit(ScrnInfoPtr pScrn, 

[arch-commits] Commit in xf86-video-ark/repos (4 files)

2011-10-11 Thread Jan de Groot
Date: Tuesday, October 11, 2011 @ 17:29:37
  Author: jgc
Revision: 140347

db-move: moved xf86-video-ark from [testing] to [extra] (i686)

Added:
  xf86-video-ark/repos/extra-i686/PKGBUILD
(from rev 140271, xf86-video-ark/repos/testing-i686/PKGBUILD)
  xf86-video-ark/repos/extra-i686/git-fixes.patch
(from rev 140271, xf86-video-ark/repos/testing-i686/git-fixes.patch)
Deleted:
  xf86-video-ark/repos/extra-i686/PKGBUILD
  xf86-video-ark/repos/testing-i686/

-+
 PKGBUILD|   57 +-
 git-fixes.patch |  118 ++
 2 files changed, 148 insertions(+), 27 deletions(-)

Deleted: extra-i686/PKGBUILD
===
--- extra-i686/PKGBUILD 2011-10-11 21:29:36 UTC (rev 140346)
+++ extra-i686/PKGBUILD 2011-10-11 21:29:37 UTC (rev 140347)
@@ -1,27 +0,0 @@
-# $Id$
-# Maintainer: Jan de Groot j...@archlinux.org
-
-pkgname=xf86-video-ark
-pkgver=0.7.3
-pkgrel=3
-pkgdesc=X.org ark video driver
-arch=(i686 x86_64)
-url=http://xorg.freedesktop.org/;
-license=('custom')
-depends=('glibc')
-makedepends=('xorg-server-devel')
-conflicts=('xorg-server1.10.0')
-options=('!libtool')
-groups=('xorg-drivers' 'xorg')
-source=(${url}/releases/individual/driver/${pkgname}-${pkgver}.tar.bz2)
-sha1sums=('56901ec6097a83433689f208268281f9c98c238b')
-
-build() {
-  cd ${srcdir}/${pkgname}-${pkgver}
-  ./configure --prefix=/usr
-  make
-  make DESTDIR=${pkgdir} install
-
-  install -m755 -d ${pkgdir}/usr/share/licenses/${pkgname}
-  install -m644 COPYING ${pkgdir}/usr/share/licenses/${pkgname}/
-}

Copied: xf86-video-ark/repos/extra-i686/PKGBUILD (from rev 140271, 
xf86-video-ark/repos/testing-i686/PKGBUILD)
===
--- extra-i686/PKGBUILD (rev 0)
+++ extra-i686/PKGBUILD 2011-10-11 21:29:37 UTC (rev 140347)
@@ -0,0 +1,30 @@
+# $Id$
+# Maintainer: Jan de Groot j...@archlinux.org
+
+pkgname=xf86-video-ark
+pkgver=0.7.3
+pkgrel=4
+pkgdesc=X.org ark video driver
+arch=(i686 x86_64)
+url=http://xorg.freedesktop.org/;
+license=('custom')
+depends=('glibc')
+makedepends=('xorg-server-devel=1.11.0')
+conflicts=('xorg-server1.11.0')
+options=('!libtool')
+groups=('xorg-drivers' 'xorg')
+source=(${url}/releases/individual/driver/${pkgname}-${pkgver}.tar.bz2
+git-fixes.patch)
+sha1sums=('56901ec6097a83433689f208268281f9c98c238b'
+  'f62cdc7995e9b64c9105382ccfa842732fa81309')
+
+build() {
+  cd ${srcdir}/${pkgname}-${pkgver}
+  patch -Np1 -i ${srcdir}/git-fixes.patch
+  ./configure --prefix=/usr
+  make
+  make DESTDIR=${pkgdir} install
+
+  install -m755 -d ${pkgdir}/usr/share/licenses/${pkgname}
+  install -m644 COPYING ${pkgdir}/usr/share/licenses/${pkgname}/
+}

Copied: xf86-video-ark/repos/extra-i686/git-fixes.patch (from rev 140271, 
xf86-video-ark/repos/testing-i686/git-fixes.patch)
===
--- extra-i686/git-fixes.patch  (rev 0)
+++ extra-i686/git-fixes.patch  2011-10-11 21:29:37 UTC (rev 140347)
@@ -0,0 +1,118 @@
+From 9d3769bed020e9796e51411c63de337da5073bb4 Mon Sep 17 00:00:00 2001
+From: Ondrej Zary li...@rainbow-software.org
+Date: Sat, 04 Dec 2010 00:23:51 +
+Subject: Don't assume that FB address registers are initialized properly
+
+https://bugs.freedesktop.org/show_bug.cgi?id=28249
+
+ark driver does not work with Hercules Stingray 64 card (ark2000pv).
+X fails to start with:
+
+[...]
+(II) ark(0): vgaHWGetIOBase: hwp-IOBase is 0x03d0, hwp-PIOOffset is
+0x
+(II) ark(0): Creating default Display subsection in Screen section
+Default Screen Section for depth/fbbpp 24/32
+(==) ark(0): Depth 24, (--) framebuffer bpp 32
+(==) ark(0): RGB weight 888
+(==) ark(0): Default visual is TrueColor
+(**) ark(0): Chipset: ark2000pv
+(--) ark(0): Framebuffer @ 0xe5e5
+(==) ark(0): Using gamma correction (1.0, 1.0, 1.0)
+(--) ark(0): Detected 2048 bytes video ram
+[...]
+Fatal server error:
+AddScreen/ScreenInit failed for driver 0
+
+Comparing with lspci, the framebuffer address is wrong:
+00:0f.0 VGA compatible controller: ARK Logic Inc 2000PV [Stingray] (prog-if 00 
[VGA controller])
+   Flags: medium devsel
+   Memory at e500 (32-bit, prefetchable) [size=4M]
+   [virtual] Expansion ROM at 1c00 [disabled] [size=64K]
+
+Reviewed-by: Adam Jackson a...@redhat.com
+---
+diff --git a/src/ark.h b/src/ark.h
+index de301dc..077f93b 100644
+--- a/src/ark.h
 b/src/ark.h
+@@ -34,7 +34,6 @@ typedef struct _ARKRec {
+ #endif
+   EntityInfoPtr   pEnt;
+   CARD32  IOAddress;
+-  CARD32  FBAddress;
+   unsigned char * FBBase;
+   unsigned char * MMIOBase;
+   unsigned long   videoRam;
+diff --git a/src/ark_driver.c b/src/ark_driver.c
+index 5de3b9a..fec3e1a 100644
+--- a/src/ark_driver.c
 

[arch-commits] Commit in xf86-video-ark/repos (4 files)

2011-10-11 Thread Jan de Groot
Date: Tuesday, October 11, 2011 @ 17:29:38
  Author: jgc
Revision: 140348

db-move: moved xf86-video-ark from [testing] to [extra] (x86_64)

Added:
  xf86-video-ark/repos/extra-x86_64/PKGBUILD
(from rev 140271, xf86-video-ark/repos/testing-x86_64/PKGBUILD)
  xf86-video-ark/repos/extra-x86_64/git-fixes.patch
(from rev 140271, xf86-video-ark/repos/testing-x86_64/git-fixes.patch)
Deleted:
  xf86-video-ark/repos/extra-x86_64/PKGBUILD
  xf86-video-ark/repos/testing-x86_64/

-+
 PKGBUILD|   57 +-
 git-fixes.patch |  118 ++
 2 files changed, 148 insertions(+), 27 deletions(-)

Deleted: extra-x86_64/PKGBUILD
===
--- extra-x86_64/PKGBUILD   2011-10-11 21:29:37 UTC (rev 140347)
+++ extra-x86_64/PKGBUILD   2011-10-11 21:29:38 UTC (rev 140348)
@@ -1,27 +0,0 @@
-# $Id$
-# Maintainer: Jan de Groot j...@archlinux.org
-
-pkgname=xf86-video-ark
-pkgver=0.7.3
-pkgrel=3
-pkgdesc=X.org ark video driver
-arch=(i686 x86_64)
-url=http://xorg.freedesktop.org/;
-license=('custom')
-depends=('glibc')
-makedepends=('xorg-server-devel')
-conflicts=('xorg-server1.10.0')
-options=('!libtool')
-groups=('xorg-drivers' 'xorg')
-source=(${url}/releases/individual/driver/${pkgname}-${pkgver}.tar.bz2)
-sha1sums=('56901ec6097a83433689f208268281f9c98c238b')
-
-build() {
-  cd ${srcdir}/${pkgname}-${pkgver}
-  ./configure --prefix=/usr
-  make
-  make DESTDIR=${pkgdir} install
-
-  install -m755 -d ${pkgdir}/usr/share/licenses/${pkgname}
-  install -m644 COPYING ${pkgdir}/usr/share/licenses/${pkgname}/
-}

Copied: xf86-video-ark/repos/extra-x86_64/PKGBUILD (from rev 140271, 
xf86-video-ark/repos/testing-x86_64/PKGBUILD)
===
--- extra-x86_64/PKGBUILD   (rev 0)
+++ extra-x86_64/PKGBUILD   2011-10-11 21:29:38 UTC (rev 140348)
@@ -0,0 +1,30 @@
+# $Id$
+# Maintainer: Jan de Groot j...@archlinux.org
+
+pkgname=xf86-video-ark
+pkgver=0.7.3
+pkgrel=4
+pkgdesc=X.org ark video driver
+arch=(i686 x86_64)
+url=http://xorg.freedesktop.org/;
+license=('custom')
+depends=('glibc')
+makedepends=('xorg-server-devel=1.11.0')
+conflicts=('xorg-server1.11.0')
+options=('!libtool')
+groups=('xorg-drivers' 'xorg')
+source=(${url}/releases/individual/driver/${pkgname}-${pkgver}.tar.bz2
+git-fixes.patch)
+sha1sums=('56901ec6097a83433689f208268281f9c98c238b'
+  'f62cdc7995e9b64c9105382ccfa842732fa81309')
+
+build() {
+  cd ${srcdir}/${pkgname}-${pkgver}
+  patch -Np1 -i ${srcdir}/git-fixes.patch
+  ./configure --prefix=/usr
+  make
+  make DESTDIR=${pkgdir} install
+
+  install -m755 -d ${pkgdir}/usr/share/licenses/${pkgname}
+  install -m644 COPYING ${pkgdir}/usr/share/licenses/${pkgname}/
+}

Copied: xf86-video-ark/repos/extra-x86_64/git-fixes.patch (from rev 140271, 
xf86-video-ark/repos/testing-x86_64/git-fixes.patch)
===
--- extra-x86_64/git-fixes.patch(rev 0)
+++ extra-x86_64/git-fixes.patch2011-10-11 21:29:38 UTC (rev 140348)
@@ -0,0 +1,118 @@
+From 9d3769bed020e9796e51411c63de337da5073bb4 Mon Sep 17 00:00:00 2001
+From: Ondrej Zary li...@rainbow-software.org
+Date: Sat, 04 Dec 2010 00:23:51 +
+Subject: Don't assume that FB address registers are initialized properly
+
+https://bugs.freedesktop.org/show_bug.cgi?id=28249
+
+ark driver does not work with Hercules Stingray 64 card (ark2000pv).
+X fails to start with:
+
+[...]
+(II) ark(0): vgaHWGetIOBase: hwp-IOBase is 0x03d0, hwp-PIOOffset is
+0x
+(II) ark(0): Creating default Display subsection in Screen section
+Default Screen Section for depth/fbbpp 24/32
+(==) ark(0): Depth 24, (--) framebuffer bpp 32
+(==) ark(0): RGB weight 888
+(==) ark(0): Default visual is TrueColor
+(**) ark(0): Chipset: ark2000pv
+(--) ark(0): Framebuffer @ 0xe5e5
+(==) ark(0): Using gamma correction (1.0, 1.0, 1.0)
+(--) ark(0): Detected 2048 bytes video ram
+[...]
+Fatal server error:
+AddScreen/ScreenInit failed for driver 0
+
+Comparing with lspci, the framebuffer address is wrong:
+00:0f.0 VGA compatible controller: ARK Logic Inc 2000PV [Stingray] (prog-if 00 
[VGA controller])
+   Flags: medium devsel
+   Memory at e500 (32-bit, prefetchable) [size=4M]
+   [virtual] Expansion ROM at 1c00 [disabled] [size=64K]
+
+Reviewed-by: Adam Jackson a...@redhat.com
+---
+diff --git a/src/ark.h b/src/ark.h
+index de301dc..077f93b 100644
+--- a/src/ark.h
 b/src/ark.h
+@@ -34,7 +34,6 @@ typedef struct _ARKRec {
+ #endif
+   EntityInfoPtr   pEnt;
+   CARD32  IOAddress;
+-  CARD32  FBAddress;
+   unsigned char * FBBase;
+   unsigned char * MMIOBase;
+   unsigned long   videoRam;
+diff --git a/src/ark_driver.c 

[arch-commits] Commit in xf86-video-ark/repos (4 files)

2011-08-30 Thread Jan de Groot
Date: Tuesday, August 30, 2011 @ 04:45:46
  Author: jgc
Revision: 136550

db-move: moved xf86-video-ark from [staging] to [testing] (i686)

Added:
  xf86-video-ark/repos/testing-i686/
  xf86-video-ark/repos/testing-i686/PKGBUILD
(from rev 136477, xf86-video-ark/repos/staging-i686/PKGBUILD)
  xf86-video-ark/repos/testing-i686/git-fixes.patch
(from rev 136477, xf86-video-ark/repos/staging-i686/git-fixes.patch)
Deleted:
  xf86-video-ark/repos/staging-i686/

-+
 PKGBUILD|   30 +
 git-fixes.patch |  118 ++
 2 files changed, 148 insertions(+)

Copied: xf86-video-ark/repos/testing-i686/PKGBUILD (from rev 136477, 
xf86-video-ark/repos/staging-i686/PKGBUILD)
===
--- testing-i686/PKGBUILD   (rev 0)
+++ testing-i686/PKGBUILD   2011-08-30 08:45:46 UTC (rev 136550)
@@ -0,0 +1,30 @@
+# $Id$
+# Maintainer: Jan de Groot j...@archlinux.org
+
+pkgname=xf86-video-ark
+pkgver=0.7.3
+pkgrel=4
+pkgdesc=X.org ark video driver
+arch=(i686 x86_64)
+url=http://xorg.freedesktop.org/;
+license=('custom')
+depends=('glibc')
+makedepends=('xorg-server-devel=1.11.0')
+conflicts=('xorg-server1.11.0')
+options=('!libtool')
+groups=('xorg-drivers' 'xorg')
+source=(${url}/releases/individual/driver/${pkgname}-${pkgver}.tar.bz2
+git-fixes.patch)
+sha1sums=('56901ec6097a83433689f208268281f9c98c238b'
+  'f62cdc7995e9b64c9105382ccfa842732fa81309')
+
+build() {
+  cd ${srcdir}/${pkgname}-${pkgver}
+  patch -Np1 -i ${srcdir}/git-fixes.patch
+  ./configure --prefix=/usr
+  make
+  make DESTDIR=${pkgdir} install
+
+  install -m755 -d ${pkgdir}/usr/share/licenses/${pkgname}
+  install -m644 COPYING ${pkgdir}/usr/share/licenses/${pkgname}/
+}

Copied: xf86-video-ark/repos/testing-i686/git-fixes.patch (from rev 136477, 
xf86-video-ark/repos/staging-i686/git-fixes.patch)
===
--- testing-i686/git-fixes.patch(rev 0)
+++ testing-i686/git-fixes.patch2011-08-30 08:45:46 UTC (rev 136550)
@@ -0,0 +1,118 @@
+From 9d3769bed020e9796e51411c63de337da5073bb4 Mon Sep 17 00:00:00 2001
+From: Ondrej Zary li...@rainbow-software.org
+Date: Sat, 04 Dec 2010 00:23:51 +
+Subject: Don't assume that FB address registers are initialized properly
+
+https://bugs.freedesktop.org/show_bug.cgi?id=28249
+
+ark driver does not work with Hercules Stingray 64 card (ark2000pv).
+X fails to start with:
+
+[...]
+(II) ark(0): vgaHWGetIOBase: hwp-IOBase is 0x03d0, hwp-PIOOffset is
+0x
+(II) ark(0): Creating default Display subsection in Screen section
+Default Screen Section for depth/fbbpp 24/32
+(==) ark(0): Depth 24, (--) framebuffer bpp 32
+(==) ark(0): RGB weight 888
+(==) ark(0): Default visual is TrueColor
+(**) ark(0): Chipset: ark2000pv
+(--) ark(0): Framebuffer @ 0xe5e5
+(==) ark(0): Using gamma correction (1.0, 1.0, 1.0)
+(--) ark(0): Detected 2048 bytes video ram
+[...]
+Fatal server error:
+AddScreen/ScreenInit failed for driver 0
+
+Comparing with lspci, the framebuffer address is wrong:
+00:0f.0 VGA compatible controller: ARK Logic Inc 2000PV [Stingray] (prog-if 00 
[VGA controller])
+   Flags: medium devsel
+   Memory at e500 (32-bit, prefetchable) [size=4M]
+   [virtual] Expansion ROM at 1c00 [disabled] [size=64K]
+
+Reviewed-by: Adam Jackson a...@redhat.com
+---
+diff --git a/src/ark.h b/src/ark.h
+index de301dc..077f93b 100644
+--- a/src/ark.h
 b/src/ark.h
+@@ -34,7 +34,6 @@ typedef struct _ARKRec {
+ #endif
+   EntityInfoPtr   pEnt;
+   CARD32  IOAddress;
+-  CARD32  FBAddress;
+   unsigned char * FBBase;
+   unsigned char * MMIOBase;
+   unsigned long   videoRam;
+diff --git a/src/ark_driver.c b/src/ark_driver.c
+index 5de3b9a..fec3e1a 100644
+--- a/src/ark_driver.c
 b/src/ark_driver.c
+@@ -363,14 +363,14 @@ static Bool ARKPreInit(ScrnInfoPtr pScrn, int flags)
+   outb(hwp-PIOOffset + hwp-IOBase + 5, tmp  0x7f);
+   modinx(hwp-PIOOffset + 0x3c4, 0x1d, 0x01, 0x01);
+ 
+-  /* use membase's later on ??? */
+-  pARK-FBAddress = (rdinx(hwp-PIOOffset + 0x3c4, 0x13)  16) +
+-(rdinx(hwp-PIOOffset + 0x3c4, 0x14)  24);
+-
+-  pScrn-memPhysBase = pARK-FBAddress;
++#ifndef XSERVER_LIBPCIACCESS
++  pScrn-memPhysBase = pARK-PciInfo-memBase[0];
++#else
++  pScrn-memPhysBase = pARK-PciInfo-regions[0].base_addr;
++#endif
+ 
+   xf86DrvMsg(pScrn-scrnIndex, X_PROBED, Framebuffer @ 0x%lx\n,
+- (unsigned long)pARK-FBAddress);
++ (unsigned long)pScrn-memPhysBase);
+ 
+   if (!xf86SetGamma(pScrn, gzeros))
+   return FALSE;
+@@ -748,8 +748,13 @@ static Bool ARKModeInit(ScrnInfoPtr pScrn, DisplayModePtr 
mode)
+   new-sr10 = rdinx(isaIOBase 

[arch-commits] Commit in xf86-video-ark/repos (4 files)

2011-08-30 Thread Jan de Groot
Date: Tuesday, August 30, 2011 @ 04:45:48
  Author: jgc
Revision: 136551

db-move: moved xf86-video-ark from [staging] to [testing] (x86_64)

Added:
  xf86-video-ark/repos/testing-x86_64/
  xf86-video-ark/repos/testing-x86_64/PKGBUILD
(from rev 136477, xf86-video-ark/repos/staging-x86_64/PKGBUILD)
  xf86-video-ark/repos/testing-x86_64/git-fixes.patch
(from rev 136477, xf86-video-ark/repos/staging-x86_64/git-fixes.patch)
Deleted:
  xf86-video-ark/repos/staging-x86_64/

-+
 PKGBUILD|   30 +
 git-fixes.patch |  118 ++
 2 files changed, 148 insertions(+)

Copied: xf86-video-ark/repos/testing-x86_64/PKGBUILD (from rev 136477, 
xf86-video-ark/repos/staging-x86_64/PKGBUILD)
===
--- testing-x86_64/PKGBUILD (rev 0)
+++ testing-x86_64/PKGBUILD 2011-08-30 08:45:48 UTC (rev 136551)
@@ -0,0 +1,30 @@
+# $Id$
+# Maintainer: Jan de Groot j...@archlinux.org
+
+pkgname=xf86-video-ark
+pkgver=0.7.3
+pkgrel=4
+pkgdesc=X.org ark video driver
+arch=(i686 x86_64)
+url=http://xorg.freedesktop.org/;
+license=('custom')
+depends=('glibc')
+makedepends=('xorg-server-devel=1.11.0')
+conflicts=('xorg-server1.11.0')
+options=('!libtool')
+groups=('xorg-drivers' 'xorg')
+source=(${url}/releases/individual/driver/${pkgname}-${pkgver}.tar.bz2
+git-fixes.patch)
+sha1sums=('56901ec6097a83433689f208268281f9c98c238b'
+  'f62cdc7995e9b64c9105382ccfa842732fa81309')
+
+build() {
+  cd ${srcdir}/${pkgname}-${pkgver}
+  patch -Np1 -i ${srcdir}/git-fixes.patch
+  ./configure --prefix=/usr
+  make
+  make DESTDIR=${pkgdir} install
+
+  install -m755 -d ${pkgdir}/usr/share/licenses/${pkgname}
+  install -m644 COPYING ${pkgdir}/usr/share/licenses/${pkgname}/
+}

Copied: xf86-video-ark/repos/testing-x86_64/git-fixes.patch (from rev 136477, 
xf86-video-ark/repos/staging-x86_64/git-fixes.patch)
===
--- testing-x86_64/git-fixes.patch  (rev 0)
+++ testing-x86_64/git-fixes.patch  2011-08-30 08:45:48 UTC (rev 136551)
@@ -0,0 +1,118 @@
+From 9d3769bed020e9796e51411c63de337da5073bb4 Mon Sep 17 00:00:00 2001
+From: Ondrej Zary li...@rainbow-software.org
+Date: Sat, 04 Dec 2010 00:23:51 +
+Subject: Don't assume that FB address registers are initialized properly
+
+https://bugs.freedesktop.org/show_bug.cgi?id=28249
+
+ark driver does not work with Hercules Stingray 64 card (ark2000pv).
+X fails to start with:
+
+[...]
+(II) ark(0): vgaHWGetIOBase: hwp-IOBase is 0x03d0, hwp-PIOOffset is
+0x
+(II) ark(0): Creating default Display subsection in Screen section
+Default Screen Section for depth/fbbpp 24/32
+(==) ark(0): Depth 24, (--) framebuffer bpp 32
+(==) ark(0): RGB weight 888
+(==) ark(0): Default visual is TrueColor
+(**) ark(0): Chipset: ark2000pv
+(--) ark(0): Framebuffer @ 0xe5e5
+(==) ark(0): Using gamma correction (1.0, 1.0, 1.0)
+(--) ark(0): Detected 2048 bytes video ram
+[...]
+Fatal server error:
+AddScreen/ScreenInit failed for driver 0
+
+Comparing with lspci, the framebuffer address is wrong:
+00:0f.0 VGA compatible controller: ARK Logic Inc 2000PV [Stingray] (prog-if 00 
[VGA controller])
+   Flags: medium devsel
+   Memory at e500 (32-bit, prefetchable) [size=4M]
+   [virtual] Expansion ROM at 1c00 [disabled] [size=64K]
+
+Reviewed-by: Adam Jackson a...@redhat.com
+---
+diff --git a/src/ark.h b/src/ark.h
+index de301dc..077f93b 100644
+--- a/src/ark.h
 b/src/ark.h
+@@ -34,7 +34,6 @@ typedef struct _ARKRec {
+ #endif
+   EntityInfoPtr   pEnt;
+   CARD32  IOAddress;
+-  CARD32  FBAddress;
+   unsigned char * FBBase;
+   unsigned char * MMIOBase;
+   unsigned long   videoRam;
+diff --git a/src/ark_driver.c b/src/ark_driver.c
+index 5de3b9a..fec3e1a 100644
+--- a/src/ark_driver.c
 b/src/ark_driver.c
+@@ -363,14 +363,14 @@ static Bool ARKPreInit(ScrnInfoPtr pScrn, int flags)
+   outb(hwp-PIOOffset + hwp-IOBase + 5, tmp  0x7f);
+   modinx(hwp-PIOOffset + 0x3c4, 0x1d, 0x01, 0x01);
+ 
+-  /* use membase's later on ??? */
+-  pARK-FBAddress = (rdinx(hwp-PIOOffset + 0x3c4, 0x13)  16) +
+-(rdinx(hwp-PIOOffset + 0x3c4, 0x14)  24);
+-
+-  pScrn-memPhysBase = pARK-FBAddress;
++#ifndef XSERVER_LIBPCIACCESS
++  pScrn-memPhysBase = pARK-PciInfo-memBase[0];
++#else
++  pScrn-memPhysBase = pARK-PciInfo-regions[0].base_addr;
++#endif
+ 
+   xf86DrvMsg(pScrn-scrnIndex, X_PROBED, Framebuffer @ 0x%lx\n,
+- (unsigned long)pARK-FBAddress);
++ (unsigned long)pScrn-memPhysBase);
+ 
+   if (!xf86SetGamma(pScrn, gzeros))
+   return FALSE;
+@@ -748,8 +748,13 @@ static Bool ARKModeInit(ScrnInfoPtr pScrn, DisplayModePtr 
mode)
+