files.hpcmips revision 1.1.1.1.6.1 1 1.1.1.1.6.1 wrstuden # $NetBSD: files.hpcmips,v 1.1.1.1.6.1 1999/12/27 18:32:00 wrstuden 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.1.1.1.6.1 wrstuden defopt TX39XX
37 1.1 takemura
38 1.1 takemura #
39 1.1 takemura # CPU-dependent files
40 1.1 takemura #
41 1.1.1.1.6.1 wrstuden file arch/hpcmips/vr/vr.c vr41x1 # NEC VR4000 series
42 1.1.1.1.6.1 wrstuden 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.1.1.1.6.1 wrstuden #file arch/hpcmips/hpcmips/bus_dma.c
52 1.1 takemura file arch/hpcmips/hpcmips/disksubr.c disk
53 1.1 takemura
54 1.1 takemura # Console autoconfiguration code: selects between a framebuffers
55 1.1 takemura file dev/cons.c
56 1.1 takemura file arch/hpcmips/dev/bicons.c
57 1.1 takemura file arch/hpcmips/dev/bifont.c
58 1.1 takemura defpseudo biconsdev
59 1.1 takemura file arch/hpcmips/dev/biconsdev.c biconsdev needs-count
60 1.1 takemura
61 1.1.1.1.6.1 wrstuden # Raster operations
62 1.1.1.1.6.1 wrstuden include "dev/rasops/files.rasops"
63 1.1.1.1.6.1 wrstuden include "dev/wsfont/files.wsfont"
64 1.1.1.1.6.1 wrstuden
65 1.1 takemura #
66 1.1 takemura # Workstation Console
67 1.1 takemura #
68 1.1 takemura include "dev/wscons/files.wscons"
69 1.1.1.1.6.1 wrstuden #device fb: wsemuldisplaydev, wsrasteremulops
70 1.1.1.1.6.1 wrstuden device fb: wsemuldisplaydev, rasops1, rasops2, rasops8, rasops15, rasops16
71 1.1 takemura attach fb at mainbus
72 1.1 takemura file arch/hpcmips/dev/fb.c fb needs-flag
73 1.1 takemura
74 1.1 takemura #
75 1.1 takemura # ISA bus support
76 1.1 takemura #
77 1.1 takemura include "dev/isa/files.isa"
78 1.1 takemura
79 1.1 takemura #
80 1.1 takemura # Vr41x1 integrated peripherals
81 1.1 takemura #
82 1.1 takemura device vrip { [addr=-1], [size=-1], [addr2=-1], [size2=-1], [intr=-1] }
83 1.1 takemura attach vrip at mainbus
84 1.1.1.1.6.1 wrstuden file arch/hpcmips/vr/vrip.c vrip needs-flag
85 1.1 takemura
86 1.1 takemura device vrrtc
87 1.1 takemura attach vrrtc at vrip
88 1.1 takemura file arch/hpcmips/vr/rtc.c vrrtc
89 1.1 takemura
90 1.1 takemura device vrcmu
91 1.1 takemura attach vrcmu at vrip
92 1.1 takemura file arch/hpcmips/vr/cmu.c vrcmu
93 1.1 takemura
94 1.1 takemura device vrisabif {[platform = -1], [isaportoffset=0], [isamemoffset=0]} # GIU attachment
95 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]}
96 1.1 takemura
97 1.1 takemura device vrgiu: vrisabif, gpbusif
98 1.1 takemura attach vrgiu at vrip
99 1.1 takemura file arch/hpcmips/vr/vrgiu.c vrgiu
100 1.1 takemura
101 1.1 takemura device gpbus
102 1.1 takemura attach gpbus at gpbusif
103 1.1 takemura file arch/hpcmips/vr/gpbus.c gpbus
104 1.1 takemura
105 1.1 takemura device vrisab: isabus
106 1.1 takemura attach vrisab at vrisabif
107 1.1 takemura file arch/hpcmips/isa/isa_machdep.c vrisab
108 1.1 takemura
109 1.1 takemura device vrbcu
110 1.1 takemura attach vrbcu at vrip
111 1.1.1.1.6.1 wrstuden file arch/hpcmips/vr/bcu_vrip.c vrbcu needs-flag
112 1.1 takemura
113 1.1.1.1.6.1 wrstuden device vrkiu: wskbddev
114 1.1 takemura attach vrkiu at vrip
115 1.1.1.1.6.1 wrstuden file arch/hpcmips/vr/vrkiu.c vrkiu needs-flag
116 1.1.1.1.6.1 wrstuden #
117 1.1.1.1.6.1 wrstuden # XXX files.pckbc XXX
118 1.1.1.1.6.1 wrstuden #
119 1.1.1.1.6.1 wrstuden device pckbd: wskbddev
120 1.1.1.1.6.1 wrstuden attach pckbd at pckbc
121 1.1.1.1.6.1 wrstuden file dev/pckbc/pckbd.c pckbd needs-flag
122 1.1.1.1.6.1 wrstuden file dev/pckbc/wskbdmap_mfii.c pckbd | vrkiu | skbd
123 1.1.1.1.6.1 wrstuden defopt PCKBD_LAYOUT
124 1.1 takemura
125 1.1 takemura device vrpmu
126 1.1 takemura attach vrpmu at vrip
127 1.1.1.1.6.1 wrstuden file arch/hpcmips/vr/vrpmu.c vrpmu needs-flag
128 1.1.1.1.6.1 wrstuden
129 1.1.1.1.6.1 wrstuden device vrdsu
130 1.1.1.1.6.1 wrstuden attach vrdsu at vrip
131 1.1.1.1.6.1 wrstuden file arch/hpcmips/vr/vrdsu.c vrdsu needs-flag
132 1.1.1.1.6.1 wrstuden
133 1.1.1.1.6.1 wrstuden #
134 1.1.1.1.6.1 wrstuden # TOSHIBA TX3912/3922
135 1.1.1.1.6.1 wrstuden #
136 1.1.1.1.6.1 wrstuden defopt TX39_DEBUG
137 1.1.1.1.6.1 wrstuden defopt TX39_WATCHDOGTIMER
138 1.1.1.1.6.1 wrstuden defopt TX39ICUDEBUG
139 1.1.1.1.6.1 wrstuden defopt TX39CLKDEBUG
140 1.1.1.1.6.1 wrstuden defopt TX39BIUDEBUG
141 1.1.1.1.6.1 wrstuden defopt TX39IODEBUG
142 1.1.1.1.6.1 wrstuden defopt TX39POWERDEBUG
143 1.1.1.1.6.1 wrstuden defopt TX39UARTDEBUG
144 1.1.1.1.6.1 wrstuden defopt IT8368DEBUG
145 1.1.1.1.6.1 wrstuden defopt USE_POLL
146 1.1.1.1.6.1 wrstuden
147 1.1.1.1.6.1 wrstuden device txsim { }
148 1.1.1.1.6.1 wrstuden device txcsbusif {[platform = -1]}
149 1.1.1.1.6.1 wrstuden device txcomif {[slot = -1]}
150 1.1.1.1.6.1 wrstuden
151 1.1.1.1.6.1 wrstuden attach txsim at mainbus
152 1.1.1.1.6.1 wrstuden file arch/hpcmips/tx/txsim.c txsim
153 1.1.1.1.6.1 wrstuden
154 1.1.1.1.6.1 wrstuden device tx39biu: txcsbusif
155 1.1.1.1.6.1 wrstuden attach tx39biu at txsim
156 1.1.1.1.6.1 wrstuden file arch/hpcmips/tx/tx39biu.c tx39biu
157 1.1.1.1.6.1 wrstuden
158 1.1.1.1.6.1 wrstuden 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]}
159 1.1.1.1.6.1 wrstuden attach txcsbus at txcsbusif
160 1.1.1.1.6.1 wrstuden file arch/hpcmips/tx/txcsbus.c txcsbus
161 1.1.1.1.6.1 wrstuden
162 1.1.1.1.6.1 wrstuden device tx39icu
163 1.1.1.1.6.1 wrstuden attach tx39icu at txsim
164 1.1.1.1.6.1 wrstuden file arch/hpcmips/tx/tx39icu.c tx39icu
165 1.1.1.1.6.1 wrstuden
166 1.1.1.1.6.1 wrstuden device tx39power
167 1.1.1.1.6.1 wrstuden attach tx39power at txsim
168 1.1.1.1.6.1 wrstuden file arch/hpcmips/tx/tx39power.c tx39power
169 1.1.1.1.6.1 wrstuden
170 1.1.1.1.6.1 wrstuden device tx39clock
171 1.1.1.1.6.1 wrstuden attach tx39clock at txsim
172 1.1.1.1.6.1 wrstuden file arch/hpcmips/tx/tx39clock.c tx39clock
173 1.1.1.1.6.1 wrstuden
174 1.1.1.1.6.1 wrstuden device tx3912video: mainbus # XXX crazy XXX
175 1.1.1.1.6.1 wrstuden attach tx3912video at txsim
176 1.1.1.1.6.1 wrstuden file arch/hpcmips/tx/tx3912video.c tx3912video
177 1.1.1.1.6.1 wrstuden
178 1.1.1.1.6.1 wrstuden device tx39io
179 1.1.1.1.6.1 wrstuden attach tx39io at txsim
180 1.1.1.1.6.1 wrstuden file arch/hpcmips/tx/tx39io.c tx39io
181 1.1.1.1.6.1 wrstuden
182 1.1.1.1.6.1 wrstuden device tx39uart: txcomif
183 1.1.1.1.6.1 wrstuden attach tx39uart at txsim
184 1.1.1.1.6.1 wrstuden file arch/hpcmips/tx/tx39uart.c tx39uart needs-flag
185 1.1.1.1.6.1 wrstuden
186 1.1.1.1.6.1 wrstuden device txcom
187 1.1.1.1.6.1 wrstuden attach txcom at txcomif
188 1.1.1.1.6.1 wrstuden file arch/hpcmips/tx/txcom.c txcom
189 1.1.1.1.6.1 wrstuden
190 1.1.1.1.6.1 wrstuden # ITE 8368E PCMCIA controller
191 1.1.1.1.6.1 wrstuden device it8368e: pcmciabus
192 1.1.1.1.6.1 wrstuden attach it8368e at txcsbus
193 1.1.1.1.6.1 wrstuden file arch/hpcmips/dev/it8368.c it8368e
194 1.1.1.1.6.1 wrstuden
195 1.1.1.1.6.1 wrstuden device skbdif {}
196 1.1.1.1.6.1 wrstuden # PHILIPS 74ALVC16241 buffer driver (keyboard)
197 1.1.1.1.6.1 wrstuden device p7416buf: skbdif
198 1.1.1.1.6.1 wrstuden attach p7416buf at txcsbus
199 1.1.1.1.6.1 wrstuden file arch/hpcmips/dev/p7416buf.c p7416buf needs-flag
200 1.1.1.1.6.1 wrstuden
201 1.1.1.1.6.1 wrstuden # MITUBISHI M38813 keryboard controller
202 1.1.1.1.6.1 wrstuden device m38813c: skbdif
203 1.1.1.1.6.1 wrstuden attach m38813c at txcsbus
204 1.1.1.1.6.1 wrstuden file arch/hpcmips/dev/m38813c.c m38813c needs-flag
205 1.1.1.1.6.1 wrstuden
206 1.1.1.1.6.1 wrstuden # TOSHIBA TC5165BTFS buffer driver (keyboard)
207 1.1.1.1.6.1 wrstuden device tc5165buf: skbdif
208 1.1.1.1.6.1 wrstuden attach tc5165buf at txcsbus
209 1.1.1.1.6.1 wrstuden file arch/hpcmips/dev/tc5165buf.c tc5165buf needs-flag
210 1.1.1.1.6.1 wrstuden
211 1.1.1.1.6.1 wrstuden # Simple keyboard interface for wskbd
212 1.1.1.1.6.1 wrstuden device skbd: wskbddev
213 1.1.1.1.6.1 wrstuden attach skbd at skbdif
214 1.1.1.1.6.1 wrstuden file arch/hpcmips/dev/skbd.c skbd
215 1.1.1.1.6.1 wrstuden
216 1.1.1.1.6.1 wrstuden
217 1.1.1.1.6.1 wrstuden # TOSHIBA TC6358E(Plum2)
218 1.1.1.1.6.1 wrstuden device plumif {}
219 1.1.1.1.6.1 wrstuden device plum: plumif
220 1.1.1.1.6.1 wrstuden attach plum at txcsbus
221 1.1.1.1.6.1 wrstuden file arch/hpcmips/dev/plum.c plum
222 1.1.1.1.6.1 wrstuden
223 1.1.1.1.6.1 wrstuden device plumicu
224 1.1.1.1.6.1 wrstuden attach plumicu at plumif
225 1.1.1.1.6.1 wrstuden file arch/hpcmips/dev/plumicu.c plumicu
226 1.1.1.1.6.1 wrstuden
227 1.1.1.1.6.1 wrstuden device plumpower
228 1.1.1.1.6.1 wrstuden attach plumpower at plumif
229 1.1.1.1.6.1 wrstuden file arch/hpcmips/dev/plumpower.c plumpower
230 1.1.1.1.6.1 wrstuden
231 1.1.1.1.6.1 wrstuden device plumvideo: mainbus # XXX crazy XXX
232 1.1.1.1.6.1 wrstuden attach plumvideo at plumif
233 1.1.1.1.6.1 wrstuden file arch/hpcmips/dev/plumvideo.c plumvideo
234 1.1.1.1.6.1 wrstuden
235 1.1.1.1.6.1 wrstuden device plumpcmcia: pcmciabus
236 1.1.1.1.6.1 wrstuden attach plumpcmcia at plumif
237 1.1.1.1.6.1 wrstuden file arch/hpcmips/dev/plumpcmcia.c plumpcmcia
238 1.1.1.1.6.1 wrstuden
239 1.1.1.1.6.1 wrstuden device plumiobusif {[platform = -1], [slot = -1]}
240 1.1.1.1.6.1 wrstuden device plumiobus: plumiobusif
241 1.1.1.1.6.1 wrstuden attach plumiobus at plumif
242 1.1.1.1.6.1 wrstuden file arch/hpcmips/dev/plumiobus.c plumiobus
243 1.1.1.1.6.1 wrstuden
244 1.1.1.1.6.1 wrstuden device plumisab: isabus
245 1.1.1.1.6.1 wrstuden attach plumisab at plumiobusif
246 1.1.1.1.6.1 wrstuden file arch/hpcmips/isa/plumisa_machdep.c plumisab
247 1.1.1.1.6.1 wrstuden
248 1.1.1.1.6.1 wrstuden # OHCI USB controller
249 1.1.1.1.6.1 wrstuden #attach ohci at plumif with plumohci
250 1.1.1.1.6.1 wrstuden #file arch/hpcmips/dev/plumohci.c plumohci
251 1.1.1.1.6.1 wrstuden
252 1.1.1.1.6.1 wrstuden #device txisab: isabus
253 1.1.1.1.6.1 wrstuden #attach txisab at txcsbus
254 1.1.1.1.6.1 wrstuden #file arch/hpcmips/isa/txisa_machdep.c txisab
255 1.1 takemura
256 1.1.1.1.6.1 wrstuden #
257 1.1.1.1.6.1 wrstuden # Real-time clock (not optional)
258 1.1.1.1.6.1 wrstuden #
259 1.1 takemura file arch/hpcmips/hpcmips/clock.c
260 1.1 takemura file dev/clock_subr.c
261 1.1 takemura
262 1.1 takemura # Floppy disk controller
263 1.1 takemura device fdc {drive = -1}
264 1.1 takemura #attach fdc at isa
265 1.1 takemura #device fd: disk, isadma
266 1.1 takemura device fd: disk
267 1.1 takemura #attach fd at fdc
268 1.1 takemura file arch/i386/isa/fd.c fdc needs-flag
269 1.1 takemura major {fd = 2}
270 1.1 takemura
271 1.1 takemura # network devices MII bus
272 1.1 takemura include "dev/mii/files.mii"
273 1.1 takemura
274 1.1 takemura # XXXX pcic here because it needs to be late. The catch: pcic needs
275 1.1 takemura # to be late, so devices which attach to it are attached late. But it
276 1.1 takemura # needs to be before its isa and pci attachments. This answer is
277 1.1 takemura # non-optimal, but I don't have a better answer right now.
278 1.1 takemura
279 1.1 takemura # PCIC pcmcia contoller
280 1.1 takemura # XXX this needs to be done very late, so it's done here. This feels
281 1.1 takemura # like a kludge, but it might be for the best.
282 1.1 takemura
283 1.1 takemura defopt PCIC_ISA_ALLOC_IOBASE
284 1.1 takemura defopt PCIC_ISA_ALLOC_IOSIZE
285 1.1 takemura defopt PCIC_ISA_INTR_ALLOC_MASK
286 1.1 takemura
287 1.1 takemura device pcic: pcmciabus
288 1.1 takemura file dev/ic/i82365.c pcic
289 1.1 takemura
290 1.1 takemura #
291 1.1 takemura # PCIC pcmcia controller
292 1.1 takemura #
293 1.1 takemura attach pcic at isa with pcic_isa
294 1.1 takemura file dev/isa/i82365_isa.c pcic_isa
295 1.1 takemura file dev/isa/i82365_isasubr.c pcic_isa
296 1.1 takemura
297 1.1 takemura #
298 1.1 takemura # Machine-independent PCMCIA drivers
299 1.1 takemura #
300 1.1 takemura include "dev/pcmcia/files.pcmcia"
301 1.1 takemura
302 1.1 takemura # Serial Interface Unit
303 1.1 takemura attach com at vrip with com_vrip
304 1.1 takemura file arch/hpcmips/vr/com_vrip.c com_vrip
305 1.1 takemura
306 1.1 takemura # Memory Disk for boot tape
307 1.1 takemura file arch/hpcmips/dev/md_root.c memory_disk_hooks
308 1.1 takemura major {md = 6}
309 1.1.1.1.6.1 wrstuden
310 1.1.1.1.6.1 wrstuden #include "dev/usb/files.usb"
311