2001-12-17 01:35:31 +03:00
|
|
|
# $NetBSD: files.isa,v 1.120 2001/12/16 22:35:31 thorpej Exp $
|
1995-04-17 20:58:30 +04:00
|
|
|
#
|
1997-07-21 00:30:46 +04:00
|
|
|
# Config file and device description for machine-independent ISA code.
|
1995-04-17 20:58:30 +04:00
|
|
|
# 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
|
|
|
|
|
1998-02-17 01:12:45 +03:00
|
|
|
device isa {[port = -1], [size = 0],
|
1996-03-17 03:43:52 +03:00
|
|
|
[iomem = -1], [iosiz = 0],
|
1997-08-26 23:26:38 +04:00
|
|
|
[irq = -1], [drq = -1], [drq2 = -1]}
|
1996-03-17 03:43:52 +03:00
|
|
|
attach isa at isabus
|
2001-02-24 04:59:46 +03:00
|
|
|
file dev/isa/isa.c isa needs-flag
|
1995-04-17 20:58:30 +04:00
|
|
|
|
1995-04-17 21:54:15 +04:00
|
|
|
# ISA DMA controller
|
1995-04-17 20:58:30 +04:00
|
|
|
define isadma
|
2001-02-24 04:59:46 +03:00
|
|
|
file dev/isa/isadma.c isadma needs-flag
|
1995-04-17 20:58:30 +04:00
|
|
|
|
1995-04-17 21:54:15 +04:00
|
|
|
#
|
|
|
|
# 8250/16[45]50-based multi-port serial boards
|
|
|
|
#
|
|
|
|
|
1995-04-17 20:58:30 +04:00
|
|
|
define commulti {[slave = -1]}
|
1995-04-17 21:54:15 +04:00
|
|
|
|
|
|
|
# AST 4-port board
|
1998-02-17 01:12:45 +03:00
|
|
|
device ast: commulti
|
1996-03-17 03:43:52 +03:00
|
|
|
attach ast at isa
|
1995-04-17 20:58:30 +04:00
|
|
|
file dev/isa/ast.c ast
|
1995-04-17 21:54:15 +04:00
|
|
|
|
1998-12-16 14:33:50 +03:00
|
|
|
# TC-800 8-port board
|
|
|
|
device tcom: commulti
|
|
|
|
attach tcom at isa
|
|
|
|
file dev/isa/tcom.c tcom
|
|
|
|
|
1995-04-17 21:54:15 +04:00
|
|
|
# BOCA 8-port board
|
1998-02-17 01:12:45 +03:00
|
|
|
device boca: commulti
|
1996-03-17 03:43:52 +03:00
|
|
|
attach boca at isa
|
1995-04-17 20:58:30 +04:00
|
|
|
file dev/isa/boca.c boca
|
1995-04-17 21:54:15 +04:00
|
|
|
|
2000-04-21 21:48:30 +04:00
|
|
|
# Addonics FlexPort multiport serial card
|
|
|
|
device addcom: commulti
|
|
|
|
attach addcom at isa with addcom_isa
|
|
|
|
file dev/isa/addcom_isa.c addcom
|
|
|
|
|
1995-04-17 21:54:15 +04:00
|
|
|
# IBM RT PC 4-port board
|
1998-02-17 01:12:45 +03:00
|
|
|
device rtfps: commulti
|
1996-03-17 03:43:52 +03:00
|
|
|
attach rtfps at isa
|
1995-04-17 20:58:30 +04:00
|
|
|
file dev/isa/rtfps.c rtfps
|
|
|
|
|
1999-11-16 00:13:38 +03:00
|
|
|
# BOCA 6-port board (3x 16552)
|
2001-02-24 04:59:46 +03:00
|
|
|
device ioat: commulti
|
|
|
|
attach ioat at isa
|
|
|
|
file dev/isa/ioat66.c ioat
|
2000-11-20 22:24:39 +03:00
|
|
|
|
|
|
|
# MOXA 8-port board
|
2001-02-24 04:59:46 +03:00
|
|
|
device moxa: commulti
|
2000-11-20 22:24:39 +03:00
|
|
|
attach moxa at isa with moxa_isa
|
|
|
|
file dev/isa/moxa_isa.c moxa
|
1999-11-16 00:13:38 +03:00
|
|
|
|
1995-04-17 21:54:15 +04:00
|
|
|
#
|
|
|
|
# Serial and parallel drivers
|
|
|
|
#
|
|
|
|
|
1996-03-17 03:43:52 +03:00
|
|
|
attach com at isa with com_isa
|
1997-04-05 00:56:34 +04:00
|
|
|
file dev/isa/com_isa.c com_isa
|
|
|
|
|
|
|
|
attach com at commulti with com_multi
|
|
|
|
file dev/isa/com_multi.c com_multi
|
1995-04-17 20:58:30 +04:00
|
|
|
|
1996-09-24 21:45:14 +04:00
|
|
|
# Cyclades Cyclom-8/16/32
|
|
|
|
attach cy at isa with cy_isa
|
|
|
|
file dev/isa/cy_isa.c cy_isa
|
1995-04-17 21:54:15 +04:00
|
|
|
|
1997-10-14 19:50:15 +04:00
|
|
|
# PC-style parallel ports (XXX what chip?)
|
|
|
|
# XXX chip driver should be defined elsewhere
|
1998-02-17 01:12:45 +03:00
|
|
|
device lpt
|
2001-02-24 04:59:46 +03:00
|
|
|
file dev/ic/lpt.c lpt needs-flag
|
1997-10-14 19:50:15 +04:00
|
|
|
|
|
|
|
# PC-style parallel ports: ISA bus attachment
|
|
|
|
attach lpt at isa with lpt_isa
|
|
|
|
file dev/isa/lpt_isa.c lpt_isa
|
1995-04-17 20:58:30 +04:00
|
|
|
|
1995-04-17 21:54:15 +04:00
|
|
|
#
|
|
|
|
# SCSI host adapters
|
|
|
|
#
|
|
|
|
|
1999-06-06 21:30:37 +04:00
|
|
|
# AdvanSys 514x family
|
|
|
|
# device declaration in sys/conf/files
|
2001-02-24 04:59:46 +03:00
|
|
|
attach adv at isa with adv_isa: isadma
|
|
|
|
file dev/isa/adv_isa.c adv_isa
|
1999-06-06 21:30:37 +04:00
|
|
|
|
1995-04-17 21:54:15 +04:00
|
|
|
# Adaptec AHA-154x family
|
1997-02-07 20:37:27 +03:00
|
|
|
# device declaration in sys/conf/files
|
1996-09-07 16:12:18 +04:00
|
|
|
attach aha at isa with aha_isa: isadma
|
1997-02-07 20:37:27 +03:00
|
|
|
file dev/isa/aha_isa.c aha_isa
|
1995-04-17 21:54:15 +04:00
|
|
|
|
1996-05-16 07:44:13 +04:00
|
|
|
# Adaptec AIC-6[32]60 ICs
|
1997-10-06 23:49:17 +04:00
|
|
|
# device declaration in sys/conf/files
|
|
|
|
attach aic at isa with aic_isa: isadma
|
|
|
|
file dev/isa/aic_isa.c aic_isa
|
1995-04-17 21:54:15 +04:00
|
|
|
|
1997-05-18 00:58:47 +04:00
|
|
|
# Qlogic ESP406/FAS408 boards
|
2000-03-25 22:58:04 +03:00
|
|
|
# device declaration in sys/conf/files
|
|
|
|
attach esp at isa with esp_isa: isadma
|
1997-05-18 00:58:47 +04:00
|
|
|
file dev/isa/esp_isa.c esp_isa
|
|
|
|
|
1996-09-01 04:10:55 +04:00
|
|
|
# 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
|
1995-04-17 21:54:15 +04:00
|
|
|
|
2000-02-24 21:49:06 +03:00
|
|
|
# DPT SmartCache/SmartRAID III/IV ISA family
|
|
|
|
# device declaration in sys/conf/files
|
|
|
|
attach dpt at isa with dpt_isa: isadma
|
|
|
|
file dev/isa/dpt_isa.c dpt_isa
|
|
|
|
|
1995-04-17 21:54:15 +04:00
|
|
|
# Seagate ST0[12] ICs
|
1998-02-17 01:12:45 +03:00
|
|
|
device sea: scsi, isadma
|
1996-03-17 03:43:52 +03:00
|
|
|
attach sea at isa
|
1995-04-17 20:58:30 +04:00
|
|
|
file dev/isa/seagate.c sea
|
1995-04-17 21:54:15 +04:00
|
|
|
|
|
|
|
# UltraStor UHA-[13]4f boards
|
1996-09-01 04:10:55 +04:00
|
|
|
# device declaration in sys/conf/files
|
|
|
|
attach uha at isa with uha_isa: isadma
|
|
|
|
file dev/isa/uha_isa.c uha_isa
|
1995-04-17 21:54:15 +04:00
|
|
|
|
1996-03-29 23:53:30 +03:00
|
|
|
# Western Digital WD7000 and Future Domain TMC-7000 boards
|
1998-02-17 01:12:45 +03:00
|
|
|
device wds: scsi, isadma
|
1996-03-17 03:43:52 +03:00
|
|
|
attach wds at isa
|
1996-03-29 23:53:30 +03:00
|
|
|
file dev/isa/wds.c wds
|
1995-04-17 20:58:30 +04:00
|
|
|
|
1995-04-17 21:54:15 +04:00
|
|
|
#
|
|
|
|
# Other ISA disk controllers
|
|
|
|
#
|
|
|
|
|
1995-04-19 06:11:10 +04:00
|
|
|
# Mitsumi CD-ROM controllers
|
1998-02-17 01:12:45 +03:00
|
|
|
device mcd: disk
|
1996-03-17 03:43:52 +03:00
|
|
|
attach mcd at isa
|
2001-02-24 04:59:46 +03:00
|
|
|
file dev/isa/mcd.c mcd needs-flag
|
2001-11-28 13:21:10 +03:00
|
|
|
defflag MCD_PROMISC # enable "promiscuous" match
|
1995-04-17 21:54:15 +04:00
|
|
|
|
1995-04-19 06:11:10 +04:00
|
|
|
# Sony CDU-3[13]A CD-ROM drives
|
1998-02-17 01:12:45 +03:00
|
|
|
device scd: disk
|
1996-03-17 03:43:52 +03:00
|
|
|
attach scd at isa
|
2001-02-24 04:59:46 +03:00
|
|
|
file dev/isa/scd.c scd needs-flag
|
1995-04-17 21:54:15 +04:00
|
|
|
|
1998-01-15 02:36:30 +03:00
|
|
|
attach wdc at isa with wdc_isa: isadma
|
2001-02-24 04:59:46 +03:00
|
|
|
file dev/isa/wdc_isa.c wdc_isa
|
1995-04-17 21:54:15 +04:00
|
|
|
|
|
|
|
# Wangtek- and Archive-compatible tape controller boards
|
1998-02-17 01:12:45 +03:00
|
|
|
device wt: tape, isadma
|
1996-03-17 03:43:52 +03:00
|
|
|
attach wt at isa
|
2001-02-24 04:59:46 +03:00
|
|
|
file dev/isa/wt.c wt needs-flag
|
1995-04-17 20:58:30 +04:00
|
|
|
|
1995-04-17 21:54:15 +04:00
|
|
|
#
|
|
|
|
# ISA networking drivers
|
|
|
|
#
|
|
|
|
|
1997-11-21 16:25:14 +03:00
|
|
|
# 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
|
2001-03-23 22:41:34 +03:00
|
|
|
# device declaration in sys/conf/files
|
|
|
|
attach we at isa with we_isa
|
|
|
|
file dev/isa/if_we_isa.c we_isa
|
1997-11-21 16:25:14 +03:00
|
|
|
|
1995-04-17 21:54:15 +04:00
|
|
|
# 3Com common probe code
|
1995-04-17 20:58:30 +04:00
|
|
|
define elink
|
|
|
|
file dev/isa/elink.c elink
|
|
|
|
|
1997-11-02 03:44:25 +03:00
|
|
|
# 3Com 3C503
|
1998-02-17 01:12:45 +03:00
|
|
|
device ec: ether, ifnet, arp, dp8390nic
|
1997-11-02 03:44:25 +03:00
|
|
|
attach ec at isa
|
|
|
|
file dev/isa/if_ec.c ec
|
|
|
|
|
1995-04-17 21:54:15 +04:00
|
|
|
# 3Com 3C505
|
1998-02-17 01:12:45 +03:00
|
|
|
device eg: ether, ifnet, arp
|
1996-03-17 03:43:52 +03:00
|
|
|
attach eg at isa
|
1995-04-17 20:58:30 +04:00
|
|
|
file dev/isa/if_eg.c eg
|
1995-04-17 21:54:15 +04:00
|
|
|
|
|
|
|
# 3Com 3C501
|
1998-02-17 01:12:45 +03:00
|
|
|
device el: ether, ifnet, arp
|
1996-03-17 03:43:52 +03:00
|
|
|
attach el at isa
|
1995-04-17 20:58:30 +04:00
|
|
|
file dev/isa/if_el.c el
|
1995-04-17 21:54:15 +04:00
|
|
|
|
1996-04-25 06:15:42 +04:00
|
|
|
# 3Com 3C509 Ethernet controller
|
1997-04-05 00:56:34 +04:00
|
|
|
# device declaration in sys/conf/files
|
1996-04-25 06:15:42 +04:00
|
|
|
attach ep at isa with ep_isa: elink
|
|
|
|
file dev/isa/if_ep_isa.c ep_isa
|
1995-04-17 21:54:15 +04:00
|
|
|
|
2000-01-04 09:30:04 +03:00
|
|
|
# SDL Communications N2 PCI Network Interface
|
|
|
|
# device in sys/conf/files
|
|
|
|
attach ntwoc at isa with ntwoc_isa
|
|
|
|
file dev/isa/if_ntwoc_isa.c ntwoc_isa
|
|
|
|
|
|
|
|
|
1998-03-22 07:38:42 +03:00
|
|
|
# Allied Telesis MB8695-based boards
|
|
|
|
# (Allied Telesis AT1700)
|
2001-03-31 04:26:53 +04:00
|
|
|
# device in sys/conf/files
|
|
|
|
attach ate at isa with ate_isa
|
2001-07-21 20:08:17 +04:00
|
|
|
file dev/isa/if_ate.c ate_isa
|
1998-03-22 07:38:42 +03:00
|
|
|
|
1998-07-27 05:22:41 +04:00
|
|
|
# Crystal Semiconductor CS8900, CS8920, and CS8920M Ethernet
|
2001-11-26 22:17:05 +03:00
|
|
|
define cs_isa_common
|
|
|
|
file dev/isa/cs89x0isa.c cs_isa_common
|
|
|
|
attach cs at isa with cs_isa: cs_isa_common, isadma
|
1998-07-27 05:22:41 +04:00
|
|
|
file dev/isa/if_cs_isa.c cs_isa
|
|
|
|
|
1998-03-22 07:38:42 +03:00
|
|
|
# Fujitsu MB86960-based boards
|
|
|
|
# (Fujitsu FMV-180 series)
|
|
|
|
device fmv: arp, ether, ifnet, mb86960
|
|
|
|
attach fmv at isa
|
|
|
|
file dev/isa/if_fmv.c fmv
|
|
|
|
|
1995-04-17 21:54:15 +04:00
|
|
|
# HP Lan Ethernet controllers
|
|
|
|
# XXX currently broken
|
1997-03-15 21:09:08 +03:00
|
|
|
#device hp: ether, ifnet, arp
|
1996-03-17 03:43:52 +03:00
|
|
|
#attach hp at isa
|
1995-04-17 20:58:30 +04:00
|
|
|
#file dev/isa/if_hp.c hp
|
1995-04-17 21:54:15 +04:00
|
|
|
|
1996-05-07 01:36:51 +04:00
|
|
|
# Intel i82595-based boards.
|
|
|
|
# (Intel EtherExpress PRO)
|
2001-02-24 04:59:46 +03:00
|
|
|
device iy: ether, ifnet, arp
|
1996-05-07 01:36:51 +04:00
|
|
|
attach iy at isa
|
2001-02-24 04:59:46 +03:00
|
|
|
file dev/isa/if_iy.c iy
|
1996-05-07 01:36:51 +04:00
|
|
|
|
1999-09-09 13:54:08 +04:00
|
|
|
# the probe routine of this "recognizes" the iy. Probe after it.
|
|
|
|
# NCR 5380-based boards
|
2000-03-18 16:05:20 +03:00
|
|
|
attach nca at isa with nca_isa
|
|
|
|
file dev/isa/nca_isa.c nca_isa
|
1999-09-09 13:54:08 +04:00
|
|
|
|
1995-04-17 21:54:15 +04:00
|
|
|
# AMD am7990 (Lance) -based boards
|
|
|
|
# (BICC Isolan, NE2100, DEPCA)
|
1996-05-07 05:50:04 +04:00
|
|
|
# device declaration in sys/conf/files
|
2001-02-24 04:59:46 +03:00
|
|
|
device nele {}
|
|
|
|
attach nele at isa
|
|
|
|
attach le at nele with le_nele: le24, isadma
|
|
|
|
device bicc {}
|
|
|
|
attach bicc at isa
|
|
|
|
attach le at bicc with le_bicc: le24, isadma
|
|
|
|
file dev/isa/if_le_isa.c nele | bicc
|
1998-04-16 21:51:46 +04:00
|
|
|
attach depca at isa with depca_isa
|
2001-02-24 04:59:46 +03:00
|
|
|
file dev/isa/depca_isa.c depca
|
1995-04-17 20:58:30 +04:00
|
|
|
|
1997-08-01 01:58:19 +04:00
|
|
|
# DEC EtherWORKS III (LEMAC-based: DE203, DE204, DE205) cards
|
2001-02-24 04:59:46 +03:00
|
|
|
attach lc at isa with lc_isa
|
|
|
|
file dev/isa/if_lc_isa.c lc_isa
|
1997-08-01 01:58:19 +04:00
|
|
|
|
1997-10-15 03:01:10 +04:00
|
|
|
# Novell NE1000, NE2000, and clones
|
1998-10-31 04:44:16 +03:00
|
|
|
attach ne at isa with ne_isa: rtl80x9
|
1997-10-15 03:01:10 +04:00
|
|
|
file dev/isa/if_ne_isa.c ne_isa
|
|
|
|
|
1997-11-05 09:06:07 +03:00
|
|
|
# SMC91Cxx Ethernet Controllers
|
|
|
|
attach sm at isa with sm_isa
|
|
|
|
file dev/isa/if_sm_isa.c sm_isa
|
|
|
|
|
1998-02-28 02:54:16 +03:00
|
|
|
# 3Com 3C507
|
|
|
|
device ef: ether, ifnet, arp, elink, i82586
|
|
|
|
attach ef at isa
|
2001-02-24 04:59:46 +03:00
|
|
|
file dev/isa/if_ef.c ef
|
1998-02-28 02:54:16 +03:00
|
|
|
|
|
|
|
# AT&T StarLan boards
|
|
|
|
device ai: ether, ifnet, arp, i82586
|
|
|
|
attach ai at isa
|
2001-02-24 04:59:46 +03:00
|
|
|
file dev/isa/if_ai.c ai
|
1998-02-28 02:54:16 +03:00
|
|
|
|
|
|
|
# EtherExpress/16
|
|
|
|
device ix: ether, ifnet, arp, i82586
|
|
|
|
attach ix at isa
|
2001-02-24 04:59:46 +03:00
|
|
|
file dev/isa/if_ix.c ix
|
1997-11-21 13:09:42 +03:00
|
|
|
|
1999-03-23 01:33:35 +03:00
|
|
|
# TROPIC based Token-Ring (IBM/3COM)
|
|
|
|
define tr_isa
|
|
|
|
file dev/isa/if_tr_isa.c tr_isa
|
|
|
|
attach tr at isa with tr_isa: tr_isa, elink
|
|
|
|
file dev/isa/if_tribm_isa.c tr_isa
|
|
|
|
file dev/isa/if_trtcm_isa.c tr_isa
|
|
|
|
|
1999-10-30 01:38:04 +04:00
|
|
|
# ISA NCR/AT&T/Lucent WaveLAN (non-802.11) card
|
|
|
|
attach wl at isa with wl_isa: i82586, wavelan
|
|
|
|
file dev/isa/if_wl_isa.c wl_isa
|
|
|
|
|
1995-04-17 21:54:15 +04:00
|
|
|
#
|
|
|
|
# ISA Sound hardware
|
|
|
|
#
|
|
|
|
|
1998-08-07 04:00:55 +04:00
|
|
|
# MPU401 MIDI UART compatibles
|
1999-08-01 21:53:39 +04:00
|
|
|
attach mpu at isa with mpu_isa
|
1999-08-02 21:37:41 +04:00
|
|
|
file dev/isa/mpu_isa.c mpu_isa
|
1999-08-01 21:53:39 +04:00
|
|
|
|
1995-04-17 21:54:15 +04:00
|
|
|
# the SoundBlaster DSP, or close likenesses; used by other drivers
|
1998-08-18 01:16:09 +04:00
|
|
|
define sbdsp { }
|
1995-04-17 20:58:30 +04:00
|
|
|
file dev/isa/sbdsp.c sbdsp
|
1995-04-17 21:54:15 +04:00
|
|
|
|
|
|
|
# SoundBlaster family
|
Several things:
* Rearrange the speed mapping table and adjust the code so that the highest
rate can actually be used. Previously we ended up rounding up slightly
lower speeds and then losing because set_params couldn't set the mode
back to the current one.
* Allow 260 as a valid I/O address, since the SB1 can be jumpered to this.
* Change the MPU-401 code so it can be attached as a separate device.
(XXX Really, the SB code ought to just attach a subdevice itself.)
* Do not attach an OPL on the SB1. Writing to the OPL registers at
SB_base+0 on this card wedges my machine.
(XXX Should we access it at 388 instead? The Creative web site claims
that this board *does* have an OPL2, but I haven't played with this
extensively.)
* Allocate the SB DMA channels at open time, rather than attach time, so
that a single DRQ can be used for multiple cards (if only one is in use
at a given time).
(XXX Let me tell you why this is a horrible hack. If the ISA DMA code
tries to allocate a bounce buffer after boot time, it will generally fail,
because there is no contiguous memory below 16MB and the code to allocate
contiguous pages doesn't know how to move things around. Now, we
shouldn't ever be using bounce buffers here, because we use
isa_dmamem_alloc(). So we just turn off BUS_DMA_ALLOCNOW and we don't
actually try to. That's cool, and it even works, but isa_dmamem_alloc()
has the same problem. It just happens that we allocate the ring buffers
at boot time, and whenever we reallocate them (due to the buffer size
changing), we just deallocated the previous (contiguous) buffer, so we get
lucky. This is absolutely disgusting and needs to be fixed.)
1999-03-22 10:37:35 +03:00
|
|
|
device sb: audio, isadma, sbdsp, mulaw, auconv, midibus
|
2001-02-24 04:59:46 +03:00
|
|
|
file dev/isa/sb.c sb needs-flag
|
1995-04-17 21:54:15 +04:00
|
|
|
|
1997-01-17 00:03:30 +03:00
|
|
|
attach sb at isa with sb_isa
|
2001-02-24 04:59:46 +03:00
|
|
|
file dev/isa/sb_isa.c sb_isa needs-flag
|
1997-01-17 00:03:30 +03:00
|
|
|
|
1998-08-18 01:16:09 +04:00
|
|
|
attach opl at sbdsp with opl_sb
|
|
|
|
file dev/isa/opl_sb.c opl_sb
|
|
|
|
|
1999-08-02 21:37:41 +04:00
|
|
|
attach mpu at sbdsp with mpu_sb
|
|
|
|
file dev/isa/mpu_sb.c mpu_sb
|
|
|
|
|
1995-04-17 21:54:15 +04:00
|
|
|
# ProAudio Spectrum
|
1998-02-17 01:12:45 +03:00
|
|
|
device pas: audio, isadma, sbdsp, mulaw, auconv
|
1996-03-17 03:43:52 +03:00
|
|
|
attach pas at isa
|
2001-02-24 04:59:46 +03:00
|
|
|
file dev/isa/pas.c pas needs-flag
|
1995-04-17 20:58:30 +04:00
|
|
|
|
1995-04-27 01:45:57 +04:00
|
|
|
# AD1848 (CS4248, CS4231, AD1845) audio codec support; used by other drivers
|
1998-08-26 02:34:29 +04:00
|
|
|
file dev/isa/ad1848_isa.c ad1848
|
1995-04-17 21:54:15 +04:00
|
|
|
|
1995-07-19 23:58:09 +04:00
|
|
|
# ICS2101 mixer chip support; used by other drivers
|
|
|
|
define ics2101
|
|
|
|
file dev/isa/ics2101.c ics2101
|
|
|
|
|
|
|
|
|
1995-04-27 01:45:57 +04:00
|
|
|
# Audio systems based on Echo Speech Corp. ESC61[45] ASICs
|
1998-02-17 01:12:45 +03:00
|
|
|
device pss {[port = -1], [size = 0],
|
1996-03-17 03:43:52 +03:00
|
|
|
[iomem = -1], [iosiz = 0],
|
|
|
|
[irq = -1], [drq = -1]}
|
|
|
|
attach pss at isa
|
1998-02-17 01:12:45 +03:00
|
|
|
device sp: audio, isadma, ad1848, auconv
|
1996-03-17 03:43:52 +03:00
|
|
|
attach sp at pss
|
2001-02-24 04:59:46 +03:00
|
|
|
file dev/isa/pss.c pss needs-flag
|
1995-04-17 21:54:15 +04:00
|
|
|
|
|
|
|
# Microsoft Windows Sound System
|
1999-08-15 01:19:29 +04:00
|
|
|
device wss { } : audio, isadma, ad1848, auconv
|
2001-02-24 04:59:46 +03:00
|
|
|
file dev/isa/wss.c wss needs-flag
|
1995-07-19 23:58:09 +04:00
|
|
|
|
1998-01-20 01:18:23 +03:00
|
|
|
attach wss at isa with wss_isa
|
2001-02-24 04:59:46 +03:00
|
|
|
file dev/isa/wss_isa.c wss_isa needs-flag
|
1998-01-20 01:18:23 +03:00
|
|
|
|
1999-08-15 01:19:29 +04:00
|
|
|
attach opl at wss with opl_wss
|
|
|
|
file dev/isa/opl_wss.c opl_wss
|
|
|
|
|
1998-08-07 04:00:55 +04:00
|
|
|
# ESS Technology ES1887/ES888/ES1888
|
1998-08-26 17:33:59 +04:00
|
|
|
device ess { } : audio, isadma, mulaw, auconv, midibus
|
2001-02-24 04:59:46 +03:00
|
|
|
file dev/isa/ess.c ess needs-flag
|
1998-08-07 04:00:55 +04:00
|
|
|
|
|
|
|
attach ess at isa with ess_isa
|
2001-02-24 04:59:46 +03:00
|
|
|
file dev/isa/ess_isa.c ess_isa needs-flag
|
1998-08-07 04:00:55 +04:00
|
|
|
|
1998-08-23 02:55:09 +04:00
|
|
|
attach opl at ess with opl_ess
|
|
|
|
file dev/isa/opl_ess.c opl_ess
|
|
|
|
|
1998-08-26 17:33:59 +04:00
|
|
|
# Yamaha OPL2/OPL3 FM synth
|
|
|
|
attach opl at isa with opl_isa
|
|
|
|
file dev/isa/opl_isa.c opl_isa
|
|
|
|
|
1998-05-20 20:19:41 +04:00
|
|
|
# Yamaha OPL3-SA3
|
1999-10-05 07:48:27 +04:00
|
|
|
device ym { }: audio, isadma, ad1848, auconv
|
|
|
|
file dev/isa/ym.c ym
|
2001-11-20 17:34:18 +03:00
|
|
|
defparam opt_ym.h YM_POWER_MODE YM_POWER_OFF_SEC
|
1999-10-05 07:48:27 +04:00
|
|
|
|
|
|
|
attach opl at ym with opl_ym
|
|
|
|
file dev/isa/opl_ym.c opl_ym
|
|
|
|
|
|
|
|
attach mpu at ym with mpu_ym
|
2001-02-24 04:59:46 +03:00
|
|
|
file dev/isa/mpu_ym.c mpu_ym needs-flag
|
1998-05-20 20:19:41 +04:00
|
|
|
|
1995-07-19 23:58:09 +04:00
|
|
|
# Gravis UltraSound & UltraSound MAX.
|
1998-07-23 20:39:24 +04:00
|
|
|
# Use the "drq2" keyword in a config file to specify an extra DMA
|
1995-07-19 23:58:09 +04:00
|
|
|
# channel for full-duplex operation.
|
1998-02-17 01:12:45 +03:00
|
|
|
device gus: audio, isadma, ics2101, ad1848, mulaw, auconv
|
1996-03-17 03:43:52 +03:00
|
|
|
attach gus at isa
|
2001-02-24 04:59:46 +03:00
|
|
|
file dev/isa/gus.c gus needs-flag
|
1997-07-13 23:09:46 +04:00
|
|
|
|
1998-06-06 14:12:34 +04:00
|
|
|
# Sierra's Aria chipset.
|
|
|
|
# (e.g. Prometheus Aria 16)
|
|
|
|
device aria: audio, mulaw, auconv
|
|
|
|
attach aria at isa
|
2001-09-27 01:40:07 +04:00
|
|
|
file dev/isa/aria.c aria
|
1998-06-06 14:12:34 +04:00
|
|
|
|
2000-05-02 02:48:33 +04:00
|
|
|
# Creative Music System (CMS)
|
|
|
|
device cms: midibus
|
|
|
|
attach cms at isa
|
2001-09-27 01:49:09 +04:00
|
|
|
file dev/isa/cms.c cms
|
2000-05-02 02:48:33 +04:00
|
|
|
|
1997-07-13 23:09:46 +04:00
|
|
|
#
|
|
|
|
# PlanetConnect satellite receiver driver.
|
|
|
|
#
|
2001-02-24 04:59:46 +03:00
|
|
|
device satlink: isadma
|
|
|
|
attach satlink at isa
|
|
|
|
file dev/isa/satlink.c satlink needs-flag
|
1998-03-22 18:25:15 +03:00
|
|
|
|
1999-12-04 01:48:22 +03:00
|
|
|
# ISA PC keyboard controller
|
2001-02-24 04:59:46 +03:00
|
|
|
attach pckbc at isa with pckbc_isa
|
2001-03-03 01:53:20 +03:00
|
|
|
file dev/isa/pckbc_isa.c pckbc_isa
|
1998-04-16 00:26:53 +04:00
|
|
|
|
|
|
|
# generic ISA VGA
|
|
|
|
attach vga at isa with vga_isa
|
2001-02-24 04:59:46 +03:00
|
|
|
file dev/isa/vga_isa.c vga_isa needs-flag
|
1998-04-16 00:26:53 +04:00
|
|
|
|
1999-12-13 19:28:57 +03:00
|
|
|
# generic EGA
|
2001-02-24 04:59:46 +03:00
|
|
|
device ega: wsemuldisplaydev, pcdisplayops
|
1999-12-13 19:28:57 +03:00
|
|
|
attach ega at isa
|
2001-02-24 04:59:46 +03:00
|
|
|
file dev/isa/ega.c ega needs-flag
|
1999-12-13 19:28:57 +03:00
|
|
|
|
1998-05-28 20:51:50 +04:00
|
|
|
# generic PC graphics adapter (MGA, CGA, ...)
|
2001-02-24 04:59:46 +03:00
|
|
|
device pcdisplay: wsemuldisplaydev, pcdisplayops
|
1998-05-28 20:51:50 +04:00
|
|
|
attach pcdisplay at isa
|
2001-02-24 04:59:46 +03:00
|
|
|
file dev/isa/pcdisplay.c pcdisplay needs-flag
|
1998-05-28 20:51:50 +04:00
|
|
|
|
2000-11-04 21:47:20 +03:00
|
|
|
# Middle Digital, Inc. PC-Weasel serial console board.
|
|
|
|
# XXX This is a little gross... this is to conditionally compile
|
|
|
|
# support for the PC-Weasel into the `pcdisplay' driver,
|
|
|
|
# but we can't use an `option', because options can't have
|
|
|
|
# attributes.
|
2000-11-05 07:07:30 +03:00
|
|
|
defpseudo pcweasel: sysmon_wdog
|
2001-12-17 01:35:31 +03:00
|
|
|
file dev/isa/weasel_isa.c pcweasel needs-flag
|
2000-11-04 21:47:20 +03:00
|
|
|
|
1998-04-16 00:26:53 +04:00
|
|
|
# PC PPI + TIMER 1 (speaker interface)
|
2001-02-24 04:59:46 +03:00
|
|
|
device pcppi {}
|
|
|
|
attach pcppi at isa
|
|
|
|
file dev/isa/pcppi.c pcppi needs-flag
|
|
|
|
device spkr
|
|
|
|
attach spkr at pcppi
|
|
|
|
file dev/isa/spkr.c spkr needs-flag
|
|
|
|
attach midi at pcppi with midi_pcppi: midisyn
|
|
|
|
file dev/isa/midi_pcppi.c midi_pcppi
|
1998-07-31 08:40:39 +04:00
|
|
|
|
2000-02-25 05:17:43 +03:00
|
|
|
#
|
|
|
|
# Environmental monitors
|
|
|
|
#
|
|
|
|
|
|
|
|
# LM78 temp/fanspeed monitor
|
2001-02-24 04:59:46 +03:00
|
|
|
attach lm at isa with lm_isa
|
|
|
|
file dev/isa/lm_isa.c lm_isa
|
2000-02-25 05:17:43 +03:00
|
|
|
|
2001-01-05 16:09:15 +03:00
|
|
|
# ISDN devices
|
2001-02-24 04:59:46 +03:00
|
|
|
attach isic at isa with isic_isa
|
|
|
|
file dev/isa/isic_isa.c isic_isa
|
|
|
|
attach daic at isa with daic_isa
|
|
|
|
file dev/isa/daic_isa.c daic_isa
|
2001-01-05 16:09:15 +03:00
|
|
|
|
2001-11-28 13:21:10 +03:00
|
|
|
defflag opt_isicisa.h ISICISA_TEL_S0_8 ISICISA_TEL_S0_16 ISICISA_TEL_S0_16_3
|
2001-01-05 16:09:15 +03:00
|
|
|
ISICISA_AVM_A1 ISICISA_USR_STI ISICISA_ITKIX1
|
|
|
|
|
2001-02-24 04:59:46 +03:00
|
|
|
file dev/isa/isic_isa_tel_s08.c isic_isa
|
|
|
|
file dev/isa/isic_isa_tel_s016.c isic_isa
|
|
|
|
file dev/isa/isic_isa_tel_s0163.c isic_isa
|
|
|
|
file dev/isa/isic_isa_avm_a1.c isic_isa
|
|
|
|
file dev/isa/isic_isa_usr_sti.c isic_isa
|
|
|
|
file dev/isa/isic_isa_itk_ix1.c isic_isa
|
2000-02-25 05:17:43 +03:00
|
|
|
|
1998-07-31 08:40:39 +04:00
|
|
|
#
|
|
|
|
# ISA Plug 'n Play autoconfiguration glue.
|
|
|
|
# THIS MUST COME AFTER ALL MI ISA DEVICES ARE DEFINED. This is because
|
|
|
|
# ISA PnP devices often use `device' declarations listed in this file.
|
|
|
|
#
|
2001-02-24 04:59:46 +03:00
|
|
|
include "dev/isapnp/files.isapnp"
|
2001-01-05 16:09:15 +03:00
|
|
|
|