xref: /netbsd-src/share/man/man4/isa.4 (revision b1c86f5f087524e68db12794ee9c3e3da1ab17a0)
1.\"	$NetBSD: isa.4,v 1.42 2010/02/21 09:02:19 wiz Exp $
2.\"
3.\" Copyright (c) 1997 Jason R. Thorpe.  All rights reserved.
4.\" Copyright (c) 1997 Jonathan Stone
5.\" All rights reserved.
6.\"
7.\" Redistribution and use in source and binary forms, with or without
8.\" modification, are permitted provided that the following conditions
9.\" are met:
10.\" 1. Redistributions of source code must retain the above copyright
11.\"    notice, this list of conditions and the following disclaimer.
12.\" 2. Redistributions in binary form must reproduce the above copyright
13.\"    notice, this list of conditions and the following disclaimer in the
14.\"    documentation and/or other materials provided with the distribution.
15.\" 3. All advertising materials mentioning features or use of this software
16.\"    must display the following acknowledgements:
17.\"      This product includes software developed by Jonathan Stone
18.\" 4. The name of the author may not be used to endorse or promote products
19.\"    derived from this software without specific prior written permission
20.\"
21.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
22.\" IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
23.\" OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
24.\" IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
25.\" INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
26.\" NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
27.\" DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
28.\" THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
29.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
30.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
31.\"
32.Dd February 21, 2010
33.Dt ISA 4
34.Os
35.Sh NAME
36.Nm isa
37.Nd introduction to machine-independent ISA bus support and drivers
38.Sh SYNOPSIS
39Attachments are machine-dependent and depend on the bus topology and
40.Tn ISA
41bus interface of your system.
42See
43.Xr intro 4
44for your system for details.
45.Sh DESCRIPTION
46.Nx
47includes a machine-independent
48.Tn ISA
49bus subsystem and several machine-independent
50.Tn ISA
51device drivers.
52.Pp
53Your system may support additional
54.Tn ISA
55devices.
56Drivers for
57.Tn ISA
58devices not listed here are machine-dependent.
59Consult your system's
60.Xr intro 4
61for additional information.
62.Sh SUPPORTED DEVICES
63.Nx
64includes machine-independent
65.Tn ISA
66drivers, sorted by device type and driver name:
67.Ss SCSI interfaces
68.Bl -tag -width pcdisplay -offset indent
69.It adv
70Advansys
71.Tn SCSI
72interfaces.
73.It aha
74Adaptec AHA-154x family (154xA, 154xB, 154xC, and 154xCF) and the
75BusLogic BT54x
76.Tn SCSI
77interfaces.
78.It ahc
79Adaptec 29xx, 39xx, and other AIC-7xxx-based
80.Tn SCSI
81interfaces.
82.It aic
83Adaptec AIC-6260 and Adaptec AIC-6360 based
84.Tn SCSI
85interfaces, including
86the Adaptec 152x, SoundBlaster
87.Tn SCSI
88interfaces, and a variety of compatibles.
89.It bha
90BusLogic BT-445
91.Tn SCSI
92interfaces.
93.It dpt
94DPT SmartCache/SmartRAID III and IV
95.Tn SCSI
96interfaces.
97.It esp
98NCR 53C9x, Emulex ESP406, and Qlogic FAS408
99.Tn SCSI
100interfaces.
101.It nca
102NCR-5380/NCR-53C400
103.It sea
104Seagate/Future Domain
105.Tn SCSI
106cards.
107ST01/02, Future Domain TMC-885, and Future Domain TMC-950.
108.It uha
109Ultrastor 14f
110.Tn SCSI
111interfaces.
112.It wds
113WD-7000 family of bus-mastering
114.Tn SCSI
115interfaces.
116.El
117.Ss Disk and tape controllers
118.Bl -tag -width pcdisplay -offset indent
119.It mcd
120Mitsumi CD-ROM drives.
121.It wdc
122Standard Western Digital type hard drive controllers: MFM, RLL, ESDI,
123and IDE/ATAPI.
124.It wt
125Wangtek and compatible QIC-02 and QIC-36 tape drives.
126.El
127.Ss Serial and parallel interfaces
128.Bl -tag -width pcdisplay -offset indent
129.It ast
130Multi-port serial communications card first made by AST.
131.It boca
132Boca BB100[48] and BB2016 multiplexing serial communications cards.
133.It com
134NS8250-, NS16450-, and NS16550-based serial ports.
135.It cy
136Cyclades Cyclom-4Y, -8Y, and -16Y asynchronous serial communications cards.
137.It ioat
138.Tn BOCA Research
139IOAT66
140serial interfaces.
141.It lpt
142Standard
143.Tn ISA
144parallel port interface.
145.It rtfps
146IBM RT four-port serial interfaces.
147.It tcom
148Byte Runner Technologies TC-400 and TC-800 series serial interfaces.
149.El
150.Ss Network interfaces
151.Bl -tag -width pcdisplay -offset indent
152.It ai
153.Tn AT\*[Am]T
154.Tn StarLan
155.Tn Ethernet
156interfaces.
157.It ate
158Allied Telesis AT1700 series and RE2000 series
159.Tn Ethernet
160interfaces.
161.It cs
162.Tn Cirrus Logic
163Crystal CS8900
164.Tn Ethernet
165interfaces.
166.It ec
1673Com EtherLink II (3c503)
168.Tn Ethernet
169interfaces.
170.It ef
171.Tn 3Com
172EtherLink II (3c507)
173.Tn Ethernet
174interfaces.
175.It eg
1763Com EtherLink Plus (3c505)
177.Tn Ethernet
178interfaces.
179.It el
1803Com EtherLink (3c501)
181.Tn Ethernet
182interfaces.
183.It ep
1843Com EtherLink III (3c509)
185.Tn Ethernet
186interfaces.
187.It fmv
188Fujitsu FMV-181 and FMV-182 interfaces.
189.\".It hp
190.\" Broken driver for HP -relabelled
191.\" .Tn Ethernet
192.\" cards.
193.It ix
194Intel EtherExpress/16
195.Tn Ethernet
196interfaces.
197.It iy
198Intel i82595-based
199.Tn Ethernet
200interfaces, including the EtherExpress Pro/10.
201.It lc
202DEC EtherWORKS III
203.Tn Ethernet
204interfaces (DE203, DE204, and DE205).
205.It le
206.Tn Ethernet
207interfaces based on the AMD LANCE chip,
208including BICC Isolan, Novell NE2100, Digital DEPCA, and PCnet-ISA.
209.It ne
210Novel NE2000 and compatible
211.Tn Ethernet
212interfaces.
213.It ntwoc
214SDL Communications Riscom/N2 synchronous serial interfaces.
215.It sm
216SMC91C9x-based
217.Tn Ethernet
218interfaces.
219.It tr
220TROPIC based token ring interfaces.
221.It we
222Western Digital/SMC 80x3, SMC Elite Ultra, and SMC EtherEZ
223.Tn Ethernet
224interfaces.
225.El
226.Ss Sound cards and MIDI interfaces
227.Bl -tag -width pcdisplay -offset indent
228.It aria
229Sierra's Aria based sound cards.
230.It cms
231Creative Music System.
232.It ess
233ESS Technology AudioDrive 1788-, 1888-, 1887-, and 888-based sound cards.
234.It gus
235Gravis Ultrasound sound cards.
236.It mpu
237Roland MPU401 (and compatible) MIDI UARTs.
238.It opl
239Yamaha OPL2 and OPL3 FM MIDI synthesizers.
240.It pas
241ProAudio Spectrum sound cards.
242.It sb
243SoundBlaster, SoundBlaster 16, and SoundBlaster Pro sound cards.
244.It wss
245Windows Sound System-compatible sound cards based on the AD1848 and
246compatible chips.
247.El
248.Ss Miscellaneous devices
249.Bl -tag -width pcdisplay -offset indent
250.It az
251Aztech/PackardBell radio card.
252.It ega
253EGA graphics boards.
254.It lm
255National Semiconductor LM78, LM79 and compatible hardware monitors.
256.It pcdisplay
257PC display adapters.
258.It pcic
259.Tn PCI
260.Tn PCMCIA
261controllers, including the Cirrus Logic GD6729.
262.It pckbc
263PC keyboard controllers.
264.It pcppi
265PC control and timer ports.
266.It pms
267PS/2 auxiliary port mice (including wheel mice).
268.It rt
269AIMS Lab Radiotrack FM radio.
270.It rtii
271AIMS Lab Radiotrack II FM radio.
272.It sf2r
273SoundForte RadioLink SF16-FMR2 FM radio.
274.It tcic
275Databook DB86082, DB86084, DB86184, and DB86072
276.Tn PCMCIA
277controllers.
278.It vga
279VGA graphics boards.
280.It wbsio
281Winbond LPC Super I/O.
282.El
283.Pp
284Note that some
285.Tn ISA
286devices also have newer
287.Tn ISA
288Plug-and-Play variants.
289These are listed in
290.Xr isapnp 4 .
291Some i386 platforms use
292.Xr pnpbios 4
293to attach
294.Tn ISA
295devices.
296.Sh DIAGNOSTICS
297.Bl -diag
298.It "Stray interrupt on IRQ 7"
299It means the interrupt controller reported an unmasked interrupt on IRQ
3007, but no driver attached to that IRQ `claimed' it.
301.Pp
302There are two reasons this can happen:
303.Bl -bullet
304.It
305In anything other than i386, it would almost always mean that there is a
306driver attached to the IRQ, but it is the wrong driver.
307.It
308On i386, there is the more obscure issue of `default IRQ7's.
309That is, when a device asserts an IRQ, but the IRQ is deasserted
310after the PIC latches the interrupt and before the CPU acknowledges
311it, the PIC just flat out lies about which IRQ it was.
312It is usually due to a suboptimally coded driver.
313.El
314.El
315.Sh SEE ALSO
316.Xr adv 4 ,
317.Xr aha 4 ,
318.Xr ahc 4 ,
319.Xr ai 4 ,
320.Xr aic 4 ,
321.Xr aria 4 ,
322.Xr ast 4 ,
323.Xr ate 4 ,
324.Xr az 4 ,
325.Xr bha 4 ,
326.Xr boca 4 ,
327.Xr cms 4 ,
328.Xr com 4 ,
329.Xr cs 4 ,
330.Xr cy 4 ,
331.Xr dpt 4 ,
332.Xr ec 4 ,
333.Xr ef 4 ,
334.Xr eg 4 ,
335.Xr el 4 ,
336.Xr ep 4 ,
337.Xr esp 4 ,
338.Xr ess 4 ,
339.Xr fmv 4 ,
340.Xr gus 4 ,
341.Xr intro 4 ,
342.Xr ioat 4 ,
343.Xr isapnp 4 ,
344.Xr ix 4 ,
345.Xr iy 4 ,
346.Xr joy 4 ,
347.Xr lc 4 ,
348.Xr le 4 ,
349.Xr lm 4 ,
350.Xr lpt 4 ,
351.Xr mcd 4 ,
352.Xr mpu 4 ,
353.Xr nca 4 ,
354.Xr ne 4 ,
355.Xr ntwoc 4 ,
356.Xr opl 4 ,
357.Xr pas 4 ,
358.Xr pcdisplay 4 ,
359.Xr pcic 4 ,
360.Xr pckbc 4 ,
361.Xr pcppi 4 ,
362.Xr pms 4 ,
363.Xr pnpbios 4 ,
364.Xr rt 4 ,
365.Xr rtfps 4 ,
366.Xr rtii 4 ,
367.Xr sb 4 ,
368.Xr sea 4 ,
369.Xr sf2r 4 ,
370.Xr sm 4 ,
371.Xr tcic 4 ,
372.Xr tcom 4 ,
373.Xr tr 4 ,
374.Xr uha 4 ,
375.Xr vga 4 ,
376.Xr wbsio 4 ,
377.Xr wd 4 ,
378.Xr wdc 4 ,
379.Xr wds 4 ,
380.Xr we 4 ,
381.Xr wss 4 ,
382.Xr wt 4
383.Sh HISTORY
384The machine-independent
385.Tn ISA
386subsystem appeared in
387.Nx 1.2 .
388