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