|
|
1.1 root 1: /*
2: * Copyright (c) 2000 Apple Computer, Inc. All rights reserved.
3: *
4: * @APPLE_LICENSE_HEADER_START@
5: *
6: * The contents of this file constitute Original Code as defined in and
7: * are subject to the Apple Public Source License Version 1.1 (the
8: * "License"). You may not use this file except in compliance with the
9: * License. Please obtain a copy of the License at
10: * http://www.apple.com/publicsource and read it before using this file.
11: *
12: * This Original Code and all software distributed under the License are
13: * distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, EITHER
14: * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
15: * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
16: * FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT. Please see the
17: * License for the specific language governing rights and limitations
18: * under the License.
19: *
20: * @APPLE_LICENSE_HEADER_END@
21: */
22: /*
23: * @OSF_COPYRIGHT@
24: */
25: /*
26: * @APPLE_FREE_COPYRIGHT@
27: */
28: /*
29: * HISTORY
30: *
31: * Revision 1.1.1.1 1998/09/22 21:05:43 wsanchez
32: * Import of Mac OS X kernel (~semeria)
33: *
34: * Revision 1.1.1.1 1998/03/07 02:26:05 wsanchez
35: * Import of OSF Mach kernel (~mburg)
36: *
37: * Revision 1.1.9.4 1997/05/09 15:36:59 barbou
38: * Moved "video" funnel declaration to video_board.h.
39: * [97/05/09 barbou]
40: *
41: * Revision 1.1.9.3 1997/05/08 19:33:07 barbou
42: * SMP support:
43: * Funnelized the "video" driver.
44: * [1997/05/08 18:20:34 barbou]
45: *
46: * Revision 1.1.9.2 1997/01/27 15:27:31 stephen
47: * Export new set/get_status
48: * VC_GETKEYBOARDLEDS/VC_SETKEYBOARDLEDS
49: * [1997/01/27 15:27:01 stephen]
50: *
51: * Revision 1.1.9.1 1996/12/09 16:52:52 stephen
52: * nmklinux_1.0b3_shared into pmk1.1
53: * [1996/12/09 10:57:12 stephen]
54: *
55: * Revision 1.1.7.4 1996/10/18 08:25:16 stephen
56: * Added v_rowscanbytes field
57: * [1996/10/18 08:24:11 stephen]
58: *
59: * Revision 1.1.7.3 1996/10/14 18:36:33 stephen
60: * Added v_rows, v_volumns
61: * Removed sys/ioctl.h inclusion
62: * File is now exported from microkernel
63: * [1996/10/14 18:24:17 stephen]
64: *
65: * Revision 1.1.7.2 1996/08/23 09:24:10 stephen
66: * Added guards around file
67: * [1996/08/23 09:23:05 stephen]
68: *
69: * Revision 1.1.7.1 1996/06/20 12:53:46 stephen
70: * added VM_TYPE_AV
71: * [1996/06/20 12:51:04 stephen]
72: *
73: * Revision 1.1.4.3 1996/05/28 10:47:39 stephen
74: * Added HPV video capability
75: * [1996/05/28 10:45:10 stephen]
76: *
77: * Revision 1.1.4.2 1996/05/03 17:26:06 stephen
78: * Added APPLE_FREE_COPYRIGHT
79: * [1996/05/03 17:20:05 stephen]
80: *
81: * Revision 1.1.4.1 1996/04/11 09:06:47 emcmanus
82: * Copied from mainline.ppc.
83: * [1996/04/10 17:01:34 emcmanus]
84: *
85: * Revision 1.1.2.2 1996/03/14 12:58:25 stephen
86: * Various new definitions from Mike
87: * [1996/03/14 12:21:30 stephen]
88: *
89: * Revision 1.1.2.1 1996/02/08 17:37:58 stephen
90: * created
91: * [1996/02/08 17:32:46 stephen]
92: *
93: * $EndLog$
94: */
95:
96: #ifndef _POWERMAC_VIDEO_CONSOLE_H_
97: #define _POWERMAC_VIDEO_CONSOLE_H_
98:
99:
100: struct vc_info {
101: unsigned long v_height; /* pixels */
102: unsigned long v_width; /* pixels */
103: unsigned long v_depth;
104: unsigned long v_rowbytes;
105: unsigned long v_baseaddr;
106: unsigned long v_type;
107: char v_name[32];
108: unsigned long v_physaddr;
109: unsigned long v_rows; /* characters */
110: unsigned long v_columns; /* characters */
111: unsigned long v_rowscanbytes; /* Actualy number of bytes used for display per row*/
112: /* Note for PCI (VCI) systems, part of the row byte line
113: is used for the hardware cursor which is not to be touched */
114: unsigned long v_reserved[5];
115: };
116:
117: #endif /* _POWERMAC_VIDEO_CONSOLE_H_ */
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.