[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     ! 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