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