summaryrefslogtreecommitdiff
path: root/share/man/man4/man4.hp300/grf.4
diff options
context:
space:
mode:
Diffstat (limited to 'share/man/man4/man4.hp300/grf.4')
-rw-r--r--share/man/man4/man4.hp300/grf.4183
1 files changed, 0 insertions, 183 deletions
diff --git a/share/man/man4/man4.hp300/grf.4 b/share/man/man4/man4.hp300/grf.4
deleted file mode 100644
index f08641b4d3a..00000000000
--- a/share/man/man4/man4.hp300/grf.4
+++ /dev/null
@@ -1,183 +0,0 @@
-.\" $OpenBSD: grf.4,v 1.14 2005/01/08 19:47:38 miod Exp $
-.\"
-.\" Copyright (c) 1990, 1991, 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: @(#)grf.4 8.1 (Berkeley) 6/9/93
-.\"
-.Dd June 9, 1993
-.Dt GRF 4 hp300
-.Os
-.Sh NAME
-.Nm grf
-.Nd
-.Tn HP
-graphics frame buffer device interface
-.Sh SYNOPSIS
-.Cd "grf* at dvbox?"
-.Cd "grf* at gbox?"
-.Cd "grf* at hyper?"
-.Cd "grf* at rbox?"
-.Cd "grf* at topcat?"
-.Cd ""
-.Cd "ite* at grf?"
-.Sh DESCRIPTION
-This is a generic description of the frame buffer device interface.
-.Pp
-The devices to which this applies are the 98544, 98545 and 98547
-Topcat graphics cards (also known as
-.Tn HP300H
-devices),
-the 98548, 98549 and 98550
-Catseye graphics cards,
-the A1416A
-Kathmandu graphics cards,
-the 98700
-Gatorbox graphics box,
-the 98720
-Renaissance graphics box,
-the 98730
-DaVinci graphics box,
-and the A1096A
-Hyperion graphics cards.
-.Pp
-The basic programming of the
-.Nm grf Ns ?\&
-devices involves opening the device
-file, mapping the control registers and frame buffer addresses into user
-space, and then manipulating the device as the application requires.
-The address mapping is controlled by an
-.Xr ioctl 2
-call to map the device into user space, and an unmap call when finished.
-.Pp
-The ioctls supported by
-.Ox
-are:
-.Bl -tag -width GRFIOCGINFO
-.It Dv GRFIOCGINFO
-Get Graphics Info
-.Pp
-Get info about device, setting the entries in the
-.Em grfinfo
-structure, as defined in
-.Aq Pa machine/grfioctl.h :
-.Bd -literal
-struct grfinfo {
- int gd_id; /* HP-UX identifier */
- caddr_t gd_regaddr; /* control registers physaddr */
- int gd_regsize; /* control registers size */
- caddr_t gd_fbaddr; /* frame buffer physaddr */
- int gd_fbsize; /* frame buffer size */
- short gd_colors; /* number of colors */
- short gd_planes; /* number of planes */
-/* new stuff */
- int gd_fbwidth; /* frame buffer width */
- int gd_fbheight; /* frame buffer height */
- int gd_dwidth; /* displayed part width */
- int gd_dheight; /* displayed part height */
- int gd_pad[6]; /* for future expansion */
-};
-.Ed
-.It Dv GRFIOCON
-Graphics On
-.Pp
-Turn graphics on by enabling
-.Tn CRT
-output.
-The screen will come on, displaying whatever is in the frame buffer, using
-whatever colormap is in place.
-.It Dv GRFIOCOFF
-Graphics Off
-.Pp
-Turn graphics off by disabling output to the
-.Tn CRT .
-The frame buffer contents
-are not affected.
-.It Dv GRFIOCMAP
-Map Device to user space
-.Pp
-Map in control registers and frame buffer space.
-Once the device file is mapped, the frame buffer memory and registers
-are accessible.
-.It Dv GRFIOCUNMAP
-Unmap Device
-.Pp
-Unmap control registers and frame buffer space.
-.El
-.Sh FILES
-.Bl -tag -width /dev/XXXX -compact
-.It Pa /dev/grf?
-.Ox
-interface special files
-.El
-.Sh EXAMPLES
-This short code fragment is an example of opening some graphics device and
-mapping in the control and frame buffer space:
-.Bd -literal
-#define GRF_DEV <some_graphics_device> /* /dev/grfN */
-
-struct fbstruct *regs; /* fbstruct = gboxfb, rboxfb, etc. */
-u_char *Addr, frame_buffer;
-struct grfinfo gi;
-int disp_fd;
-
-disp_fd = open(GRF_DEV, O_WRONLY);
-if (ioctl(disp_fd, GRFIOCGINFO, &gi) < 0) return -1;
-ioctl(disp_fd, GRFIOCON, 0);
-
-if (ioctl(disp_fd, GRFIOCMAP, &Addr) < 0) {
- ioctl(disp_fd, GRFIOCOFF, 0);
- return -1;
-}
-regs = (fbstruct *)Addr; /* Control Registers */
-frame_buffer = (u_char *)Addr + gi.gd_regsize; /* Frame buffer mem */
-.Ed
-.Sh DIAGNOSTICS
-None under
-.Ox .
-.Pp
-.Tn HP-UX
-The
-.Tn CE.utilities/Crtadjust
-programs, running in
-.Tn HP-UX
-compatibility mode,
-can be used for each specific device.
-.Sh SEE ALSO
-.Xr ioctl 2 ,
-.Xr dvbox 4 ,
-.Xr gbox 4 ,
-.Xr hil 4 ,
-.Xr hyper 4 ,
-.Xr intro 4 ,
-.Xr ite 4 ,
-.Xr rbox 4 ,
-.Xr topcat 4