files.isa revision 1.2
1#	$NetBSD: files.isa,v 1.2 1995/04/17 17:54:30 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-count
49
50# Cyclades Cyclom multiport serial cards
51# XXX currently broken
52#device	cy at isa: tty
53#file	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 controller
93device	mcd at isa: disk
94file	dev/isa/mcd.c			mcd needs-flag
95
96# XXX ???
97# XXX NOT IN TREE?
98#device	scd at isa: disk
99#file	dev/isa/t/scd.c			scd needs-flag
100
101# ISA "wd" (ESDI/IDE/etc.) controllers
102device	wdc at isa {drive = -1}
103device	wd at wdc: disk, isadma
104file	dev/isa/wd.c			wdc needs-flag
105
106# Wangtek- and Archive-compatible tape controller boards
107device	wt at isa: tape, isadma
108file	dev/isa/wt.c			wt needs-flag
109
110#
111# ISA networking drivers
112#
113
114# 3Com common probe code
115define	elink
116file	dev/isa/elink.c			elink
117
118# National Semiconductor DS8390/WD83C690-based boards
119# (WD/SMC 80x3 family, SMC Ultra [8216], 3Com 3C503, NE[12]000, and clones)
120device	ed at isa: ether, ifnet
121file	dev/isa/if_ed.c			ed
122
123# 3Com 3C505
124device	eg at isa: ether, ifnet
125file	dev/isa/if_eg.c			eg
126
127# 3Com 3C501
128device	el at isa: ether, ifnet
129file	dev/isa/if_el.c			el
130
131# 3Com 3C5x9 (EtherLink III) family
132device	ep at isa: ether, ifnet, elink
133file	dev/isa/if_ep.c			ep
134
135# HP Lan Ethernet controllers
136# XXX currently broken
137#device hp at isa: ether, ifnet
138#file	dev/isa/if_hp.c			hp
139
140# Intel i82586-based boards
141# (AT&T StarLAN 10, AT&T EN100, AT&T StarLAN Fiber, 3Com 3C507)
142device	ie at isa: ether, ifnet, elink
143file	dev/isa/if_ie.c			ie
144
145# XXX ???
146# XXX NOT IN TREE?
147#device	ix at isa: ether, ifnet
148#file	dev/isa/if_ix.c			ix
149
150# AMD am7990 (Lance) -based boards
151# (BICC Isolan, NE2100, DEPCA)
152device	le at isa: ether, ifnet, isadma
153file	dev/isa/if_le.c			le
154
155#
156# ISA Sound hardware
157#
158
159# the SoundBlaster DSP, or close likenesses; used by other drivers
160define	sbdsp
161file	dev/isa/sbdsp.c			sbdsp
162
163# SoundBlaster family
164device	sb at isa: audio, isadma, sbdsp
165file	dev/isa/sb.c			sb needs-flag
166
167# ProAudio Spectrum
168device	pas at isa: audio, isadma, sbdsp
169file	dev/isa/pas.c			pas needs-flag
170
171# ad1848 (XXX what is it?) chip spport; used by other drivers
172define	ad1848
173file	dev/isa/ad1848.c		ad1848
174
175# (XXX what is this?)
176device	pss at isa {[port = -1], [size = 0],
177		    [iomem = -1], [iosiz = 0],
178		    [irq = -1], [drq = -1]}
179device	sp at pss: audio, isadma, ad1848
180file	dev/isa/pss.c			pss needs-flag
181
182# Microsoft Windows Sound System
183device	wss at isa: audio, isadma, ad1848
184file	dev/isa/wss.c			wss needs-flag
185