files.hpcmips revision 1.29 1 1.29 uch # $NetBSD: files.hpcmips,v 1.29 2000/03/25 15:08:26 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.20 takemura file arch/hpcmips/vr/vr_idle.S vr41x1
43 1.6 uch file arch/hpcmips/tx/tx39.c tx39xx # TOSHIBA TX3900 series
44 1.15 shin
45 1.15 shin file arch/mips/mips/fp.S softfloat
46 1.1 takemura
47 1.1 takemura file arch/hpcmips/hpcmips/autoconf.c
48 1.1 takemura file arch/hpcmips/hpcmips/conf.c
49 1.1 takemura file arch/hpcmips/hpcmips/machdep.c
50 1.1 takemura file arch/hpcmips/hpcmips/platid.c
51 1.1 takemura file arch/hpcmips/hpcmips/platid_mask.c
52 1.21 takemura file arch/hpcmips/hpcmips/platid_name.c
53 1.1 takemura file arch/hpcmips/hpcmips/mainbus.c
54 1.1 takemura file arch/hpcmips/hpcmips/bus_space.c
55 1.29 uch file arch/hpcmips/hpcmips/bus_dma.c
56 1.1 takemura file arch/hpcmips/hpcmips/disksubr.c disk
57 1.12 takemura file arch/hpcmips/hpcmips/config_hook.c
58 1.1 takemura
59 1.1 takemura # Console autoconfiguration code: selects between a framebuffers
60 1.1 takemura file dev/cons.c
61 1.1 takemura file arch/hpcmips/dev/bicons.c
62 1.1 takemura file arch/hpcmips/dev/bifont.c
63 1.1 takemura
64 1.3 takemura # Raster operations
65 1.3 takemura include "dev/rasops/files.rasops"
66 1.3 takemura include "dev/wsfont/files.wsfont"
67 1.3 takemura
68 1.1 takemura #
69 1.1 takemura # Workstation Console
70 1.1 takemura #
71 1.1 takemura include "dev/wscons/files.wscons"
72 1.25 takemura
73 1.25 takemura define hpcfbif {}
74 1.25 takemura device hpcfb: wsemuldisplaydev, rasops1, rasops2, rasops8, rasops15, rasops16
75 1.25 takemura attach hpcfb at hpcfbif
76 1.25 takemura file arch/hpcmips/dev/hpcfb.c hpcfb needs-flag
77 1.25 takemura
78 1.25 takemura device bivideo: hpcfbif
79 1.25 takemura file arch/hpcmips/dev/bivideo.c bivideo needs-flag
80 1.28 takemura file arch/hpcmips/dev/hpccmap.c bivideo
81 1.25 takemura attach bivideo at mainbus
82 1.1 takemura
83 1.26 takemura device btnmgr: wskbddev
84 1.26 takemura attach btnmgr at mainbus
85 1.26 takemura file arch/hpcmips/dev/btnmgr.c btnmgr
86 1.26 takemura
87 1.1 takemura #
88 1.1 takemura # ISA bus support
89 1.1 takemura #
90 1.1 takemura include "dev/isa/files.isa"
91 1.1 takemura
92 1.1 takemura #
93 1.12 takemura # pseudo devices
94 1.12 takemura #
95 1.12 takemura defpseudo biconsdev
96 1.12 takemura file arch/hpcmips/dev/biconsdev.c biconsdev needs-count
97 1.12 takemura
98 1.12 takemura #
99 1.1 takemura # Vr41x1 integrated peripherals
100 1.1 takemura #
101 1.12 takemura device vrip { [addr=-1], [size=-1], [addr2=-1], [size2=-1], [intr=-1], [pwctl=-1] }
102 1.1 takemura attach vrip at mainbus
103 1.8 takemura file arch/hpcmips/vr/vrip.c vrip needs-flag
104 1.1 takemura
105 1.1 takemura device vrrtc
106 1.1 takemura attach vrrtc at vrip
107 1.1 takemura file arch/hpcmips/vr/rtc.c vrrtc
108 1.1 takemura
109 1.1 takemura device vrcmu
110 1.1 takemura attach vrcmu at vrip
111 1.1 takemura file arch/hpcmips/vr/cmu.c vrcmu
112 1.1 takemura
113 1.1 takemura device vrisabif {[platform = -1], [isaportoffset=0], [isamemoffset=0]} # GIU attachment
114 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]}
115 1.12 takemura device newgpbusif { [platform = -1], [id = -1], [port = -1], [active = 1], [level = -1] }
116 1.1 takemura
117 1.12 takemura device vrgiu: vrisabif, gpbusif, newgpbusif
118 1.1 takemura attach vrgiu at vrip
119 1.1 takemura file arch/hpcmips/vr/vrgiu.c vrgiu
120 1.1 takemura
121 1.1 takemura device gpbus
122 1.1 takemura attach gpbus at gpbusif
123 1.1 takemura file arch/hpcmips/vr/gpbus.c gpbus
124 1.1 takemura
125 1.1 takemura device vrisab: isabus
126 1.1 takemura attach vrisab at vrisabif
127 1.1 takemura file arch/hpcmips/isa/isa_machdep.c vrisab
128 1.12 takemura
129 1.12 takemura device pwctl
130 1.12 takemura attach pwctl at newgpbusif with pwctl_vrgiu
131 1.12 takemura file arch/hpcmips/vr/pwctl_vrgiu.c pwctl_vrgiu
132 1.12 takemura
133 1.12 takemura device button
134 1.12 takemura attach button at newgpbusif with button_vrgiu
135 1.12 takemura file arch/hpcmips/vr/button_vrgiu.c button_vrgiu
136 1.1 takemura
137 1.1 takemura device vrbcu
138 1.1 takemura attach vrbcu at vrip
139 1.10 sato file arch/hpcmips/vr/bcu_vrip.c vrbcu needs-flag
140 1.1 takemura
141 1.2 takemura device vrkiu: wskbddev
142 1.1 takemura attach vrkiu at vrip
143 1.2 takemura file arch/hpcmips/vr/vrkiu.c vrkiu needs-flag
144 1.26 takemura
145 1.6 uch #
146 1.6 uch # XXX files.pckbc XXX
147 1.6 uch #
148 1.6 uch device pckbd: wskbddev
149 1.6 uch attach pckbd at pckbc
150 1.6 uch file dev/pckbc/pckbd.c pckbd needs-flag
151 1.9 uch file dev/pckbc/wskbdmap_mfii.c pckbd | vrkiu | skbd
152 1.6 uch defopt PCKBD_LAYOUT
153 1.1 takemura
154 1.1 takemura device vrpmu
155 1.1 takemura attach vrpmu at vrip
156 1.10 sato file arch/hpcmips/vr/vrpmu.c vrpmu needs-flag
157 1.7 takemura
158 1.7 takemura device vrdsu
159 1.7 takemura attach vrdsu at vrip
160 1.7 takemura file arch/hpcmips/vr/vrdsu.c vrdsu needs-flag
161 1.13 takemura
162 1.16 takemura define tpcalib
163 1.16 takemura file arch/hpcmips/dev/tpcalib.c tpcalib
164 1.16 takemura file arch/hpcmips/dev/mra.c tpcalib
165 1.14 uch
166 1.13 takemura device vrpiu: wsmousedev
167 1.16 takemura attach vrpiu at vrip: tpcalib
168 1.13 takemura file arch/hpcmips/vr/vrpiu.c vrpiu
169 1.1 takemura
170 1.6 uch #
171 1.6 uch # TOSHIBA TX3912/3922
172 1.6 uch #
173 1.6 uch defopt TX39_DEBUG
174 1.6 uch defopt TX39_WATCHDOGTIMER
175 1.6 uch defopt TX39ICUDEBUG
176 1.9 uch defopt TX39CLKDEBUG
177 1.6 uch defopt TX39BIUDEBUG
178 1.6 uch defopt TX39IODEBUG
179 1.6 uch defopt TX39POWERDEBUG
180 1.6 uch defopt TX39UARTDEBUG
181 1.9 uch defopt USE_POLL
182 1.6 uch
183 1.6 uch device txsim { }
184 1.6 uch device txcsbusif {[platform = -1]}
185 1.6 uch device txcomif {[slot = -1]}
186 1.14 uch device txsibif {[slot = -1]}
187 1.17 uch device ucbif { }
188 1.18 uch device irif { }
189 1.19 uch device txiomanif {[platform = -1]}
190 1.6 uch
191 1.6 uch attach txsim at mainbus
192 1.6 uch file arch/hpcmips/tx/txsim.c txsim
193 1.17 uch file arch/hpcmips/tx/txsnd.c txsim
194 1.6 uch
195 1.6 uch device tx39biu: txcsbusif
196 1.6 uch attach tx39biu at txsim
197 1.6 uch file arch/hpcmips/tx/tx39biu.c tx39biu
198 1.6 uch
199 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]}
200 1.6 uch attach txcsbus at txcsbusif
201 1.6 uch file arch/hpcmips/tx/txcsbus.c txcsbus
202 1.6 uch
203 1.6 uch device tx39icu
204 1.6 uch attach tx39icu at txsim
205 1.6 uch file arch/hpcmips/tx/tx39icu.c tx39icu
206 1.6 uch
207 1.6 uch device tx39power
208 1.6 uch attach tx39power at txsim
209 1.6 uch file arch/hpcmips/tx/tx39power.c tx39power
210 1.6 uch
211 1.6 uch device tx39clock
212 1.6 uch attach tx39clock at txsim
213 1.6 uch file arch/hpcmips/tx/tx39clock.c tx39clock
214 1.6 uch
215 1.6 uch device tx3912video: mainbus # XXX crazy XXX
216 1.6 uch attach tx3912video at txsim
217 1.6 uch file arch/hpcmips/tx/tx3912video.c tx3912video
218 1.6 uch
219 1.19 uch device tx39io: txiomanif
220 1.6 uch attach tx39io at txsim
221 1.6 uch file arch/hpcmips/tx/tx39io.c tx39io
222 1.6 uch
223 1.19 uch device txioman
224 1.19 uch attach txioman at txiomanif
225 1.19 uch file arch/hpcmips/tx/txioman.c txioman
226 1.19 uch
227 1.14 uch device tx39sib: txsibif
228 1.14 uch attach tx39sib at txsim
229 1.14 uch file arch/hpcmips/tx/tx39sib.c tx39sib
230 1.14 uch
231 1.17 uch # PHILIPS UCB1200 / TOSHIBA TC35413F (modem/audio analog front-end)
232 1.17 uch device ucb: ucbif
233 1.17 uch attach ucb at txsibif
234 1.14 uch file arch/hpcmips/dev/ucb1200.c ucb
235 1.14 uch
236 1.17 uch device ucbtp: wsmousedev
237 1.17 uch attach ucbtp at ucbif: tpcalib
238 1.17 uch file arch/hpcmips/dev/ucbtp.c ucbtp
239 1.17 uch
240 1.17 uch device ucbsnd
241 1.17 uch attach ucbsnd at ucbif
242 1.23 uch file arch/hpcmips/dev/ucbsnd.c ucbsnd needs-flag
243 1.22 uch
244 1.22 uch device ucbio: newgpbusif
245 1.22 uch attach ucbio at ucbif
246 1.22 uch file arch/hpcmips/dev/ucbio.c ucbio
247 1.22 uch
248 1.22 uch device ucbioport
249 1.22 uch attach ucbioport at newgpbusif
250 1.22 uch file arch/hpcmips/dev/ucbioport.c ucbioport
251 1.14 uch
252 1.6 uch device tx39uart: txcomif
253 1.6 uch attach tx39uart at txsim
254 1.6 uch file arch/hpcmips/tx/tx39uart.c tx39uart needs-flag
255 1.6 uch
256 1.18 uch device txcom: irif
257 1.6 uch attach txcom at txcomif
258 1.6 uch file arch/hpcmips/tx/txcom.c txcom
259 1.18 uch
260 1.18 uch device tx39ir
261 1.18 uch attach tx39ir at irif
262 1.18 uch file arch/hpcmips/tx/tx39ir.c tx39ir
263 1.6 uch
264 1.17 uch # ITE IT8368E PCMCIA / TOSHIBA TC6345AF buffer chip (PCMCIA)
265 1.6 uch device it8368e: pcmciabus
266 1.6 uch attach it8368e at txcsbus
267 1.6 uch file arch/hpcmips/dev/it8368.c it8368e
268 1.6 uch
269 1.9 uch device skbdif {}
270 1.9 uch
271 1.9 uch # MITUBISHI M38813 keryboard controller
272 1.9 uch device m38813c: skbdif
273 1.9 uch attach m38813c at txcsbus
274 1.9 uch file arch/hpcmips/dev/m38813c.c m38813c needs-flag
275 1.11 uch
276 1.19 uch # PHILIPS 74ALVC16241 / TOSHIBA TC5165BTFS buffer driver (keyboard)
277 1.11 uch device tc5165buf: skbdif
278 1.11 uch attach tc5165buf at txcsbus
279 1.11 uch file arch/hpcmips/dev/tc5165buf.c tc5165buf needs-flag
280 1.9 uch
281 1.9 uch # Simple keyboard interface for wskbd
282 1.9 uch device skbd: wskbddev
283 1.9 uch attach skbd at skbdif
284 1.9 uch file arch/hpcmips/dev/skbd.c skbd
285 1.9 uch
286 1.6 uch
287 1.6 uch # TOSHIBA TC6358E(Plum2)
288 1.6 uch device plumif {}
289 1.6 uch device plum: plumif
290 1.6 uch attach plum at txcsbus
291 1.6 uch file arch/hpcmips/dev/plum.c plum
292 1.6 uch
293 1.6 uch device plumicu
294 1.6 uch attach plumicu at plumif
295 1.6 uch file arch/hpcmips/dev/plumicu.c plumicu
296 1.6 uch
297 1.6 uch device plumpower
298 1.6 uch attach plumpower at plumif
299 1.6 uch file arch/hpcmips/dev/plumpower.c plumpower
300 1.6 uch
301 1.6 uch device plumvideo: mainbus # XXX crazy XXX
302 1.6 uch attach plumvideo at plumif
303 1.6 uch file arch/hpcmips/dev/plumvideo.c plumvideo
304 1.6 uch
305 1.6 uch device plumpcmcia: pcmciabus
306 1.6 uch attach plumpcmcia at plumif
307 1.6 uch file arch/hpcmips/dev/plumpcmcia.c plumpcmcia
308 1.6 uch
309 1.6 uch device plumiobusif {[platform = -1], [slot = -1]}
310 1.6 uch device plumiobus: plumiobusif
311 1.6 uch attach plumiobus at plumif
312 1.6 uch file arch/hpcmips/dev/plumiobus.c plumiobus
313 1.6 uch
314 1.6 uch device plumisab: isabus
315 1.6 uch attach plumisab at plumiobusif
316 1.6 uch file arch/hpcmips/isa/plumisa_machdep.c plumisab
317 1.6 uch
318 1.9 uch # OHCI USB controller
319 1.29 uch attach ohci at plumif with plumohci
320 1.29 uch file arch/hpcmips/dev/plumohci.c plumohci
321 1.9 uch
322 1.9 uch #device txisab: isabus
323 1.9 uch #attach txisab at txcsbus
324 1.9 uch #file arch/hpcmips/isa/txisa_machdep.c txisab
325 1.9 uch
326 1.6 uch #
327 1.6 uch # Real-time clock (not optional)
328 1.6 uch #
329 1.1 takemura file arch/hpcmips/hpcmips/clock.c
330 1.1 takemura file dev/clock_subr.c
331 1.1 takemura
332 1.1 takemura # Floppy disk controller
333 1.1 takemura device fdc {drive = -1}
334 1.1 takemura #attach fdc at isa
335 1.1 takemura #device fd: disk, isadma
336 1.1 takemura device fd: disk
337 1.1 takemura #attach fd at fdc
338 1.1 takemura file arch/i386/isa/fd.c fdc needs-flag
339 1.1 takemura major {fd = 2}
340 1.1 takemura
341 1.1 takemura # network devices MII bus
342 1.1 takemura include "dev/mii/files.mii"
343 1.1 takemura
344 1.1 takemura # XXXX pcic here because it needs to be late. The catch: pcic needs
345 1.1 takemura # to be late, so devices which attach to it are attached late. But it
346 1.1 takemura # needs to be before its isa and pci attachments. This answer is
347 1.1 takemura # non-optimal, but I don't have a better answer right now.
348 1.1 takemura
349 1.1 takemura # PCIC pcmcia contoller
350 1.1 takemura # XXX this needs to be done very late, so it's done here. This feels
351 1.1 takemura # like a kludge, but it might be for the best.
352 1.1 takemura
353 1.1 takemura defopt PCIC_ISA_ALLOC_IOBASE
354 1.1 takemura defopt PCIC_ISA_ALLOC_IOSIZE
355 1.1 takemura defopt PCIC_ISA_INTR_ALLOC_MASK
356 1.1 takemura
357 1.1 takemura device pcic: pcmciabus
358 1.1 takemura file dev/ic/i82365.c pcic
359 1.1 takemura
360 1.1 takemura #
361 1.1 takemura # PCIC pcmcia controller
362 1.1 takemura #
363 1.1 takemura attach pcic at isa with pcic_isa
364 1.1 takemura file dev/isa/i82365_isa.c pcic_isa
365 1.1 takemura file dev/isa/i82365_isasubr.c pcic_isa
366 1.1 takemura
367 1.1 takemura #
368 1.1 takemura # Machine-independent PCMCIA drivers
369 1.1 takemura #
370 1.1 takemura include "dev/pcmcia/files.pcmcia"
371 1.1 takemura
372 1.1 takemura # Serial Interface Unit
373 1.1 takemura attach com at vrip with com_vrip
374 1.1 takemura file arch/hpcmips/vr/com_vrip.c com_vrip
375 1.1 takemura
376 1.1 takemura # Memory Disk for boot tape
377 1.1 takemura file arch/hpcmips/dev/md_root.c memory_disk_hooks
378 1.1 takemura major {md = 6}
379 1.9 uch
380 1.29 uch include "dev/usb/files.usb"
381