Annotation of sys/arch/hp300/conf/files.hp300, Revision 1.1.1.1
1.1 nbrk 1: # $OpenBSD: files.hp300,v 1.32 2007/01/06 20:17:41 miod Exp $
2: # $NetBSD: files.hp300,v 1.28 1997/05/12 08:23:28 thorpej Exp $
3: #
4: # hp300-specific configuration info
5:
6: # maxpartitions must be the first item in files.${ARCH}
7: maxpartitions 16
8:
9: maxusers 2 8 64
10:
11: #
12: # Mainbus
13: #
14:
15: device mainbus {}
16: attach mainbus at root
17:
18: #
19: # Internal i/o space
20: #
21:
22: device intio {}
23: attach intio at mainbus
24: file arch/hp300/dev/intio.c intio
25:
26: #
27: # DIO bus
28: #
29:
30: device dio {[scode = -1]}
31: attach dio at mainbus
32: file arch/hp300/dev/dio.c dio
33:
34: #
35: # SGC bus
36: #
37:
38: device sgc {[slot = -1]}
39: attach sgc at mainbus
40: file arch/hp300/dev/sgc.c sgc needs-flag
41:
42: #
43: # Devices in Internal i/o space
44: #
45:
46: # Apollo Utilility Chip (a.k.a. "Frodo") found on 4xx workstations
47: device frodo {[offset = -1]}
48: attach frodo at intio
49: file arch/hp300/dev/frodo.c frodo
50:
51: # Apollo Keyboard and mouse
52: device dnkbd: wskbddev, wsmousedev
53: attach dnkbd at frodo
54: file arch/hp300/dev/dnkbd.c dnkbd needs-flag
55: file arch/hp300/dev/dnkbdmap.c dnkbd
56:
57: # Apollo APCI 8250-like UARTs
58: device apci
59: attach apci at frodo
60: file arch/hp300/dev/apci.c apci needs-flag
61: file arch/hp300/dev/apci_subr.c apci | dnkbd
62:
63: # "workstation console" routines
64: include "dev/rasops/files.rasops"
65: include "dev/wscons/files.wscons"
66: include "dev/wsfont/files.wsfont"
67: file arch/hp300/hp300/wscons_machdep.c wsdisplay
68:
69: #
70: # Frame buffer devices
71: #
72: define diofb
73: define diofb_mono
74: file arch/hp300/dev/diofb.c diofb | diofb_mono
75: file arch/hp300/dev/diofb_mono.c diofb_mono
76:
77: device dvbox: wsemuldisplaydev, diofb, rasops8
78: attach dvbox at intio with dvbox_intio
79: attach dvbox at dio with dvbox_dio
80: file arch/hp300/dev/dvbox.c dvbox needs-flag
81:
82: device gbox: wsemuldisplaydev, diofb, rasops8
83: attach gbox at intio with gbox_intio
84: attach gbox at dio with gbox_dio
85: file arch/hp300/dev/gbox.c gbox needs-flag
86:
87: device hyper: wsemuldisplaydev, diofb_mono, rasops1
88: attach hyper at dio
89: file arch/hp300/dev/hyper.c hyper needs-flag
90:
91: device rbox: wsemuldisplaydev, diofb, rasops8
92: attach rbox at intio with rbox_intio
93: attach rbox at dio with rbox_dio
94: file arch/hp300/dev/rbox.c rbox needs-flag
95:
96: device topcat: wsemuldisplaydev, diofb, rasops8
97: attach topcat at intio with topcat_intio
98: attach topcat at dio with topcat_dio
99: file arch/hp300/dev/topcat.c topcat needs-flag
100:
101: device tvrx: wsemuldisplaydev, diofb_mono, rasops1
102: attach tvrx at dio
103: file arch/hp300/dev/tvrx.c tvrx needs-flag
104:
105: #
106: # Other devices on the DIO bus
107: #
108:
109: # DCA serial interface
110: device dca: tty
111: attach dca at dio
112: file arch/hp300/dev/dca.c dca needs-flag
113:
114: # DCM serial interface
115: device dcm: tty
116: attach dcm at dio
117: file arch/hp300/dev/dcm.c dcm needs-flag
118:
119: # LANCE ethernet
120: attach le at dio
121: file arch/hp300/dev/if_le.c le
122:
123: # HP-IB interfaces
124: define hpibdev {}
125:
126: device nhpib: hpibdev
127: attach nhpib at dio
128: file arch/hp300/dev/nhpib.c nhpib
129:
130: device fhpib: hpibdev
131: attach fhpib at dio
132: file arch/hp300/dev/fhpib.c fhpib
133:
134: # HP-IB bus layer
135: device hpibbus {[slave = -1], [punit = -1]}
136: attach hpibbus at hpibdev
137: file arch/hp300/dev/hpib.c hpibbus
138:
139: # HP-IB devices
140: device ct: tape
141: attach ct at hpibbus
142: file arch/hp300/dev/ct.c ct needs-flag
143:
144: device mt: tape
145: attach mt at hpibbus
146: file arch/hp300/dev/mt.c mt needs-flag
147:
148: device hd: disk
149: attach hd at hpibbus
150: file arch/hp300/dev/hd.c hd needs-flag
151: major {hd = 2}
152:
153: device ppi
154: attach ppi at hpibbus
155: file arch/hp300/dev/ppi.c ppi needs-flag
156:
157: # RAM disk
158: major {rd = 8}
159:
160: # SCSI devices
161: include "scsi/files.scsi"
162:
163: device spc: scsi
164: attach spc at dio
165: file arch/hp300/dev/spc.c spc needs-flag
166: file arch/hp300/dev/mb89352.c spc
167:
168: major {sd = 4}
169: major {cd = 9}
170:
171: #
172: # Devices on the SGC bus
173: #
174:
175: attach sti at sgc with sti_sgc
176: file arch/hp300/dev/sti_sgc.c sti_sgc
177:
178: # ISA devices
179: include "dev/isa/files.isa"
180: include "dev/isa/files.isapnp"
181:
182: #
183: # ISA bridge
184: #
185:
186: device isabr: isabus
187: attach isabr at frodo
188: file arch/hp300/dev/isabr.c isabr needs-flag
189:
190: #
191: # HIL Human Interface Loop devices
192: #
193: include "dev/hil/files.hil"
194:
195: attach hil at intio with hil_intio
196: file arch/hp300/dev/hil_intio.c hil_intio
197:
198: #
199: # Non-device files
200: #
201:
202: file arch/hp300/hp300/autoconf.c
203: file arch/hp300/hp300/bus_space.c
204: file arch/hp300/hp300/clock.c
205: file arch/hp300/hp300/conf.c
206: file arch/hp300/hp300/db_memrw.c ddb | kgdb
207: file arch/hp300/hp300/disksubr.c
208: file arch/hp300/hp300/kgdb_machdep.c kgdb
209: file arch/hp300/hp300/machdep.c
210: file arch/hp300/hp300/intr.c
211: file arch/hp300/hp300/leds.c useleds
212: file arch/hp300/hp300/mem.c
213: file arch/m68k/m68k/pmap_motorola.c
214: file arch/hp300/hp300/pmap_bootstrap.c
215: file arch/hp300/hp300/sys_machdep.c
216: file arch/hp300/hp300/trap.c
217: file arch/hp300/hp300/vm_machdep.c
218: file arch/hp300/dev/dma.c
219:
220: #
221: # HP-UX binary compatibility
222: #
223: include "compat/hpux/m68k/files.hpux"
224: file arch/hp300/hp300/hpux_machdep.c compat_hpux
CVSweb