summaryrefslogtreecommitdiff
path: root/sys/arch/hp300/dev/grfvar.h
diff options
context:
space:
mode:
Diffstat (limited to 'sys/arch/hp300/dev/grfvar.h')
-rw-r--r--sys/arch/hp300/dev/grfvar.h153
1 files changed, 0 insertions, 153 deletions
diff --git a/sys/arch/hp300/dev/grfvar.h b/sys/arch/hp300/dev/grfvar.h
deleted file mode 100644
index 80476f09837..00000000000
--- a/sys/arch/hp300/dev/grfvar.h
+++ /dev/null
@@ -1,153 +0,0 @@
-/* $OpenBSD: grfvar.h,v 1.9 2003/06/02 23:27:44 millert Exp $ */
-/* $NetBSD: grfvar.h,v 1.10 1997/03/31 07:34:19 scottr Exp $ */
-
-/*
- * Copyright (c) 1988 University of Utah.
- * Copyright (c) 1990, 1993
- * The Regents of the University of California. All rights reserved.
- *
- * This code is derived from software contributed to Berkeley by
- * the Systems Programming Group of the University of Utah Computer
- * Science Department.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in the
- * documentation and/or other materials provided with the distribution.
- * 3. Neither the name of the University nor the names of its contributors
- * may be used to endorse or promote products derived from this software
- * without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- *
- * from: Utah $Hdr: grfvar.h 1.11 93/08/13$
- *
- * @(#)grfvar.h 8.2 (Berkeley) 9/9/93
- */
-
-/* internal structure of lock page */
-#define GRFMAXLCK 256
-struct grf_lockpage {
- u_char gl_locks[GRFMAXLCK];
-};
-#define gl_lockslot gl_locks[0]
-
-/* per display info */
-struct grf_data {
- int g_flags; /* software flags */
- struct grfsw *g_sw; /* static configuration info */
- caddr_t g_regkva; /* KVA of registers */
- caddr_t g_fbkva; /* KVA of framebuffer */
- struct grfinfo g_display; /* hardware description (for ioctl) */
- struct grf_lockpage *g_lock; /* lock page associated with device */
- struct proc *g_lockp; /* process holding lock */
- short *g_pid; /* array of pids with device open */
- int g_lockpslot; /* g_pid entry of g_lockp */
- caddr_t g_data; /* device dependent data */
-};
-
-/*
- * Static configuration info for display types
- */
-struct grfsw {
- int gd_hwid; /* id returned by hardware */
- int gd_swid; /* id to be returned by software */
- char *gd_desc; /* description printed at config time */
- /* boot time init routine */
- int (*gd_init)(struct grf_data *, int, caddr_t);
- /* misc function routine */
- int (*gd_mode)(struct grf_data *, int, caddr_t);
-};
-
-struct grf_softc {
- struct device sc_dev; /* generic device info */
- int sc_scode; /* select code; for grfdevno() */
- struct grf_data *sc_data; /* display state information */
- struct ite_softc *sc_ite; /* pointer to ite; may be NULL */
-};
-
-struct grfdev_softc {
- struct device sc_dev; /* generic device info */
- struct grf_data *sc_data; /* generic grf data */
- int sc_scode; /* select code, -1 for intio */
-};
-
-/*
- * Set up by the hardware driver, and passed all the way down to
- * the ITE, if appropriate.
- */
-struct grfdev_attach_args {
- int ga_scode; /* XXX select code, -1 for intio */
- int ga_isconsole; /* from hardware; is console? */
- void *ga_data; /* hardware-dependent data */
- void *ga_ite; /* ITE switch table */
-};
-
-/* flags */
-#define GF_ALIVE 0x01
-#define GF_OPEN 0x02
-#define GF_EXCLUDE 0x04
-#define GF_WANTED 0x08
-#define GF_BSDOPEN 0x10
-#define GF_HPUXOPEN 0x20
-
-/* requests to mode routine */
-#define GM_GRFON 1
-#define GM_GRFOFF 2
-#define GM_GRFOVON 3
-#define GM_GRFOVOFF 4
-#define GM_DESCRIBE 5
-#define GM_MAP 6
-#define GM_UNMAP 7
-
-/* minor device interpretation */
-#define GRFOVDEV 0x10 /* overlay planes */
-#define GRFIMDEV 0x20 /* images planes */
-#define GRFUNIT(d) ((d) & 0x7)
-
-#ifdef _KERNEL
-extern struct grf_data grf_cn; /* grf_data for console device */
-
-/* grf.c prototypes */
-int grfmap(dev_t, caddr_t *, struct proc *);
-int grfunmap(dev_t, caddr_t, struct proc *);
-int grfon(dev_t);
-int grfoff(dev_t);
-int grfaddr(struct grf_softc *, int);
-
-#ifdef COMPAT_HPUX
-int hpuxgrfioctl(dev_t, int, caddr_t, int, struct proc *);
-
-int grflock(struct grf_data *, int);
-int grfunlock(struct grf_data *);
-int grfdevno(dev_t);
-
-int iommap(dev_t, caddr_t *);
-int iounmmap(dev_t, caddr_t);
-
-int grffindpid(struct grf_data *);
-void grfrmpid(struct grf_data *);
-int grflckmmap(dev_t, caddr_t *);
-int grflckunmmap(dev_t, caddr_t);
-#endif /* COMPAT_HPUX */
-
-/* grf_subr.c prototypes */
-struct itesw;
-void grfdev_attach(struct grfdev_softc *,
- int (*init)(struct grf_data *, int, caddr_t),
- caddr_t, struct grfsw *, struct itesw *itesw);
-#endif /* _KERNEL */