summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarcin Koƛcielnicki <koriakin@0x04.net>2010-01-20 07:46:32 +0000
committerBen Skeggs <bskeggs@redhat.com>2010-01-21 14:59:06 +1000
commit2630a1553d560ce2c7391bc103d4a543f7d3d0da (patch)
tree4eb97db728fe320cfaccefb8705dc036deb137f2
parent2d341f7e0a0dc70a28c6091ef6919fc6c0d60561 (diff)
Remove nv_dripriv.h, nv_local.h
-rw-r--r--src/Makefile.am2
-rw-r--r--src/nouveau_local.h26
-rw-r--r--src/nv_dripriv.h21
-rw-r--r--src/nv_include.h1
-rw-r--r--src/nv_local.h83
-rw-r--r--src/nv_shadow.c1
6 files changed, 26 insertions, 108 deletions
diff --git a/src/Makefile.am b/src/Makefile.am
index f448038..b5f7c86 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -38,8 +38,6 @@ nouveau_drv_la_SOURCES = \
nv_dma.h \
nv_driver.c \
nv_include.h \
- nv_dripriv.h \
- nv_local.h \
nv_proto.h \
nv_shadow.c \
nv_type.h \
diff --git a/src/nouveau_local.h b/src/nouveau_local.h
index d44e2dc..a950db4 100644
--- a/src/nouveau_local.h
+++ b/src/nouveau_local.h
@@ -43,4 +43,30 @@
#define NOUVEAU_ALIGN(x,bytes) (((x) + ((bytes) - 1)) & ~((bytes) - 1))
+static inline int log2i(int i)
+{
+ int r = 0;
+
+ if (i & 0xffff0000) {
+ i >>= 16;
+ r += 16;
+ }
+ if (i & 0x0000ff00) {
+ i >>= 8;
+ r += 8;
+ }
+ if (i & 0x000000f0) {
+ i >>= 4;
+ r += 4;
+ }
+ if (i & 0x0000000c) {
+ i >>= 2;
+ r += 2;
+ }
+ if (i & 0x00000002) {
+ r += 1;
+ }
+ return r;
+}
+
#endif
diff --git a/src/nv_dripriv.h b/src/nv_dripriv.h
deleted file mode 100644
index 85b818c..0000000
--- a/src/nv_dripriv.h
+++ /dev/null
@@ -1,21 +0,0 @@
-#ifndef NV_DRIPRIV_H_
-#define NV_DRIPRIV_H_
-
-#include "GL/glxint.h"
-#include "xf86drm.h"
-
-extern void GlxSetVisualConfigs(int nconfigs, __GLXvisualConfig *configs,
- void **configprivs);
-
-typedef struct {
- /* Nothing here yet */
- int dummy;
-} NVConfigPrivRec, *NVConfigPrivPtr;
-
-typedef struct {
- /* Nothing here yet */
- int dummy;
-} NVDRIContextRec, *NVDRIContextPtr;
-
-#endif
-
diff --git a/src/nv_include.h b/src/nv_include.h
index f17cf8b..ac9c9c9 100644
--- a/src/nv_include.h
+++ b/src/nv_include.h
@@ -68,7 +68,6 @@
#define NV_DMA_DEBUG 0
-#include "nv_local.h"
#include "nv_type.h"
#include "nv_proto.h"
#include "nv_dma.h"
diff --git a/src/nv_local.h b/src/nv_local.h
deleted file mode 100644
index d23c734..0000000
--- a/src/nv_local.h
+++ /dev/null
@@ -1,83 +0,0 @@
-/*
- * Copyright 1993-2003 NVIDIA, Corporation
- *
- * Permission is hereby granted, free of charge, to any person obtaining a
- * copy of this software and associated documentation files (the "Software"),
- * to deal in the Software without restriction, including without limitation
- * the rights to use, copy, modify, merge, publish, distribute, sublicense,
- * and/or sell copies of the Software, and to permit persons to whom the
- * Software is furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
- * THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
- * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
- * OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- * SOFTWARE.
- */
-
-#ifndef __NV_LOCAL_H__
-#define __NV_LOCAL_H__
-
-/*
- * This file includes any environment or machine specific values to access the
- * HW. Put all affected includes, typdefs, etc. here so the riva_hw.* files
- * can stay generic in nature.
- */
-#include "compiler.h"
-#include "xf86_OSproc.h"
-
-//#define NOUVEAU_MODESET_TRACE
-#ifdef NOUVEAU_MODESET_TRACE
-#define DDXMMIOH(f, h, r, v) ErrorF(f, h, r, v)
-#define DDXMMIOW(f, r, w) (ErrorF(f, r, w), w)
-#else
-#define DDXMMIOH(f, h, r, v)
-#define DDXMMIOW(f, r, w) w
-#endif
-
-/*
- * HW access macros. These assume memory-mapped I/O, and not normal I/O space.
- */
-#define NV_WR08(p,i,d) MMIO_OUT8((pointer)(p), (i), (d))
-#define NV_RD08(p,i) MMIO_IN8((pointer)(p), (i))
-#define NV_WR16(p,i,d) MMIO_OUT16((pointer)(p), (i), (d))
-#define NV_RD16(p,i) MMIO_IN16((pointer)(p), (i))
-#define NV_WR32(p,i,d) MMIO_OUT32((pointer)(p), (i), (d))
-#define NV_RD32(p,i) MMIO_IN32((pointer)(p), (i))
-
-/* VGA I/O is now always done through MMIO */
-#define VGA_WR08(p,i,d) NV_WR08(p, i, DDXMMIOW("VGA_WR08 port 0x%04x val 0x%02x\n", i, d))
-#define VGA_RD08(p,i) DDXMMIOW("VGA_RD08 port 0x%04x val 0x%02x\n", i, NV_RD08(p,i))
-
-static inline int log2i(int i)
-{
- int r = 0;
-
- if (i & 0xffff0000) {
- i >>= 16;
- r += 16;
- }
- if (i & 0x0000ff00) {
- i >>= 8;
- r += 8;
- }
- if (i & 0x000000f0) {
- i >>= 4;
- r += 4;
- }
- if (i & 0x0000000c) {
- i >>= 2;
- r += 2;
- }
- if (i & 0x00000002) {
- r += 1;
- }
- return r;
-}
-
-#endif /* __NV_LOCAL_H__ */
diff --git a/src/nv_shadow.c b/src/nv_shadow.c
index e15051c..58a569f 100644
--- a/src/nv_shadow.c
+++ b/src/nv_shadow.c
@@ -20,7 +20,6 @@
* SOFTWARE.
*/
-#include "nv_local.h"
#include "nv_include.h"
#include "nv_type.h"
#include "shadowfb.h"