BSD 4_4_Lite2 release
[unix-history] / usr / src / sys / hp / dev / grfreg.h
CommitLineData
9acfa6cd
MH
1/*
2 * Copyright (c) 1991 University of Utah.
ad787160
C
3 * Copyright (c) 1990, 1993
4 * The Regents of the University of California. All rights reserved.
9acfa6cd
MH
5 *
6 * This code is derived from software contributed to Berkeley by
7 * the Systems Programming Group of the University of Utah Computer
8 * Science Department.
9 *
c0567266
KB
10 * Redistribution and use in source and binary forms, with or without
11 * modification, are permitted provided that the following conditions
12 * are met:
13 * 1. Redistributions of source code must retain the above copyright
14 * notice, this list of conditions and the following disclaimer.
15 * 2. Redistributions in binary form must reproduce the above copyright
16 * notice, this list of conditions and the following disclaimer in the
17 * documentation and/or other materials provided with the distribution.
18 * 3. All advertising materials mentioning features or use of this software
19 * must display the following acknowledgement:
20 * This product includes software developed by the University of
21 * California, Berkeley and its contributors.
22 * 4. Neither the name of the University nor the names of its contributors
23 * may be used to endorse or promote products derived from this software
24 * without specific prior written permission.
25 *
26 * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
27 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
28 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
29 * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
30 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
31 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
32 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
33 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
34 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
35 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
36 * SUCH DAMAGE.
9acfa6cd
MH
37 *
38 * from: Utah $Hdr: grfreg.h 1.6 92/01/31$
39 *
ad787160 40 * @(#)grfreg.h 8.1 (Berkeley) 6/10/93
9acfa6cd
MH
41 */
42
43/* 300 bitmapped display hardware primary id */
44#define GRFHWID 0x39
45
46/* 300 internal bitmapped display address */
47#define GRFIADDR 0x560000
48
49/* 300 hardware secondary ids */
50#define GID_GATORBOX 1
51#define GID_TOPCAT 2
52#define GID_RENAISSANCE 4
53#define GID_LRCATSEYE 5
54#define GID_HRCCATSEYE 6
55#define GID_HRMCATSEYE 7
56#define GID_DAVINCI 8
57#define GID_XXXCATSEYE 9
58#define GID_XGENESIS 11
59#define GID_TIGER 12
60#define GID_YGENESIS 13
61#define GID_HYPERION 14
62
63typedef unsigned char grftype;
64
65struct grfreg {
66 grftype gr_pad0,
67 gr_id, /* +0x01 */
68 gr_pad1[0x3],
69 gr_fbwidth_h, /* +0x05 */
70 gr_pad2,
71 gr_fbwidth_l, /* +0x07 */
72 gr_pad3,
73 gr_fbheight_h, /* +0x09 */
74 gr_pad4,
75 gr_fbheight_l, /* +0x0B */
76 gr_pad5,
77 gr_dwidth_h, /* +0x0D */
78 gr_pad6,
79 gr_dwidth_l, /* +0x0F */
80 gr_pad7,
81 gr_dheight_h, /* +0x11 */
82 gr_pad8,
83 gr_dheight_l, /* +0x13 */
84 gr_pad9,
85 gr_id2, /* +0x15 */
86 gr_pad10[0x47],
87 gr_fbomsb, /* +0x5d */
88 gr_pad11,
89 gr_fbolsb; /* +0x5f */
90};