[BACK]Return to files.isa CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / sys / dev / isa

Annotation of src/sys/dev/isa/files.isa, Revision 1.71

1.71    ! kim         1: #      $NetBSD: files.isa,v 1.70 1998/08/13 02:10:52 eeh Exp $
1.1       cgd         2: #
1.33      pk          3: # Config file and device description for machine-independent ISA code.
1.1       cgd         4: # Included by ports that need it.  Requires that the SCSI files be
                      5: # defined first.
                      6:
                      7: # ports should specify appropriate major numbers for the following
                      8: # devices:
                      9: #      mcd, scd, wd, wt
                     10:
1.52      thorpej    11: device isa {[port = -1], [size = 0],
1.13      thorpej    12:             [iomem = -1], [iosiz = 0],
1.36      augustss   13:             [irq = -1], [drq = -1], [drq2 = -1]}
1.13      thorpej    14: attach isa at isabus
1.1       cgd        15: file   dev/isa/isa.c                   isa needs-flag
                     16:
1.2       cgd        17: # ISA DMA controller
1.1       cgd        18: define isadma
                     19: file   dev/isa/isadma.c                isadma needs-flag
                     20:
1.2       cgd        21: #
                     22: # 8250/16[45]50-based multi-port serial boards
                     23: #
                     24:
1.1       cgd        25: define commulti {[slave = -1]}
1.2       cgd        26:
                     27: # AST 4-port board
1.52      thorpej    28: device ast: commulti
1.13      thorpej    29: attach ast at isa
1.1       cgd        30: file   dev/isa/ast.c                   ast
1.2       cgd        31:
                     32: # BOCA 8-port board
1.52      thorpej    33: device boca: commulti
1.13      thorpej    34: attach boca at isa
1.1       cgd        35: file   dev/isa/boca.c                  boca
1.2       cgd        36:
                     37: # IBM RT PC 4-port board
1.52      thorpej    38: device rtfps: commulti
1.13      thorpej    39: attach rtfps at isa
1.1       cgd        40: file   dev/isa/rtfps.c                 rtfps
                     41:
1.2       cgd        42: #
                     43: # Serial and parallel drivers
                     44: #
1.28      mycroft    45:
1.13      thorpej    46: attach com at isa with com_isa
1.28      mycroft    47: file   dev/isa/com_isa.c               com_isa
                     48:
                     49: attach com at commulti with com_multi
                     50: file   dev/isa/com_multi.c             com_multi
1.1       cgd        51:
1.24      christos   52: # Cyclades Cyclom-8/16/32
                     53: attach cy at isa with cy_isa
                     54: file   dev/isa/cy_isa.c                cy_isa
1.2       cgd        55:
1.39      is         56: # PC-style parallel ports (XXX what chip?)
                     57: # XXX chip driver should be defined elsewhere
1.52      thorpej    58: device lpt
1.39      is         59: file   dev/ic/lpt.c                    lpt needs-flag
                     60:
                     61: # PC-style parallel ports: ISA bus attachment
                     62: attach lpt at isa with lpt_isa
                     63: file   dev/isa/lpt_isa.c               lpt_isa
1.1       cgd        64:
1.2       cgd        65: #
                     66: # SCSI host adapters
                     67: #
                     68:
                     69: # Adaptec AHA-154x family
1.26      mycroft    70: # device declaration in sys/conf/files
1.23      mycroft    71: attach aha at isa with aha_isa: isadma
1.26      mycroft    72: file   dev/isa/aha_isa.c               aha_isa
1.2       cgd        73:
1.21      mycroft    74: # Adaptec AIC-6[32]60 ICs
1.38      christos   75: # device declaration in sys/conf/files
                     76: attach aic at isa with aic_isa: isadma
                     77: file   dev/isa/aic_isa.c               aic_isa
1.30      pk         78:
                     79: # Qlogic ESP406/FAS408 boards
                     80: # ncr53c9x device declaration in sys/conf/files
1.52      thorpej    81: device esp: scsi, ncr53c9x, isadma
1.30      pk         82: attach esp at isa with esp_isa
                     83: file   dev/isa/esp_isa.c               esp_isa
1.2       cgd        84:
1.22      mycroft    85: # BusLogic BT-[45]4x ISA family
                     86: # device declaration in sys/conf/files
                     87: attach bha at isa with bha_isa: isadma
                     88: file   dev/isa/bha_isa.c               bha_isa
1.2       cgd        89:
                     90: # Seagate ST0[12] ICs
