NetBSD/sys/dev/isa/files.isa
bouyer ff936c230e Move the we driver at the begining of ethernet board, other board's probe
clobbers my SMC. Now I can really use a generic kernel with my SMC @0x300.
This change has been tested on various machines with ne2000 and 3c509 baords.
XXX All these probes sould be reordered after the release, with invasive
XXX probes at the end.
1997-11-21 13:25:14 +00:00

273 lines
6.3 KiB
Plaintext

# $NetBSD: files.isa,v 1.47 1997/11/21 13:25:14 bouyer Exp $
#
# Config file and device description for machine-independent ISA code.
# Included by ports that need it. Requires that the SCSI files be
# defined first.
# ports should specify appropriate major numbers for the following
# devices:
# mcd, scd, wd, wt
device isa {[port = -1], [size = 0],
[iomem = -1], [iosiz = 0],
[irq = -1], [drq = -1], [drq2 = -1]}
attach isa at isabus
file dev/isa/isa.c isa needs-flag
# ISA DMA controller
define isadma
file dev/isa/isadma.c isadma needs-flag
#
# 8250/16[45]50-based multi-port serial boards
#
define commulti {[slave = -1]}
# AST 4-port board
device ast: commulti
attach ast at isa
file dev/isa/ast.c ast
# BOCA 8-port board
device boca: commulti
attach boca at isa
file dev/isa/boca.c boca
# IBM RT PC 4-port board
device rtfps: commulti
attach rtfps at isa
file dev/isa/rtfps.c rtfps
#
# Serial and parallel drivers
#
attach com at isa with com_isa
file dev/isa/com_isa.c com_isa
attach com at commulti with com_multi
file dev/isa/com_multi.c com_multi
# Cyclades Cyclom-8/16/32
attach cy at isa with cy_isa
file dev/isa/cy_isa.c cy_isa
# PC-style parallel ports (XXX what chip?)
# XXX chip driver should be defined elsewhere
device lpt
file dev/ic/lpt.c lpt needs-flag
# PC-style parallel ports: ISA bus attachment
attach lpt at isa with lpt_isa
file dev/isa/lpt_isa.c lpt_isa
#
# SCSI host adapters
#
# Adaptec AHA-154x family
# device declaration in sys/conf/files
attach aha at isa with aha_isa: isadma
file dev/isa/aha_isa.c aha_isa
# Adaptec AIC-6[32]60 ICs
# device declaration in sys/conf/files
attach aic at isa with aic_isa: isadma
file dev/isa/aic_isa.c aic_isa
# Qlogic ESP406/FAS408 boards
# ncr53c9x device declaration in sys/conf/files
device esp: scsi, ncr53c9x, isadma
attach esp at isa with esp_isa
file dev/isa/esp_isa.c esp_isa
# BusLogic BT-[45]4x ISA family
# device declaration in sys/conf/files
attach bha at isa with bha_isa: isadma
file dev/isa/bha_isa.c bha_isa
# Seagate ST0[12] ICs
device sea: scsi, isadma
attach sea at isa
file dev/isa/seagate.c sea
# UltraStor UHA-[13]4f boards
# device declaration in sys/conf/files
attach uha at isa with uha_isa: isadma
file dev/isa/uha_isa.c uha_isa
# Western Digital WD7000 and Future Domain TMC-7000 boards
device wds: scsi, isadma
attach wds at isa
file dev/isa/wds.c wds
#
# Other ISA disk controllers
#
# Mitsumi CD-ROM controllers
device mcd: disk
attach mcd at isa
file dev/isa/mcd.c mcd needs-flag
# Sony CDU-3[13]A CD-ROM drives
device scd: disk
attach scd at isa
file dev/isa/scd.c scd needs-flag
# ISA "wd" (ESDI/IDE/etc.) controllers
define ata {drive=-1}
device wdc: atapi, isadma, ata
attach wdc at isa
device wd: disk
attach wd at ata
file dev/isa/wdc.c wdc needs-flag
file dev/isa/wd.c wd needs-flag
# Wangtek- and Archive-compatible tape controller boards
device wt: tape, isadma
attach wt at isa
file dev/isa/wt.c wt needs-flag
#
# ISA networking drivers
#
# WD/SMC 80x3 family, SMC Elite Ultra [8216], SMC EtherEZ
# MUST be first: probe is non invasive, and registers are clobbered
# by other drivers's probe
device we: ether, ifnet, arp, dp8390nic
attach we at isa
file dev/isa/if_we.c we
# 3Com common probe code
define elink
file dev/isa/elink.c elink
# 3Com 3C503
device ec: ether, ifnet, arp, dp8390nic
attach ec at isa
file dev/isa/if_ec.c ec
# 3Com 3C505
device eg: ether, ifnet, arp
attach eg at isa
file dev/isa/if_eg.c eg
# 3Com 3C501
device el: ether, ifnet, arp
attach el at isa
file dev/isa/if_el.c el
# 3Com 3C509 Ethernet controller
# device declaration in sys/conf/files
attach ep at isa with ep_isa: elink
file dev/isa/if_ep_isa.c ep_isa
# Fujitsu MB8696[05]-based boards
# (Allied Telesis AT1700)
device fe: ether, ifnet, arp
attach fe at isa
file dev/isa/if_fe.c fe
# HP Lan Ethernet controllers
# XXX currently broken
#device hp: ether, ifnet, arp
#attach hp at isa
#file dev/isa/if_hp.c hp
# Intel i82595-based boards.
# (Intel EtherExpress PRO)
device iy: ether, ifnet, arp
attach iy at isa
file dev/isa/if_iy.c iy
# XXX ???
# XXX NOT IN TREE?
#device ix: ether, ifnet, arp
#attach ix at isa
#file dev/isa/if_ix.c ix
# AMD am7990 (Lance) -based boards
# (BICC Isolan, NE2100, DEPCA)
# device declaration in sys/conf/files
attach le at isa with le_isa: isadma
file dev/isa/if_le_isa.c le_isa
# DEC EtherWORKS III (LEMAC-based: DE203, DE204, DE205) cards
attach lc at isa with lc_isa
file dev/isa/if_lc_isa.c lc
# Novell NE1000, NE2000, and clones
attach ne at isa with ne_isa
file dev/isa/if_ne_isa.c ne_isa
# SMC91Cxx Ethernet Controllers
attach sm at isa with sm_isa
file dev/isa/if_sm_isa.c sm_isa
# Intel i82586-based boards
# (AT&T StarLAN 10, AT&T EN100, AT&T StarLAN Fiber, 3Com 3C507)
# MUST BE LAST ! the probe clobbers some boards (like SMC boards).
device ie: ether, ifnet, elink, arp
attach ie at isa
file dev/isa/if_ie.c ie
#
# ISA Sound hardware
#
# the SoundBlaster DSP, or close likenesses; used by other drivers
define sbdsp
file dev/isa/sbdsp.c sbdsp
# SoundBlaster family
device sb: audio, isadma, sbdsp, mulaw, auconv
file dev/isa/sb.c sb needs-flag
attach sb at isa with sb_isa
file dev/isa/sb_isa.c sb_isa needs-flag
# ProAudio Spectrum
device pas: audio, isadma, sbdsp, mulaw, auconv
attach pas at isa
file dev/isa/pas.c pas needs-flag
# AD1848 (CS4248, CS4231, AD1845) audio codec support; used by other drivers
define ad1848
file dev/isa/ad1848.c ad1848
# ICS2101 mixer chip support; used by other drivers
define ics2101
file dev/isa/ics2101.c ics2101
# Audio systems based on Echo Speech Corp. ESC61[45] ASICs
device pss {[port = -1], [size = 0],
[iomem = -1], [iosiz = 0],
[irq = -1], [drq = -1]}
attach pss at isa
device sp: audio, isadma, ad1848, auconv
attach sp at pss
file dev/isa/pss.c pss needs-flag
# Microsoft Windows Sound System
device wss: audio, isadma, ad1848, auconv
attach wss at isa
file dev/isa/wss.c wss needs-flag
# Gravis UltraSound & UltraSound MAX.
# Use the "flags" keyword in a config file to specify an extra DMA
# channel for full-duplex operation.
device gus: audio, isadma, ics2101, ad1848, mulaw, auconv
attach gus at isa
file dev/isa/gus.c gus needs-flag
#
# PlanetConnect satellite receiver driver.
#
device satlink: isadma
attach satlink at isa
file dev/isa/satlink.c satlink needs-flag