xref: /netbsd-src/share/man/man4/isa.4 (revision 0269aae9a7e9f9685c9a7771940f02c571d7ac87)
1.\"	$NetBSD: isa.4,v 1.49 2021/03/11 18:16:50 nia 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 October 25, 2019
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 Xr adv 4
70Advansys
71.Tn SCSI
72interfaces.
73.It Xr aha 4
74Adaptec AHA-154x family (154xA, 154xB, 154xC, and 154xCF) and the
75BusLogic BT54x
76.Tn SCSI
77interfaces.
78.It Xr ahc 4
79Adaptec 29xx, 39xx, and other AIC-7xxx-based
80.Tn SCSI
81interfaces.
82.It Xr aic 4
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 Xr bha 4
90BusLogic BT-445
91.Tn SCSI
92interfaces.
93.It Xr dpt 4
94DPT SmartCache/SmartRAID III and IV
95.Tn SCSI
96interfaces.
97.It Xr esp 4
98NCR 53C9x, Emulex ESP406, and Qlogic FAS408
99.Tn SCSI
100interfaces.
101.It Xr nca 4
102NCR-5380/NCR-53C400
103.It Xr sea 4
104Seagate/Future Domain
105.Tn SCSI
106cards.
107ST01/02, Future Domain TMC-885, and Future Domain TMC-950.
108.It Xr uha 4
109Ultrastor 14f
110.Tn SCSI
111interfaces.
112.It Xr wds 4
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 Xr mcd 4
120Mitsumi CD-ROM drives.
121.It Xr wdc 4
122Standard Western Digital type hard drive controllers: MFM, RLL, ESDI,
123and IDE/ATAPI.
124.It Xr wt 4
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 Xr ast 4
130Multi-port serial communications card first made by AST.
131.It Xr boca 4
132Boca BB100[48] and BB2016 multiplexing serial communications cards.
133.It Xr com 4
134NS8250-, NS16450-, and NS16550-based serial ports.
135.It Xr cy 4
136Cyclades Cyclom-4Y, -8Y, and -16Y asynchronous serial communications cards.
137.It Xr ioat 4
138.Tn BOCA Research
139IOAT66
140serial interfaces.
141.It Xr lpt 4
142Standard
143.Tn ISA
144parallel port interface.
145.It Xr rtfps 4
146IBM RT four-port serial interfaces.
147.It Xr tcom 4
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 Xr ai 4
153.Tn AT&T
154.Tn StarLan
155.Tn Ethernet
156interfaces.
157.It Xr ate 4
158Allied Telesis AT1700 series and RE2000 series
159.Tn Ethernet
160interfaces.
161.It Xr cs 4
162.Tn Cirrus Logic
163Crystal CS8900
164.Tn Ethernet
165interfaces.
166.It Xr ec 4
1673Com EtherLink II (3c503)
168.Tn Ethernet
169interfaces.
170.It Xr ef 4
171.Tn 3Com
172EtherLink II (3c507)
173.Tn Ethernet
174interfaces.
175.It Xr eg 4
1763Com EtherLink Plus (3c505)
177.Tn Ethernet
178interfaces.
179.It Xr el 4
1803Com EtherLink (3c501)
181.Tn Ethernet
182interfaces.
183.It Xr ep 4
1843Com EtherLink III (3c509)
185.Tn Ethernet
186interfaces.
187.It Xr fmv 4
188Fujitsu FMV-181 and FMV-182 interfaces.
189.It Xr ix 4
190Intel EtherExpress/16
191.Tn Ethernet
192interfaces.
193.It Xr iy 4
194Intel i82595-based
195.Tn Ethernet
196interfaces, including the EtherExpress Pro/10.
197.It Xr lc 4
198DEC EtherWORKS III
199.Tn Ethernet
200interfaces (DE203, DE204, and DE205).
201.It Xr le 4
202.Tn Ethernet
203interfaces based on the AMD LANCE chip,
204including BICC Isolan, Novell NE2100, Digital DEPCA, and PCnet-ISA.
205.It Xr ne 4
206Novel NE2000 and compatible
207.Tn Ethernet
208interfaces.
209.It Xr ntwoc 4
210SDL Communications Riscom/N2 synchronous serial interfaces.
211.It Xr sm 4
212SMC91C9x-based
213.Tn Ethernet
214interfaces.
215.It Xr we 4
216Western Digital/SMC 80x3, SMC Elite Ultra, and SMC EtherEZ
217.Tn Ethernet
218interfaces.
219.El
220.Ss Sound cards and MIDI interfaces
221.Bl -tag -width pcdisplay -offset indent
222.It Xr aria 4
223Sierra's Aria based sound cards.
224.It Xr cms 4
225Creative Music System.
226.It Xr ess 4
227ESS Technology AudioDrive 1788-, 1888-, 1887-, and 888-based sound cards.
228.It Xr gus 4
229Gravis Ultrasound sound cards.
230.It Xr mpu 4
231Roland MPU401 (and compatible) MIDI UARTs.
232.It Xr opl 4
233Yamaha OPL2 and OPL3 FM MIDI synthesizers.
234.It Xr pas 4
235ProAudio Spectrum sound cards.
236.It Xr sb 4
237SoundBlaster, SoundBlaster 16, and SoundBlaster Pro sound cards.
238.It Xr wss 4
239Windows Sound System-compatible sound cards based on the AD1848 and
240compatible chips.
241.El
242.Ss Miscellaneous devices
243.Bl -tag -width pcdisplay -offset indent
244.It Xr az 4
245Aztech/PackardBell radio card.
246.It Xr lm 4
247National Semiconductor LM78, LM79 and compatible hardware monitors.
248.It Xr nct 4
249Nuvoton NCT5104D SuperIO.
250.It Xr pcdisplay 4
251PC display adapters.
252.It Xr pcic 4
253.Tn PCI
254.Tn PCMCIA
255controllers, including the Cirrus Logic GD6729.
256.It Xr pckbc 4
257PC keyboard controllers.
258.It Xr pcppi 4
259PC control and timer ports.
260.It Xr pms 4
261PS/2 auxiliary port mice (including wheel mice).
262.It Xr rt 4
263AIMS Lab Radiotrack FM radio.
264.It Xr rtii 4
265AIMS Lab Radiotrack II FM radio.
266.It Xr sf2r 4
267SoundForte RadioLink SF16-FMR2 FM radio.
268.It Xr tcic 4
269Databook DB86082, DB86084, DB86184, and DB86072
270.Tn PCMCIA
271controllers.
272.It Xr vga 4
273VGA graphics boards.
274.It Xr wbsio 4
275Winbond LPC Super I/O.
276.El
277.Pp
278Note that some
279.Tn ISA
280devices also have newer
281.Tn ISA
282Plug-and-Play variants.
283These are listed in
284.Xr isapnp 4 .
285.Sh DIAGNOSTICS
286.Bl -diag
287.It "Stray interrupt on IRQ 7"
288It means the interrupt controller reported an unmasked interrupt on IRQ
2897, but no driver attached to that IRQ `claimed' it.
290.Pp
291There are two reasons this can happen:
292.Bl -bullet
293.It
294In anything other than i386, it would almost always mean that there is a
295driver attached to the IRQ, but it is the wrong driver.
296.It
297On i386, there is the more obscure issue of `default IRQ7's.
298That is, when a device asserts an IRQ, but the IRQ is deasserted
299after the PIC latches the interrupt and before the CPU acknowledges
300it, the PIC just flat out lies about which IRQ it was.
301It is usually due to a suboptimally coded driver.
302.El
303.El
304.Sh SEE ALSO
305.Xr intro 4 ,
306.Xr isapnp 4 ,
307.Xr isa 9
308.Sh HISTORY
309The machine-independent
310.Tn ISA
311subsystem appeared in
312.Nx 1.2 .
313