1 .\" $NetBSD: isa.4,v 1.39 2005/06/28 08:42:32 wiz Exp $
3 .\" Copyright (c) 1997 Jason R. Thorpe. All rights reserved.
4 .\" Copyright (c) 1997 Jonathan Stone
5 .\" All rights reserved.
7 .\" Redistribution and use in source and binary forms, with or without
8 .\" modification, are permitted provided that the following conditions
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
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.
37 .Nd introduction to machine-independent ISA bus support and drivers
39 Attachments are machine-dependent and depend on the bus topology and
41 bus interface of your system.
44 for your system for details.
47 includes a machine-independent
49 bus subsystem and several machine-independent
53 Your system may support additional
58 devices not listed here are machine-dependent. Consult your system's
60 for additional information.
63 includes machine-independent
65 drivers, sorted by device type and driver name:
67 .Bl -tag -width pcdisplay -offset indent
73 Adaptec AHA-154x family (154xA, 154xB, 154xC, and 154xCF) and the
78 Adaptec 29xx, 39xx, and other AIC-7xxx-based
82 Adaptec AIC-6260 and Adaptec AIC-6360 based
85 the Adaptec 152x, SoundBlaster
87 interfaces, and a variety of compatibles.
93 DPT SmartCache/SmartRAID III and IV
97 NCR 53C9x, Emulex ESP406, and Qlogic FAS408
103 Seagate/Future Domain
106 ST01/02, Future Domain TMC-885, and Future Domain TMC-950.
112 WD-7000 family of bus-mastering
116 .Ss Disk and tape controllers
117 .Bl -tag -width pcdisplay -offset indent
119 Mitsumi CD-ROM drives.
121 Standard Western Digital type hard drive controllers: MFM, RLL, ESDI,
124 Wangtek and compatible QIC-02 and QIC-36 tape drives.
126 .Ss Serial and parallel interfaces
127 .Bl -tag -width pcdisplay -offset indent
129 Multi-port serial communications card first made by AST.
131 Boca BB100[48] and BB2016 multiplexing serial communications cards.
133 NS8250-, NS16450-, and NS16550-based serial ports.
135 Cyclades Cyclom-4Y, -8Y, and -16Y asynchronous serial communications cards.
143 parallel port interface.
145 IBM RT four-port serial interfaces.
147 Byte Runner Technologies TC-400 and TC-800 series serial interfaces.
149 .Ss Network interfaces
150 .Bl -tag -width pcdisplay -offset indent
157 Allied Telesis AT1700 series and RE2000 series
166 3Com EtherLink II (3c503)
175 3Com EtherLink Plus (3c505)
179 3Com EtherLink (3c501)
183 3Com EtherLink III (3c509)
187 Fujitsu FMV-181 and FMV-182 interfaces.
189 .\" Broken driver for HP -relabelled
193 Intel EtherExpress/16
199 interfaces, including the EtherExpress Pro/10.
203 interfaces (DE203, DE204, and DE205).
206 interfaces based on the AMD LANCE chip,
207 including BICC Isolan, Novell NE2100, Digital DEPCA, and PCnet-ISA.
209 Novel NE2000 and compatible
213 SDL Communications Riscom/N2 synchronous serial interfaces.
219 TROPIC based token ring interfaces.
221 Western Digital/SMC 80x3, SMC Elite Ultra, and SMC EtherEZ
225 .Ss Sound cards and MIDI interfaces
226 .Bl -tag -width pcdisplay -offset indent
228 Sierra's Aria based sound cards.
230 Creative Music System.
232 ESS Technology AudioDrive 1788-, 1888-, 1887-, and 888-based sound cards.
234 Gravis Ultrasound sound cards.
236 Roland MPU401 (and compatible) MIDI UARTs.
238 Yamaha OPL2 and OPL3 FM MIDI synthesizers.
240 ProAudio Spectrum sound cards.
242 SoundBlaster, SoundBlaster 16, and SoundBlaster Pro sound cards.
244 Windows Sound System-compatible sound cards based on the AD1848 and
247 .Ss Miscellaneous devices
248 .Bl -tag -width pcdisplay -offset indent
250 Aztech/PackardBell radio card.
254 National Semiconductor LM78, LM79 and compatible hardware monitors.
260 controllers, including the Cirrus Logic GD6729.
262 PC keyboard controllers.
264 PC control and timer ports.
266 PS/2 auxiliary port mice (including wheel mice).
268 AIMS Lab Radiotrack FM radio.
270 AIMS Lab Radiotrack II FM radio.
272 SoundForte RadioLink SF16-FMR2 FM radio.
274 Databook DB86082, DB86084, DB86184, and DB86072
283 devices also have newer
285 Plug-and-Play variants.
288 Some i386 platforms use
295 .It "Stray interrupt on IRQ 7"
296 It means the interrupt controller reported an unmasked interrupt on IRQ
297 7, but no driver attached to that IRQ `claimed' it.
299 There are two reasons this can happen:
302 In anything other than i386, it would almost always mean that there is a
303 driver attached to the IRQ, but it is the wrong driver.
305 On i386, there is the more obscure issue of `default IRQ7's.
306 That is, when a device asserts an IRQ, but the IRQ is deasserted
307 after the PIC latches the interrupt and before the CPU acknowledges
308 it, the PIC just flat out lies about which IRQ it was.
309 It is usually due to a suboptimally coded driver.
380 The machine-independent
382 subsystem appeared in