xref: /csrg-svn/sys/hp/dev/grfreg.h (revision 53926)
1*53926Shibler /*
2*53926Shibler  * Copyright (c) 1991 University of Utah.
3*53926Shibler  * Copyright (c) 1990 The Regents of the University of California.
4*53926Shibler  * All rights reserved.
5*53926Shibler  *
6*53926Shibler  * This code is derived from software contributed to Berkeley by
7*53926Shibler  * the Systems Programming Group of the University of Utah Computer
8*53926Shibler  * Science Department.
9*53926Shibler  *
10*53926Shibler  * %sccs.include.redist.c%
11*53926Shibler  *
12*53926Shibler  * from: Utah $Hdr: grfreg.h 1.6 92/01/31$
13*53926Shibler  *
14*53926Shibler  *	@(#)grfreg.h	7.1 (Berkeley) 06/05/92
15*53926Shibler  */
16*53926Shibler 
17*53926Shibler /* 300 bitmapped display hardware primary id */
18*53926Shibler #define GRFHWID		0x39
19*53926Shibler 
20*53926Shibler /* 300 internal bitmapped display address */
21*53926Shibler #define GRFIADDR	0x560000
22*53926Shibler 
23*53926Shibler /* 300 hardware secondary ids */
24*53926Shibler #define GID_GATORBOX	1
25*53926Shibler #define	GID_TOPCAT	2
26*53926Shibler #define GID_RENAISSANCE	4
27*53926Shibler #define GID_LRCATSEYE	5
28*53926Shibler #define GID_HRCCATSEYE	6
29*53926Shibler #define GID_HRMCATSEYE	7
30*53926Shibler #define GID_DAVINCI	8
31*53926Shibler #define GID_XXXCATSEYE	9
32*53926Shibler #define GID_XGENESIS   11
33*53926Shibler #define GID_TIGER      12
34*53926Shibler #define GID_YGENESIS   13
35*53926Shibler #define GID_HYPERION   14
36*53926Shibler 
37*53926Shibler typedef unsigned char	grftype;
38*53926Shibler 
39*53926Shibler struct	grfreg {
40*53926Shibler 	grftype	gr_pad0,
41*53926Shibler 		gr_id,		/* +0x01 */
42*53926Shibler 		gr_pad1[0x3],
43*53926Shibler 		gr_fbwidth_h,	/* +0x05 */
44*53926Shibler 		gr_pad2,
45*53926Shibler 		gr_fbwidth_l,	/* +0x07 */
46*53926Shibler 		gr_pad3,
47*53926Shibler 		gr_fbheight_h,	/* +0x09 */
48*53926Shibler 		gr_pad4,
49*53926Shibler 		gr_fbheight_l,	/* +0x0B */
50*53926Shibler 		gr_pad5,
51*53926Shibler 		gr_dwidth_h,	/* +0x0D */
52*53926Shibler 		gr_pad6,
53*53926Shibler 		gr_dwidth_l,	/* +0x0F */
54*53926Shibler 		gr_pad7,
55*53926Shibler 		gr_dheight_h,	/* +0x11 */
56*53926Shibler 		gr_pad8,
57*53926Shibler 		gr_dheight_l,	/* +0x13 */
58*53926Shibler 		gr_pad9,
59*53926Shibler 		gr_id2,		/* +0x15 */
60*53926Shibler 		gr_pad10[0x47],
61*53926Shibler 		gr_fbomsb,	/* +0x5d */
62*53926Shibler 		gr_pad11,
63*53926Shibler 		gr_fbolsb;	/* +0x5f */
64*53926Shibler };
65