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