Annotation of src/sys/dev/isa/files.isa, Revision 1.39
1.39 ! is 1: # $NetBSD: files.isa,v 1.38 1997/10/06 19:49:42 christos Exp $
1.1 cgd 2: #
1.33 pk 3: # Config file and device description for machine-independent ISA code.
1.1 cgd 4: # Included by ports that need it. Requires that the SCSI files be
5: # defined first.
6:
7: # ports should specify appropriate major numbers for the following
8: # devices:
9: # mcd, scd, wd, wt
10:
1.13 thorpej 11: device isa {[port = -1], [size = 0],
12: [iomem = -1], [iosiz = 0],
1.36 augustss 13: [irq = -1], [drq = -1], [drq2 = -1]}
1.13 thorpej 14: attach isa at isabus
1.1 cgd 15: file dev/isa/isa.c isa needs-flag
16:
1.2 cgd 17: # ISA DMA controller
1.1 cgd 18: define isadma
19: file dev/isa/isadma.c isadma needs-flag
20:
1.2 cgd 21: #
22: # 8250/16[45]50-based multi-port serial boards
23: #
24:
1.1 cgd 25: define commulti {[slave = -1]}
1.2 cgd 26:
27: # AST 4-port board
1.13 thorpej 28: device ast: commulti
29: attach ast at isa
1.1 cgd 30: file dev/isa/ast.c ast
1.2 cgd 31:
32: # BOCA 8-port board
1.13 thorpej 33: device boca: commulti
34: attach boca at isa
1.1 cgd 35: file dev/isa/boca.c boca
1.2 cgd 36:
37: # IBM RT PC 4-port board
1.13 thorpej 38: device rtfps: commulti
39: attach rtfps at isa
1.1 cgd 40: file dev/isa/rtfps.c rtfps
41:
1.2 cgd 42: #
43: # Serial and parallel drivers
44: #
45:
46: # 8250/16[45]50-based "com" ports
1.13 thorpej 47: device com: tty
1.28 mycroft 48: file dev/isa/com.c com needs-flag
49:
1.13 thorpej 50: attach com at isa with com_isa
1.28 mycroft 51: file dev/isa/com_isa.c com_isa
52:
53: attach com at commulti with com_multi
54: file dev/isa/com_multi.c com_multi
1.1 cgd 55:
1.24 christos 56: # Cyclades Cyclom-8/16/32
57: attach cy at isa with cy_isa
58: file dev/isa/cy_isa.c cy_isa
1.2 cgd 59:
1.39 ! is 60: # PC-style parallel ports (XXX what chip?)
! 61: # XXX chip driver should be defined elsewhere
1.13 thorpej 62: device lpt
1.39 ! is 63: file dev/ic/lpt.c lpt needs-flag
! 64:
! 65: # PC-style parallel ports: ISA bus attachment
! 66: attach lpt at isa with lpt_isa
! 67: file dev/isa/lpt_isa.c lpt_isa
1.1 cgd 68:
1.2 cgd 69: #
70: # SCSI host adapters
71: #
72:
73: # Adaptec AHA-154x family
1.26 mycroft 74: # device declaration in sys/conf/files
1.23 mycroft 75: attach aha at isa with aha_isa: isadma
1.26 mycroft 76: file dev/isa/aha_isa.c aha_isa
1.2 cgd 77:
1.21 mycroft 78: # Adaptec AIC-6[32]60 ICs
1.38 christos 79: # device declaration in sys/conf/files
80: attach aic at isa with aic_isa: isadma
81: file dev/isa/aic_isa.c aic_isa
1.30 pk 82:
83: # Qlogic ESP406/FAS408 boards
84: # ncr53c9x device declaration in sys/conf/files
85: device esp: scsi, ncr53c9x, isadma
86: attach esp at isa with esp_isa
87: file dev/isa/esp_isa.c esp_isa
1.2 cgd 88:
1.22 mycroft 89: # BusLogic BT-[45]4x ISA family
90: # device declaration in sys/conf/files
91: attach bha at isa with bha_isa: isadma
92: file dev/isa/bha_isa.c bha_isa
1.2 cgd 93:
94: # Seagate ST0[12] ICs
1.13 thorpej 95: device sea: scsi, isadma
96: attach sea at isa
1.1 cgd 97: file dev/isa/seagate.c sea
1.2 cgd 98:
99: # UltraStor UHA-[13]4f boards
1.22 mycroft 100: # device declaration in sys/conf/files
101: attach uha at isa with uha_isa: isadma
102: file dev/isa/uha_isa.c uha_isa
1.2 cgd 103:
1.17 mycroft 104: # Western Digital WD7000 and Future Domain TMC-7000 boards
1.13 thorpej 105: device wds: scsi, isadma
106: attach wds at isa
1.17 mycroft 107: file dev/isa/wds.c wds
1.1 cgd 108:
1.2 cgd 109: #
110: # Other ISA disk controllers
111: #
112:
1.4 mycroft 113: # Mitsumi CD-ROM controllers
1.13 thorpej 114: device mcd: disk
115: attach mcd at isa
1.1 cgd 116: file dev/isa/mcd.c mcd needs-flag
1.2 cgd 117:
1.4 mycroft 118: # Sony CDU-3[13]A CD-ROM drives
1.13 thorpej 119: device scd: disk
120: attach scd at isa
1.4 mycroft 121: file dev/isa/scd.c scd needs-flag
1.2 cgd 122:
123: # ISA "wd" (ESDI/IDE/etc.) controllers
1.37 bouyer 124: define ata {drive=-1}
125: device wdc: atapi, isadma, ata
1.13 thorpej 126: attach wdc at isa
1.37 bouyer 127: device wd: disk
128: attach wd at ata
129: file dev/isa/wdc.c wdc needs-flag
130: file dev/isa/wd.c wd needs-flag
1.2 cgd 131:
132: # Wangtek- and Archive-compatible tape controller boards
1.13 thorpej 133: device wt: tape, isadma
134: attach wt at isa
1.1 cgd 135: file dev/isa/wt.c wt needs-flag
136:
1.2 cgd 137: #
138: # ISA networking drivers
139: #
140:
141: # 3Com common probe code
1.1 cgd 142: define elink
143: file dev/isa/elink.c elink
144:
1.2 cgd 145: # National Semiconductor DS8390/WD83C690-based boards
146: # (WD/SMC 80x3 family, SMC Ultra [8216], 3Com 3C503, NE[12]000, and clones)
1.27 is 147: device ed: ether, ifnet, arp
1.13 thorpej 148: attach ed at isa
1.1 cgd 149: file dev/isa/if_ed.c ed
1.2 cgd 150:
151: # 3Com 3C505
1.27 is 152: device eg: ether, ifnet, arp
1.13 thorpej 153: attach eg at isa
1.1 cgd 154: file dev/isa/if_eg.c eg
1.2 cgd 155:
156: # 3Com 3C501
1.27 is 157: device el: ether, ifnet, arp
1.13 thorpej 158: attach el at isa
1.1 cgd 159: file dev/isa/if_el.c el
1.2 cgd 160:
1.18 thorpej 161: # 3Com 3C509 Ethernet controller
1.28 mycroft 162: # device declaration in sys/conf/files
1.18 thorpej 163: attach ep at isa with ep_isa: elink
164: file dev/isa/if_ep_isa.c ep_isa
1.4 mycroft 165:
166: # Fujitsu MB8696[05]-based boards
167: # (Allied Telesis AT1700)
1.27 is 168: device fe: ether, ifnet, arp
1.13 thorpej 169: attach fe at isa
1.4 mycroft 170: file dev/isa/if_fe.c fe
1.2 cgd 171:
172: # HP Lan Ethernet controllers
173: # XXX currently broken
1.27 is 174: #device hp: ether, ifnet, arp
1.13 thorpej 175: #attach hp at isa
1.1 cgd 176: #file dev/isa/if_hp.c hp
1.2 cgd 177:
178: # Intel i82586-based boards
179: # (AT&T StarLAN 10, AT&T EN100, AT&T StarLAN Fiber, 3Com 3C507)
1.27 is 180: device ie: ether, ifnet, elink, arp
1.13 thorpej 181: attach ie at isa
1.1 cgd 182: file dev/isa/if_ie.c ie
1.19 is 183:
184: # Intel i82595-based boards.
185: # (Intel EtherExpress PRO)
1.27 is 186: device iy: ether, ifnet, arp
1.19 is 187: attach iy at isa
188: file dev/isa/if_iy.c iy
1.2 cgd 189:
190: # XXX ???
191: # XXX NOT IN TREE?
1.27 is 192: #device ix: ether, ifnet, arp
1.13 thorpej 193: #attach ix at isa
1.2 cgd 194: #file dev/isa/if_ix.c ix
195:
196: # AMD am7990 (Lance) -based boards
197: # (BICC Isolan, NE2100, DEPCA)
1.20 thorpej 198: # device declaration in sys/conf/files
199: attach le at isa with le_isa: isadma
200: file dev/isa/if_le_isa.c le_isa
1.34 matt 201:
202: # DEC EtherWORKS III (LEMAC-based: DE203, DE204, DE205) cards
203: attach lc at isa with lc_isa
204: file dev/isa/if_lc_isa.c lc
1.1 cgd 205:
1.2 cgd 206: #
207: # ISA Sound hardware
208: #
209:
210: # the SoundBlaster DSP, or close likenesses; used by other drivers
1.1 cgd 211: define sbdsp
212: file dev/isa/sbdsp.c sbdsp
1.2 cgd 213:
214: # SoundBlaster family
1.35 augustss 215: device sb: audio, isadma, sbdsp, mulaw, auconv
1.1 cgd 216: file dev/isa/sb.c sb needs-flag
1.25 christos 217:
218: attach sb at isa with sb_isa
219: file dev/isa/sb_isa.c sb_isa needs-flag
1.2 cgd 220:
221: # ProAudio Spectrum
1.35 augustss 222: device pas: audio, isadma, sbdsp, mulaw, auconv
1.13 thorpej 223: attach pas at isa
1.1 cgd 224: file dev/isa/pas.c pas needs-flag
225:
1.6 brezak 226: # AD1848 (CS4248, CS4231, AD1845) audio codec support; used by other drivers
1.1 cgd 227: define ad1848
228: file dev/isa/ad1848.c ad1848
1.2 cgd 229:
1.8 brezak 230: # ICS2101 mixer chip support; used by other drivers
231: define ics2101
232: file dev/isa/ics2101.c ics2101
233:
234:
1.6 brezak 235: # Audio systems based on Echo Speech Corp. ESC61[45] ASICs
1.13 thorpej 236: device pss {[port = -1], [size = 0],
237: [iomem = -1], [iosiz = 0],
238: [irq = -1], [drq = -1]}
239: attach pss at isa
1.35 augustss 240: device sp: audio, isadma, ad1848, auconv
1.13 thorpej 241: attach sp at pss
1.1 cgd 242: file dev/isa/pss.c pss needs-flag
1.2 cgd 243:
244: # Microsoft Windows Sound System
1.35 augustss 245: device wss: audio, isadma, ad1848, auconv
1.13 thorpej 246: attach wss at isa
1.1 cgd 247: file dev/isa/wss.c wss needs-flag
1.8 brezak 248:
249: # Gravis UltraSound & UltraSound MAX.
250: # Use the "flags" keyword in a config file to specify an extra DMA
251: # channel for full-duplex operation.
1.35 augustss 252: device gus: audio, isadma, ics2101, ad1848, mulaw, auconv
1.13 thorpej 253: attach gus at isa
1.8 brezak 254: file dev/isa/gus.c gus needs-flag
1.31 hpeyerl 255:
256: #
257: # PlanetConnect satellite receiver driver.
258: #
259: device satlink: isadma
260: attach satlink at isa
1.32 kleink 261: file dev/isa/satlink.c satlink needs-flag
CVSweb <webmaster@jp.NetBSD.org>