1.52      thorpej    91: device sea: scsi, isadma
1.13      thorpej    92: attach sea at isa
1.1       cgd        93: file   dev/isa/seagate.c               sea
1.2       cgd        94:
                     95: # UltraStor UHA-[13]4f boards
1.22      mycroft    96: # device declaration in sys/conf/files
                     97: attach uha at isa with uha_isa: isadma
                     98: file   dev/isa/uha_isa.c               uha_isa
1.2       cgd        99:
1.17      mycroft   100: # Western Digital WD7000 and Future Domain TMC-7000 boards
1.52      thorpej   101: device wds: scsi, isadma
1.13      thorpej   102: attach wds at isa
1.17      mycroft   103: file   dev/isa/wds.c                   wds
1.1       cgd       104:
1.2       cgd       105: #
                    106: # Other ISA disk controllers
                    107: #
                    108:
1.4       mycroft   109: # Mitsumi CD-ROM controllers
1.52      thorpej   110: device mcd: disk
1.13      thorpej   111: attach mcd at isa
1.1       cgd       112: file   dev/isa/mcd.c                   mcd needs-flag
1.62      jonathan  113: defopt MCD_PROMISC                     # enable "promiscuous" match
1.2       cgd       114:
1.4       mycroft   115: # Sony CDU-3[13]A CD-ROM drives
1.52      thorpej   116: device scd: disk
1.13      thorpej   117: attach scd at isa
1.4       mycroft   118: file   dev/isa/scd.c                   scd needs-flag
1.2       cgd       119:
1.50      cgd       120: # XXX THE FOLLOWING BLOCK SHOULD GO INTO conf/files, BUT CANNOT
1.49      cgd       121: # XXX BECAUSE NOT ALL PORTS USE THE MI DRIVER YET.
                    122:
                    123: # ESDI/IDE/etc. controllers
1.52      thorpej   124: device  wdc: ata, atapi
1.49      cgd       125: file    dev/ic/wdc.c
                    126:                                wdc & (wd | !wd) needs-flag # XXX
                    127:
                    128: attach wdc at isa with wdc_isa: isadma
                    129: file    dev/isa/wdc_isa.c              wdc_isa
1.2       cgd       130:
                    131: # Wangtek- and Archive-compatible tape controller boards
1.52      thorpej   132: device wt: tape, isadma
1.13      thorpej   133: attach wt at isa
1.1       cgd       134: file   dev/isa/wt.c                    wt needs-flag
                    135:
1.2       cgd       136: #
                    137: # ISA networking drivers
                    138: #
                    139:
1.47      bouyer    140: # WD/SMC 80x3 family, SMC Elite Ultra [8216], SMC EtherEZ
                    141: # MUST be first: probe is non invasive, and registers are clobbered
                    142: # by other drivers's probe
1.52      thorpej   143: device we: ether, ifnet, arp, dp8390nic
1.47      bouyer    144: attach we at isa
                    145: file   dev/isa/if_we.c                 we
                    146:
1.2       cgd       147: # 3Com common probe code
1.1       cgd       148: define elink
                    149: file   dev/isa/elink.c                 elink
                    150:
1.42      thorpej   151: # 3Com 3C503
1.52      thorpej   152: device ec: ether, ifnet, arp, dp8390nic
1.42      thorpej   153: attach ec at isa
                    154: file   dev/isa/if_ec.c                 ec
1.2       cgd       155:
                    156: # 3Com 3C505
1.52      thorpej   157: device eg: ether, ifnet, arp
1.13      thorpej   158: attach eg at isa
1.1       cgd       159: file   dev/isa/if_eg.c                 eg
1.2       cgd       160:
                    161: # 3Com 3C501
1.52      thorpej   162: device el: ether, ifnet, arp
1.13      thorpej   163: attach el at isa
1.1       cgd       164: file   dev/isa/if_el.c                 el
1.2       cgd       165:
1.18      thorpej   166: # 3Com 3C509 Ethernet controller
1.28      mycroft   167: # device declaration in sys/conf/files
1.18      thorpej   168: attach ep at isa with ep_isa: elink
                    169: file   dev/isa/if_ep_isa.c             ep_isa
1.54      enami     170:
                    171: # Allied Telesis MB8695-based boards
                    172: # (Allied Telesis AT1700)
                    173: device ate: arp, ether, ifnet, mb86960
                    174: attach ate at isa
                    175: file   dev/isa/if_ate.c                ate
