xref: /netbsd-src/share/man/man4/isa.4 (revision 404fbe5fb94ca1e054339640cabb2801ce52dd30)
1.\"	$NetBSD: isa.4,v 1.40 2006/12/23 06:58:20 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 June 28, 2005
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.  Consult your system's
59.Xr intro 4
60for additional information.
61.Sh SUPPORTED DEVICES
62.Nx
63includes machine-independent
64.Tn ISA
65drivers, sorted by device type and driver name:
66.Ss SCSI interfaces
67.Bl -tag -width pcdisplay -offset indent
68.It adv
69Advansys
70.Tn SCSI
71interfaces.
72.It aha
73Adaptec AHA-154x family (154xA, 154xB, 154xC, and 154xCF) and the
74BusLogic BT54x
75.Tn SCSI
76interfaces.
77.It ahc
78Adaptec 29xx, 39xx, and other AIC-7xxx-based
79.Tn SCSI
80interfaces.
81.It aic
82Adaptec AIC-6260 and Adaptec AIC-6360 based
83.Tn SCSI
84interfaces, including
85the Adaptec 152x, SoundBlaster
86.Tn SCSI
87interfaces, and a variety of compatibles.
88.It bha
89BusLogic BT-445
90.Tn SCSI
91interfaces.
92.It dpt
93DPT SmartCache/SmartRAID III and IV
94.Tn SCSI
95interfaces.
96.It esp
97NCR 53C9x, Emulex ESP406, and Qlogic FAS408
98.Tn SCSI
99interfaces.
100.It nca
101NCR-5380/NCR-53C400
102.It sea
103Seagate/Future Domain
104.Tn SCSI
105cards.
106ST01/02, Future Domain TMC-885, and Future Domain TMC-950.
107.It uha
108Ultrastor 14f
109.Tn SCSI
110interfaces.
111.It wds
112WD-7000 family of bus-mastering
113.Tn SCSI
114interfaces.
115.El
116.Ss Disk and tape controllers
117.Bl -tag -width pcdisplay -offset indent
118.It mcd
119Mitsumi CD-ROM drives.
120.It wdc
121Standard Western Digital type hard drive controllers: MFM, RLL, ESDI,
122and IDE/ATAPI.
123.It wt
124Wangtek and compatible QIC-02 and QIC-36 tape drives.
125.El
126.Ss Serial and parallel interfaces
127.Bl -tag -width pcdisplay -offset indent
128.It ast
129Multi-port serial communications card first made by AST.
130.It boca
131Boca BB100[48] and BB2016 multiplexing serial communications cards.
132.It com
133NS8250-, NS16450-, and NS16550-based serial ports.
134.It cy
135Cyclades Cyclom-4Y, -8Y, and -16Y asynchronous serial communications cards.
136.It ioat
137.Tn BOCA Research
138IOAT66
139serial interfaces.
140.It lpt
141Standard
142.Tn ISA
143parallel port interface.
144.It rtfps
145IBM RT four-port serial interfaces.
146.It tcom
147Byte Runner Technologies TC-400 and TC-800 series serial interfaces.
148.El
149.Ss Network interfaces
150.Bl -tag -width pcdisplay -offset indent
151.It ai
152.Tn AT\*[Am]T
153.Tn StarLan
154.Tn Ethernet
155interfaces.
156.It ate
157Allied Telesis AT1700 series and RE2000 series
158.Tn Ethernet
159interfaces.
160.It cs
161.Tn Cirrus Logic
162Crystal CS8900
163.Tn Ethernet
164interfaces.
165.It ec
1663Com EtherLink II (3c503)
167.Tn Ethernet
168interfaces.
169.It ef
170.Tn 3Com
171EtherLink II (3c507)
172.Tn Ethernet
173interfaces.
174.It eg
1753Com EtherLink Plus (3c505)
176.Tn Ethernet
177interfaces.
178.It el
1793Com EtherLink (3c501)
180.Tn Ethernet
181interfaces.
182.It ep
1833Com EtherLink III (3c509)
184.Tn Ethernet
185interfaces.
186.It fmv
187Fujitsu FMV-181 and FMV-182 interfaces.
188.\".It hp
189.\" Broken driver for HP -relabelled
190.\" .Tn Ethernet
191.\" cards.
192.It ix
193Intel EtherExpress/16
194.Tn Ethernet
195interfaces.
196.It iy
197Intel i82595-based
198.Tn Ethernet
199interfaces, including the EtherExpress Pro/10.
200.It lc
201DEC EtherWORKS III
202.Tn Ethernet
203interfaces (DE203, DE204, and DE205).
204.It le
205.Tn Ethernet
206interfaces based on the AMD LANCE chip,
207including BICC Isolan, Novell NE2100, Digital DEPCA, and PCnet-ISA.
208.It ne
209Novel NE2000 and compatible
210.Tn Ethernet
211interfaces.
212.It ntwoc
213SDL Communications Riscom/N2 synchronous serial interfaces.
214.It sm
215SMC91C9x-based
216.Tn Ethernet
217interfaces.
218.It tr
219TROPIC based token ring interfaces.
220.It we
221Western Digital/SMC 80x3, SMC Elite Ultra, and SMC EtherEZ
222.Tn Ethernet
223interfaces.
224.El
225.Ss Sound cards and MIDI interfaces
226.Bl -tag -width pcdisplay -offset indent
227.It aria
228Sierra's Aria based sound cards.
229.It cms
230Creative Music System.
231.It ess
232ESS Technology AudioDrive 1788-, 1888-, 1887-, and 888-based sound cards.
233.It gus
234Gravis Ultrasound sound cards.
235.It mpu
236Roland MPU401 (and compatible) MIDI UARTs.
237.It opl
238Yamaha OPL2 and OPL3 FM MIDI synthesizers.
239.It pas
240ProAudio Spectrum sound cards.
241.It sb
242SoundBlaster, SoundBlaster 16, and SoundBlaster Pro sound cards.
243.It wss
244Windows Sound System-compatible sound cards based on the AD1848 and
245compatible chips.
246.El
247.Ss Miscellaneous devices
248.Bl -tag -width pcdisplay -offset indent
249.It az
250Aztech/PackardBell radio card.
251.It ega
252EGA graphics boards.
253.It lm
254National Semiconductor LM78, LM79 and compatible hardware monitors.
255.It pcdisplay
256PC display adapters.
257.It pcic
258.Tn PCI
259.Tn PCMCIA
260controllers, including the Cirrus Logic GD6729.
261.It pckbc
262PC keyboard controllers.
263.It pcppi
264PC control and timer ports.
265.It pms
266PS/2 auxiliary port mice (including wheel mice).
267.It rt
268AIMS Lab Radiotrack FM radio.
269.It rtii
270AIMS Lab Radiotrack II FM radio.
271.It sf2r
272SoundForte RadioLink SF16-FMR2 FM radio.
273.It tcic
274Databook DB86082, DB86084, DB86184, and DB86072
275.Tn PCMCIA
276controllers.
277.It vga
278VGA graphics boards.
279.El
280.Pp
281Note that some
282.Tn ISA
283devices also have newer
284.Tn ISA
285Plug-and-Play variants.
286These are listed in
287.Xr isapnp 4 .
288Some i386 platforms use
289.Xr pnpbios 4
290to attach
291.Tn ISA
292devices.
293.Sh DIAGNOSTICS
294.Bl -diag
295.It "Stray interrupt on IRQ 7"
296It means the interrupt controller reported an unmasked interrupt on IRQ
2977, but no driver attached to that IRQ `claimed' it.
298.Pp
299There are two reasons this can happen:
300.Bl -bullet
301.It
302In anything other than i386, it would almost always mean that there is a
303driver attached to the IRQ, but it is the wrong driver.
304.It
305On i386, there is the more obscure issue of `default IRQ7's.
306That is, when a device asserts an IRQ, but the IRQ is deasserted
307after the PIC latches the interrupt and before the CPU acknowledges
308it, the PIC just flat out lies about which IRQ it was.
309It is usually due to a suboptimally coded driver.
310.El
311.El
312.Sh SEE ALSO
313.Xr adv 4 ,
314.Xr aha 4 ,
315.Xr ahc 4 ,
316.Xr ai 4 ,
317.Xr aic 4 ,
318.Xr aria 4 ,
319.Xr ast 4 ,
320.Xr ate 4 ,
321.Xr az 4 ,
322.Xr bha 4 ,
323.Xr boca 4 ,
324.Xr cms 4 ,
325.Xr com 4 ,
326.Xr cs 4 ,
327.Xr cy 4 ,
328.Xr dpt 4 ,
329.Xr ec 4 ,
330.Xr ef 4 ,
331.Xr eg 4 ,
332.Xr el 4 ,
333.Xr ep 4 ,
334.Xr esp 4 ,
335.Xr ess 4 ,
336.Xr fmv 4 ,
337.Xr gus 4 ,
338.Xr intro 4 ,
339.Xr ioat 4 ,
340.Xr isapnp 4 ,
341.Xr ix 4 ,
342.Xr iy 4 ,
343.Xr joy 4 ,
344.Xr lc 4 ,
345.Xr le 4 ,
346.Xr lm 4 ,
347.Xr lpt 4 ,
348.Xr mcd 4 ,
349.Xr mpu 4 ,
350.Xr nca 4 ,
351.Xr ne 4 ,
352.Xr ntwoc 4 ,
353.Xr opl 4 ,
354.Xr pas 4 ,
355.Xr pcdisplay 4 ,
356.Xr pcic 4 ,
357.Xr pckbc 4 ,
358.Xr pcppi 4 ,
359.Xr pms 4 ,
360.Xr pnpbios 4 ,
361.Xr rt 4 ,
362.Xr rtfps 4 ,
363.Xr rtii 4 ,
364.Xr sb 4 ,
365.Xr sea 4 ,
366.Xr sf2r 4 ,
367.Xr sm 4 ,
368.Xr tcic 4 ,
369.Xr tcom 4 ,
370.Xr tr 4 ,
371.Xr uha 4 ,
372.Xr vga 4 ,
373.Xr wd 4 ,
374.Xr wdc 4 ,
375.Xr wds 4 ,
376.Xr we 4 ,
377.Xr wss 4 ,
378.Xr wt 4
379.Sh HISTORY
380The machine-independent
381.Tn ISA
382subsystem appeared in
383.Nx 1.2 .
384