files.isa revision 1.7
1#	$NetBSD: files.isa,v 1.7 1995/05/03 17:09:28 cgd Exp $
2#
3# Config.new file and device description for machine-independent ISA code.
4# Included by ports that need it.  Requires that the SCSI files be
5# defined first.
6
7# ports should define their own "device isa" line (like the one below,
8# but with the correct bus attachment).  IT MUST USE CONFIGURATION
9# LOCATORS IDENTICAL TO THOSE SPECIFIED BELOW.
10
11# ports should specify appropriate major numbers for the following
12# devices:
13#	mcd, scd, wd, wt
14
15#device	isa at root {[port = -1], [size = 0],
16#		     [iomem = -1], [iosiz = 0],
17#		     [irq = -1], [drq = -1]}
18file	dev/isa/isa.c			isa needs-flag
19
20# ISA DMA controller
21define	isadma
22file	dev/isa/isadma.c		isadma needs-flag
23
24#
25# 8250/16[45]50-based multi-port serial boards
26#
27
28define	commulti {[slave = -1]}
29
30# AST 4-port board
31device	ast at isa: commulti
32file	dev/isa/ast.c			ast
33
34# BOCA 8-port board
35device	boca at isa: commulti
36file	dev/isa/boca.c			boca
37
38# IBM RT PC 4-port board
39device	rtfps at isa: commulti
40file	dev/isa/rtfps.c			rtfps
41
42#
43# Serial and parallel drivers
44#
45
46# 8250/16[45]50-based "com" ports
47device	com at isa, commulti: tty
48file	dev/isa/com.c			com needs-flag
49
50# Cyclades Cyclom multiport serial cards
51# XXX currently broken
52device	cy at isa: tty
53file	dev/isa/cy.c			cy needs-count
54
55# PC parallel ports (XXX what chip?)
56device	lpt at isa
57file	dev/isa/lpt.c			lpt needs-flag
58
59#
60# SCSI host adapters
61#
62
63# Adaptec AHA-154x family
64device	aha at isa: scsi, isadma
65file	dev/isa/aha1542.c		aha
66
67# Adapctec AIC-6[32]60 ICs
68device	aic at isa: scsi, isadma
69file	dev/isa/aic6360.c		aic
70
71# BusLogic BT-74x EISA family (XXX; should be EISA.  it's special)
72device	bt at isa: scsi, isadma
73file	dev/isa/bt742a.c		bt
74
75# Seagate ST0[12] ICs
76device	sea at isa: scsi, isadma
77file	dev/isa/seagate.c		sea
78
79# UltraStor UHA-[13]4f boards
80device	uha at isa: scsi, isadma
81file	dev/isa/ultra14f.c		uha
82
83# Western Digital WD7000 boards (XXX incomplete description)
84# XXX not yet working
85device	wds at isa: scsi, isadma
86file	dev/isa/wd7000.c		wds
87
88#
89# Other ISA disk controllers
90#
91
92# Mitsumi CD-ROM controllers
93device	mcd at isa: disk
94file	dev/isa/mcd.c			mcd needs-flag
95
96# Sony CDU-3[13]A CD-ROM drives
97device	scd at isa: disk
98file	dev/isa/scd.c			scd needs-flag
99
100# ISA "wd" (ESDI/IDE/etc.) controllers
101device	wdc at isa {drive = -1}
102device	wd at wdc: disk, isadma
103file	dev/isa/wd.c			wdc needs-flag
104
105# Wangtek- and Archive-compatible tape controller boards
106device	wt at isa: tape, isadma
107file	dev/isa/wt.c			wt needs-flag
108
109#
110# ISA networking drivers
111#
112
113# 3Com common probe code
114define	elink
115file	dev/isa/elink.c			elink
116
117# National Semiconductor DS8390/WD83C690-based boards
118# (WD/SMC 80x3 family, SMC Ultra [8216], 3Com 3C503, NE[12]000, and clones)
119device	ed at isa: ether, ifnet
120file	dev/isa/if_ed.c			ed
121
122# 3Com 3C505
123device	eg at isa: ether, ifnet
124file	dev/isa/if_eg.c			eg
125
126# 3Com 3C501
127device	el at isa: ether, ifnet
128file	dev/isa/if_el.c			el
129
130# 3Com 3C5x9 (EtherLink III) family
131device	ep at isa: ether, ifnet, elink
132file	dev/isa/if_ep.c			ep
133
134# Fujitsu MB8696[05]-based boards
135# (Allied Telesis AT1700)
136device	fe at isa: ether, ifnet
137file	dev/isa/if_fe.c			fe
138
139# HP Lan Ethernet controllers
140# XXX currently broken
141#device hp at isa: ether, ifnet
142#file	dev/isa/if_hp.c			hp
143
144# Intel i82586-based boards
145# (AT&T StarLAN 10, AT&T EN100, AT&T StarLAN Fiber, 3Com 3C507)
146device	ie at isa: ether, ifnet, elink
147file	dev/isa/if_ie.c			ie
148
149# XXX ???
150# XXX NOT IN TREE?
151#device	ix at isa: ether, ifnet
152#file	dev/isa/if_ix.c			ix
153
154# AMD am7990 (Lance) -based boards
155# (BICC Isolan, NE2100, DEPCA)
156# XXX conflicts with alpha if_le.c
157#device	le at isa: ether, ifnet, isadma
158#file	dev/isa/if_le.c			le
159
160#
161# ISA Sound hardware
162#
163
164# the SoundBlaster DSP, or close likenesses; used by other drivers
165define	sbdsp
166file	dev/isa/sbdsp.c			sbdsp
167
168# SoundBlaster family
169device	sb at isa: audio, isadma, sbdsp
170file	dev/isa/sb.c			sb needs-flag
171
172# ProAudio Spectrum
173device	pas at isa: audio, isadma, sbdsp
174file	dev/isa/pas.c			pas needs-flag
175
176# AD1848 (CS4248, CS4231, AD1845) audio codec support; used by other drivers
177define	ad1848
178file	dev/isa/ad1848.c		ad1848
179
180# Audio systems based on Echo Speech Corp. ESC61[45] ASICs
181device	pss at isa {[port = -1], [size = 0],
182		    [iomem = -1], [iosiz = 0],
183		    [irq = -1], [drq = -1]}
184device	sp at pss: audio, isadma, ad1848
185file	dev/isa/pss.c			pss needs-flag
186
187# Microsoft Windows Sound System
188device	wss at isa: audio, isadma, ad1848
189file	dev/isa/wss.c			wss needs-flag
190