files.netwinder revision 1.1 1 1.1 matt # $NetBSD: files.netwinder,v 1.1 2001/04/19 07:01:11 matt Exp $
2 1.1 matt #
3 1.1 matt # First try for arm-specific configuration info
4 1.1 matt #
5 1.1 matt
6 1.1 matt maxpartitions 8
7 1.1 matt maxusers 2 8 64
8 1.1 matt
9 1.1 matt # COMPAT_OLD_OFW for SHARKs
10 1.1 matt defopt COMPAT_OLD_OFW
11 1.1 matt
12 1.1 matt # Maintain Interrupt statistics
13 1.1 matt defopt IRQSTATS
14 1.1 matt
15 1.1 matt # PMAP_DEBUG (heavily abused option)
16 1.1 matt defopt PMAP_DEBUG
17 1.1 matt
18 1.1 matt # X server support in console drivers
19 1.1 matt defopt XSERVER
20 1.1 matt
21 1.1 matt # Bootloader options (COMPAT... to be dropped ASAP)
22 1.1 matt defopt COMPAT_OLD_BOOTLOADER
23 1.1 matt
24 1.1 matt # Architectures and core logic
25 1.1 matt defopt EBSA285
26 1.1 matt defopt FOOTBRIDGE
27 1.1 matt defopt NETWINDER
28 1.1 matt
29 1.1 matt define todservice {}
30 1.1 matt
31 1.1 matt #
32 1.1 matt # ISA and mixed ISA+EISA or ISA+PCI drivers
33 1.1 matt #
34 1.1 matt include "dev/isa/files.isa"
35 1.1 matt
36 1.1 matt # Include WSCONS stuff
37 1.1 matt include "dev/wscons/files.wscons"
38 1.1 matt include "dev/rasops/files.rasops"
39 1.1 matt include "dev/wsfont/files.wsfont"
40 1.1 matt
41 1.1 matt #
42 1.1 matt # Machine-independent ATA drivers
43 1.1 matt #
44 1.1 matt include "dev/ata/files.ata"
45 1.1 matt major {wd = 16}
46 1.1 matt
47 1.1 matt # PIOC (Peripheral IO Controller) device
48 1.1 matt # parent to wdc, fdc, com and lpt
49 1.1 matt device pioc { [offset = -1], [dack = -1], [irq = -1] }
50 1.1 matt attach pioc at mainbus
51 1.1 matt file arch/arm32/mainbus/pioc.c pioc
52 1.1 matt
53 1.1 matt # Standard NetBSD wdc driver
54 1.1 matt attach wdc at pioc with wdc_pioc
55 1.1 matt file arch/arm32/mainbus/wdc_pioc.c wdc_pioc
56 1.1 matt
57 1.1 matt # Standard parallel driver
58 1.1 matt attach lpt at pioc with lpt_pioc
59 1.1 matt file arch/arm32/mainbus/lpt_pioc.c lpt_pioc
60 1.1 matt
61 1.1 matt # Common OFW files
62 1.1 matt include "dev/ofw/files.ofw"
63 1.1 matt attach ofbus at root with ofbus_root
64 1.1 matt file arch/arm32/ofw/ofw.c ofw
65 1.1 matt file arch/arm32/ofw/openfirm.c ofw
66 1.1 matt file arch/arm32/ofw/oftodclock.c ofw & (shark | ofwgencfg)
67 1.1 matt
68 1.1 matt # ISA DMA glue
69 1.1 matt file arch/arm32/isa/isadma_machdep.c isadma
70 1.1 matt
71 1.1 matt # XXX ISA joystick driver
72 1.1 matt device joy
73 1.1 matt file arch/arm32/isa/joy.c joy needs-flag
74 1.1 matt attach joy at isa with joy_isa
75 1.1 matt file arch/arm32/isa/joy_isa.c joy_isa
76 1.1 matt attach joy at isapnp with joy_isapnp
77 1.1 matt file arch/arm32/isa/joy_isapnp.c joy_isapnp
78 1.1 matt
79 1.1 matt # OFW ISA bus driver.
80 1.1 matt include "dev/ofisa/files.ofisa"
81 1.1 matt file arch/arm32/ofw/ofisa_machdep.c ofisa
82 1.1 matt file arch/arm32/ofw/com_ofisa_machdep.c com_ofisa
83 1.1 matt file arch/arm32/ofw/com_ofisa_consolehack.c com_ofisa # XXX
84 1.1 matt file arch/arm32/ofw/if_cs_ofisa_machdep.c cs_ofisa
85 1.1 matt file arch/arm32/ofw/lpt_ofisa_machdep.c lpt_ofisa
86 1.1 matt file arch/arm32/ofw/wdc_ofisa_machdep.c wdc_ofisa
87 1.1 matt
88 1.1 matt # Glue for OFW ISA device attachment
89 1.1 matt device ofisapc {}
90 1.1 matt attach ofisapc at ofbus
91 1.1 matt file arch/arm32/ofw/ofisapc.c pc & ofw
92 1.1 matt device ofisascr {}
93 1.1 matt attach ofisascr at ofisa
94 1.1 matt file arch/arm32/ofw/ofisascr.c scr & ofw
95 1.1 matt
96 1.1 matt device ofrom
97 1.1 matt attach ofrom at ofbus
98 1.1 matt file arch/arm32/ofw/ofrom.c ofrom needs-flag
99 1.1 matt
100 1.1 matt # Standard NetBSD fd driver
101 1.1 matt device fdc {drive = -1}
102 1.1 matt attach fdc at pioc
103 1.1 matt device fd: disk
104 1.1 matt attach fd at fdc
105 1.1 matt file arch/arm32/mainbus/fd.c fdc needs-flag
106 1.1 matt major {fd = 17}
107 1.1 matt
108 1.1 matt # Standard serial driver
109 1.1 matt attach com at pioc with com_pioc
110 1.1 matt file arch/arm32/mainbus/com_pioc.c com_pioc
111 1.1 matt
112 1.1 matt # Memory disk driver
113 1.1 matt file arch/arm32/dev/md_hooks.c md & memory_disk_hooks
114 1.1 matt major {md = 18}
115 1.1 matt
116 1.1 matt # RAIDframe
117 1.1 matt major {raid = 71}
118 1.1 matt
119 1.1 matt # IOMD device
120 1.1 matt # parent to kbd, qms, pms, iic
121 1.1 matt # also provides irq and timer services
122 1.1 matt device iomd {}
123 1.1 matt attach iomd at mainbus
124 1.1 matt file arch/arm32/iomd/iomd.c iomd needs-flag
125 1.1 matt file arch/arm32/iomd/iomd_io.c iomd
126 1.1 matt file arch/arm32/iomd/iomd_io_asm.S iomd
127 1.1 matt file arch/arm32/iomd/iomd_irq.S iomd
128 1.1 matt file arch/arm32/iomd/iomd_irqhandler.c iomd
129 1.1 matt file arch/arm32/iomd/iomd_fiq.S iomd
130 1.1 matt file arch/arm32/iomd/iomd_dma.c iomd
131 1.1 matt
132 1.1 matt # IOMD mouse devices
133 1.1 matt # clock device
134 1.1 matt device clock
135 1.1 matt attach clock at iomd
136 1.1 matt file arch/arm32/iomd/iomd_clock.c iomd
137 1.1 matt
138 1.1 matt # quadmouse device
139 1.1 matt device qms
140 1.1 matt file arch/arm32/dev/qms.c qms needs-flag
141 1.1 matt
142 1.1 matt attach qms at iomd with qms_iomd
143 1.1 matt file arch/arm32/iomd/qms_iomd.c qms_iomd
144 1.1 matt
145 1.1 matt # wscons quadmouse device
146 1.1 matt device wsqms : wsmousedev
147 1.1 matt file arch/arm32/dev/wsqms.c wsqms needs-flag
148 1.1 matt
149 1.1 matt attach wsqms at iomd with wsqms_iomd
150 1.1 matt file arch/arm32/iomd/wsqms_iomd.c wsqms_iomd
151 1.1 matt
152 1.1 matt # attribute used to represent the "keyboard controller" on the shark
153 1.1 matt # XXX should be a real device
154 1.1 matt define spckbd { [irq = -1], [port = -1] }
155 1.1 matt
156 1.1 matt # PS/2 mouse device
157 1.1 matt device opms: tty
158 1.1 matt file arch/arm32/dev/pms.c opms & opms_iomd needs-flag
159 1.1 matt file arch/arm32/shark/pms.c opms & ofw needs-flag
160 1.1 matt
161 1.1 matt attach opms at spckbd with opms
162 1.1 matt attach opms at iomd with opms_iomd
163 1.1 matt file arch/arm32/iomd/pms_iomd.c opms_iomd
164 1.1 matt
165 1.1 matt # Standard keyboard driver
166 1.1 matt device kbd
167 1.1 matt file arch/arm32/dev/kbd.c kbd needs-flag
168 1.1 matt
169 1.1 matt attach kbd at iomd with kbd_iomd
170 1.1 matt file arch/arm32/iomd/kbd_iomd.c kbd_iomd
171 1.1 matt
172 1.1 matt # RPC wscons keyboard driver
173 1.1 matt device rpckbd : wskbddev
174 1.1 matt file arch/arm32/dev/rpckbd.c rpckbd needs-flag
175 1.1 matt file arch/arm32/dev/wskbdmap_mfii.c rpckbd
176 1.1 matt
177 1.1 matt attach rpckbd at iomd with rpckbd_iomd
178 1.1 matt file arch/arm32/iomd/rpckbd_iomd.c rpckbd_iomd
179 1.1 matt
180 1.1 matt # IIC device
181 1.1 matt device iic { addr = -1 }
182 1.1 matt file arch/arm32/dev/iic.c iic needs-flag
183 1.1 matt
184 1.1 matt attach iic at iomd with iic_iomd
185 1.1 matt file arch/arm32/iomd/iic_iomd.c iic_iomd
186 1.1 matt file arch/arm32/iomd/iomd_iic.S iic_iomd
187 1.1 matt
188 1.1 matt # IIC based RTC
189 1.1 matt device rtc : todservice
190 1.1 matt attach rtc at iic
191 1.1 matt file arch/arm32/dev/rtc.c rtc needs-flag
192 1.1 matt
193 1.1 matt device todclock
194 1.1 matt attach todclock at todservice
195 1.1 matt file arch/arm32/dev/todclock.c todclock needs-count
196 1.1 matt
197 1.1 matt # VIDC device
198 1.1 matt # parent to vidcconsole, vidcaudio, beep
199 1.1 matt device vidc { [base = -1], [dack = -1], [irq = -1] }
200 1.1 matt attach vidc at mainbus
201 1.1 matt file arch/arm32/vidc/vidc20.c vidc needs-count
202 1.1 matt
203 1.1 matt # VIDC video wscons device
204 1.1 matt device vidcvideo: rasops4, rasops8, rasops16, rasops32, wsemuldisplaydev
205 1.1 matt attach vidcvideo at vidc
206 1.1 matt file arch/arm32/vidc/vidc20config.c vidcvideo needs-flag
207 1.1 matt file arch/arm32/vidc/vidcvideo.c vidcvideo needs-flag
208 1.1 matt
209 1.1 matt # Audio devices
210 1.1 matt device beep
211 1.1 matt attach beep at vidc
212 1.1 matt file arch/arm32/vidc/beep.c beep needs-flag
213 1.1 matt
214 1.1 matt device vidcaudio: audio
215 1.1 matt attach vidcaudio at vidc
216 1.1 matt file arch/arm32/vidc/vidcaudio.c vidcaudio needs-flag
217 1.1 matt
218 1.1 matt device lmcaudio: audio
219 1.1 matt attach lmcaudio at vidc
220 1.1 matt file arch/arm32/vidc/lmcaudio.c lmcaudio needs-flag
221 1.1 matt file arch/arm32/vidc/lmc1982.S lmcaudio
222 1.1 matt
223 1.1 matt # Podule bus device
224 1.1 matt device podulebus { [slot = -1] }
225 1.1 matt attach podulebus at root
226 1.1 matt file arch/arm32/podulebus/podulebus.c podulebus needs-flag
227 1.1 matt file arch/arm32/podulebus/podulebus_io.c podulebus
228 1.1 matt file arch/arm32/podulebus/podulebus_io_asm.S podulebus
229 1.1 matt
230 1.1 matt include "dev/podulebus/files.podulebus"
231 1.1 matt
232 1.1 matt # Ethernet devices
233 1.1 matt
234 1.1 matt # Novell NE1000 and NE2000 clones (EtherM, EtherH)
235 1.1 matt attach ne at podulebus with ne_pbus
236 1.1 matt file arch/arm32/podulebus/if_ne_pbus.c ne_pbus
237 1.1 matt
238 1.1 matt device oea: ether, ifnet, arp
239 1.1 matt attach oea at podulebus
240 1.1 matt file arch/arm32/podulebus/if_ea.c oea
241 1.1 matt
242 1.1 matt device oeb: ether, ifnet, arp
243 1.1 matt attach oeb at podulebus
244 1.1 matt file arch/arm32/podulebus/if_eb.c oeb
245 1.1 matt
246 1.1 matt device ie: ether, ifnet, arp
247 1.1 matt attach ie at podulebus
248 1.1 matt file arch/arm32/podulebus/if_ie.c ie
249 1.1 matt
250 1.1 matt device es: ether, ifnet, arp
251 1.1 matt attach es at mainbus
252 1.1 matt file arch/arm32/rc7500/if_es.c es & rc7500
253 1.1 matt
254 1.1 matt #define ipkdb
255 1.1 matt
256 1.1 matt #device kie: ipkdb
257 1.1 matt #attach kie at podule
258 1.1 matt #file arch/arm32/podulebus/ipkdb_ie.c kie
259 1.1 matt
260 1.1 matt #file arch/arm32/arm32/ipkdb_glue.c ipkdb
261 1.1 matt #file arch/arm32/arm32/ipkdb_step.c ipkdb
262 1.1 matt
263 1.1 matt #
264 1.1 matt # Machine-independent SCSI drivers
265 1.1 matt #
266 1.1 matt
267 1.1 matt include "dev/scsipi/files.scsipi"
268 1.1 matt major {sd = 24}
269 1.1 matt major {cd = 26}
270 1.1 matt
271 1.1 matt # Generic sbic (WD3393) driver
272 1.1 matt define sbic
273 1.1 matt file arch/arm32/podulebus/sbic.c sbic
274 1.1 matt
275 1.1 matt # Acorn SCSI I specific layer for sbic
276 1.1 matt device asc: scsi, sbic
277 1.1 matt attach asc at podulebus
278 1.1 matt file arch/arm32/podulebus/asc.c asc needs-flag
279 1.1 matt
280 1.1 matt # Generic AMD AM53C94 driver
281 1.1 matt define esc
282 1.1 matt file arch/arm32/podulebus/esc.c esc
283 1.1 matt
284 1.1 matt # Connect32 specific layer for esc
285 1.1 matt device cosc: scsi, esc
286 1.1 matt attach cosc at podulebus
287 1.1 matt file arch/arm32/podulebus/cosc.c cosc
288 1.1 matt
289 1.1 matt # Generic fas216 + esp216 driver
290 1.1 matt define sfas
291 1.1 matt file arch/arm32/podulebus/sfas.c sfas
292 1.1 matt
293 1.1 matt device ptsc: scsi, sfas
294 1.1 matt attach ptsc at podulebus
295 1.1 matt file arch/arm32/podulebus/ptsc.c ptsc
296 1.1 matt
297 1.1 matt device csc: scsi, sfas
298 1.1 matt attach csc at podulebus
299 1.1 matt file arch/arm32/podulebus/csc.c csc
300 1.1 matt
301 1.1 matt # Oak specific layer for ncr5380
302 1.1 matt device oak: scsi, ncr5380sbc
303 1.1 matt attach oak at podulebus
304 1.1 matt file arch/arm32/podulebus/oak.c oak
305 1.1 matt
306 1.1 matt # Cumana SCSI1 specific layer for ncr5380
307 1.1 matt device csa: scsi, ncr5380sbc
308 1.1 matt attach csa at podulebus
309 1.1 matt file arch/arm32/podulebus/csa.c csa
310 1.1 matt
311 1.1 matt # ICS IDE driver
312 1.1 matt device icside {[channel = -1]}: wdc_base, ata, atapi
313 1.1 matt attach icside at podulebus
314 1.1 matt file arch/arm32/podulebus/icside.c icside
315 1.1 matt file arch/arm32/podulebus/icside_io_asm.S icside
316 1.1 matt
317 1.1 matt # Yellowstone RapIDE driver
318 1.1 matt device rapide {[channel = -1]}: wdc_base, ata, atapi
319 1.1 matt attach rapide at podulebus
320 1.1 matt file arch/arm32/podulebus/rapide.c rapide
321 1.1 matt file arch/arm32/podulebus/rapide_io_asm.S rapide
322 1.1 matt
323 1.1 matt # Simtec IDE driver
324 1.1 matt device simide {[channel = -1]}: wdc_base, ata, atapi
325 1.1 matt attach simide at podulebus
326 1.1 matt file arch/arm32/podulebus/simide.c simide
327 1.1 matt file arch/arm32/podulebus/simide_io_asm.S simide
328 1.1 matt
329 1.1 matt # Atomwide Multi-Port Serial driver
330 1.1 matt device amps {}
331 1.1 matt attach amps at podulebus
332 1.1 matt attach com at amps with com_amps
333 1.1 matt file arch/arm32/podulebus/amps.c amps
334 1.1 matt
335 1.1 matt device vidcconsole
336 1.1 matt attach vidcconsole at vidc
337 1.1 matt file arch/arm32/vidc/console/vidcconsole.c vidcconsole needs-count
338 1.1 matt device vt: tty
339 1.1 matt attach vt at vidc
340 1.1 matt
341 1.1 matt file arch/arm32/vidc/console/console.c vt needs-count
342 1.1 matt file arch/arm32/vidc/console/vidcrender.c vt
343 1.1 matt file arch/arm32/vidc/console/vidc_mc.S vt
344 1.1 matt file arch/arm32/vidc/console/vidc.c vt
345 1.1 matt file arch/arm32/vidc/console/vt220.c vt
346 1.1 matt file arch/arm32/vidc/console/debugconsole.c vt
347 1.1 matt file arch/arm32/vidc/console/dumb.c vt
348 1.1 matt
349 1.1 matt # Generic MD files
350 1.1 matt file arch/arm32/arm32/autoconf.c
351 1.1 matt file arch/arm32/arm32/blockio.S
352 1.1 matt file arch/arm32/arm32/bus_dma.c
353 1.1 matt file arch/netwinder/netwinder/conf.c
354 1.1 matt file arch/arm32/arm32/cpuswitch.S
355 1.1 matt file arch/arm32/arm32/stubs.c
356 1.1 matt file arch/arm32/arm32/exception.S
357 1.1 matt file arch/arm32/arm32/fault.c
358 1.1 matt file arch/arm32/arm32/mem.c
359 1.1 matt file arch/arm32/arm32/procfs_machdep.c procfs
360 1.1 matt file arch/arm32/arm32/machdep.c
361 1.1 matt file arch/arm32/arm32/vm_machdep.c
362 1.1 matt file arch/arm32/arm32/fusu.S
363 1.1 matt file arch/arm32/arm32/cpufunc.c
364 1.1 matt file arch/arm32/arm32/cpufunc_asm.S
365 1.1 matt file arch/arm32/arm32/setcpsr.S
366 1.1 matt file arch/arm32/arm32/setstack.S
367 1.1 matt file arch/arm32/arm32/spl.S
368 1.1 matt file arch/arm32/arm32/intr.c
369 1.1 matt file arch/arm32/dev/bus_space_notimpl.S
370 1.1 matt
371 1.1 matt # files related to the shell
372 1.1 matt file arch/arm32/kshell/kshell_input.c kshell
373 1.1 matt file arch/arm32/kshell/kshell_shell.c kshell
374 1.1 matt file arch/arm32/kshell/kshell_disassem.c kshell
375 1.1 matt file arch/arm32/kshell/kshell_dumphex.c kshell
376 1.1 matt file arch/arm32/kshell/kshell_debug.c kshell
377 1.1 matt
378 1.1 matt file arch/arm/arm/disksubr.c disk
379 1.1 matt file arch/arm/arm/disksubr_acorn.c disk
380 1.1 matt file arch/arm/arm/disksubr_mbr.c disk
381 1.1 matt
382 1.1 matt file dev/cninit.c !footbridge
383 1.1 matt
384 1.1 matt # ARM FPE
385 1.1 matt file arch/arm32/fpe-arm/armfpe_glue.S armfpe
386 1.1 matt file arch/arm32/fpe-arm/armfpe_init.c armfpe
387 1.1 matt file arch/arm32/fpe-arm/armfpe.s armfpe
388 1.1 matt
389 1.1 matt # RiscPC specific files
390 1.1 matt file arch/arm32/riscpc/rpc_machdep.c riscpc
391 1.1 matt file arch/arm32/riscpc/rpc_kbd_map.c riscpc & kbd
392 1.1 matt
393 1.1 matt # RC7500 specific files
394 1.1 matt file arch/arm32/rc7500/rc7500_machdep.c rc7500
395 1.1 matt file arch/arm32/rc7500/rc7500_kbd_map.c rc7500 & kbd
396 1.1 matt file arch/arm32/rc7500/rc7500_prom.c rc7500 & prom_debug
397 1.1 matt file arch/arm32/rc7500/rc7500_promsys.S rc7500 & prom_debug
398 1.1 matt
399 1.1 matt # Shark specific files
400 1.1 matt file arch/arm32/shark/shark_machdep.c shark
401 1.1 matt file arch/arm32/shark/sequoia.c shark
402 1.1 matt file arch/arm32/shark/fiq.S shark
403 1.1 matt file arch/arm32/shark/hat.c shark
404 1.1 matt file arch/arm32/isa/isa_irqhandler.c shark
405 1.1 matt file arch/arm32/isa/clock.c shark
406 1.1 matt file arch/arm32/isa/isa_irq.S shark
407 1.1 matt file arch/arm32/isa/isa_shark_machdep.c shark
408 1.1 matt file arch/arm32/isa/isa_io.c shark | isa
409 1.1 matt file arch/arm32/isa/isa_io_asm.S shark | isa
410 1.1 matt
411 1.1 matt # OFWGENCFG specific files
412 1.1 matt file arch/arm32/ofw/ofw_irq.S ofwgencfg
413 1.1 matt file arch/arm32/ofw/ofw_irqhandler.c ofwgencfg
414 1.1 matt file arch/arm32/ofw/ofwgencfg_clock.c ofwgencfg
415 1.1 matt file arch/arm32/ofw/ofwgencfg_machdep.c ofwgencfg
416 1.1 matt
417 1.1 matt # National Semiconductor PC97307VUL SuperIO chip configuration routines
418 1.1 matt define nsio
419 1.1 matt file arch/arm32/shark/ns87307.c nsio & shark
420 1.1 matt
421 1.1 matt # 8042 microcontroller routines for keyboard and mouse
422 1.1 matt define i8042
423 1.1 matt file arch/arm32/shark/i8042.c i8042
424 1.1 matt
425 1.1 matt defpseudo profiler: disk
426 1.1 matt file arch/arm32/shark/profile.c profiler needs-flag
427 1.1 matt
428 1.1 matt # SHARK pc console
429 1.1 matt device pc: tty, spckbd, i8042
430 1.1 matt attach pc at ofisapc
431 1.1 matt file arch/arm32/shark/pccons.c pc & ofw needs-flag
432 1.1 matt
433 1.1 matt # Smart Card Reader
434 1.1 matt device scr: tty
435 1.1 matt file arch/arm32/shark/scr.c scr needs-flag
436 1.1 matt attach scr at ofisascr
437 1.1 matt
438 1.1 matt # ISA Plug 'n Play autoconfiguration glue.
439 1.1 matt file arch/arm32/isa/isapnp_machdep.c isapnp
440 1.1 matt
441 1.1 matt # DC21285 "Footbridge" specific files
442 1.1 matt define footbridge {}
443 1.1 matt device footbridge: pcibus, todservice
444 1.1 matt attach footbridge at mainbus
445 1.1 matt file arch/arm32/footbridge/footbridge.c footbridge
446 1.1 matt file arch/arm32/footbridge/footbridge_machdep.c footbridge
447 1.1 matt file arch/arm32/footbridge/footbridge_io.c footbridge
448 1.1 matt file arch/arm32/footbridge/footbridge_io_asm.S footbridge
449 1.1 matt file arch/arm32/footbridge/footbridge_pci.c footbridge
450 1.1 matt file arch/arm32/footbridge/footbridge_irq.S footbridge
451 1.1 matt file arch/arm32/footbridge/footbridge_irqhandler.c footbridge
452 1.1 matt file arch/arm32/footbridge/footbridge_clock.c footbridge
453 1.1 matt
454 1.1 matt # DC21285 "Footbridge" serial port
455 1.1 matt device fcom: tty
456 1.1 matt attach fcom at footbridge
457 1.1 matt file arch/arm32/footbridge/footbridge_com.c fcom needs-flag
458 1.1 matt file arch/arm32/footbridge/footbridge_com_io.c fcom
459 1.1 matt file arch/arm32/footbridge/footbridge_com_io_asm.S fcom
460 1.1 matt
461 1.1 matt # EBSA285/CATS class board
462 1.1 matt # DC21285 based board with cyclone firmware
463 1.1 matt file arch/arm32/footbridge/ebsa285_machdep.c footbridge & ebsa285
464 1.1 matt file arch/netwinder/netwinder/netwinder_machdep.c footbridge & netwinder
465 1.1 matt
466 1.1 matt # CATS boards have an EBSA285 based core with an ISA bus
467 1.1 matt file arch/arm32/isa/isa_cats_machdep.c isa & ebsa285
468 1.1 matt file arch/netwinder/isa/isa_machdep.c isa & netwinder
469 1.1 matt
470 1.1 matt device sysbeep
471 1.1 matt attach sysbeep at pcppi with sysbeep_isa
472 1.1 matt attach sysbeep at vidc with sysbeep_vidc
473 1.1 matt file arch/arm32/vidc/sysbeep_vidc.c sysbeep_vidc
474 1.1 matt file arch/arm32/isa/sysbeep_isa.c sysbeep_isa
475 1.1 matt
476 1.1 matt device dsrtc: todservice
477 1.1 matt attach dsrtc at isa
478 1.1 matt file arch/arm32/isa/dsrtc.c dsrtc
479 1.1 matt
480 1.1 matt # Machine-independent I2O drivers.
481 1.1 matt include "dev/i2o/files.i2o"
482 1.1 matt
483 1.1 matt # PCI devices
484 1.1 matt
485 1.1 matt #
486 1.1 matt # Include PCI config
487 1.1 matt #
488 1.1 matt include "dev/pci/files.pci"
489 1.1 matt
490 1.1 matt # network devices MII bus
491 1.1 matt include "dev/mii/files.mii"
492 1.1 matt
493 1.1 matt device pcib: isabus
494 1.1 matt attach pcib at pci
495 1.1 matt file arch/arm32/pci/pcib.c pcib
496 1.1 matt
497 1.1 matt # XXX THE FOLLOWING BLOCK SHOULD GO INTO dev/pci/files.pci, BUT CANNOT
498 1.1 matt # XXX BECAUSE NOT 'lpt' IS DEFINED IN files.isa, RATHER THAN files.
499 1.1 matt # XXX (when the conf/files and files.isa bogons are fixed, this can
500 1.1 matt # XXX be fixed as well.)
501 1.1 matt
502 1.1 matt attach lpt at puc with lpt_puc
503 1.1 matt file dev/pci/lpt_puc.c lpt_puc
504 1.1 matt
505 1.1 matt file arch/arm32/pci/pciide_machdep.c pciide
506 1.1 matt
507 1.1 matt include "dev/pckbc/files.pckbc"
508