summaryrefslogtreecommitdiff
path: root/sys/dev/isa/files.isa
blob: 02c45fce5335539380acf2e7e16e9c656daca92a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
#	$OpenBSD: files.isa,v 1.7 1996/04/18 23:47:33 niklas Exp $
#	$NetBSD: files.isa,v 1.12 1996/03/04 03:29:16 cgd Exp $
#
# Config.new file and device description for machine-independent ISA code.
# Included by ports that need it.  Requires that the SCSI files be
# defined first.

# ports should specify appropriate major numbers for the following
# devices:
#	mcd, scd, wd, wt

define	isa {[port = -1], [size = 0],
		  [iomem = -1], [iosiz = 0],
		  [irq = -1], [drq = -1]}

device	isa at isabus: isa
file	dev/isa/isa.c			isa needs-flag

# ISA DMA controller
define	isadma
file	dev/isa/isadma.c		isadma needs-flag

# PCMCIA
# XXX What is this?
#config problems
#device pcic at isa
#file dev/isa/pcmcia_pcic.c  pcic pcmciabus

define	pcicbus {[iomem = -1], [iosiz = 0]}

device	pcic at isa: pcicbus
file	dev/isa/pcmcia_pcic.c		pcic

file	dev/isa/pcmcia_isa.c		pcmcia

#
# PCMCIA-only drivers
#

include "../../../dev/pcmcia/files.pcmcia"


#
# 8250/16[45]50-based multi-port serial boards
#

define	commulti {[slave = -1]}

# AST 4-port board
device	ast at isa: commulti
file	dev/isa/ast.c			ast

# BOCA 8-port board
device	boca at isa: commulti
file	dev/isa/boca.c			boca

# IBM RT PC 4-port board
device	rtfps at isa: commulti
file	dev/isa/rtfps.c			rtfps

#
# Serial and parallel drivers
#

# 8250/16[45]50-based "com" ports
device	com at isa, commulti: tty
file	dev/isa/com.c			com needs-flag

# Cyclades Cyclom multiport serial cards
# XXX currently broken
device	cy at isa: tty
file	dev/isa/cy.c			cy needs-count

# PC parallel ports (XXX what chip?)
device	lpt at isa
file	dev/isa/lpt.c			lpt needs-flag

#
# SCSI host adapters
#

# Adaptec AHA-154x family
device	aha at isa: scsi, isadma
file	dev/isa/aha1542.c		aha

# Adapctec AIC-6[32]60 ICs
device	aic at isa: scsi, isadma
file	dev/isa/aic6360.c		aic

# Adaptec 7770-based EISA, VLB, etc. controllers
device	ahe at isa: scsi, aic7xxx
file	dev/isa/aha284x.c		ahe

# BusLogic BT-74x EISA family (XXX; should be EISA.  it's special)
device	bt at isa: scsi, isadma
file	dev/isa/bt742a.c		bt

# Seagate ST0[12] ICs
device	sea at isa: scsi, isadma
file	dev/isa/seagate.c		sea

# UltraStor UHA-[13]4f boards
device	uha at isa: scsi, isadma
file	dev/isa/ultra14f.c		uha

# Western Digital WD7000 boards (XXX incomplete description)
# XXX not yet working
device	wds at isa: scsi, isadma
file	dev/isa/wd7000.c		wds

#
# Other ISA disk controllers
#

# Mitsumi CD-ROM controllers
device	mcd at isa: disk
file	dev/isa/mcd.c			mcd needs-flag

# Sony CDU-3[13]A CD-ROM drives
device	scd at isa: disk
file	dev/isa/scd.c			scd needs-flag

# ISA "wd" (ESDI/IDE/etc.) controllers
device	wdc at isa {drive = -1}
device	wd at wdc: disk, isadma
file	dev/isa/wd.c			wdc needs-flag

# Wangtek- and Archive-compatible tape controller boards
device	wt at isa: tape, isadma
file	dev/isa/wt.c			wt needs-flag

#
# ISA networking drivers
#

# 3Com common probe code
define	elink
file	dev/isa/elink.c			elink

# National Semiconductor DS8390/WD83C690-based boards
# (WD/SMC 80x3 family, SMC Ultra [8216], 3Com 3C503, NE[12]000, and clones)
# XXX conflicts with amiga if_ed.c
#device	ed at isa, pcmcia: ether, ifnet
#file	dev/isa/if_ed.c			ed needs-flag

# 3Com 3C505
device	eg at isa: ether, ifnet
file	dev/isa/if_eg.c			eg

# 3Com 3C501
device	el at isa: ether, ifnet
file	dev/isa/if_el.c			el

# 3Com 3C5x9, 3c59x (EtherLink III) family
device	ep at isa, pci: ether, ifnet, elink
file	dev/isa/if_ep.c			ep needs-flag

# Fujitsu MB8696[05]-based boards
# (Allied Telesis AT1700)
device	fe at isa: ether, ifnet
file	dev/isa/if_fe.c			fe

# HP Lan Ethernet controllers
# XXX currently broken
#device hp at isa: ether, ifnet
#file	dev/isa/if_hp.c			hp

# Intel i82586-based boards
# (AT&T StarLAN 10, AT&T EN100, AT&T StarLAN Fiber, 3Com 3C507)
device	ie at isa: ether, ifnet, elink
file	dev/isa/if_ie.c			ie

# XXX ???
# XXX NOT IN TREE?
#device	ix at isa: ether, ifnet
#file	dev/isa/if_ix.c			ix

# AMD am7990 (Lance) -based boards
# (BICC Isolan, NE2100, DEPCA)
# XXX conflicts with alpha if_le.c
#device	le at isa: ether, ifnet, isadma
#file	dev/isa/if_le.c			le

#
# ISA Sound hardware
#

# the SoundBlaster DSP, or close likenesses; used by other drivers
define	sbdsp
file	dev/isa/sbdsp.c			sbdsp

# SoundBlaster family
device	sb at isa: audio, isadma, sbdsp, mulaw
file	dev/isa/sb.c			sb needs-flag

# ProAudio Spectrum
device	pas at isa: audio, isadma, sbdsp, mulaw
file	dev/isa/pas.c			pas needs-flag

# AD1848 (CS4248, CS4231, AD1845) audio codec support; used by other drivers
define	ad1848
file	dev/isa/ad1848.c		ad1848

# ICS2101 mixer chip support; used by other drivers
define	ics2101
file	dev/isa/ics2101.c		ics2101


# Audio systems based on Echo Speech Corp. ESC61[45] ASICs
device	pss at isa {[port = -1], [size = 0],
		    [iomem = -1], [iosiz = 0],
		    [irq = -1], [drq = -1]}
device	sp at pss: audio, isadma, ad1848
file	dev/isa/pss.c			pss needs-flag

# Microsoft Windows Sound System
device	wss at isa: audio, isadma, ad1848
file	dev/isa/wss.c			wss needs-flag

# Gravis UltraSound & UltraSound MAX.
# Use the "flags" keyword in a config file to specify an extra DMA
# channel for full-duplex operation. 
device	gus at isa: audio, isadma, ics2101, ad1848, mulaw
file	dev/isa/gus.c			gus needs-flag