153931Shibler /* 253931Shibler * Copyright (c) 1991 University of Utah. 3*63151Sbostic * Copyright (c) 1990, 1993 4*63151Sbostic * The Regents of the University of California. All rights reserved. 553931Shibler * 653931Shibler * This code is derived from software contributed to Berkeley by 753931Shibler * the Systems Programming Group of the University of Utah Computer 853931Shibler * Science Department and Mark Davies of the Department of Computer 953931Shibler * Science, Victoria University of Wellington, New Zealand. 1053931Shibler * 1153931Shibler * %sccs.include.redist.c% 1253931Shibler * 1353931Shibler * from: Utah $Hdr: grf_hyreg.h 1.1 92/01/22$ 1453931Shibler * 15*63151Sbostic * @(#)grf_hyreg.h 8.1 (Berkeley) 06/10/93 1653931Shibler */ 1753931Shibler 1853931Shibler #include <hp/dev/iotypes.h> /* XXX */ 1953931Shibler 2053931Shibler struct hyboxfb { 2153931Shibler u_char :8; 2253931Shibler vu_char reset; /* reset register 0x01 */ 2353931Shibler vu_char fb_address; /* frame buffer address 0x02 */ 2453931Shibler vu_char interrupt; /* interrupt register 0x03 */ 2553931Shibler u_char :8; 2653931Shibler vu_char fbwmsb; /* frame buffer width MSB 0x05 */ 2753931Shibler u_char :8; 2853931Shibler vu_char fbwlsb; /* frame buffer width MSB 0x07 */ 2953931Shibler u_char :8; 3053931Shibler vu_char fbhmsb; /* frame buffer height MSB 0x09 */ 3153931Shibler u_char :8; 3253931Shibler vu_char fbhlsb; /* frame buffer height MSB 0x0b */ 3353931Shibler u_char :8; 3453931Shibler vu_char dwmsb; /* display width MSB 0x0d */ 3553931Shibler u_char :8; 3653931Shibler vu_char dwlsb; /* display width MSB 0x0f */ 3753931Shibler u_char :8; 3853931Shibler vu_char dhmsb; /* display height MSB 0x11 */ 3953931Shibler u_char :8; 4053931Shibler vu_char dhlsb; /* display height MSB 0x13 */ 4153931Shibler u_char :8; 4253931Shibler vu_char fbid; /* Scondary frame buffer id 0x15 */ 4353931Shibler u_char :8; 4453931Shibler vu_char bits; /* square(0)/double-high(1) 0x17 */ 4553931Shibler u_char f1[0x5b-0x17-1]; 4653931Shibler vu_char num_planes; /* number of color planes 0x5b */ 4753931Shibler u_char :8; 4853931Shibler vu_char fbomsb; /* frame buffer offset MSB 0x5d */ 4953931Shibler u_char :8; 5053931Shibler vu_char fbolsb; /* frame buffer offset LSB 0x5f */ 5153931Shibler u_char f2[0x4000-0x5f-1]; 5253931Shibler vu_char nblank; /* display enable planes 0x4000 */ 5353931Shibler }; 5453931Shibler 55