No empty .Rs/.Re
[netbsd-mini2440.git] / share / man / man4 / isa.4
blob28422e8a5a0a0aee860c7a568aec30f8b625d29c
1 .\"     $NetBSD: isa.4,v 1.39 2005/06/28 08:42:32 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
39 Attachments are machine-dependent and depend on the bus topology and
40 .Tn ISA
41 bus interface of your system.
42 See
43 .Xr intro 4
44 for your system for details.
45 .Sh DESCRIPTION
46 .Nx
47 includes a machine-independent
48 .Tn ISA
49 bus subsystem and several machine-independent
50 .Tn ISA
51 device drivers.
52 .Pp
53 Your system may support additional
54 .Tn ISA
55 devices.
56 Drivers for
57 .Tn ISA
58 devices not listed here are machine-dependent.  Consult your system's
59 .Xr intro 4
60 for additional information.
61 .Sh SUPPORTED DEVICES
62 .Nx
63 includes machine-independent
64 .Tn ISA
65 drivers, sorted by device type and driver name:
66 .Ss SCSI interfaces
67 .Bl -tag -width pcdisplay -offset indent
68 .It adv
69 Advansys
70 .Tn SCSI
71 interfaces.
72 .It aha
73 Adaptec AHA-154x family (154xA, 154xB, 154xC, and 154xCF) and the
74 BusLogic BT54x
75 .Tn SCSI
76 interfaces.
77 .It ahc
78 Adaptec 29xx, 39xx, and other AIC-7xxx-based
79 .Tn SCSI
80 interfaces.
81 .It aic
82 Adaptec AIC-6260 and Adaptec AIC-6360 based
83 .Tn SCSI
84 interfaces, including
85 the Adaptec 152x, SoundBlaster
86 .Tn SCSI
87 interfaces, and a variety of compatibles.
88 .It bha
89 BusLogic BT-445
90 .Tn SCSI
91 interfaces.
92 .It dpt
93 DPT SmartCache/SmartRAID III and IV
94 .Tn SCSI
95 interfaces.
96 .It esp
97 NCR 53C9x, Emulex ESP406, and Qlogic FAS408
98 .Tn SCSI
99 interfaces.
100 .It nca
101 NCR-5380/NCR-53C400
102 .It sea
103 Seagate/Future Domain
104 .Tn SCSI
105 cards.
106 ST01/02, Future Domain TMC-885, and Future Domain TMC-950.
107 .It uha
108 Ultrastor 14f
109 .Tn SCSI
110 interfaces.
111 .It wds
112 WD-7000 family of bus-mastering
113 .Tn SCSI
114 interfaces.
116 .Ss Disk and tape controllers
117 .Bl -tag -width pcdisplay -offset indent
118 .It mcd
119 Mitsumi CD-ROM drives.
120 .It wdc
121 Standard Western Digital type hard drive controllers: MFM, RLL, ESDI,
122 and IDE/ATAPI.
123 .It wt
124 Wangtek and compatible QIC-02 and QIC-36 tape drives.
126 .Ss Serial and parallel interfaces
127 .Bl -tag -width pcdisplay -offset indent
128 .It ast
129 Multi-port serial communications card first made by AST.
130 .It boca
131 Boca BB100[48] and BB2016 multiplexing serial communications cards.
132 .It com
133 NS8250-, NS16450-, and NS16550-based serial ports.
134 .It cy
135 Cyclades Cyclom-4Y, -8Y, and -16Y asynchronous serial communications cards.
136 .It ioat
137 .Tn BOCA Research
138 IOAT66
139 serial interfaces.
140 .It lpt
141 Standard
142 .Tn ISA
143 parallel port interface.
144 .It rtfps
145 IBM RT four-port serial interfaces.
146 .It tcom
147 Byte Runner Technologies TC-400 and TC-800 series serial interfaces.
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
155 interfaces.
156 .It ate
157 Allied Telesis AT1700 series and RE2000 series
158 .Tn Ethernet
159 interfaces.
160 .It cs
161 .Tn Cirrus Logic
162 Crystal CS8900
163 .Tn Ethernet
164 interfaces.
165 .It ec
166 3Com EtherLink II (3c503)
167 .Tn Ethernet
168 interfaces.
169 .It ef
170 .Tn 3Com
171 EtherLink II (3c507)
172 .Tn Ethernet
173 interfaces.
174 .It eg
175 3Com EtherLink Plus (3c505)
176 .Tn Ethernet
177 interfaces.
178 .It el
179 3Com EtherLink (3c501)
180 .Tn Ethernet
181 interfaces.
182 .It ep
183 3Com EtherLink III (3c509)
184 .Tn Ethernet
185 interfaces.
186 .It fmv
187 Fujitsu FMV-181 and FMV-182 interfaces.
188 .\".It hp
189 .\" Broken driver for HP -relabelled
190 .\" .Tn Ethernet
191 .\" cards.
192 .It ix
193 Intel EtherExpress/16
194 .Tn Ethernet
195 interfaces.
196 .It iy
197 Intel i82595-based
198 .Tn Ethernet
199 interfaces, including the EtherExpress Pro/10.
200 .It lc
201 DEC EtherWORKS III
202 .Tn Ethernet
203 interfaces (DE203, DE204, and DE205).
204 .It le
205 .Tn Ethernet
206 interfaces based on the AMD LANCE chip,
207 including BICC Isolan, Novell NE2100, Digital DEPCA, and PCnet-ISA.
208 .It ne
209 Novel NE2000 and compatible
210 .Tn Ethernet
211 interfaces.
212 .It ntwoc
213 SDL Communications Riscom/N2 synchronous serial interfaces.
214 .It sm
215 SMC91C9x-based
216 .Tn Ethernet
217 interfaces.
218 .It tr
219 TROPIC based token ring interfaces.
220 .It we
221 Western Digital/SMC 80x3, SMC Elite Ultra, and SMC EtherEZ
222 .Tn Ethernet
223 interfaces.
225 .Ss Sound cards and MIDI interfaces
226 .Bl -tag -width pcdisplay -offset indent
227 .It aria
228 Sierra's Aria based sound cards.
229 .It cms
230 Creative Music System.
231 .It ess
232 ESS Technology AudioDrive 1788-, 1888-, 1887-, and 888-based sound cards.
233 .It gus
234 Gravis Ultrasound sound cards.
235 .It mpu
236 Roland MPU401 (and compatible) MIDI UARTs.
237 .It opl
238 Yamaha OPL2 and OPL3 FM MIDI synthesizers.
239 .It pas
240 ProAudio Spectrum sound cards.
241 .It sb
242 SoundBlaster, SoundBlaster 16, and SoundBlaster Pro sound cards.
243 .It wss
244 Windows Sound System-compatible sound cards based on the AD1848 and
245 compatible chips.
247 .Ss Miscellaneous devices
248 .Bl -tag -width pcdisplay -offset indent
249 .It az
250 Aztech/PackardBell radio card.
251 .It ega
252 EGA graphics boards.
253 .It lm
254 National Semiconductor LM78, LM79 and compatible hardware monitors.
255 .It pcdisplay
256 PC display adapters.
257 .It pcic
258 .Tn PCI
259 .Tn PCMCIA
260 controllers, including the Cirrus Logic GD6729.
261 .It pckbc
262 PC keyboard controllers.
263 .It pcppi
264 PC control and timer ports.
265 .It pms
266 PS/2 auxiliary port mice (including wheel mice).
267 .It rt
268 AIMS Lab Radiotrack FM radio.
269 .It rtii
270 AIMS Lab Radiotrack II FM radio.
271 .It sf2r
272 SoundForte RadioLink SF16-FMR2 FM radio.
273 .It tcic
274 Databook DB86082, DB86084, DB86184, and DB86072
275 .Tn PCMCIA
276 controllers.
277 .It vga
278 VGA graphics boards.
281 Note that some
282 .Tn ISA
283 devices also have newer
284 .Tn ISA
285 Plug-and-Play variants.
286 These are listed in
287 .Xr isapnp 4 .
288 Some i386 platforms use
289 .Xr pnpbios 4
290 to attach
291 .Tn ISA
292 devices.
293 .Sh DIAGNOSTICS
294 .Bl -diag
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:
300 .Bl -bullet
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.
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
380 The machine-independent
381 .Tn ISA
382 subsystem appeared in
383 .Nx 1.2 .