files.hpcmips revision 1.13 1 1.13 takemura # $NetBSD: files.hpcmips,v 1.13 1999/12/28 03:15:17 takemura 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.13 takemura device vrpiu: wsmousedev
150 1.13 takemura attach vrpiu at vrip
151 1.13 takemura file arch/hpcmips/vr/vrpiu.c vrpiu
152 1.13 takemura file arch/hpcmips/vr/mra.c vrpiu
153 1.1 takemura
154 1.6 uch #
155 1.6 uch # TOSHIBA TX3912/3922
156 1.6 uch #
157 1.6 uch defopt TX39_DEBUG
158 1.6 uch defopt TX39_WATCHDOGTIMER
159 1.6 uch defopt TX39ICUDEBUG
160 1.9 uch defopt TX39CLKDEBUG
161 1.6 uch defopt TX39BIUDEBUG
162 1.6 uch defopt TX39IODEBUG
163 1.6 uch defopt TX39POWERDEBUG
164 1.6 uch defopt TX39UARTDEBUG
165 1.6 uch defopt IT8368DEBUG
166 1.9 uch defopt USE_POLL
167 1.6 uch
168 1.6 uch device txsim { }
169 1.6 uch device txcsbusif {[platform = -1]}
170 1.6 uch device txcomif {[slot = -1]}
171 1.6 uch
172 1.6 uch attach txsim at mainbus
173 1.6 uch file arch/hpcmips/tx/txsim.c txsim
174 1.6 uch
175 1.6 uch device tx39biu: txcsbusif
176 1.6 uch attach tx39biu at txsim
177 1.6 uch file arch/hpcmips/tx/tx39biu.c tx39biu
178 1.6 uch
179 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]}
180 1.6 uch attach txcsbus at txcsbusif
181 1.6 uch file arch/hpcmips/tx/txcsbus.c txcsbus
182 1.6 uch
183 1.6 uch device tx39icu
184 1.6 uch attach tx39icu at txsim
185 1.6 uch file arch/hpcmips/tx/tx39icu.c tx39icu
186 1.6 uch
187 1.6 uch device tx39power
188 1.6 uch attach tx39power at txsim
189 1.6 uch file arch/hpcmips/tx/tx39power.c tx39power
190 1.6 uch
191 1.6 uch device tx39clock
192 1.6 uch attach tx39clock at txsim
193 1.6 uch file arch/hpcmips/tx/tx39clock.c tx39clock
194 1.6 uch
195 1.6 uch device tx3912video: mainbus # XXX crazy XXX
196 1.6 uch attach tx3912video at txsim
197 1.6 uch file arch/hpcmips/tx/tx3912video.c tx3912video
198 1.6 uch
199 1.6 uch device tx39io
200 1.6 uch attach tx39io at txsim
201 1.6 uch file arch/hpcmips/tx/tx39io.c tx39io
202 1.6 uch
203 1.6 uch device tx39uart: txcomif
204 1.6 uch attach tx39uart at txsim
205 1.6 uch file arch/hpcmips/tx/tx39uart.c tx39uart needs-flag
206 1.6 uch
207 1.6 uch device txcom
208 1.6 uch attach txcom at txcomif
209 1.6 uch file arch/hpcmips/tx/txcom.c txcom
210 1.6 uch
211 1.6 uch # ITE 8368E PCMCIA controller
212 1.6 uch device it8368e: pcmciabus
213 1.6 uch attach it8368e at txcsbus
214 1.6 uch file arch/hpcmips/dev/it8368.c it8368e
215 1.6 uch
216 1.9 uch device skbdif {}
217 1.9 uch # PHILIPS 74ALVC16241 buffer driver (keyboard)
218 1.9 uch device p7416buf: skbdif
219 1.9 uch attach p7416buf at txcsbus
220 1.9 uch file arch/hpcmips/dev/p7416buf.c p7416buf needs-flag
221 1.9 uch
222 1.9 uch # MITUBISHI M38813 keryboard controller
223 1.9 uch device m38813c: skbdif
224 1.9 uch attach m38813c at txcsbus
225 1.9 uch file arch/hpcmips/dev/m38813c.c m38813c needs-flag
226 1.11 uch
227 1.11 uch # TOSHIBA TC5165BTFS buffer driver (keyboard)
228 1.11 uch device tc5165buf: skbdif
229 1.11 uch attach tc5165buf at txcsbus
230 1.11 uch file arch/hpcmips/dev/tc5165buf.c tc5165buf needs-flag
231 1.9 uch
232 1.9 uch # Simple keyboard interface for wskbd
233 1.9 uch device skbd: wskbddev
234 1.9 uch attach skbd at skbdif
235 1.9 uch file arch/hpcmips/dev/skbd.c skbd
236 1.9 uch
237 1.6 uch
238 1.6 uch # TOSHIBA TC6358E(Plum2)
239 1.6 uch device plumif {}
240 1.6 uch device plum: plumif
241 1.6 uch attach plum at txcsbus
242 1.6 uch file arch/hpcmips/dev/plum.c plum
243 1.6 uch
244 1.6 uch device plumicu
245 1.6 uch attach plumicu at plumif
246 1.6 uch file arch/hpcmips/dev/plumicu.c plumicu
247 1.6 uch
248 1.6 uch device plumpower
249 1.6 uch attach plumpower at plumif
250 1.6 uch file arch/hpcmips/dev/plumpower.c plumpower
251 1.6 uch
252 1.6 uch device plumvideo: mainbus # XXX crazy XXX
253 1.6 uch attach plumvideo at plumif
254 1.6 uch file arch/hpcmips/dev/plumvideo.c plumvideo
255 1.6 uch
256 1.6 uch device plumpcmcia: pcmciabus
257 1.6 uch attach plumpcmcia at plumif
258 1.6 uch file arch/hpcmips/dev/plumpcmcia.c plumpcmcia
259 1.6 uch
260 1.6 uch device plumiobusif {[platform = -1], [slot = -1]}
261 1.6 uch device plumiobus: plumiobusif
262 1.6 uch attach plumiobus at plumif
263 1.6 uch file arch/hpcmips/dev/plumiobus.c plumiobus
264 1.6 uch
265 1.6 uch device plumisab: isabus
266 1.6 uch attach plumisab at plumiobusif
267 1.6 uch file arch/hpcmips/isa/plumisa_machdep.c plumisab
268 1.6 uch
269 1.9 uch # OHCI USB controller
270 1.9 uch #attach ohci at plumif with plumohci
271 1.9 uch #file arch/hpcmips/dev/plumohci.c plumohci
272 1.9 uch
273 1.9 uch #device txisab: isabus
274 1.9 uch #attach txisab at txcsbus
275 1.9 uch #file arch/hpcmips/isa/txisa_machdep.c txisab
276 1.9 uch
277 1.6 uch #
278 1.6 uch # Real-time clock (not optional)
279 1.6 uch #
280 1.1 takemura file arch/hpcmips/hpcmips/clock.c
281 1.1 takemura file dev/clock_subr.c
282 1.1 takemura
283 1.1 takemura # Floppy disk controller
284 1.1 takemura device fdc {drive = -1}
285 1.1 takemura #attach fdc at isa
286 1.1 takemura #device fd: disk, isadma
287 1.1 takemura device fd: disk
288 1.1 takemura #attach fd at fdc
289 1.1 takemura file arch/i386/isa/fd.c fdc needs-flag
290 1.1 takemura major {fd = 2}
291 1.1 takemura
292 1.1 takemura # network devices MII bus
293 1.1 takemura include "dev/mii/files.mii"
294 1.1 takemura
295 1.1 takemura # XXXX pcic here because it needs to be late. The catch: pcic needs
296 1.1 takemura # to be late, so devices which attach to it are attached late. But it
297 1.1 takemura # needs to be before its isa and pci attachments. This answer is
298 1.1 takemura # non-optimal, but I don't have a better answer right now.
299 1.1 takemura
300 1.1 takemura # PCIC pcmcia contoller
301 1.1 takemura # XXX this needs to be done very late, so it's done here. This feels
302 1.1 takemura # like a kludge, but it might be for the best.
303 1.1 takemura
304 1.1 takemura defopt PCIC_ISA_ALLOC_IOBASE
305 1.1 takemura defopt PCIC_ISA_ALLOC_IOSIZE
306 1.1 takemura defopt PCIC_ISA_INTR_ALLOC_MASK
307 1.1 takemura
308 1.1 takemura device pcic: pcmciabus
309 1.1 takemura file dev/ic/i82365.c pcic
310 1.1 takemura
311 1.1 takemura #
312 1.1 takemura # PCIC pcmcia controller
313 1.1 takemura #
314 1.1 takemura attach pcic at isa with pcic_isa
315 1.1 takemura file dev/isa/i82365_isa.c pcic_isa
316 1.1 takemura file dev/isa/i82365_isasubr.c pcic_isa
317 1.1 takemura
318 1.1 takemura #
319 1.1 takemura # Machine-independent PCMCIA drivers
320 1.1 takemura #
321 1.1 takemura include "dev/pcmcia/files.pcmcia"
322 1.1 takemura
323 1.1 takemura # Serial Interface Unit
324 1.1 takemura attach com at vrip with com_vrip
325 1.1 takemura file arch/hpcmips/vr/com_vrip.c com_vrip
326 1.1 takemura
327 1.1 takemura # Memory Disk for boot tape
328 1.1 takemura file arch/hpcmips/dev/md_root.c memory_disk_hooks
329 1.1 takemura major {md = 6}
330 1.9 uch
331 1.10 sato #include "dev/usb/files.usb"
332