Annotation of sys/arch/sparc64/include/conf.h, Revision 1.1.1.1
1.1 nbrk 1: /* $OpenBSD: conf.h,v 1.15 2007/02/28 18:48:35 miod Exp $ */
2: /* $NetBSD: conf.h,v 1.9 2001/03/26 12:33:26 lukem Exp $ */
3:
4: /*-
5: * Copyright (c) 1996 The NetBSD Foundation, Inc.
6: * All rights reserved.
7: *
8: * This code is derived from software contributed to The NetBSD Foundation
9: * by Christos Zoulas.
10: *
11: * Redistribution and use in source and binary forms, with or without
12: * modification, are permitted provided that the following conditions
13: * are met:
14: * 1. Redistributions of source code must retain the above copyright
15: * notice, this list of conditions and the following disclaimer.
16: * 2. Redistributions in binary form must reproduce the above copyright
17: * notice, this list of conditions and the following disclaimer in the
18: * documentation and/or other materials provided with the distribution.
19: * 3. All advertising materials mentioning features or use of this software
20: * must display the following acknowledgement:
21: * This product includes software developed by the NetBSD
22: * Foundation, Inc. and its contributors.
23: * 4. Neither the name of The NetBSD Foundation nor the names of its
24: * contributors may be used to endorse or promote products derived
25: * from this software without specific prior written permission.
26: *
27: * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
28: * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
29: * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
30: * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
31: * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
32: * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
33: * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
34: * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
35: * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
36: * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
37: * POSSIBILITY OF SUCH DAMAGE.
38: */
39:
40: #define mmread mmrw
41: #define mmwrite mmrw
42: cdev_decl(mm);
43:
44: cdev_decl(openprom);
45:
46: /* open, close, ioctl */
47: #define cdev_openprom_init(c,n) { \
48: dev_init(c,n,open), dev_init(c,n,close), (dev_type_read((*))) enodev, \
49: (dev_type_write((*))) enodev, dev_init(c,n,ioctl), \
50: (dev_type_stop((*))) nullop, 0, (dev_type_poll((*))) enodev, \
51: (dev_type_mmap((*))) enodev }
52:
53: cdev_decl(uperf);
54:
55: /* open, close, ioctl */
56: #define cdev_uperf_init(c,n) { \
57: dev_init(c,n,open), dev_init(c,n,close), (dev_type_read((*))) enodev, \
58: (dev_type_write((*))) enodev, dev_init(c,n,ioctl), \
59: (dev_type_stop((*))) nullop, 0, (dev_type_poll((*))) enodev, \
60: (dev_type_mmap((*))) enodev }
61:
62: #define cdev_gen_init(c,n) { \
63: dev_init(c,n,open), dev_init(c,n,close), dev_init(c,n,read), \
64: dev_init(c,n,write), dev_init(c,n,ioctl), (dev_type_stop((*))) nullop, \
65: 0, dev_init(c,n,poll), (dev_type_mmap((*))) enodev }
66:
67: cdev_decl(cn);
68:
69: cdev_decl(zs);
70:
71: bdev_decl(fd);
72: cdev_decl(fd);
73:
74: cdev_decl(fb);
75:
76: cdev_decl(ms);
77:
78: cdev_decl(kbd);
79: cdev_decl(kd);
80:
81: cdev_decl(bwtwo);
82:
83: cdev_decl(cgtwo);
84:
85: cdev_decl(cgthree);
86:
87: cdev_decl(cgfour);
88:
89: cdev_decl(cgsix);
90:
91: cdev_decl(cgeight);
92:
93: cdev_decl(tcx);
94:
95: cdev_decl(cgfourteen);
96:
97: cdev_decl(bpp);
98: cdev_decl(lpt);
99:
100: cdev_decl(scsibus);
101:
102: bdev_decl(wd);
103: cdev_decl(wd);
104:
105: cdev_decl(sabtty);
106:
107: cdev_decl(pcons);
108:
109: cdev_decl(com);
110:
111: cdev_decl(mtty);
112: cdev_decl(mbpp);
113: cdev_decl(stty);
114: cdev_decl(sbpp);
115:
116: /* open, close, write, ioctl */
117: #define cdev_bpp_init(c,n) { \
118: dev_init(c,n,open), dev_init(c,n,close), (dev_type_read((*))) enodev, \
119: dev_init(c,n,write), dev_init(c,n,ioctl), (dev_type_stop((*))) nullop, \
120: 0, seltrue, (dev_type_mmap((*))) enodev }
121:
122: cdev_decl(bpp);
CVSweb