1.65      thorpej   176:
                    177: # Crystal Semiconductor CS8900, CS8920, and CS8920M Ethernet
                    178: device cs: arp, ether, ifnet, isadma
                    179: file   dev/isa/cs89x0.c                cs
                    180:
                    181: attach cs at isa with cs_isa
                    182: file   dev/isa/if_cs_isa.c             cs_isa
1.54      enami     183:
                    184: # Fujitsu MB86960-based boards
                    185: # (Fujitsu FMV-180 series)
                    186: device fmv: arp, ether, ifnet, mb86960
                    187: attach fmv at isa
                    188: file   dev/isa/if_fmv.c                fmv
1.2       cgd       189:
                    190: # HP Lan Ethernet controllers
                    191: # XXX currently broken
1.27      is        192: #device hp: ether, ifnet, arp
1.13      thorpej   193: #attach        hp at isa
1.1       cgd       194: #file  dev/isa/if_hp.c                 hp
1.2       cgd       195:
1.19      is        196: # Intel i82595-based boards.
                    197: # (Intel EtherExpress PRO)
1.52      thorpej   198: device  iy: ether, ifnet, arp
1.19      is        199: attach iy at isa
                    200: file    dev/isa/if_iy.c                        iy
1.2       cgd       201:
                    202: # AMD am7990 (Lance) -based boards
                    203: # (BICC Isolan, NE2100, DEPCA)
1.20      thorpej   204: # device declaration in sys/conf/files
1.58      drochner  205: device nele {}
                    206: attach nele at isa
1.63      drochner  207: attach le at nele with le_nele: le24, isadma
1.58      drochner  208: device bicc {}
                    209: attach bicc at isa
1.63      drochner  210: attach le at bicc with le_bicc: le24, isadma
1.58      drochner  211: file   dev/isa/if_le_isa.c     nele | bicc
                    212: device depca {}
                    213: attach depca at isa with depca_isa
1.63      drochner  214: attach le at depca with le_depca: le24
1.58      drochner  215: file   dev/isa/if_depca_isa.c  depca
1.34      matt      216:
                    217: # DEC EtherWORKS III (LEMAC-based: DE203, DE204, DE205) cards
                    218: attach  lc at isa with lc_isa
                    219: file    dev/isa/if_lc_isa.c            lc
1.40      thorpej   220:
                    221: # Novell NE1000, NE2000, and clones
                    222: attach ne at isa with ne_isa
                    223: file   dev/isa/if_ne_isa.c             ne_isa
1.44      thorpej   224:
                    225: # SMC91Cxx Ethernet Controllers
                    226: attach sm at isa with sm_isa
                    227: file   dev/isa/if_sm_isa.c             sm_isa
1.46      bouyer    228:
1.53      pk        229: # 3Com 3C507
                    230: device ef: ether, ifnet, arp, elink, i82586
                    231: attach ef at isa
                    232: file   dev/isa/if_ef.c         ef
                    233:
                    234: # AT&T StarLan boards
                    235: device ai: ether, ifnet, arp, i82586
                    236: attach ai at isa
                    237: file   dev/isa/if_ai.c         ai
                    238:
                    239: # EtherExpress/16
                    240: device ix: ether, ifnet, arp, i82586
                    241: attach ix at isa
                    242: file   dev/isa/if_ix.c         ix
1.1       cgd       243:
1.2       cgd       244: #
                    245: # ISA Sound hardware
                    246: #
                    247:
1.68      augustss  248: # MPU401 MIDI UART compatibles
                    249: define mpu401
                    250: file   dev/isa/mpu401.c                mpu401 & midi
                    251:
1.2       cgd       252: # the SoundBlaster DSP, or close likenesses; used by other drivers
1.1       cgd       253: define sbdsp
                    254: file   dev/isa/sbdsp.c                 sbdsp
1.2       cgd       255:
                    256: # SoundBlaster family
1.68      augustss  257: device sb: audio, isadma, sbdsp, mulaw, auconv, mpu401, midibus
1.1       cgd       258: file   dev/isa/sb.c                    sb needs-flag
1.25      christos  259:
                    260: attach sb at isa with sb_isa
                    261: file   dev/isa/sb_isa.c                sb_isa needs-flag
1.2       cgd       262:
                    263: # ProAudio Spectrum
1.52      thorpej   264: device pas: audio, isadma, sbdsp, mulaw, auconv
1.13      thorpej   265: attach pas at isa
1.1       cgd       266: file   dev/isa/pas.c                   pas needs-flag
                    267:
1.6       brezak    268: # AD1848 (CS4248, CS4231, AD1845) audio codec support; used by other drivers
1.1       cgd       269: define ad1848
                    270: file   dev/isa/ad1848.c                ad1848
