[BACK]Return to files.isa CVS log [TXT][DIR] Up to [local] / sys / dev / isa

Annotation of sys/dev/isa/files.isa, Revision 1.1.1.1

1.1       nbrk        1: #      $OpenBSD: files.isa,v 1.99 2007/07/04 17:10:30 henning Exp $
                      2: #      $NetBSD: files.isa,v 1.21 1996/05/16 03:45:55 mycroft Exp $
                      3: #
                      4: # Config file and device description for machine-independent ISA code.
                      5: # Included by ports that need it.  Requires that the SCSI files be
                      6: # defined first.
                      7:
                      8: # ports should specify appropriate major numbers for the following
                      9: # devices:
                     10: #      mcd, scd, wd
                     11:
                     12: device isa {[port = -1], [size = 0],
                     13:             [iomem = -1], [iosiz = 0],
                     14:             [irq = -1], [drq = -1],
                     15:             [drq2 = -1]}
                     16: attach isa at isabus
                     17: file   dev/isa/isa.c                   isa needs-flag
                     18:
                     19: #
                     20: # ISA DMA capability, if it exists on this ISA bus
                     21: #
                     22: define isa_dma
                     23: device isadma
                     24: attach isadma at isa: isa_dma
                     25: file   dev/isa/isadma.c                isadma needs-flag
                     26:
                     27: #
                     28: # 8250/16[45]50-based multi-port serial boards
                     29: #
                     30:
                     31: define commulti {[slave = -1]}
                     32:
                     33: # AST 4-port board
                     34: device ast: commulti
                     35: attach ast at isa
                     36: file   dev/isa/ast.c                   ast
                     37:
                     38: # BOCA 8-port board
                     39: device boca: commulti
                     40: attach boca at isa
                     41: file   dev/isa/boca.c                  boca
                     42:
                     43: device addcom: commulti
                     44: attach addcom at isa with addcom_isa
                     45: file   dev/isa/addcom_isa.c            addcom
                     46:
                     47: # IBM RT PC 4-port board
                     48: device rtfps: commulti
                     49: attach rtfps at isa
                     50: file   dev/isa/rtfps.c                 rtfps
                     51:
                     52: # Hostess 4-port board
                     53: device hsq: commulti
                     54: attach hsq at isa
                     55: file   dev/isa/hsq.c                   hsq
                     56:
                     57: #
                     58: # Serial and parallel drivers
                     59: #
                     60:
                     61: # 8250/16[45]50-based "com" ports
                     62: attach com at isa with com_isa
                     63: file   dev/isa/com_isa.c               com_isa
                     64:
                     65: attach com at commulti with com_commulti
                     66: file   dev/isa/com_commulti.c          com_commulti
                     67:
                     68: # Cyclades Cyclom multiport serial cards
                     69: attach cy at isa with cy_isa
                     70: file   dev/isa/cy_isa.c                cy_isa
                     71:
                     72: # ISA PC keyboard controller
                     73: attach pckbc at isa with pckbc_isa
                     74: file   dev/isa/pckbc_isa.c             pckbc_isa       needs-flag
                     75:
                     76: # Generic ISA VGA
                     77: attach vga at isa with vga_isa
                     78: file   dev/isa/vga_isa.c               vga_isa
                     79:
                     80: # Generic EGA
                     81: device ega: wsemuldisplaydev, pcdisplayops
                     82: attach ega at isa
                     83: file   dev/isa/ega.c                   ega     needs-flag
                     84:
                     85: # Generic PC graphics adapter (MGA, CGA, ...)
                     86: device pcdisplay: wsemuldisplaydev, pcdisplayops
                     87: attach pcdisplay at isa
                     88: file   dev/isa/pcdisplay.c     pcdisplay       needs-flag
                     89:
                     90: #
                     91: # SCSI host adapters
                     92: #
                     93:
                     94: # BusLogic BT-74x EISA family (XXX; should be EISA.  it's special)
                     95: attach bha at isa with bha_isa: isa_dma
                     96: file   dev/isa/bha_isa.c               bha_isa
                     97:
                     98: # Adaptec AIC-6[32]60 ICs
                     99: attach aic at isa with aic_isa: isa_dma
                    100: file   dev/isa/aic_isa.c               aic_isa
                    101:
                    102: # Adaptec AHA-154x family
                    103: device aha: scsi, isa_dma
                    104: attach aha at isa with aha_isa
                    105: file   dev/isa/aha.c                   aha needs-flag
                    106:
                    107: # Seagate ST0[12] ICs
                    108: device sea: scsi
                    109: attach sea at isa
                    110: file   dev/isa/seagate.c               sea
                    111:
                    112: # UltraStor UHA-[13]4f boards
                    113: # device declaration in sys/conf/files
                    114: attach uha at isa with uha_isa: isa_dma
                    115: file   dev/isa/uha_isa.c               uha_isa
                    116:
                    117: # Western Digital WD7000 and Future Domain TMC-7000 boards
                    118: device wds: scsi, isa_dma
                    119: attach wds at isa
                    120: file   dev/isa/wds.c                   wds
                    121:
                    122: # OPTi 82C929 chipset setup code
                    123: define opti
                    124: file   dev/isa/opti.c                  opti
                    125:
                    126: #
                    127: # Other ISA disk controllers
                    128: #
                    129:
                    130: # Mitsumi CD-ROM controllers
                    131: device mcd: disk, opti
                    132: attach mcd at isa
                    133: file   dev/isa/mcd.c                   mcd needs-flag
                    134:
                    135: # ISA "wd" (ESDI/IDE/etc.) controllers, ATAPI bus
                    136: attach wdc at isa with wdc_isa: isa_dma
                    137: file   dev/isa/wdc_isa.c               wdc_isa
                    138:
                    139: #
                    140: # ISA networking drivers
                    141: #
                    142:
                    143: # DEC EtherWORKS III (LEMAC-based: DE203, DE204, DE205) cards
                    144: attach lc at isa with lc_isa
                    145: file   dev/isa/if_lc_isa.c             lc_isa
                    146:
                    147: # Novell NE1000, NE2000, and clones
                    148: # Must be before the WD/SMC probe which it is hurt by.
                    149: attach ne at isa with ne_isa: rtl80x9
                    150: file   dev/isa/if_ne_isa.c             ne_isa
                    151:
                    152: # WD/SMC 80x3 family, SMC Elite Ultra [8216], SMC EtherEZ
                    153: # MUST be second: probe is hurting some NE2k clones but otherwise kind,
                    154: # and registers are clobbered by other drivers' probes
                    155: device we: ether, ifnet, dp8390nic, ifmedia
                    156: attach we at isa with we_isa
                    157: file   dev/isa/if_we.c                 we & (we_isa | we_isapnp) needs-flag
                    158:
                    159: # 3Com common probe code
                    160: define elink
                    161: file   dev/isa/elink.c                 elink
                    162:
                    163: # 3Com 3C503
                    164: device ec: ether, ifnet, dp8390nic, ifmedia
                    165: attach ec at isa
                    166: file   dev/isa/if_ec.c                 ec
                    167:
                    168: # 3Com 3C505
                    169: device eg: ether, ifnet
                    170: attach eg at isa
                    171: file   dev/isa/if_eg.c                 eg
                    172:
                    173: # 3Com 3C501
                    174: device el: ether, ifnet
                    175: attach el at isa
                    176: file   dev/isa/if_el.c                 el
                    177:
                    178: # 3Com 3C509 Ethernet controller
                    179: attach ep at isa with ep_isa: elink
                    180: file   dev/isa/if_ep_isa.c             ep_isa
                    181:
                    182: # Intel i82586-based boards
                    183: # (AT&T StarLAN 10, AT&T EN100, AT&T StarLAN Fiber, 3Com 3C507)
                    184: attach ie at isa with ie_isa: elink
                    185: file   dev/isa/if_ie.c                 ie_isa
                    186:
                    187: # Intel i82595-based boards.
                    188: # (Intel EtherExpress PRO/100)
                    189: device iy: ether, ifnet
                    190: attach iy at isa
                    191: file   dev/isa/if_iy.c                 iy
                    192:
                    193: # Intel EtherExpress PRO/10
                    194: device ex: ether, ifnet
                    195: attach ex at isa
                    196: file   dev/isa/if_ex.c                 ex needs-flag
                    197:
                    198: # AMD am7990 (Lance) -based boards
                    199: # (BICC Isolan, NE2100, DEPCA)
                    200: # device declaration in sys/conf/files
                    201: attach le at isa with le_isa
                    202: file   dev/isa/if_le.c                 le_isa | le_pci
                    203: file   dev/isa/if_le_isa.c             le_isa
                    204:
                    205: # SMC91Cxx Ethernet Controllers
                    206: attach sm at isa with sm_isa
                    207: file   dev/isa/if_sm_isa.c             sm_isa
                    208:
                    209: # RangeLAN2 wireless network
                    210: attach rln at isa with rln_isa
                    211: file   dev/isa/if_rln_isa.c            rln_isa
                    212:
                    213: #
                    214: # ISA Sound hardware
                    215: #
                    216:
                    217: # MPU401 MIDI UART compatibles
                    218: define mpu
                    219: file   dev/isa/mpu401.c                mpu | midi
                    220:
                    221: # MPU401 generic MIDI UART for dumb MPUs like Yamaha SW60XG
                    222: device mpu: midibus
                    223: attach mpu at isa with mpu_isa
                    224: file   dev/isa/mpu_isa.c               mpu & midi
                    225:
                    226: # the SoundBlaster DSP, or close likenesses; used by other drivers
                    227: define sbdsp {}
                    228: file   dev/isa/sbdsp.c                 sbdsp
                    229:
                    230: # SoundBlaster family
                    231: device sb: audio, isa_dma, sbdsp, mulaw, opti, auconv, mpu, midibus
                    232: file   dev/isa/sb.c                    sb needs-flag
                    233:
                    234: attach sb at isa with sb_isa
                    235: file   dev/isa/sb_isa.c                sb & (sb_isa | sb_isapnp) needs-flag
                    236:
                    237: attach opl at sbdsp with opl_sb
                    238: file   dev/isa/opl_sb.c                opl_sb
                    239:
                    240: # Soundcards based on Sierra's Aria chipset.
                    241: # Such as the Prometheus Aria 16 or the Diamond
                    242: # sonic sound.
                    243: device aria: audio, mulaw
                    244: attach aria at isa
                    245: file   dev/isa/aria.c                  aria needs-flag
                    246:
                    247: # ProAudio Spectrum
                    248: device pas: audio, isa_dma, sbdsp, mulaw, auconv
                    249: attach pas at isa
                    250: file   dev/isa/pas.c                   pas needs-flag
                    251:
                    252: # AD1848 (CS4248, CS4231, AD1845) audio codec support; used by other drivers
                    253: define ad1848
                    254: file   dev/isa/ad1848.c                ad1848
                    255:
                    256: # ICS2101 mixer chip support; used by other drivers
                    257: define ics2101
                    258: file   dev/isa/ics2101.c               ics2101
                    259:
                    260:
                    261: # Audio systems based on Echo Speech Corp. ESC61[45] ASICs
                    262: device pss {[port = -1], [size = 0],
                    263:             [iomem = -1], [iosiz = 0],
                    264:             [irq = -1], [drq = -1]}
                    265: attach pss at isa
                    266: device sp: audio, isa_dma, ad1848, auconv
                    267: attach sp at pss
                    268: file   dev/isa/pss.c                   pss needs-flag
                    269:
                    270: # Microsoft Windows Sound System
                    271: device wss: audio, isa_dma, ad1848, auconv
                    272: file   dev/isa/wss.c                   wss needs-flag
                    273:
                    274: attach wss at isa with wss_isa
                    275: file   dev/isa/wss_isa.c               wss & (wss_isa | wss_isapnp) needs-flag
                    276:
                    277: # ESS Technology ES1887/ES888/ES1888
                    278: device ess {} : audio, isa_dma, mulaw, auconv, midibus
                    279: file   dev/isa/ess.c                   ess needs-flag
                    280:
                    281: attach opl at ess with opl_ess
                    282: file   dev/isa/opl_ess.c               opl_ess
                    283:
                    284: # Gravis UltraSound & UltraSound MAX.
                    285: # Use the "flags" keyword in a config file to specify an extra DMA
                    286: # channel for full-duplex operation.
                    287:
                    288: device gus: audio, isa_dma, ics2101, ad1848, mulaw, auconv
                    289: file   dev/isa/gus.c                   gus needs-flag
                    290:
                    291: attach gus at isa with gus_isa
                    292: file   dev/isa/gus_isa.c               gus & (gus_isa | gus_isapnp) needs-flag
                    293:
                    294: # Yamaha OPL2/OPL3 FM synth
                    295: attach opl at isa with opl_isa
                    296: file   dev/isa/opl_isa.c               opl_isa
                    297:
                    298: # Sound Forte RadioLink SF16-FMR FM Radio Card
                    299: device sfr: radiobus, tc921x, pt2254a
                    300: attach sfr at isa
                    301: file   dev/isa/sf16fmr.c               sfr
                    302:
                    303: # Sound Forte RadioLink SF16-FMR2 FM Radio Card
                    304: device sf2r: radiobus, tea5757, pt2254a
                    305: attach sf2r at isa
                    306: file   dev/isa/sf16fmr2.c              sf2r
                    307:
                    308: # Aztech/PackardBell FM Radio Card
                    309: device az: radiobus, lm700x
                    310: attach az at isa
                    311: file   dev/isa/aztech.c                az
                    312:
                    313: # AIMS Lab Radiotrack & compatible
                    314: device rt: radiobus, lm700x
                    315: file   dev/isa/radiotrack.c            rt & (rt_isa | rt_isapnp)
                    316:
                    317: attach rt at isa with rt_isa
                    318: file   dev/isa/rt_isa.c                rt_isa
                    319:
                    320: # AIMS Lab Radiotrack II FM Radio Card
                    321: device rtii: radiobus, tea5757
                    322: attach rtii at isa
                    323: file   dev/isa/radiotrack2.c           rtii
                    324:
                    325: # PC PPI + TIMER 1 (speaker interface)
                    326: device pcppi {}
                    327: attach pcppi at isa
                    328: file   dev/isa/pcppi.c pcppi   needs-flag
                    329: device spkr
                    330: attach spkr at pcppi
                    331: file   dev/isa/spkr.c                  spkr    needs-flag
                    332: attach midi at pcppi with midi_pcppi: midisyn
                    333: file   dev/isa/midi_pcppi.c            midi_pcppi
                    334:
                    335: # 8255A-based PC parallel ports
                    336: attach lpt at isa with lpt_isa
                    337: file   dev/isa/lpt_isa.c               lpt_isa needs-flag
                    338:
                    339: # National Semiconductor LM78/79/81 and compatible hardware monitors
                    340: attach lm at isa with lm_isa
                    341: file   dev/isa/lm78_isa.c              lm_isa
                    342:
                    343: # NSC PC87366 Super IO / monitor chip
                    344: device nsclpcsio: gpiobus
                    345: attach nsclpcsio at isa with nsclpcsio_isa
                    346: file   dev/isa/nsclpcsio_isa.c         nsclpcsio_isa
                    347:
                    348: # National Semiconductor Geode SC1100 Super I/O
                    349: device gscsio: i2cbus
                    350: attach gscsio at isa
                    351: file   dev/isa/gscsio.c                gscsio
                    352:
                    353: # IT8705F, IT8712F and SiS970 hardware monitors
                    354: device it
                    355: attach it at isa
                    356: file   dev/isa/it.c                    it
                    357:
                    358: # VIA VT1211 LPC Super I/O
                    359: device viasio
                    360: attach viasio at isa
                    361: file   dev/isa/viasio.c                viasio
                    362:
                    363: # ThinkPad Active Protection System accelerometer
                    364: device aps
                    365: attach aps at isa
                    366: file   dev/isa/aps.c                   aps
                    367:
                    368: # ISA I/O mapped as GPIO
                    369: device isagpio: gpiobus
                    370: attach isagpio at isa
                    371: file   dev/isa/isagpio.c               isagpio
                    372:
                    373: #
                    374: # PCMCIA PCIC (i82365SL and compatibles):
                    375: #
                    376: #device        pcicmaster {[irq = -1], [iomem = -1], [iosiz = 0]}
                    377: #attach        pcicmaster at isa
                    378: #device        pcic: pcmciabus
                    379: #attach        pcic at pcicmaster
                    380: #file  dev/isa/pcmcia_pcic.c           pcic | pcicmaster
                    381:
                    382: #file  dev/isa/pcmcia_isa.c            pcmcia

CVSweb