files.hpcmips revision 1.18 1 1.18 uch # $NetBSD: files.hpcmips,v 1.18 2000/01/13 17:53:39 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.6 uch
179 1.6 uch attach txsim at mainbus
180 1.6 uch file arch/hpcmips/tx/txsim.c txsim
181 1.17 uch file arch/hpcmips/tx/txsnd.c txsim
182 1.6 uch
183 1.6 uch device tx39biu: txcsbusif
184 1.6 uch attach tx39biu at txsim
185 1.6 uch file arch/hpcmips/tx/tx39biu.c tx39biu
186 1.6 uch
187 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]}
188 1.6 uch attach txcsbus at txcsbusif
189 1.6 uch file arch/hpcmips/tx/txcsbus.c txcsbus
190 1.6 uch
191 1.6 uch device tx39icu
192 1.6 uch attach tx39icu at txsim
193 1.6 uch file arch/hpcmips/tx/tx39icu.c tx39icu
194 1.6 uch
195 1.6 uch device tx39power
196 1.6 uch attach tx39power at txsim
197 1.6 uch file arch/hpcmips/tx/tx39power.c tx39power
198 1.6 uch
199 1.6 uch device tx39clock
200 1.6 uch attach tx39clock at txsim
201 1.6 uch file arch/hpcmips/tx/tx39clock.c tx39clock
202 1.6 uch
203 1.6 uch device tx3912video: mainbus # XXX crazy XXX
204 1.6 uch attach tx3912video at txsim
205 1.6 uch file arch/hpcmips/tx/tx3912video.c tx3912video
206 1.6 uch
207 1.6 uch device tx39io
208 1.6 uch attach tx39io at txsim
209 1.6 uch file arch/hpcmips/tx/tx39io.c tx39io
210 1.6 uch
211 1.14 uch device tx39sib: txsibif
212 1.14 uch attach tx39sib at txsim
213 1.14 uch file arch/hpcmips/tx/tx39sib.c tx39sib
214 1.14 uch
215 1.17 uch # PHILIPS UCB1200 / TOSHIBA TC35413F (modem/audio analog front-end)
216 1.17 uch device ucb: ucbif
217 1.17 uch attach ucb at txsibif
218 1.14 uch file arch/hpcmips/dev/ucb1200.c ucb
219 1.14 uch
220 1.17 uch device ucbtp: wsmousedev
221 1.17 uch attach ucbtp at ucbif: tpcalib
222 1.17 uch file arch/hpcmips/dev/ucbtp.c ucbtp
223 1.17 uch
224 1.17 uch device ucbsnd
225 1.17 uch attach ucbsnd at ucbif
226 1.17 uch file arch/hpcmips/dev/ucbsnd.c ucbsnd
227 1.14 uch
228 1.6 uch device tx39uart: txcomif
229 1.6 uch attach tx39uart at txsim
230 1.6 uch file arch/hpcmips/tx/tx39uart.c tx39uart needs-flag
231 1.6 uch
232 1.18 uch device txcom: irif
233 1.6 uch attach txcom at txcomif
234 1.6 uch file arch/hpcmips/tx/txcom.c txcom
235 1.18 uch
236 1.18 uch device tx39ir
237 1.18 uch attach tx39ir at irif
238 1.18 uch file arch/hpcmips/tx/tx39ir.c tx39ir
239 1.6 uch
240 1.17 uch # ITE IT8368E PCMCIA / TOSHIBA TC6345AF buffer chip (PCMCIA)
241 1.6 uch device it8368e: pcmciabus
242 1.6 uch attach it8368e at txcsbus
243 1.6 uch file arch/hpcmips/dev/it8368.c it8368e
244 1.6 uch
245 1.9 uch device skbdif {}
246 1.9 uch
247 1.9 uch # MITUBISHI M38813 keryboard controller
248 1.9 uch device m38813c: skbdif
249 1.9 uch attach m38813c at txcsbus
250 1.9 uch file arch/hpcmips/dev/m38813c.c m38813c needs-flag
251 1.11 uch
252 1.11 uch # TOSHIBA TC5165BTFS buffer driver (keyboard)
253 1.14 uch # PHILIPS 74ALVC16241 buffer driver (keyboard)
254 1.11 uch device tc5165buf: skbdif
255 1.11 uch attach tc5165buf at txcsbus
256 1.11 uch file arch/hpcmips/dev/tc5165buf.c tc5165buf needs-flag
257 1.9 uch
258 1.9 uch # Simple keyboard interface for wskbd
259 1.9 uch device skbd: wskbddev
260 1.9 uch attach skbd at skbdif
261 1.9 uch file arch/hpcmips/dev/skbd.c skbd
262 1.9 uch
263 1.6 uch
264 1.6 uch # TOSHIBA TC6358E(Plum2)
265 1.6 uch device plumif {}
266 1.6 uch device plum: plumif
267 1.6 uch attach plum at txcsbus
268 1.6 uch file arch/hpcmips/dev/plum.c plum
269 1.6 uch
270 1.6 uch device plumicu
271 1.6 uch attach plumicu at plumif
272 1.6 uch file arch/hpcmips/dev/plumicu.c plumicu
273 1.6 uch
274 1.6 uch device plumpower
275 1.6 uch attach plumpower at plumif
276 1.6 uch file arch/hpcmips/dev/plumpower.c plumpower
277 1.6 uch
278 1.6 uch device plumvideo: mainbus # XXX crazy XXX
279 1.6 uch attach plumvideo at plumif
280 1.6 uch file arch/hpcmips/dev/plumvideo.c plumvideo
281 1.6 uch
282 1.6 uch device plumpcmcia: pcmciabus
283 1.6 uch attach plumpcmcia at plumif
284 1.6 uch file arch/hpcmips/dev/plumpcmcia.c plumpcmcia
285 1.6 uch
286 1.6 uch device plumiobusif {[platform = -1], [slot = -1]}
287 1.6 uch device plumiobus: plumiobusif
288 1.6 uch attach plumiobus at plumif
289 1.6 uch file arch/hpcmips/dev/plumiobus.c plumiobus
290 1.6 uch
291 1.6 uch device plumisab: isabus
292 1.6 uch attach plumisab at plumiobusif
293 1.6 uch file arch/hpcmips/isa/plumisa_machdep.c plumisab
294 1.6 uch
295 1.9 uch # OHCI USB controller
296 1.9 uch #attach ohci at plumif with plumohci
297 1.9 uch #file arch/hpcmips/dev/plumohci.c plumohci
298 1.9 uch
299 1.9 uch #device txisab: isabus
300 1.9 uch #attach txisab at txcsbus
301 1.9 uch #file arch/hpcmips/isa/txisa_machdep.c txisab
302 1.9 uch
303 1.6 uch #
304 1.6 uch # Real-time clock (not optional)
305 1.6 uch #
306 1.1 takemura file arch/hpcmips/hpcmips/clock.c
307 1.1 takemura file dev/clock_subr.c
308 1.1 takemura
309 1.1 takemura # Floppy disk controller
310 1.1 takemura device fdc {drive = -1}
311 1.1 takemura #attach fdc at isa
312 1.1 takemura #device fd: disk, isadma
313 1.1 takemura device fd: disk
314 1.1 takemura #attach fd at fdc
315 1.1 takemura file arch/i386/isa/fd.c fdc needs-flag
316 1.1 takemura major {fd = 2}
317 1.1 takemura
318 1.1 takemura # network devices MII bus
319 1.1 takemura include "dev/mii/files.mii"
320 1.1 takemura
321 1.1 takemura # XXXX pcic here because it needs to be late. The catch: pcic needs
322 1.1 takemura # to be late, so devices which attach to it are attached late. But it
323 1.1 takemura # needs to be before its isa and pci attachments. This answer is
324 1.1 takemura # non-optimal, but I don't have a better answer right now.
325 1.1 takemura
326 1.1 takemura # PCIC pcmcia contoller
327 1.1 takemura # XXX this needs to be done very late, so it's done here. This feels
328 1.1 takemura # like a kludge, but it might be for the best.
329 1.1 takemura
330 1.1 takemura defopt PCIC_ISA_ALLOC_IOBASE
331 1.1 takemura defopt PCIC_ISA_ALLOC_IOSIZE
332 1.1 takemura defopt PCIC_ISA_INTR_ALLOC_MASK
333 1.1 takemura
334 1.1 takemura device pcic: pcmciabus
335 1.1 takemura file dev/ic/i82365.c pcic
336 1.1 takemura
337 1.1 takemura #
338 1.1 takemura # PCIC pcmcia controller
339 1.1 takemura #
340 1.1 takemura attach pcic at isa with pcic_isa
341 1.1 takemura file dev/isa/i82365_isa.c pcic_isa
342 1.1 takemura file dev/isa/i82365_isasubr.c pcic_isa
343 1.1 takemura
344 1.1 takemura #
345 1.1 takemura # Machine-independent PCMCIA drivers
346 1.1 takemura #
347 1.1 takemura include "dev/pcmcia/files.pcmcia"
348 1.1 takemura
349 1.1 takemura # Serial Interface Unit
350 1.1 takemura attach com at vrip with com_vrip
351 1.1 takemura file arch/hpcmips/vr/com_vrip.c com_vrip
352 1.1 takemura
353 1.1 takemura # Memory Disk for boot tape
354 1.1 takemura file arch/hpcmips/dev/md_root.c memory_disk_hooks
355 1.1 takemura major {md = 6}
356 1.9 uch
357 1.10 sato #include "dev/usb/files.usb"
358