1.2       cgd       271:
1.8       brezak    272: # ICS2101 mixer chip support; used by other drivers
                    273: define ics2101
                    274: file   dev/isa/ics2101.c               ics2101
                    275:
                    276:
1.6       brezak    277: # Audio systems based on Echo Speech Corp. ESC61[45] ASICs
1.52      thorpej   278: device pss {[port = -1], [size = 0],
1.13      thorpej   279:             [iomem = -1], [iosiz = 0],
                    280:             [irq = -1], [drq = -1]}
                    281: attach pss at isa
1.52      thorpej   282: device sp: audio, isadma, ad1848, auconv
1.13      thorpej   283: attach sp at pss
1.1       cgd       284: file   dev/isa/pss.c                   pss needs-flag
1.2       cgd       285:
                    286: # Microsoft Windows Sound System
1.52      thorpej   287: device wss: audio, isadma, ad1848, auconv
1.1       cgd       288: file   dev/isa/wss.c                   wss needs-flag
1.51      augustss  289:
                    290: attach wss at isa with wss_isa
                    291: file   dev/isa/wss_isa.c               wss_isa needs-flag
1.59      augustss  292:
1.68      augustss  293: # ESS Technology ES1887/ES888/ES1888
                    294: device ess: audio, isadma, mulaw, auconv
                    295: file   dev/isa/ess.c                   ess needs-flag
                    296:
                    297: attach ess at isa with ess_isa
                    298: file   dev/isa/ess_isa.c               ess_isa needs-flag
                    299:
1.59      augustss  300: # Yamaha OPL3-SA3
                    301: device ym: audio, isadma, ad1848, auconv
                    302: file   dev/isa/ym.c                    ym needs-flag
1.8       brezak    303:
                    304: # Gravis UltraSound & UltraSound MAX.
1.64      drochner  305: # Use the "drq2" keyword in a config file to specify an extra DMA
1.8       brezak    306: # channel for full-duplex operation.
1.52      thorpej   307: device gus: audio, isadma, ics2101, ad1848, mulaw, auconv
1.13      thorpej   308: attach gus at isa
1.8       brezak    309: file   dev/isa/gus.c                   gus needs-flag
1.61      augustss  310:
                    311: # Sierra's Aria chipset.
                    312: # (e.g. Prometheus Aria 16)
                    313: device aria: audio, mulaw, auconv
                    314: attach aria at isa
                    315: file   dev/isa/aria.c                  aria needs-flag
1.31      hpeyerl   316:
                    317: #
                    318: # PlanetConnect satellite receiver driver.
                    319: #
1.52      thorpej   320: device satlink: isadma
1.31      hpeyerl   321: attach satlink at isa
1.32      kleink    322: file dev/isa/satlink.c                 satlink needs-flag
1.55      drochner  323:
                    324: #
                    325: # PC keyboard controller
                    326: #
                    327: device  pckbc {[slot = -1]}
                    328: attach  pckbc at isa
                    329: file    dev/isa/pckbc.c          pckbc needs-flag
1.57      drochner  330:
                    331: # generic ISA VGA
                    332: attach vga at isa with vga_isa
                    333: file   dev/isa/vga_isa.c       vga_isa needs-flag
1.60      drochner  334:
                    335: # generic PC graphics adapter (MGA, CGA, ...)
                    336: device pcdisplay: wsemuldisplaydev, pcdisplayops
                    337: attach pcdisplay at isa
                    338: file   dev/isa/pcdisplay.c     pcdisplay       needs-flag
1.57      drochner  339:
                    340: # PC PPI + TIMER 1 (speaker interface)
                    341: device  pcppi {}
                    342: attach  pcppi at isa
                    343: file   dev/isa/pcppi.c pcppi   needs-flag
                    344: device spkr
                    345: attach spkr at pcppi
                    346: file   dev/isa/spkr.c          spkr    needs-flag
1.69      augustss  347: attach midi at pcppi with midi_pcppi: midisyn
                    348: file   dev/isa/midi_pcppi.c    midi_pcppi
1.67      thorpej   349:
                    350: #
                    351: # ISA Plug 'n Play autoconfiguration glue.
                    352: # THIS MUST COME AFTER ALL MI ISA DEVICES ARE DEFINED.  This is because
                    353: # ISA PnP devices often use `device' declarations listed in this file.
                    354: #
                    355: include "dev/isapnp/files.isapnp"

CVSweb <webmaster@jp.NetBSD.org>