summaryrefslogtreecommitdiff
path: root/driver/xf86-video-nv/src/nv_const.h
diff options
context:
space:
mode:
Diffstat (limited to 'driver/xf86-video-nv/src/nv_const.h')
-rw-r--r--driver/xf86-video-nv/src/nv_const.h20
1 files changed, 17 insertions, 3 deletions
diff --git a/driver/xf86-video-nv/src/nv_const.h b/driver/xf86-video-nv/src/nv_const.h
index 7a7bdea04..8f9799c0e 100644
--- a/driver/xf86-video-nv/src/nv_const.h
+++ b/driver/xf86-video-nv/src/nv_const.h
@@ -1,5 +1,3 @@
-/* $XFree86: xc/programs/Xserver/hw/xfree86/drivers/nv/nv_const.h,v 1.6 2001/12/07 00:09:55 mvojkovi Exp $ */
-
#ifndef __NV_CONST_H__
#define __NV_CONST_H__
@@ -7,5 +5,21 @@
#define NV_NAME "NV"
#define NV_DRIVER_NAME "nv"
+/* libpciaccess gratuitous API changes */
+#if XSERVER_LIBPCIACCESS
+ #define MEMBASE(p,n) (p)->regions[n].base_addr
+ #define VENDOR_ID(p) (p)->vendor_id
+ #define DEVICE_ID(p) (p)->device_id
+ #define SUBVENDOR_ID(p) (p)->subvendor_id
+ #define SUBDEVICE_ID(p) (p)->subdevice_id
+ #define CHIP_REVISION(p) (p)->revision
+#else
+ #define MEMBASE(p,n) (p)->memBase[n]
+ #define VENDOR_ID(p) (p)->vendor
+ #define DEVICE_ID(p) (p)->chipType
+ #define SUBVENDOR_ID(p) (p)->subsysVendor
+ #define SUBDEVICE_ID(p) (p)->subsysCard
+ #define CHIP_REVISION(p) (p)->chipRev
+#endif
+
#endif /* __NV_CONST_H__ */
-