files.hpcmips revision 1.59 1 1.59 uch # $NetBSD: files.hpcmips,v 1.59 2001/06/13 19:09:07 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.58 enami # Machine-independent I2O drivers.
10 1.58 enami #
11 1.58 enami
12 1.58 enami include "dev/i2o/files.i2o"
13 1.58 enami
14 1.58 enami #
15 1.1 takemura # Machine-independent SCSI drivers
16 1.1 takemura #
17 1.1 takemura
18 1.1 takemura include "dev/scsipi/files.scsipi"
19 1.1 takemura major {sd = 3}
20 1.1 takemura major {st = 4}
21 1.1 takemura major {cd = 5}
22 1.1 takemura
23 1.1 takemura #
24 1.1 takemura # Machine-independent ATA drivers
25 1.1 takemura #
26 1.1 takemura
27 1.1 takemura include "dev/ata/files.ata"
28 1.1 takemura major {wd = 1}
29 1.1 takemura
30 1.1 takemura #
31 1.1 takemura # Bus-independent devices
32 1.1 takemura #
33 1.1 takemura device mainbus { } # no locators
34 1.1 takemura attach mainbus at root
35 1.1 takemura
36 1.1 takemura device cpu # not optional
37 1.1 takemura attach cpu at mainbus
38 1.1 takemura file arch/hpcmips/hpcmips/cpu.c cpu
39 1.1 takemura
40 1.1 takemura # CPU support option headers
41 1.54 sato defopt opt_vr41xx.h VR41XX VR4101 VR4102 VR4111 VR4121 VR4122 VR4181
42 1.54 sato defopt opt_tx39xx.h TX39XX TX3911 TX3912 TX3922
43 1.1 takemura
44 1.1 takemura #
45 1.1 takemura # CPU-dependent files
46 1.1 takemura #
47 1.54 sato file arch/hpcmips/vr/vr.c vr41xx # NEC VR4000 series
48 1.54 sato file arch/hpcmips/vr/vr_idle.S vr41xx
49 1.6 uch file arch/hpcmips/tx/tx39.c tx39xx # TOSHIBA TX3900 series
50 1.15 shin
51 1.15 shin file arch/mips/mips/fp.S softfloat
52 1.1 takemura
53 1.1 takemura file arch/hpcmips/hpcmips/autoconf.c
54 1.58 enami file arch/hpcmips/hpcmips/bus_dma.c
55 1.58 enami file arch/hpcmips/hpcmips/bus_space.c
56 1.1 takemura file arch/hpcmips/hpcmips/conf.c
57 1.57 enami file arch/hpcmips/hpcmips/interrupt.c
58 1.1 takemura file arch/hpcmips/hpcmips/machdep.c
59 1.1 takemura file arch/hpcmips/hpcmips/mainbus.c
60 1.43 fvdl file arch/hpcmips/hpcmips/procfs_machdep.c procfs
61 1.45 uch
62 1.48 uch #
63 1.48 uch # H/PC Platform common files.
64 1.48 uch #
65 1.45 uch include "arch/hpc/conf/files.hpc"
66 1.51 uch file arch/hpc/hpc/disksubr.c disk
67 1.49 uch include "dev/hpc/files.bicons"
68 1.51 uch include "dev/hpc/files.hpcfb"
69 1.51 uch include "dev/hpc/files.hpckbd"
70 1.51 uch include "dev/hpc/files.hpctp"
71 1.1 takemura
72 1.1 takemura # Console autoconfiguration code: selects between a framebuffers
73 1.1 takemura file dev/cons.c
74 1.1 takemura
75 1.1 takemura #
76 1.1 takemura # Workstation Console
77 1.1 takemura #
78 1.1 takemura include "dev/wscons/files.wscons"
79 1.34 takemura
80 1.34 takemura #
81 1.34 takemura # power management
82 1.34 takemura #
83 1.36 takemura include "arch/hpcmips/dev/apm/files.apm"
84 1.36 takemura device hpcapm: apmdevif
85 1.34 takemura attach hpcapm at mainbus
86 1.34 takemura file arch/hpcmips/dev/hpcapm.c hpcapm
87 1.26 takemura
88 1.1 takemura #
89 1.1 takemura # ISA bus support
90 1.1 takemura #
91 1.58 enami include "dev/pci/files.pci" # XXX some ISA devs are 'at pci' too.
92 1.1 takemura include "dev/isa/files.isa"
93 1.12 takemura
94 1.12 takemura #
95 1.54 sato # Vr41xx integrated peripherals
96 1.1 takemura #
97 1.52 sato device vrip { [addr=-1], [size=-1], [addr2=-1], [size2=-1], [intr=-1], [pwctl=-1], [platform = -1] }
98 1.1 takemura attach vrip at mainbus
99 1.8 takemura file arch/hpcmips/vr/vrip.c vrip needs-flag
100 1.1 takemura
101 1.39 sato device vrbcu
102 1.39 sato attach vrbcu at vrip
103 1.39 sato file arch/hpcmips/vr/bcu_vrip.c vrbcu needs-flag
104 1.39 sato
105 1.1 takemura device vrrtc
106 1.1 takemura attach vrrtc at vrip
107 1.39 sato file arch/hpcmips/vr/rtc.c vrrtc needs-flag
108 1.1 takemura
109 1.1 takemura device vrcmu
110 1.1 takemura attach vrcmu at vrip
111 1.39 sato file arch/hpcmips/vr/cmu.c vrcmu needs-flag
112 1.1 takemura
113 1.55 takemura include "dev/hpc/files.hpcio"
114 1.1 takemura device vrisabif {[platform = -1], [isaportoffset=0], [isamemoffset=0]} # GIU attachment
115 1.1 takemura
116 1.55 takemura device vrgiu: vrisabif, hpcioif
117 1.1 takemura attach vrgiu at vrip
118 1.1 takemura file arch/hpcmips/vr/vrgiu.c vrgiu
119 1.1 takemura
120 1.1 takemura device vrisab: isabus
121 1.1 takemura attach vrisab at vrisabif
122 1.1 takemura file arch/hpcmips/isa/isa_machdep.c vrisab
123 1.1 takemura
124 1.37 takemura device vrkiu: hpckbdif
125 1.1 takemura attach vrkiu at vrip
126 1.2 takemura file arch/hpcmips/vr/vrkiu.c vrkiu needs-flag
127 1.1 takemura
128 1.1 takemura device vrpmu
129 1.1 takemura attach vrpmu at vrip
130 1.10 sato file arch/hpcmips/vr/vrpmu.c vrpmu needs-flag
131 1.7 takemura
132 1.7 takemura device vrdsu
133 1.7 takemura attach vrdsu at vrip
134 1.7 takemura file arch/hpcmips/vr/vrdsu.c vrdsu needs-flag
135 1.39 sato
136 1.39 sato device vrled
137 1.39 sato attach vrled at vrip
138 1.39 sato file arch/hpcmips/vr/vrled.c vrled needs-flag
139 1.13 takemura
140 1.13 takemura device vrpiu: wsmousedev
141 1.16 takemura attach vrpiu at vrip: tpcalib
142 1.13 takemura file arch/hpcmips/vr/vrpiu.c vrpiu
143 1.33 matt
144 1.33 matt attach ohci at vrip with ohci_vrip
145 1.33 matt file arch/hpcmips/dev/ohci_vrip.c ohci_vrip
146 1.35 takemura
147 1.58 enami device vrpciu: pcibus
148 1.58 enami attach vrpciu at vrip
149 1.58 enami file arch/hpcmips/vr/vrpciu.c vrpciu needs-flag
150 1.58 enami
151 1.53 takemura defopt opt_mq200.h MQ200_DEBUG MQ200_USECRT
152 1.35 takemura device mqvideo: hpcfbif
153 1.35 takemura attach mqvideo at vrip with mqvideo_vrip
154 1.35 takemura file arch/hpcmips/vr/mq200_vrip.c mqvideo_vrip
155 1.35 takemura file arch/hpcmips/dev/mq200.c mqvideo
156 1.53 takemura file arch/hpcmips/dev/mq200subr.c mqvideo
157 1.53 takemura file arch/hpcmips/dev/mq200debug.c mqvideo
158 1.53 takemura file arch/hpcmips/dev/mq200machdep.c mqvideo
159 1.38 sato
160 1.58 enami attach mqvideo at pci with mqvideo_pci
161 1.58 enami file arch/hpcmips/pci/mq200_pci.c mqvideo_pci
162 1.58 enami
163 1.38 sato device ite8181video: hpcfbif
164 1.38 sato attach ite8181video at vrip with ite8181video_vrip
165 1.38 sato file arch/hpcmips/vr/ite8181_vrip.c ite8181video_vrip
166 1.38 sato file arch/hpcmips/dev/ite8181.c ite8181video
167 1.52 sato
168 1.52 sato device vrc4172pwm
169 1.52 sato attach vrc4172pwm at vrip
170 1.52 sato file arch/hpcmips/vr/vrc4172pwm.c vrc4172pwm needs-flag
171 1.56 takemura
172 1.56 takemura device vrc4172gpio: hpcioif, vrisabif
173 1.56 takemura attach vrc4172gpio at hpcioif
174 1.56 takemura file arch/hpcmips/vr/vrc4172gpio.c vrc4172gpio
175 1.58 enami
176 1.58 enami device vrc4173cardu: pcmciabus
177 1.58 enami attach vrc4173cardu at pci
178 1.58 enami file arch/hpcmips/pci/vrc4173cardu.c vrc4173cardu
179 1.58 enami
180 1.58 enami device vrc4173if {}
181 1.58 enami
182 1.58 enami device vrc4173bcu: vrc4173if
183 1.58 enami attach vrc4173bcu at pci
184 1.58 enami file arch/hpcmips/vr/vrc4173bcu.c vrc4173bcu
185 1.58 enami
186 1.58 enami device vrc4173cmu
187 1.58 enami attach vrc4173cmu at vrc4173if
188 1.58 enami file arch/hpcmips/vr/vrc4173cmu.c vrc4173cmu
189 1.58 enami
190 1.58 enami device vrc4173piu
191 1.58 enami attach vrc4173piu at vrc4173if
192 1.58 enami file arch/hpcmips/vr/vrc4173piu.c vrc4173piu
193 1.58 enami
194 1.58 enami device vrc4173kiu
195 1.58 enami attach vrc4173kiu at vrc4173if
196 1.58 enami file arch/hpcmips/vr/vrc4173kiu.c vrc4173kiu
197 1.1 takemura
198 1.6 uch #
199 1.6 uch # TOSHIBA TX3912/3922
200 1.6 uch #
201 1.6 uch defopt TX39_DEBUG
202 1.6 uch defopt TX39_WATCHDOGTIMER
203 1.6 uch defopt TX39ICUDEBUG
204 1.9 uch defopt TX39CLKDEBUG
205 1.6 uch defopt TX39BIUDEBUG
206 1.6 uch defopt TX39POWERDEBUG
207 1.6 uch defopt TX39UARTDEBUG
208 1.9 uch defopt USE_POLL
209 1.6 uch
210 1.59 uch device txsim { }
211 1.6 uch device txcsbusif {[platform = -1]}
212 1.6 uch device txcomif {[slot = -1]}
213 1.14 uch device txsibif {[slot = -1]}
214 1.17 uch device ucbif { }
215 1.18 uch device irif { }
216 1.6 uch
217 1.6 uch attach txsim at mainbus
218 1.6 uch file arch/hpcmips/tx/txsim.c txsim
219 1.17 uch file arch/hpcmips/tx/txsnd.c txsim
220 1.6 uch
221 1.6 uch device tx39biu: txcsbusif
222 1.6 uch attach tx39biu at txsim
223 1.6 uch file arch/hpcmips/tx/tx39biu.c tx39biu
224 1.6 uch
225 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]}
226 1.6 uch attach txcsbus at txcsbusif
227 1.6 uch file arch/hpcmips/tx/txcsbus.c txcsbus
228 1.6 uch
229 1.6 uch device tx39icu
230 1.6 uch attach tx39icu at txsim
231 1.6 uch file arch/hpcmips/tx/tx39icu.c tx39icu
232 1.6 uch
233 1.6 uch device tx39power
234 1.6 uch attach tx39power at txsim
235 1.6 uch file arch/hpcmips/tx/tx39power.c tx39power
236 1.6 uch
237 1.6 uch device tx39clock
238 1.6 uch attach tx39clock at txsim
239 1.6 uch file arch/hpcmips/tx/tx39clock.c tx39clock
240 1.6 uch
241 1.30 uch device tx3912video: hpcfbif
242 1.6 uch attach tx3912video at txsim
243 1.6 uch file arch/hpcmips/tx/tx3912video.c tx3912video
244 1.6 uch
245 1.42 uch device tx39io
246 1.6 uch attach tx39io at txsim
247 1.6 uch file arch/hpcmips/tx/tx39io.c tx39io
248 1.6 uch
249 1.59 uch device txioman: hpcioif
250 1.42 uch attach txioman at txsim
251 1.19 uch file arch/hpcmips/tx/txioman.c txioman
252 1.42 uch
253 1.14 uch device tx39sib: txsibif
254 1.14 uch attach tx39sib at txsim
255 1.14 uch file arch/hpcmips/tx/tx39sib.c tx39sib
256 1.14 uch
257 1.17 uch # PHILIPS UCB1200 / TOSHIBA TC35413F (modem/audio analog front-end)
258 1.17 uch device ucb: ucbif
259 1.17 uch attach ucb at txsibif
260 1.14 uch file arch/hpcmips/dev/ucb1200.c ucb
261 1.14 uch
262 1.17 uch device ucbtp: wsmousedev
263 1.17 uch attach ucbtp at ucbif: tpcalib
264 1.17 uch file arch/hpcmips/dev/ucbtp.c ucbtp
265 1.17 uch
266 1.17 uch device ucbsnd
267 1.17 uch attach ucbsnd at ucbif
268 1.23 uch file arch/hpcmips/dev/ucbsnd.c ucbsnd needs-flag
269 1.22 uch
270 1.42 uch device ucbio
271 1.22 uch attach ucbio at ucbif
272 1.22 uch file arch/hpcmips/dev/ucbio.c ucbio
273 1.22 uch
274 1.6 uch device tx39uart: txcomif
275 1.6 uch attach tx39uart at txsim
276 1.6 uch file arch/hpcmips/tx/tx39uart.c tx39uart needs-flag
277 1.6 uch
278 1.18 uch device txcom: irif
279 1.6 uch attach txcom at txcomif
280 1.6 uch file arch/hpcmips/tx/txcom.c txcom
281 1.18 uch
282 1.18 uch device tx39ir
283 1.18 uch attach tx39ir at irif
284 1.18 uch file arch/hpcmips/tx/tx39ir.c tx39ir
285 1.6 uch
286 1.17 uch # ITE IT8368E PCMCIA / TOSHIBA TC6345AF buffer chip (PCMCIA)
287 1.6 uch device it8368e: pcmciabus
288 1.6 uch attach it8368e at txcsbus
289 1.42 uch file arch/hpcmips/dev/it8368.c it8368e
290 1.6 uch
291 1.9 uch # MITUBISHI M38813 keryboard controller
292 1.37 takemura device m38813c: hpckbdif
293 1.9 uch attach m38813c at txcsbus
294 1.9 uch file arch/hpcmips/dev/m38813c.c m38813c needs-flag
295 1.11 uch
296 1.19 uch # PHILIPS 74ALVC16241 / TOSHIBA TC5165BTFS buffer driver (keyboard)
297 1.37 takemura device tc5165buf: hpckbdif
298 1.11 uch attach tc5165buf at txcsbus
299 1.11 uch file arch/hpcmips/dev/tc5165buf.c tc5165buf needs-flag
300 1.6 uch
301 1.6 uch # TOSHIBA TC6358E(Plum2)
302 1.6 uch device plumif {}
303 1.6 uch device plum: plumif
304 1.6 uch attach plum at txcsbus
305 1.6 uch file arch/hpcmips/dev/plum.c plum
306 1.6 uch
307 1.6 uch device plumicu
308 1.6 uch attach plumicu at plumif
309 1.6 uch file arch/hpcmips/dev/plumicu.c plumicu
310 1.6 uch
311 1.6 uch device plumpower
312 1.6 uch attach plumpower at plumif
313 1.6 uch file arch/hpcmips/dev/plumpower.c plumpower
314 1.6 uch
315 1.30 uch device plumvideo: hpcfbif
316 1.6 uch attach plumvideo at plumif
317 1.6 uch file arch/hpcmips/dev/plumvideo.c plumvideo
318 1.6 uch
319 1.6 uch device plumpcmcia: pcmciabus
320 1.6 uch attach plumpcmcia at plumif
321 1.6 uch file arch/hpcmips/dev/plumpcmcia.c plumpcmcia
322 1.6 uch
323 1.6 uch device plumiobusif {[platform = -1], [slot = -1]}
324 1.6 uch device plumiobus: plumiobusif
325 1.6 uch attach plumiobus at plumif
326 1.6 uch file arch/hpcmips/dev/plumiobus.c plumiobus
327 1.6 uch
328 1.6 uch device plumisab: isabus
329 1.6 uch attach plumisab at plumiobusif
330 1.6 uch file arch/hpcmips/isa/plumisa_machdep.c plumisab
331 1.6 uch
332 1.9 uch # OHCI USB controller
333 1.29 uch attach ohci at plumif with plumohci
334 1.40 uch file arch/hpcmips/dev/plumohci.c plumohci needs-flag
335 1.9 uch
336 1.9 uch #device txisab: isabus
337 1.9 uch #attach txisab at txcsbus
338 1.9 uch #file arch/hpcmips/isa/txisa_machdep.c txisab
339 1.51 uch
340 1.51 uch file dev/hpc/video_subr.c tx3912video | plumvideo
341 1.9 uch
342 1.6 uch #
343 1.6 uch # Real-time clock (not optional)
344 1.6 uch #
345 1.1 takemura file arch/hpcmips/hpcmips/clock.c
346 1.1 takemura file dev/clock_subr.c
347 1.1 takemura
348 1.1 takemura # Floppy disk controller
349 1.1 takemura device fdc {drive = -1}
350 1.1 takemura #attach fdc at isa
351 1.1 takemura #device fd: disk, isadma
352 1.1 takemura device fd: disk
353 1.1 takemura #attach fd at fdc
354 1.1 takemura file arch/i386/isa/fd.c fdc needs-flag
355 1.1 takemura major {fd = 2}
356 1.1 takemura
357 1.1 takemura # network devices MII bus
358 1.1 takemura include "dev/mii/files.mii"
359 1.1 takemura
360 1.1 takemura # XXXX pcic here because it needs to be late. The catch: pcic needs
361 1.1 takemura # to be late, so devices which attach to it are attached late. But it
362 1.1 takemura # needs to be before its isa and pci attachments. This answer is
363 1.1 takemura # non-optimal, but I don't have a better answer right now.
364 1.1 takemura
365 1.1 takemura # PCIC pcmcia contoller
366 1.1 takemura # XXX this needs to be done very late, so it's done here. This feels
367 1.1 takemura # like a kludge, but it might be for the best.
368 1.1 takemura
369 1.1 takemura defopt PCIC_ISA_ALLOC_IOBASE
370 1.1 takemura defopt PCIC_ISA_ALLOC_IOSIZE
371 1.1 takemura defopt PCIC_ISA_INTR_ALLOC_MASK
372 1.1 takemura
373 1.1 takemura device pcic: pcmciabus
374 1.1 takemura file dev/ic/i82365.c pcic
375 1.1 takemura
376 1.1 takemura #
377 1.1 takemura # PCIC pcmcia controller
378 1.1 takemura #
379 1.1 takemura attach pcic at isa with pcic_isa
380 1.1 takemura file dev/isa/i82365_isa.c pcic_isa
381 1.1 takemura file dev/isa/i82365_isasubr.c pcic_isa
382 1.1 takemura
383 1.1 takemura #
384 1.1 takemura # Machine-independent PCMCIA drivers
385 1.1 takemura #
386 1.1 takemura include "dev/pcmcia/files.pcmcia"
387 1.1 takemura
388 1.1 takemura # Serial Interface Unit
389 1.1 takemura attach com at vrip with com_vrip
390 1.1 takemura file arch/hpcmips/vr/com_vrip.c com_vrip
391 1.1 takemura
392 1.1 takemura # Memory Disk for boot tape
393 1.46 uch file dev/md_root.c memory_disk_hooks
394 1.1 takemura major {md = 6}
395 1.9 uch
396 1.29 uch include "dev/usb/files.usb"
397