files.hpcmips revision 1.14 1 1.14 uch # $NetBSD: files.hpcmips,v 1.14 2000/01/07 15:19:14 uch Exp $
2 1.1 takemura
3 1.1 takemura # maxpartitions must be first item in files.${ARCH}.
4 1.1 takemura maxpartitions 8
5 1.1 takemura
6 1.1 takemura maxusers 2 8 64
7 1.1 takemura
8 1.1 takemura #
9 1.1 takemura # Machine-independent SCSI drivers
10 1.1 takemura #
11 1.1 takemura
12 1.1 takemura include "dev/scsipi/files.scsipi"
13 1.1 takemura major {sd = 3}
14 1.1 takemura major {st = 4}
15 1.1 takemura major {cd = 5}
16 1.1 takemura
17 1.1 takemura #
18 1.1 takemura # Machine-independent ATA drivers
19 1.1 takemura #
20 1.1 takemura
21 1.1 takemura include "dev/ata/files.ata"
22 1.1 takemura major {wd = 1}
23 1.1 takemura
24 1.1 takemura #
25 1.1 takemura # Bus-independent devices
26 1.1 takemura #
27 1.1 takemura device mainbus { } # no locators
28 1.1 takemura attach mainbus at root
29 1.1 takemura
30 1.1 takemura device cpu # not optional
31 1.1 takemura attach cpu at mainbus
32 1.1 takemura file arch/hpcmips/hpcmips/cpu.c cpu
33 1.1 takemura
34 1.1 takemura # CPU support option headers
35 1.1 takemura defopt VR41X1
36 1.6 uch defopt TX39XX
37 1.1 takemura
38 1.1 takemura #
39 1.1 takemura # CPU-dependent files
40 1.1 takemura #
41 1.6 uch file arch/hpcmips/vr/vr.c vr41x1 # NEC VR4000 series
42 1.6 uch file arch/hpcmips/tx/tx39.c tx39xx # TOSHIBA TX3900 series
43 1.1 takemura
44 1.1 takemura file arch/hpcmips/hpcmips/autoconf.c
45 1.1 takemura file arch/hpcmips/hpcmips/conf.c
46 1.1 takemura file arch/hpcmips/hpcmips/machdep.c
47 1.1 takemura file arch/hpcmips/hpcmips/platid.c
48 1.1 takemura file arch/hpcmips/hpcmips/platid_mask.c
49 1.1 takemura file arch/hpcmips/hpcmips/mainbus.c
50 1.1 takemura file arch/hpcmips/hpcmips/bus_space.c
51 1.9 uch #file arch/hpcmips/hpcmips/bus_dma.c
52 1.1 takemura file arch/hpcmips/hpcmips/disksubr.c disk
53 1.12 takemura file arch/hpcmips/hpcmips/config_hook.c
54 1.1 takemura
55 1.1 takemura # Console autoconfiguration code: selects between a framebuffers
56 1.1 takemura file dev/cons.c
57 1.1 takemura file arch/hpcmips/dev/bicons.c
58 1.1 takemura file arch/hpcmips/dev/bifont.c
59 1.1 takemura
60 1.3 takemura # Raster operations
61 1.3 takemura include "dev/rasops/files.rasops"
62 1.3 takemura include "dev/wsfont/files.wsfont"
63 1.3 takemura
64 1.1 takemura #
65 1.1 takemura # Workstation Console
66 1.1 takemura #
67 1.1 takemura include "dev/wscons/files.wscons"
68 1.3 takemura #device fb: wsemuldisplaydev, wsrasteremulops
69 1.4 shin device fb: wsemuldisplaydev, rasops1, rasops2, rasops8, rasops15, rasops16
70 1.1 takemura attach fb at mainbus
71 1.1 takemura file arch/hpcmips/dev/fb.c fb needs-flag
72 1.1 takemura
73 1.1 takemura #
74 1.1 takemura # ISA bus support
75 1.1 takemura #
76 1.1 takemura include "dev/isa/files.isa"
77 1.1 takemura
78 1.1 takemura #
79 1.12 takemura # pseudo devices
80 1.12 takemura #
81 1.12 takemura defpseudo biconsdev
82 1.12 takemura file arch/hpcmips/dev/biconsdev.c biconsdev needs-count
83 1.12 takemura defpseudo btnmgr
84 1.12 takemura file arch/hpcmips/dev/btnmgr.c btnmgr
85 1.12 takemura
86 1.12 takemura #
87 1.1 takemura # Vr41x1 integrated peripherals
88 1.1 takemura #
89 1.12 takemura device vrip { [addr=-1], [size=-1], [addr2=-1], [size2=-1], [intr=-1], [pwctl=-1] }
90 1.1 takemura attach vrip at mainbus
91 1.8 takemura file arch/hpcmips/vr/vrip.c vrip needs-flag
92 1.1 takemura
93 1.1 takemura device vrrtc
94 1.1 takemura attach vrrtc at vrip
95 1.1 takemura file arch/hpcmips/vr/rtc.c vrrtc
96 1.1 takemura
97 1.1 takemura device vrcmu
98 1.1 takemura attach vrcmu at vrip
99 1.1 takemura file arch/hpcmips/vr/cmu.c vrcmu
100 1.1 takemura
101 1.1 takemura device vrisabif {[platform = -1], [isaportoffset=0], [isamemoffset=0]} # GIU attachment
102 1.1 takemura device gpbusif {[platform = -1], [comctrl = -1], [button0 = -1], [button1 = -1], [button2 = -1], [button3 = -1], [button4 = -1], [button5 = -1], [button6 = -1], [button7 = -1], [button8 = -1], [button9 = -1], [button10 = -1], [button11 = -1]}
103 1.12 takemura device newgpbusif { [platform = -1], [id = -1], [port = -1], [active = 1], [level = -1] }
104 1.1 takemura
105 1.12 takemura device vrgiu: vrisabif, gpbusif, newgpbusif
106 1.1 takemura attach vrgiu at vrip
107 1.1 takemura file arch/hpcmips/vr/vrgiu.c vrgiu
108 1.1 takemura
109 1.1 takemura device gpbus
110 1.1 takemura attach gpbus at gpbusif
111 1.1 takemura file arch/hpcmips/vr/gpbus.c gpbus
112 1.1 takemura
113 1.1 takemura device vrisab: isabus
114 1.1 takemura attach vrisab at vrisabif
115 1.1 takemura file arch/hpcmips/isa/isa_machdep.c vrisab
116 1.12 takemura
117 1.12 takemura device pwctl
118 1.12 takemura attach pwctl at newgpbusif with pwctl_vrgiu
119 1.12 takemura file arch/hpcmips/vr/pwctl_vrgiu.c pwctl_vrgiu
120 1.12 takemura
121 1.12 takemura device button
122 1.12 takemura attach button at newgpbusif with button_vrgiu
123 1.12 takemura file arch/hpcmips/vr/button_vrgiu.c button_vrgiu
124 1.1 takemura
125 1.1 takemura device vrbcu
126 1.1 takemura attach vrbcu at vrip
127 1.10 sato file arch/hpcmips/vr/bcu_vrip.c vrbcu needs-flag
128 1.1 takemura
129 1.2 takemura device vrkiu: wskbddev
130 1.1 takemura attach vrkiu at vrip
131 1.2 takemura file arch/hpcmips/vr/vrkiu.c vrkiu needs-flag
132 1.6 uch #
133 1.6 uch # XXX files.pckbc XXX
134 1.6 uch #
135 1.6 uch device pckbd: wskbddev
136 1.6 uch attach pckbd at pckbc
137 1.6 uch file dev/pckbc/pckbd.c pckbd needs-flag
138 1.9 uch file dev/pckbc/wskbdmap_mfii.c pckbd | vrkiu | skbd
139 1.6 uch defopt PCKBD_LAYOUT
140 1.1 takemura
141 1.1 takemura device vrpmu
142 1.1 takemura attach vrpmu at vrip
143 1.10 sato file arch/hpcmips/vr/vrpmu.c vrpmu needs-flag
144 1.7 takemura
145 1.7 takemura device vrdsu
146 1.7 takemura attach vrdsu at vrip
147 1.7 takemura file arch/hpcmips/vr/vrdsu.c vrdsu needs-flag
148 1.13 takemura
149 1.14 uch define mra
150 1.14 uch file arch/hpcmips/vr/mra.c mra
151 1.14 uch
152 1.13 takemura device vrpiu: wsmousedev
153 1.14 uch attach vrpiu at vrip: mra
154 1.13 takemura file arch/hpcmips/vr/vrpiu.c vrpiu
155 1.1 takemura
156 1.6 uch #
157 1.6 uch # TOSHIBA TX3912/3922
158 1.6 uch #
159 1.6 uch defopt TX39_DEBUG
160 1.6 uch defopt TX39_WATCHDOGTIMER
161 1.6 uch defopt TX39ICUDEBUG
162 1.9 uch defopt TX39CLKDEBUG
163 1.6 uch defopt TX39BIUDEBUG
164 1.6 uch defopt TX39IODEBUG
165 1.6 uch defopt TX39POWERDEBUG
166 1.6 uch defopt TX39UARTDEBUG
167 1.9 uch defopt USE_POLL
168 1.6 uch
169 1.6 uch device txsim { }
170 1.6 uch device txcsbusif {[platform = -1]}
171 1.6 uch device txcomif {[slot = -1]}
172 1.14 uch device txsibif {[slot = -1]}
173 1.6 uch
174 1.6 uch attach txsim at mainbus
175 1.6 uch file arch/hpcmips/tx/txsim.c txsim
176 1.6 uch
177 1.6 uch device tx39biu: txcsbusif
178 1.6 uch attach tx39biu at txsim
179 1.6 uch file arch/hpcmips/tx/tx39biu.c tx39biu
180 1.6 uch
181 1.6 uch device txcsbus {[regcs=-1], [regcsbase=0], [regcssize=-1], [regcswidth=-1], [iocs=-1], [iocsbase=0], [iocssize=-1], [iocswidth=-1], [memcs=-1], [memcsbase=0], [memcssize=-1], [memcswidth=-1], [irq1=-1], [irq2=-1], [irq3=-1]}
182 1.6 uch attach txcsbus at txcsbusif
183 1.6 uch file arch/hpcmips/tx/txcsbus.c txcsbus
184 1.6 uch
185 1.6 uch device tx39icu
186 1.6 uch attach tx39icu at txsim
187 1.6 uch file arch/hpcmips/tx/tx39icu.c tx39icu
188 1.6 uch
189 1.6 uch device tx39power
190 1.6 uch attach tx39power at txsim
191 1.6 uch file arch/hpcmips/tx/tx39power.c tx39power
192 1.6 uch
193 1.6 uch device tx39clock
194 1.6 uch attach tx39clock at txsim
195 1.6 uch file arch/hpcmips/tx/tx39clock.c tx39clock
196 1.6 uch
197 1.6 uch device tx3912video: mainbus # XXX crazy XXX
198 1.6 uch attach tx3912video at txsim
199 1.6 uch file arch/hpcmips/tx/tx3912video.c tx3912video
200 1.6 uch
201 1.6 uch device tx39io
202 1.6 uch attach tx39io at txsim
203 1.6 uch file arch/hpcmips/tx/tx39io.c tx39io
204 1.6 uch
205 1.14 uch device tx39sib: txsibif
206 1.14 uch attach tx39sib at txsim
207 1.14 uch file arch/hpcmips/tx/tx39sib.c tx39sib
208 1.14 uch
209 1.14 uch # PHILIPS UCB1200 modem/audio analog front-end
210 1.14 uch device ucb: wsmousedev
211 1.14 uch attach ucb at txsibif: mra
212 1.14 uch file arch/hpcmips/dev/ucb1200.c ucb
213 1.14 uch
214 1.14 uch
215 1.6 uch device tx39uart: txcomif
216 1.6 uch attach tx39uart at txsim
217 1.6 uch file arch/hpcmips/tx/tx39uart.c tx39uart needs-flag
218 1.6 uch
219 1.6 uch device txcom
220 1.6 uch attach txcom at txcomif
221 1.6 uch file arch/hpcmips/tx/txcom.c txcom
222 1.6 uch
223 1.6 uch # ITE 8368E PCMCIA controller
224 1.6 uch device it8368e: pcmciabus
225 1.6 uch attach it8368e at txcsbus
226 1.6 uch file arch/hpcmips/dev/it8368.c it8368e
227 1.6 uch
228 1.9 uch device skbdif {}
229 1.9 uch
230 1.9 uch # MITUBISHI M38813 keryboard controller
231 1.9 uch device m38813c: skbdif
232 1.9 uch attach m38813c at txcsbus
233 1.9 uch file arch/hpcmips/dev/m38813c.c m38813c needs-flag
234 1.11 uch
235 1.11 uch # TOSHIBA TC5165BTFS buffer driver (keyboard)
236 1.14 uch # PHILIPS 74ALVC16241 buffer driver (keyboard)
237 1.11 uch device tc5165buf: skbdif
238 1.11 uch attach tc5165buf at txcsbus
239 1.11 uch file arch/hpcmips/dev/tc5165buf.c tc5165buf needs-flag
240 1.9 uch
241 1.9 uch # Simple keyboard interface for wskbd
242 1.9 uch device skbd: wskbddev
243 1.9 uch attach skbd at skbdif
244 1.9 uch file arch/hpcmips/dev/skbd.c skbd
245 1.9 uch
246 1.6 uch
247 1.6 uch # TOSHIBA TC6358E(Plum2)
248 1.6 uch device plumif {}
249 1.6 uch device plum: plumif
250 1.6 uch attach plum at txcsbus
251 1.6 uch file arch/hpcmips/dev/plum.c plum
252 1.6 uch
253 1.6 uch device plumicu
254 1.6 uch attach plumicu at plumif
255 1.6 uch file arch/hpcmips/dev/plumicu.c plumicu
256 1.6 uch
257 1.6 uch device plumpower
258 1.6 uch attach plumpower at plumif
259 1.6 uch file arch/hpcmips/dev/plumpower.c plumpower
260 1.6 uch
261 1.6 uch device plumvideo: mainbus # XXX crazy XXX
262 1.6 uch attach plumvideo at plumif
263 1.6 uch file arch/hpcmips/dev/plumvideo.c plumvideo
264 1.6 uch
265 1.6 uch device plumpcmcia: pcmciabus
266 1.6 uch attach plumpcmcia at plumif
267 1.6 uch file arch/hpcmips/dev/plumpcmcia.c plumpcmcia
268 1.6 uch
269 1.6 uch device plumiobusif {[platform = -1], [slot = -1]}
270 1.6 uch device plumiobus: plumiobusif
271 1.6 uch attach plumiobus at plumif
272 1.6 uch file arch/hpcmips/dev/plumiobus.c plumiobus
273 1.6 uch
274 1.6 uch device plumisab: isabus
275 1.6 uch attach plumisab at plumiobusif
276 1.6 uch file arch/hpcmips/isa/plumisa_machdep.c plumisab
277 1.6 uch
278 1.9 uch # OHCI USB controller
279 1.9 uch #attach ohci at plumif with plumohci
280 1.9 uch #file arch/hpcmips/dev/plumohci.c plumohci
281 1.9 uch
282 1.9 uch #device txisab: isabus
283 1.9 uch #attach txisab at txcsbus
284 1.9 uch #file arch/hpcmips/isa/txisa_machdep.c txisab
285 1.9 uch
286 1.6 uch #
287 1.6 uch # Real-time clock (not optional)
288 1.6 uch #
289 1.1 takemura file arch/hpcmips/hpcmips/clock.c
290 1.1 takemura file dev/clock_subr.c
291 1.1 takemura
292 1.1 takemura # Floppy disk controller
293 1.1 takemura device fdc {drive = -1}
294 1.1 takemura #attach fdc at isa
295 1.1 takemura #device fd: disk, isadma
296 1.1 takemura device fd: disk
297 1.1 takemura #attach fd at fdc
298 1.1 takemura file arch/i386/isa/fd.c fdc needs-flag
299 1.1 takemura major {fd = 2}
300 1.1 takemura
301 1.1 takemura # network devices MII bus
302 1.1 takemura include "dev/mii/files.mii"
303 1.1 takemura
304 1.1 takemura # XXXX pcic here because it needs to be late. The catch: pcic needs
305 1.1 takemura # to be late, so devices which attach to it are attached late. But it
306 1.1 takemura # needs to be before its isa and pci attachments. This answer is
307 1.1 takemura # non-optimal, but I don't have a better answer right now.
308 1.1 takemura
309 1.1 takemura # PCIC pcmcia contoller
310 1.1 takemura # XXX this needs to be done very late, so it's done here. This feels
311 1.1 takemura # like a kludge, but it might be for the best.
312 1.1 takemura
313 1.1 takemura defopt PCIC_ISA_ALLOC_IOBASE
314 1.1 takemura defopt PCIC_ISA_ALLOC_IOSIZE
315 1.1 takemura defopt PCIC_ISA_INTR_ALLOC_MASK
316 1.1 takemura
317 1.1 takemura device pcic: pcmciabus
318 1.1 takemura file dev/ic/i82365.c pcic
319 1.1 takemura
320 1.1 takemura #
321 1.1 takemura # PCIC pcmcia controller
322 1.1 takemura #
323 1.1 takemura attach pcic at isa with pcic_isa
324 1.1 takemura file dev/isa/i82365_isa.c pcic_isa
325 1.1 takemura file dev/isa/i82365_isasubr.c pcic_isa
326 1.1 takemura
327 1.1 takemura #
328 1.1 takemura # Machine-independent PCMCIA drivers
329 1.1 takemura #
330 1.1 takemura include "dev/pcmcia/files.pcmcia"
331 1.1 takemura
332 1.1 takemura # Serial Interface Unit
333 1.1 takemura attach com at vrip with com_vrip
334 1.1 takemura file arch/hpcmips/vr/com_vrip.c com_vrip
335 1.1 takemura
336 1.1 takemura # Memory Disk for boot tape
337 1.1 takemura file arch/hpcmips/dev/md_root.c memory_disk_hooks
338 1.1 takemura major {md = 6}
339 1.9 uch
340 1.10 sato #include "dev/usb/files.usb"
341