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