files.hpcmips revision 1.9 1 1.9 uch # $NetBSD: files.hpcmips,v 1.9 1999/12/08 15:56:03 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.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.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.3 takemura # Raster operations
62 1.3 takemura include "dev/rasops/files.rasops"
63 1.3 takemura include "dev/wsfont/files.wsfont"
64 1.3 takemura
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.3 takemura #device fb: wsemuldisplaydev, wsrasteremulops
70 1.4 shin 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.8 takemura 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 takemura file arch/hpcmips/vr/bcu_vrip.c vrbcu
112 1.1 takemura
113 1.2 takemura device vrkiu: wskbddev
114 1.1 takemura attach vrkiu at vrip
115 1.2 takemura file arch/hpcmips/vr/vrkiu.c vrkiu needs-flag
116 1.6 uch #
117 1.6 uch # XXX files.pckbc XXX
118 1.6 uch #
119 1.6 uch device pckbd: wskbddev
120 1.6 uch attach pckbd at pckbc
121 1.6 uch file dev/pckbc/pckbd.c pckbd needs-flag
122 1.9 uch file dev/pckbc/wskbdmap_mfii.c pckbd | vrkiu | skbd
123 1.6 uch defopt PCKBD_LAYOUT
124 1.1 takemura
125 1.1 takemura device vrpmu
126 1.1 takemura attach vrpmu at vrip
127 1.1 takemura file arch/hpcmips/vr/vrpmu.c vrpmu
128 1.7 takemura
129 1.7 takemura device vrdsu
130 1.7 takemura attach vrdsu at vrip
131 1.7 takemura file arch/hpcmips/vr/vrdsu.c vrdsu needs-flag
132 1.1 takemura
133 1.6 uch #
134 1.6 uch # TOSHIBA TX3912/3922
135 1.6 uch #
136 1.6 uch defopt TX39_DEBUG
137 1.6 uch defopt TX39_WATCHDOGTIMER
138 1.6 uch defopt TX39ICUDEBUG
139 1.9 uch defopt TX39CLKDEBUG
140 1.6 uch defopt TX39BIUDEBUG
141 1.6 uch defopt TX39IODEBUG
142 1.6 uch defopt TX39POWERDEBUG
143 1.6 uch defopt TX39UARTDEBUG
144 1.6 uch defopt IT8368DEBUG
145 1.9 uch defopt USE_POLL
146 1.6 uch
147 1.6 uch device txsim { }
148 1.6 uch device txcsbusif {[platform = -1]}
149 1.6 uch device txcomif {[slot = -1]}
150 1.6 uch
151 1.6 uch attach txsim at mainbus
152 1.6 uch file arch/hpcmips/tx/txsim.c txsim
153 1.6 uch
154 1.6 uch device tx39biu: txcsbusif
155 1.6 uch attach tx39biu at txsim
156 1.6 uch file arch/hpcmips/tx/tx39biu.c tx39biu
157 1.6 uch
158 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]}
159 1.6 uch attach txcsbus at txcsbusif
160 1.6 uch file arch/hpcmips/tx/txcsbus.c txcsbus
161 1.6 uch
162 1.6 uch device tx39icu
163 1.6 uch attach tx39icu at txsim
164 1.6 uch file arch/hpcmips/tx/tx39icu.c tx39icu
165 1.6 uch
166 1.6 uch device tx39power
167 1.6 uch attach tx39power at txsim
168 1.6 uch file arch/hpcmips/tx/tx39power.c tx39power
169 1.6 uch
170 1.6 uch device tx39clock
171 1.6 uch attach tx39clock at txsim
172 1.6 uch file arch/hpcmips/tx/tx39clock.c tx39clock
173 1.6 uch
174 1.6 uch device tx3912video: mainbus # XXX crazy XXX
175 1.6 uch attach tx3912video at txsim
176 1.6 uch file arch/hpcmips/tx/tx3912video.c tx3912video
177 1.6 uch
178 1.6 uch device tx39io
179 1.6 uch attach tx39io at txsim
180 1.6 uch file arch/hpcmips/tx/tx39io.c tx39io
181 1.6 uch
182 1.6 uch device tx39uart: txcomif
183 1.6 uch attach tx39uart at txsim
184 1.6 uch file arch/hpcmips/tx/tx39uart.c tx39uart needs-flag
185 1.6 uch
186 1.6 uch device txcom
187 1.6 uch attach txcom at txcomif
188 1.6 uch file arch/hpcmips/tx/txcom.c txcom
189 1.6 uch
190 1.6 uch # ITE 8368E PCMCIA controller
191 1.6 uch device it8368e: pcmciabus
192 1.6 uch attach it8368e at txcsbus
193 1.6 uch file arch/hpcmips/dev/it8368.c it8368e
194 1.6 uch
195 1.9 uch device skbdif {}
196 1.9 uch # PHILIPS 74ALVC16241 buffer driver (keyboard)
197 1.9 uch device p7416buf: skbdif
198 1.9 uch attach p7416buf at txcsbus
199 1.9 uch file arch/hpcmips/dev/p7416buf.c p7416buf needs-flag
200 1.9 uch
201 1.9 uch # MITUBISHI M38813 keryboard controller
202 1.9 uch device m38813c: skbdif
203 1.9 uch attach m38813c at txcsbus
204 1.9 uch file arch/hpcmips/dev/m38813c.c m38813c needs-flag
205 1.9 uch
206 1.9 uch # Simple keyboard interface for wskbd
207 1.9 uch device skbd: wskbddev
208 1.9 uch attach skbd at skbdif
209 1.9 uch file arch/hpcmips/dev/skbd.c skbd
210 1.9 uch
211 1.6 uch
212 1.6 uch # TOSHIBA TC6358E(Plum2)
213 1.6 uch device plumif {}
214 1.6 uch device plum: plumif
215 1.6 uch attach plum at txcsbus
216 1.6 uch file arch/hpcmips/dev/plum.c plum
217 1.6 uch
218 1.6 uch device plumicu
219 1.6 uch attach plumicu at plumif
220 1.6 uch file arch/hpcmips/dev/plumicu.c plumicu
221 1.6 uch
222 1.6 uch device plumpower
223 1.6 uch attach plumpower at plumif
224 1.6 uch file arch/hpcmips/dev/plumpower.c plumpower
225 1.6 uch
226 1.6 uch device plumvideo: mainbus # XXX crazy XXX
227 1.6 uch attach plumvideo at plumif
228 1.6 uch file arch/hpcmips/dev/plumvideo.c plumvideo
229 1.6 uch
230 1.6 uch device plumpcmcia: pcmciabus
231 1.6 uch attach plumpcmcia at plumif
232 1.6 uch file arch/hpcmips/dev/plumpcmcia.c plumpcmcia
233 1.6 uch
234 1.6 uch device plumiobusif {[platform = -1], [slot = -1]}
235 1.6 uch device plumiobus: plumiobusif
236 1.6 uch attach plumiobus at plumif
237 1.6 uch file arch/hpcmips/dev/plumiobus.c plumiobus
238 1.6 uch
239 1.6 uch device plumisab: isabus
240 1.6 uch attach plumisab at plumiobusif
241 1.6 uch file arch/hpcmips/isa/plumisa_machdep.c plumisab
242 1.6 uch
243 1.9 uch # OHCI USB controller
244 1.9 uch #attach ohci at plumif with plumohci
245 1.9 uch #file arch/hpcmips/dev/plumohci.c plumohci
246 1.9 uch
247 1.9 uch #device txisab: isabus
248 1.9 uch #attach txisab at txcsbus
249 1.9 uch #file arch/hpcmips/isa/txisa_machdep.c txisab
250 1.9 uch
251 1.6 uch #
252 1.6 uch # Real-time clock (not optional)
253 1.6 uch #
254 1.1 takemura file arch/hpcmips/hpcmips/clock.c
255 1.1 takemura file dev/clock_subr.c
256 1.1 takemura
257 1.1 takemura # Floppy disk controller
258 1.1 takemura device fdc {drive = -1}
259 1.1 takemura #attach fdc at isa
260 1.1 takemura #device fd: disk, isadma
261 1.1 takemura device fd: disk
262 1.1 takemura #attach fd at fdc
263 1.1 takemura file arch/i386/isa/fd.c fdc needs-flag
264 1.1 takemura major {fd = 2}
265 1.1 takemura
266 1.1 takemura # network devices MII bus
267 1.1 takemura include "dev/mii/files.mii"
268 1.1 takemura
269 1.1 takemura # XXXX pcic here because it needs to be late. The catch: pcic needs
270 1.1 takemura # to be late, so devices which attach to it are attached late. But it
271 1.1 takemura # needs to be before its isa and pci attachments. This answer is
272 1.1 takemura # non-optimal, but I don't have a better answer right now.
273 1.1 takemura
274 1.1 takemura # PCIC pcmcia contoller
275 1.1 takemura # XXX this needs to be done very late, so it's done here. This feels
276 1.1 takemura # like a kludge, but it might be for the best.
277 1.1 takemura
278 1.1 takemura defopt PCIC_ISA_ALLOC_IOBASE
279 1.1 takemura defopt PCIC_ISA_ALLOC_IOSIZE
280 1.1 takemura defopt PCIC_ISA_INTR_ALLOC_MASK
281 1.1 takemura
282 1.1 takemura device pcic: pcmciabus
283 1.1 takemura file dev/ic/i82365.c pcic
284 1.1 takemura
285 1.1 takemura #
286 1.1 takemura # PCIC pcmcia controller
287 1.1 takemura #
288 1.1 takemura attach pcic at isa with pcic_isa
289 1.1 takemura file dev/isa/i82365_isa.c pcic_isa
290 1.1 takemura file dev/isa/i82365_isasubr.c pcic_isa
291 1.1 takemura
292 1.1 takemura #
293 1.1 takemura # Machine-independent PCMCIA drivers
294 1.1 takemura #
295 1.1 takemura include "dev/pcmcia/files.pcmcia"
296 1.1 takemura
297 1.1 takemura # Serial Interface Unit
298 1.1 takemura attach com at vrip with com_vrip
299 1.1 takemura file arch/hpcmips/vr/com_vrip.c com_vrip
300 1.1 takemura
301 1.1 takemura # Memory Disk for boot tape
302 1.1 takemura file arch/hpcmips/dev/md_root.c memory_disk_hooks
303 1.1 takemura major {md = 6}
304 1.9 uch
305 1.9 uch #include "dev/usb/files.usb"