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