xserver-xorg-video-ark: Changes to 'upstream-unstable'

2012-07-18 Thread Maarten Lankhorst
 configure.ac |   19 ++
 src/Makefile.am  |1 
 src/ark.h|7 +++
 src/ark_accel.c  |   12 +++---
 src/ark_driver.c |   60 -
 src/compat-api.h |   99 +++
 6 files changed, 160 insertions(+), 38 deletions(-)

New commits:
commit 8d63c607ceab903dbe36eccf2315065e6830a47e
Author: Dave Airlie airl...@redhat.com
Date:   Tue Jul 17 16:05:09 2012 +1000

xf86-video-ark: bump to version 0.7.5

Signed-off-by: Dave Airlie airl...@redhat.com

diff --git a/configure.ac b/configure.ac
index 752ead8..c5fd78f 100644
--- a/configure.ac
+++ b/configure.ac
@@ -23,7 +23,7 @@
 # Initialize Autoconf
 AC_PREREQ([2.60])
 AC_INIT([xf86-video-ark],
-[0.7.4],
+[0.7.5],
 
[https://bugs.freedesktop.org/enter_bug.cgi?product=xorgcomponent=Driver/ark],
 [xf86-video-ark])
 AC_CONFIG_SRCDIR([Makefile.am])

commit daf57a350326ff886de77609702944ec939a3495
Author: Dave Airlie airl...@redhat.com
Date:   Tue Jul 17 14:51:38 2012 +1000

convert to new X screen conversion api

Signed-off-by: Dave Airlie airl...@redhat.com

diff --git a/src/ark_accel.c b/src/ark_accel.c
index 2ec5070..d279b2f 100644
--- a/src/ark_accel.c
+++ b/src/ark_accel.c
@@ -189,7 +189,7 @@ static void ARKSubsequentScreenToScreenCopy(ScrnInfoPtr 
pScrn,
 Bool ARKAccelInit(ScreenPtr pScreen)
 {
 #ifdef HAVE_XAA_H
-   ScrnInfoPtr pScrn = xf86Screens[pScreen-myNum];
+   ScrnInfoPtr pScrn = xf86ScreenToScrn(pScreen);
ARKPtr pARK = ARKPTR(pScrn);
XAAInfoRecPtr pXAA;
 

commit 8c29d34510d7dfd786660827a09d1d60454ea32a
Author: Dave Airlie airl...@redhat.com
Date:   Tue Jul 17 13:59:15 2012 +1000

ark: update for compat X server ABI.

Signed-off-by: Dave Airlie airl...@redhat.com

diff --git a/src/Makefile.am b/src/Makefile.am
index fdc7bea..813234b 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -32,6 +32,7 @@ ark_drv_la_LDFLAGS = -module -avoid-version
 ark_drv_ladir = @moduledir@/drivers
 
 ark_drv_la_SOURCES = \
+ compat-api.h \
  ark_accel.c \
  ark_driver.c \
  ark.h \
diff --git a/src/ark.h b/src/ark.h
index bee8d1a..ba94b1a 100644
--- a/src/ark.h
+++ b/src/ark.h
@@ -12,6 +12,7 @@
 #endif
 #include vgaHW.h
 
+#include compat-api.h
 #define PCI_VENDOR_ARK 0xEDD8
 #define PCI_CHIP_1000PV0xA091
 #define PCI_CHIP_2000PV0xA099
@@ -58,7 +59,7 @@ typedef struct _ARKRec {
int ramdac;
ARKRegRec   SavedRegs;  /* original mode */
ARKRegRec   ModeRegs;   /* current mode */
-   Bool(*CloseScreen)(int, ScreenPtr);
+   Bool(*CloseScreen)(CLOSE_SCREEN_ARGS_DECL);
 } ARKRec, *ARKPtr;
 
 
diff --git a/src/ark_driver.c b/src/ark_driver.c
index d550f2e..b7c287c 100644
--- a/src/ark_driver.c
+++ b/src/ark_driver.c
@@ -62,19 +62,18 @@ static const OptionInfoRec * ARKAvailableOptions(int 
chipid, int busid);
 static void ARKIdentify(int flags);
 static Bool ARKProbe(DriverPtr drv, int flags);
 static Bool ARKPreInit(ScrnInfoPtr pScrn, int flags);
-static Bool ARKEnterVT(int scrnIndex, int flags);
-static void ARKLeaveVT(int scrnIndex, int flags);
+static Bool ARKEnterVT(VT_FUNC_ARGS_DECL);
+static void ARKLeaveVT(VT_FUNC_ARGS_DECL);
 static void ARKSave(ScrnInfoPtr pScrn);
-static Bool ARKScreenInit(int scrnIndex, ScreenPtr pScreen, int argc,
- char **argv);
+static Bool ARKScreenInit(SCREEN_INIT_ARGS_DECL);
 static Bool ARKMapMem(ScrnInfoPtr pScrn);
 static void ARKUnmapMem(ScrnInfoPtr pScrn);
 static Bool ARKModeInit(ScrnInfoPtr pScrn, DisplayModePtr mode);
-static void ARKAdjustFrame(int scrnIndex, int x, int y, int flags);
-Bool ARKSwitchMode(int scrnIndex, DisplayModePtr mode, int flags);
-Bool ARKCloseScreen(int scrnIndex, ScreenPtr pScreen);
+static void ARKAdjustFrame(ADJUST_FRAME_ARGS_DECL);
+Bool ARKSwitchMode(SWITCH_MODE_ARGS_DECL);
+Bool ARKCloseScreen(CLOSE_SCREEN_ARGS_DECL);
 Bool ARKSaveScreen(ScreenPtr pScreen, int mode);
-static void ARKFreeScreen(int scrnIndex, int flags);
+static void ARKFreeScreen(FREE_SCREEN_ARGS_DECL);
 static void ARKLoadPalette(ScrnInfoPtr pScrn, int numColors,
   int *indicies, LOCO *colors,
   VisualPtr pVisual);
@@ -476,10 +475,9 @@ static Bool ARKPreInit(ScrnInfoPtr pScrn, int flags)
return TRUE;
 }
 
-static Bool ARKScreenInit(int scrnIndex, ScreenPtr pScreen, int argc,
- char **argv)
+static Bool ARKScreenInit(SCREEN_INIT_ARGS_DECL)
 {
-   ScrnInfoPtr pScrn = xf86Screens[pScreen-myNum];
+   ScrnInfoPtr pScrn = xf86ScreenToScrn(pScreen);
ARKPtr pARK = ARKPTR(pScrn);
 
pScrn-fbOffset = 0;
@@ -498,7 +496,7 @@ static Bool ARKScreenInit(int scrnIndex, ScreenPtr pScreen, 
int argc,
 
ARKSaveScreen(pScreen, 

xserver-xorg-video-ark: Changes to 'upstream-unstable'

2012-03-19 Thread Cyril Brulebois
 .gitignore   |   70 ---
 COPYING  |   26 +
 ChangeLog|   48 
 Makefile.am  |   11 +
 configure.ac |   56 +++-
 src/.gitignore   |6 ---
 src/Makefile.am  |3 +
 src/ark.h|   12 --
 src/ark_accel.c  |6 ++-
 src/ark_driver.c |  108 +++
 10 files changed, 192 insertions(+), 154 deletions(-)

New commits:
commit da0262acee5ea37ea8c69ebadbf5e9e34d83b5f3
Author: Matt Turner matts...@gmail.com
Date:   Thu Feb 16 18:39:50 2012 -0500

Don't check for unneeded proto headers.

Signed-off-by: Matt Turner matts...@gmail.com

diff --git a/configure.ac b/configure.ac
index f859488..8d3d470 100644
--- a/configure.ac
+++ b/configure.ac
@@ -53,8 +53,6 @@ AC_ARG_WITH(xorg-module-dir, [  --with-xorg-module-dir=DIR ],
 AC_SUBST(moduledir)
 
 # Store the list of server defined optional extensions in REQUIRED_MODULES
-XORG_DRIVER_CHECK_EXT(RANDR, randrproto)
-XORG_DRIVER_CHECK_EXT(RENDER, renderproto)
 XORG_DRIVER_CHECK_EXT(DPMSExtension, xextproto)
 
 # Obtain compiler/linker options for the driver dependencies

commit e7baf1df0bbc45e1cd697f5df959586ab27103f9
Author: Matt Turner matts...@gmail.com
Date:   Thu Jan 26 18:04:34 2012 -0500

xf86-video-ark 0.7.4

Signed-off-by: Matt Turner matts...@gmail.com

diff --git a/configure.ac b/configure.ac
index 0eb7121..f859488 100644
--- a/configure.ac
+++ b/configure.ac
@@ -23,7 +23,7 @@
 # Initialize Autoconf
 AC_PREREQ([2.60])
 AC_INIT([xf86-video-ark],
-[0.7.3],
+[0.7.4],
 
[https://bugs.freedesktop.org/enter_bug.cgi?product=xorgcomponent=Driver/ark],
 [xf86-video-ark])
 AC_CONFIG_SRCDIR([Makefile.am])

commit c2667fb882429f9393b0700a2befe6dde4523f02
Author: Matt Turner matts...@gmail.com
Date:   Thu Jan 26 18:03:16 2012 -0500

Change types of FBBase/MMIOBase to pointer, remove casts

Signed-off-by: Matt Turner matts...@gmail.com

diff --git a/src/ark.h b/src/ark.h
index f1bdb35..7462876 100644
--- a/src/ark.h
+++ b/src/ark.h
@@ -39,8 +39,8 @@ typedef struct _ARKRec {
 #endif
EntityInfoPtr   pEnt;
CARD32  IOAddress;
-   unsigned char * FBBase;
-   unsigned char * MMIOBase;
+   pointer FBBase;
+   pointer MMIOBase;
unsigned long   videoRam;
OptionInfoPtr   Options;
unsigned intFlags;
diff --git a/src/ark_driver.c b/src/ark_driver.c
index 1f4589c..cda8cdc 100644
--- a/src/ark_driver.c
+++ b/src/ark_driver.c
@@ -1037,10 +1037,10 @@ static Bool ARKMapMem(ScrnInfoPtr pScrn)
 
(void) pci_device_map_legacy(pARK-PciInfo, 0xb8000, 0x8000,
 PCI_DEV_MAP_FLAG_WRITABLE,
-(void **)pARK-MMIOBase);
+pARK-MMIOBase);
 
{
-   void** result = (void**)pARK-FBBase;
+   void** result = pARK-FBBase;
int err = pci_device_map_range(pARK-PciInfo,
   
pARK-PciInfo-regions[0].base_addr,
   pScrn-videoRam * 1024,
@@ -1074,7 +1074,7 @@ static void ARKUnmapMem(ScrnInfoPtr pScrn)
vgaHWUnmapMem(pScrn);
 
 #ifndef XSERVER_LIBPCIACCESS
-   xf86UnMapVidMem(pScrn-scrnIndex, (pointer)pARK-FBBase,
+   xf86UnMapVidMem(pScrn-scrnIndex, pARK-FBBase,
pScrn-videoRam * 1024);
 #else
pci_device_unmap_range(pARK-PciInfo, pARK-FBBase, pScrn-videoRam * 
1024);

commit 99ed41779e28bace7c3321a6d05e6436d4784c48
Author: Matt Turner matts...@gmail.com
Date:   Thu Jan 26 17:57:42 2012 -0500

Use pci_device_map_legacy rather than xf86MapDomainMemory

Signed-off-by: Matt Turner matts...@gmail.com

diff --git a/configure.ac b/configure.ac
index cbd61e3..0eb7121 100644
--- a/configure.ac
+++ b/configure.ac
@@ -69,7 +69,7 @@ AC_CHECK_DECL(XSERVER_LIBPCIACCESS,
 CPPFLAGS=$SAVE_CPPFLAGS
 
 if test x$XSERVER_LIBPCIACCESS = xyes; then
-PKG_CHECK_MODULES([PCIACCESS], [pciaccess = 0.8.0])
+PKG_CHECK_MODULES([PCIACCESS], [pciaccess = 0.12.901])
 fi
 AM_CONDITIONAL(XSERVER_LIBPCIACCESS, test x$XSERVER_LIBPCIACCESS = xyes)
 
diff --git a/src/ark_driver.c b/src/ark_driver.c
index cf0242c..1f4589c 100644
--- a/src/ark_driver.c
+++ b/src/ark_driver.c
@@ -1035,8 +1035,9 @@ static Bool ARKMapMem(ScrnInfoPtr pScrn)
 pScrn-videoRam * 1024);
 #else
 
-   pARK-MMIOBase = xf86MapDomainMemory(pScrn-scrnIndex, VIDMEM_MMIO,
-pARK-PciInfo, 0xb8000, 0x8000);
+   (void) pci_device_map_legacy(pARK-PciInfo, 0xb8000, 0x8000,
+PCI_DEV_MAP_FLAG_WRITABLE,
+(void **)pARK-MMIOBase);
 
 

xserver-xorg-video-ark: Changes to 'upstream-unstable'

2009-11-30 Thread Timo Aaltonen
 README   |   20 
 configure.ac |2 +-
 src/ark_driver.c |   55 ---
 3 files changed, 29 insertions(+), 48 deletions(-)

New commits:
commit 9d2a2c6b8de41c39f59602e04aac68644dadf45e
Author: Dave Airlie airl...@redhat.com
Date:   Mon Sep 7 14:47:47 2009 +1000

ark: fix make distcheck

diff --git a/src/ark_driver.c b/src/ark_driver.c
index ee94a14..5de3b9a 100644
--- a/src/ark_driver.c
+++ b/src/ark_driver.c
@@ -45,6 +45,10 @@
 #include fb.h
 #include ark.h
 
+#if GET_ABI_MAJOR(ABI_VIDEODRV_VERSION)  6
+#include xf86Resources.h
+#endif
+
 #include string.h
 
 /*

commit 93856287f1e753d7df0ebfc51b12b425447138cf
Author: Dave Airlie airl...@redhat.com
Date:   Mon Sep 7 14:44:22 2009 +1000

bump release to 0.7.2

diff --git a/configure.ac b/configure.ac
index 5d8ec8b..7267f4d 100644
--- a/configure.ac
+++ b/configure.ac
@@ -22,7 +22,7 @@
 
 AC_PREREQ(2.57)
 AC_INIT([xf86-video-ark],
-0.7.1,
+0.7.2,
 [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg],
 xf86-video-ark)
 

commit e521e8240c1acc49a514db123cb67beb669dea81
Author: Dave Airlie airl...@redhat.com
Date:   Tue Jul 28 13:32:28 2009 +1000

ark: update for resources/RAC API removal

diff --git a/src/ark_driver.c b/src/ark_driver.c
index db5303c..ee94a14 100644
--- a/src/ark_driver.c
+++ b/src/ark_driver.c
@@ -35,7 +35,6 @@
 #include xf86_OSproc.h
 #include xf86Pci.h
 #include xf86PciInfo.h
-#include xf86Resources.h
 #include xf86fbman.h
 #include xf86cmap.h
 #include compiler.h
@@ -313,16 +312,7 @@ static Bool ARKPreInit(ScrnInfoPtr pScrn, int flags)
}
 
pEnt = xf86GetEntityInfo(pScrn-entityList[0]);
-   if (pEnt-resources) {
-   xfree(pEnt);
-   ARKFreeRec(pScrn);
-   return FALSE;
-   }
-
pARK-PciInfo = xf86GetPciInfoForEntity(pEnt-index);
-   xf86RegisterResources(pEnt-index, NULL, ResNone);
-   xf86SetOperatingState(resVgaIo, pEnt-index, ResUnusedOpr);
-   xf86SetOperatingState(resVgaMem, pEnt-index, ResDisableOpr);
 
if (pEnt-device-chipset  *pEnt-device-chipset) {
pScrn-chipset = pEnt-device-chipset;

commit 150d86dd0fff038db660f993d080cc3f7a09f6c5
Author: Dave Airlie airl...@redhat.com
Date:   Tue Jul 28 10:03:50 2009 +1000

ark: switch to using pci config instead of active

diff --git a/src/ark_driver.c b/src/ark_driver.c
index e69250b..db5303c 100644
--- a/src/ark_driver.c
+++ b/src/ark_driver.c
@@ -207,7 +207,10 @@ static Bool ARKProbe(DriverPtr drv, int flags)
if (flags  PROBE_DETECT)
foundScreen = TRUE;
else for (i=0; inumUsed; i++) {
-   ScrnInfoPtr pScrn = xf86AllocateScreen(drv, 0);
+   ScrnInfoPtr pScrn = NULL;
+
+   pScrn = xf86ConfigPciEntity(pScrn, 0, usedChips[i], 
ARKPciChipsets,
+   NULL, NULL, NULL, NULL, NULL);
 
pScrn-driverVersion = VERSION_MAJOR;
pScrn-driverName = DRIVER_NAME;
@@ -221,8 +224,6 @@ static Bool ARKProbe(DriverPtr drv, int flags)
pScrn-LeaveVT = ARKLeaveVT;
pScrn-FreeScreen = ARKFreeScreen;
foundScreen = TRUE;
-   xf86ConfigActivePciEntity(pScrn, usedChips[i], ARKPciChipsets,
- NULL, NULL, NULL, NULL, NULL);
}
 
xfree(usedChips);

commit 05ce888200307d9c6f16fbdbf732cbae8b5a3dae
Author: Adam Jackson a...@redhat.com
Date:   Thu May 28 14:46:19 2009 -0400

Remove useless loader symbol lists.

diff --git a/src/ark_driver.c b/src/ark_driver.c
index 67eb076..e69250b 100644
--- a/src/ark_driver.c
+++ b/src/ark_driver.c
@@ -113,34 +113,6 @@ static const OptionInfoRec ARKOptions[] = {
{ -1, NULL,  OPTV_NONE,{0}, FALSE }
 };
 
-static const char *fbSymbols[] = {
-   fbPictureInit,
-   fbScreenInit,
-   NULL
-};
-
-static const char *vgaHWSymbols[] = {
-   vgaHWFreeHWRec,
-   vgaHWGetHWRec,
-   vgaHWGetIOBase,
-   vgaHWGetIndex,
-   vgaHWInit,
-   vgaHWLock,
-   vgaHWProtect,
-   vgaHWRestore,
-   vgaHWSave,
-   vgaHWSaveScreen,
-   vgaHWUnlock,
-   vgaHWUnmapMem,
-   NULL
-};
-
-static const char *xaaSymbols[] = {
-   XAACreateInfoRec,
-   XAAInit,
-   NULL
-};
-
 #ifdef XFree86LOADER
 
 MODULESETUPPROTO(ARKSetup);
@@ -167,7 +139,6 @@ pointer ARKSetup(pointer module, pointer opts, int *errmaj, 
int *errmin)
if (!setupDone) {
setupDone = TRUE;
xf86AddDriver(ARK, module, 0);
-   LoaderRefSymLists(fbSymbols, vgaHWSymbols, xaaSymbols, NULL);
return (pointer) 1;
} else {
if (errmaj)
@@ -277,8 +248,6 @@ static Bool ARKPreInit(ScrnInfoPtr pScrn, int flags)
if (!xf86LoadSubModule(pScrn, vgahw))
return FALSE;
 
-   

xserver-xorg-video-ark: Changes to 'upstream-unstable'

2009-04-09 Thread Julien Cristau
 configure.ac |2 +-
 src/ark_driver.c |1 -
 2 files changed, 1 insertion(+), 2 deletions(-)

New commits:
commit e686088ac1c4517184bbd676ec16c9bf5d010469
Author: Dave Airlie airl...@redhat.com
Date:   Mon Dec 22 15:24:57 2008 +1000

ark 0.7.1

diff --git a/configure.ac b/configure.ac
index 987ae70..5d8ec8b 100644
--- a/configure.ac
+++ b/configure.ac
@@ -22,7 +22,7 @@
 
 AC_PREREQ(2.57)
 AC_INIT([xf86-video-ark],
-0.7.0,
+0.7.1,
 [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg],
 xf86-video-ark)
 

commit b8dc5d7f4529dfddaa0ddeac68d96de4361b05cb
Author: Adam Jackson a...@redhat.com
Date:   Fri Aug 15 14:02:34 2008 -0400

Uninclude xf86Version.h

diff --git a/src/ark_driver.c b/src/ark_driver.c
index 9b0f797..67eb076 100644
--- a/src/ark_driver.c
+++ b/src/ark_driver.c
@@ -35,7 +35,6 @@
 #include xf86_OSproc.h
 #include xf86Pci.h
 #include xf86PciInfo.h
-#include xf86Version.h
 #include xf86Resources.h
 #include xf86fbman.h
 #include xf86cmap.h


-- 
To UNSUBSCRIBE, email to debian-x-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



xserver-xorg-video-ark: Changes to 'upstream-unstable'

2008-06-02 Thread Julien Cristau
 .cvsignore   |   19 ---
 .gitignore   |   20 
 configure.ac |   15 ++-
 src/.cvsignore   |6 --
 src/.gitignore   |6 ++
 src/ark.h|   13 -
 src/ark_accel.c  |1 -
 src/ark_driver.c |   39 ---
 src/ark_reg.h|1 -
 9 files changed, 84 insertions(+), 36 deletions(-)

New commits:
commit 2a5d9ade17e5d084b25bf2afdc42d9d2d2147f49
Author: Adam Jackson [EMAIL PROTECTED]
Date:   Wed Mar 19 13:17:03 2008 -0400

ark 0.7.0

diff --git a/configure.ac b/configure.ac
index 71a35cc..987ae70 100644
--- a/configure.ac
+++ b/configure.ac
@@ -22,7 +22,7 @@
 
 AC_PREREQ(2.57)
 AC_INIT([xf86-video-ark],
-0.6.0,
+0.7.0,
 [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg],
 xf86-video-ark)
 

commit d6bed919dd458459079ff88a61665a0fb21be7ba
Author: Adam Jackson [EMAIL PROTECTED]
Date:   Wed Mar 19 13:15:33 2008 -0400

Death to RCS tags.

diff --git a/src/ark.h b/src/ark.h
index fbbef48..de301dc 100644
--- a/src/ark.h
+++ b/src/ark.h
@@ -1,4 +1,3 @@
-/* $XFree86: xc/programs/Xserver/hw/xfree86/drivers/ark/ark.h,v 1.2 2001/01/29 
15:15:44 keithp Exp $ */
 /*
  * ark
  */
diff --git a/src/ark_accel.c b/src/ark_accel.c
index 315226d..8963e16 100644
--- a/src/ark_accel.c
+++ b/src/ark_accel.c
@@ -1,4 +1,3 @@
-/* $XFree86: xc/programs/Xserver/hw/xfree86/drivers/ark/ark_accel.c,v 1.6 
2002/01/25 21:55:56 tsi Exp $ */
 /*
  *  Copyright 2000  Ani Joshi [EMAIL PROTECTED]
  *
diff --git a/src/ark_driver.c b/src/ark_driver.c
index 24418ff..9b0f797 100644
--- a/src/ark_driver.c
+++ b/src/ark_driver.c
@@ -1,4 +1,3 @@
-/* $XFree86: xc/programs/Xserver/hw/xfree86/drivers/ark/ark_driver.c,v 1.22 
2003/08/23 15:02:53 dawes Exp $ */
 /*
  * Copyright 2000  Ani Joshi [EMAIL PROTECTED]
  *
diff --git a/src/ark_reg.h b/src/ark_reg.h
index 91a9301..f773244 100644
--- a/src/ark_reg.h
+++ b/src/ark_reg.h
@@ -1,4 +1,3 @@
-/* $XFree86: xc/programs/Xserver/hw/xfree86/drivers/ark/ark_reg.h,v 1.2 
2002/01/04 21:05:51 tsi Exp $ */
 
 #ifndef _ARK_REG_H
 #define _ARK_REG_H

commit c87ab37ba6b06d81f024800f776cd20ff5a3a5b1
Author: Dave Airlie [EMAIL PROTECTED]
Date:   Mon Mar 10 10:13:42 2008 +1000

ark: add basic pciaccess support

diff --git a/configure.ac b/configure.ac
index 87a7472..71a35cc 100644
--- a/configure.ac
+++ b/configure.ac
@@ -62,10 +62,23 @@ AC_SUBST([CFLAGS])
 AC_SUBST([INCLUDES])
 
 # Checks for libraries.
+SAVE_CPPFLAGS=$CPPFLAGS
+CPPFLAGS=$CPPFLAGS $XORG_CFLAGS
+AC_CHECK_DECL(XSERVER_LIBPCIACCESS,
+  [XSERVER_LIBPCIACCESS=yes],[XSERVER_LIBPCIACCESS=no],
+  [#include xorg-server.h])
+CPPFLAGS=$SAVE_CPPFLAGS
 
 # Checks for header files.
 AC_HEADER_STDC
 
+if test x$XSERVER_LIBPCIACCESS = xyes; then
+PKG_CHECK_MODULES([PCIACCESS], [pciaccess = 0.8.0])
+XORG_CFLAGS=$XORG_CFLAGS $PCIACCESS_CFLAGS
+fi
+AM_CONDITIONAL(XSERVER_LIBPCIACCESS, test x$XSERVER_LIBPCIACCESS = xyes)
+
+
 DRIVER_NAME=ark
 AC_SUBST([DRIVER_NAME])
 
diff --git a/src/ark.h b/src/ark.h
index eed1553..fbbef48 100644
--- a/src/ark.h
+++ b/src/ark.h
@@ -27,8 +27,12 @@ typedef struct _ARKRegRec {
 
 
 typedef struct _ARKRec {
+#ifndef XSERVER_LIBPCIACCESS   
pciVideoPtr PciInfo;
PCITAG  PciTag;
+#else
+   struct pci_device   *PciInfo;
+#endif
EntityInfoPtr   pEnt;
CARD32  IOAddress;
CARD32  FBAddress;
diff --git a/src/ark_driver.c b/src/ark_driver.c
index e5ee7e5..24418ff 100644
--- a/src/ark_driver.c
+++ b/src/ark_driver.c
@@ -366,7 +366,11 @@ static Bool ARKPreInit(ScrnInfoPtr pScrn, int flags)
xf86DrvMsg(pScrn-scrnIndex, X_CONFIG, ChipID override: 
0x%04X\n,
   pARK-Chipset);
} else {
+#ifndef XSERVER_LIBPCIACCESS
pARK-Chipset = pARK-PciInfo-chipType;
+#else
+   pARK-Chipset = pARK-PciInfo-device_id;
+#endif
pScrn-chipset = (char *)xf86TokenToString(ARKChipsets,
   pARK-Chipset);
}
@@ -375,15 +379,21 @@ static Bool ARKPreInit(ScrnInfoPtr pScrn, int flags)
pARK-ChipRev = pEnt-device-chipRev;
xf86DrvMsg(pScrn-scrnIndex, X_CONFIG, ChipRev override: %d\n,
   pARK-ChipRev);
-   } else
+   } else {
+#ifndef XSERVER_LIBPCIACCESS
pARK-ChipRev = pARK-PciInfo-chipRev;
-
+#else
+   pARK-ChipRev = pARK-PciInfo-revision;
+#endif
+   }
xfree(pEnt);
 
xf86DrvMsg(pScrn-scrnIndex, X_CONFIG, Chipset: \%s\\n, 
pScrn-chipset);
 
+#ifndef XSERVER_LIBPCIACCESS
pARK-PciTag = pciTag(pARK-PciInfo-bus, pARK-PciInfo-device,
  pARK-PciInfo-func);
+#endif
 
/* unlock CRTC[0-7] */
outb(hwp-PIOOffset + hwp-IOBase + 4, 0x11);
@@ -1048,12 +1058,32 @@ 

xserver-xorg-video-ark: Changes to 'upstream-unstable'

2007-02-01 Thread David Nusinow
New branch 'upstream-unstable' available with the following commits:
commit 1e341ca5f80f603e0d139bf464ba0143249f32cb
Author: Adam Jackson [EMAIL PROTECTED]
Date:   Fri Apr 7 18:37:02 2006 +

Unlibcwrap. Bump server version requirement. Bump to 0.6.0.

commit 8a81f9ec9d1faaeb4913596961c39a9b7400e230
Author: Luc Verhaegen [EMAIL PROTECTED]
Date:   Wed Feb 8 17:50:15 2006 +

ARK: Remove wrong usage of pScrn-clock.

commit 4d52b618aa10ebbb32ad9fc771cb1c1545cbb55c
Author: Kevin E Martin [EMAIL PROTECTED]
Date:   Wed Dec 21 02:29:59 2005 +

Update package version for X11R7 release.

commit 2fcf9c5df5d395d2e2e43949737303b0089bdb99
Author: Adam Jackson [EMAIL PROTECTED]
Date:   Mon Dec 19 16:25:52 2005 +

Stub COPYING files

commit ccd9dc62d76526de1db316e2a548b1b4de199b3a
Author: Kevin E Martin [EMAIL PROTECTED]
Date:   Thu Dec 15 00:24:16 2005 +

Update package version number for final X11R7 release candidate.

commit 98973a0e64e801cec02f63c10660b9c1a69df68a
Author: Kevin E Martin [EMAIL PROTECTED]
Date:   Sat Dec 3 05:49:32 2005 +

Update package version number for X11R7 RC3 release.

commit d1a212a4e9d926a362665d0403ad3600a53b9345
Author: Kevin E Martin [EMAIL PROTECTED]
Date:   Fri Dec 2 02:16:07 2005 +

Remove extraneous AC_MSG_RESULT.

commit 6b41442a3d68b290442b5edb5094e60ef81606d8
Author: Adam Jackson [EMAIL PROTECTED]
Date:   Tue Nov 29 23:29:57 2005 +

Only build dlloader modules by default.

commit 54808bc14a348f36cabac2168e18b4cf4244ba34
Author: Eric Anholt [EMAIL PROTECTED]
Date:   Mon Nov 21 10:49:09 2005 +

Add .cvsignores for drivers.

commit cccff99ea1f6d2483ba1c9c3ac438a609ca4cdf9
Author: Kevin E Martin [EMAIL PROTECTED]
Date:   Wed Nov 9 21:15:14 2005 +

Update package version number for X11R7 RC2 release.

commit 6a4e3fb5854ebaaa8a054ca8f28867b925844b25
Author: Kevin E Martin [EMAIL PROTECTED]
Date:   Tue Nov 1 15:08:52 2005 +

Update pkgcheck depedencies to work with separate build roots.

commit 69326ffc469a8b1c34dec1a8b6a426694bf199ac
Author: Kevin E Martin [EMAIL PROTECTED]
Date:   Wed Oct 19 02:48:02 2005 +

Update package version number for RC1 release.

commit e49525d59684b50255d07fe0d88960de891f6e13
Author: Alan Coopersmith [EMAIL PROTECTED]
Date:   Mon Oct 17 00:09:01 2005 +

Use sed  cpp to substitute variables in driver man pages

commit 78879585f2a82d90b7cd64ee2fce05cac182f066
Author: Daniel Stone [EMAIL PROTECTED]
Date:   Thu Aug 18 09:03:45 2005 +

Update autogen.sh to one that does objdir != srcdir.

commit 25a5746b57a841c69c7c03ee217b8596f695b243
Author: Søren Sandmann Pedersen [EMAIL PROTECTED]
Date:   Wed Aug 10 14:07:24 2005 +

Don\'t lose existing CFLAGS in all the input drivers and some of the video
drivers

commit ca9eb203e79ce1aaef5ae6fe6bdcb5f11ffe84c5
Author: Kevin E Martin [EMAIL PROTECTED]
Date:   Fri Jul 29 21:22:42 2005 +

Various changes preparing packages for RC0:
- Verify and update package version numbers as needed
- Implement versioning scheme
- Change bug address to point to bugzilla bug entry form
- Disable loadable i18n in libX11 by default (use --enable-loadable-i18n to
reenable it)
- Fix makedepend to use pkgconfig and pass distcheck
- Update build script to build macros first
- Update modular Xorg version

commit 0092febd5aba5c208bee3b86dc4fcb27b2ffe1b6
Author: Søren Sandmann Pedersen [EMAIL PROTECTED]
Date:   Thu Jul 14 00:28:44 2005 +

- Add build system for xf86-video-ati
- Add build system for xserver/xorg/hw/xfree86/dri
- Add glcore.h to symlink.sh
- Symlink.sh: add some more DRI files, symlink glcore.h from
extras/Mesa/include/GL/internal to proto/GL
- proto/GL/Makefile.am: install glcore.h
- xf86-video-ark: s/module-dir/xorg-module-dir/

commit 2a195bccdc39b5e0241c03e0485a8afe1f0d2571
Author: Søren Sandmann Pedersen [EMAIL PROTECTED]
Date:   Wed Jul 13 22:02:27 2005 +

driver/xf86-video-ark/src: Add Makefile.am

commit 9cf05e94f77f859615b4cb35a6fb52b3939836aa
Author: Søren Sandmann Pedersen [EMAIL PROTECTED]
Date:   Wed Jul 13 18:08:41 2005 +

Add accidentally left out PKG_CHECK_MODULES

commit 6a04dd93ad508915ae8f263ab54b80fb9acec4df
Author: Søren Sandmann Pedersen [EMAIL PROTECTED]
Date:   Wed Jul 13 17:39:31 2005 +

Build system for ark video driver

commit 65141896d5bc62e71208eafa5160c21ff7e302f5
Author: Adam Jackson [EMAIL PROTECTED]
Date:   Mon Jul 11 02:29:44 2005 +

Prep for modular builds by adding guarded #include config.h everywhere.

commit 827e5d59662065d4caff6b1db52a6672217c06c6
Author: Adam Jackson [EMAIL PROTECTED]
Date:   Sat Jun 25 21:16:52 2005 +

Bug #3626: _X_EXPORT tags for video and input drivers.

commit e0cc898635fe405bc16ce915942e37623180aeb1
Author: Daniel Stone [EMAIL PROTECTED]
Date:   Wed Apr 20 12:25:22 2005 +

Fix includes right throughout the Xserver tree: