932f692851
This controller is integrated in some ALi Southbridges. XXX This driver is incomplete and slightly buggy, but it works enough to enable me to listen to music on my Sharp MM20.
739 lines
19 KiB
Plaintext
739 lines
19 KiB
Plaintext
# $NetBSD: files.pci,v 1.221 2004/10/10 16:37:07 augustss Exp $
|
|
#
|
|
# Config file and device description for machine-independent PCI code.
|
|
# Included by ports that need it. Requires that the SCSI files be
|
|
# defined first.
|
|
|
|
defflag opt_pci.h PCIVERBOSE PCI_CONFIG_DUMP PCI_NETBSD_CONFIGURE
|
|
defparam opt_pci.h PCI_NETBSD_ENABLE_IDE
|
|
|
|
defflag opt_bktr.h BKTR_430_FX_MODE BKTR_GPIO_ACCESS BKTR_NO_MSP_RESET
|
|
BKTR_REVERSE_MUTE BKTR_SIS_VIA_MODE BKTR_USE_PLL
|
|
defparam opt_bktr.h BKTR_OVERRIDE_CARD BKTR_OVERRIDE_TUNER BKTR_OVERRIDE_DBX
|
|
BKTR_OVERRIDE_MSP BKTR_SYSTEM_DEFAULT
|
|
|
|
defflag opt_pciide.h PCIIDE_CMD064x_DISABLE PCIIDE_AMD756_ENABLEDMA
|
|
PCIIDE_CMD0646U_ENABLEUDMA
|
|
|
|
defflag opt_pcn.h PCN_NO_PROM
|
|
|
|
device pci {[dev = -1], [function = -1]}
|
|
attach pci at pcibus
|
|
file dev/pci/pci.c pci needs-flag
|
|
file dev/pci/pci_map.c pci
|
|
file dev/pci/pci_quirks.c pci
|
|
file dev/pci/pci_subr.c pci
|
|
file dev/pci/pci_usrreq.c pci
|
|
file dev/pci/pciconf.c pci & pci_netbsd_configure
|
|
|
|
file dev/pci/pcibusprint.c pcibus
|
|
|
|
# Cypress 82c693 hyperCache(tm) Stand-Alone PCI Peripheral Controller
|
|
# with USB. This is a combo chip:
|
|
#
|
|
# PCI-ISA bridge
|
|
# PCI IDE controller
|
|
# OHCI USB controller
|
|
#
|
|
# There are some common subroutines that each function needs.
|
|
define cy82c693
|
|
file dev/pci/cy82c693.c cy82c693
|
|
|
|
# Adaptec 3940, 2940, and aic78[5678]0 SCSI controllers
|
|
# device declaration in sys/conf/files
|
|
attach ahc at pci with ahc_pci: ahc_seeprom, smc93cx6
|
|
file dev/pci/ahc_pci.c ahc_pci
|
|
|
|
attach ahd at pci with ahd_pci
|
|
file dev/pci/ahd_pci.c ahd_pci
|
|
|
|
# I2O adapters
|
|
attach iop at pci with iop_pci
|
|
file dev/pci/iop_pci.c iop_pci
|
|
|
|
# 3ware RAID controllers
|
|
device twe {unit = -1}
|
|
attach twe at pci
|
|
file dev/pci/twe.c twe
|
|
|
|
attach ld at twe with ld_twe
|
|
file dev/pci/ld_twe.c ld_twe
|
|
|
|
# AMI RAID controllers
|
|
device amr {unit = -1}
|
|
attach amr at pci
|
|
file dev/pci/amr.c amr
|
|
|
|
attach ld at amr with ld_amr
|
|
file dev/pci/ld_amr.c ld_amr
|
|
|
|
# Compaq RAID controllers
|
|
attach cac at pci with cac_pci
|
|
file dev/pci/cac_pci.c cac_pci
|
|
|
|
# Mylex DAC960 RAID controllers
|
|
attach mlx at pci with mlx_pci
|
|
file dev/pci/mlx_pci.c mlx_pci
|
|
|
|
# Newer Mylex AcceleRAID and eXtremeRAID controllers
|
|
device mly: scsi
|
|
attach mly at pci
|
|
file dev/pci/mly.c mly needs-flag
|
|
|
|
# Myson-Century Technology MTD803 3-in-1 Fast Ethernet Controller
|
|
attach mtd at pci with mtd_pci
|
|
file dev/pci/if_mtd_pci.c mtd_pci
|
|
|
|
# ICP-Vortex/Intel RAID controllers
|
|
attach icp at pci with icp_pci
|
|
file dev/pci/icp_pci.c icp_pci
|
|
|
|
# Adaptec FSA RAID controllers
|
|
attach aac at pci with aac_pci
|
|
file dev/pci/aac_pci.c aac_pci
|
|
|
|
# DPT EATA SCSI controllers
|
|
attach dpt at pci with dpt_pci
|
|
file dev/pci/dpt_pci.c dpt_pci
|
|
|
|
# AdvanSys 1200A, 1200B, and ULTRA SCSI controllers
|
|
# device declaration in sys/conf/files
|
|
attach adv at pci with adv_pci
|
|
file dev/pci/adv_pci.c adv_pci
|
|
|
|
# AdvanSys ULTRA WIDE SCSI controllers
|
|
# device declaration in sys/conf/files
|
|
attach adw at pci with adw_pci
|
|
file dev/pci/adw_pci.c adw_pci
|
|
file dev/ic/adwlib.c adw_pci
|
|
file dev/ic/adwmcode.c adw_pci
|
|
|
|
# AMD Am53c974 PCscsi-PCI SCSI controllers
|
|
device pcscp: scsi, ncr53c9x
|
|
attach pcscp at pci
|
|
file dev/pci/pcscp.c pcscp
|
|
|
|
# BusLogic BT-9xx PCI family
|
|
# device declaration in sys/conf/files
|
|
attach bha at pci with bha_pci
|
|
file dev/pci/bha_pci.c bha_pci
|
|
|
|
# Qlogic ISP 10x0 (PCI) family
|
|
# device declaration in sys/conf/files
|
|
attach isp at pci with isp_pci
|
|
file dev/pci/isp_pci.c isp_pci
|
|
|
|
# LSILogic Fusion-MPT I/O Processor family
|
|
# device declaration in sys/conf/files
|
|
attach mpt at pci with mpt_pci
|
|
file dev/pci/mpt_pci.c mpt_pci
|
|
|
|
# Ethernet driver for DC21040-based boards
|
|
device de: ether, ifnet, arp
|
|
attach de at pci
|
|
file dev/pci/if_de.c de
|
|
|
|
# Efficient Networks, Inc. ATM interface
|
|
# device declaration in sys/conf/files
|
|
attach en at pci with en_pci
|
|
file dev/pci/if_en_pci.c en_pci
|
|
|
|
# 3Com 3c590 and 3c595 Ethernet controllers
|
|
# device declaration in sys/conf/files
|
|
attach ep at pci with ep_pci
|
|
file dev/pci/if_ep_pci.c ep_pci
|
|
|
|
# 3Com 3c90x[B] Ethernet controllers
|
|
# device declaration in sys/conf/files
|
|
attach ex at pci with ex_pci
|
|
file dev/pci/if_ex_pci.c ex_pci
|
|
|
|
# Digital DEFPA PCI FDDI Controller
|
|
device fpa: pdq, fddi, ifnet, arp
|
|
attach fpa at pci
|
|
file dev/pci/if_fpa.c fpa
|
|
|
|
# AMD am7990 (LANCE) -based Ethernet controllers
|
|
# device declaration in sys/conf/files
|
|
attach le at pci with le_pci: le32
|
|
file dev/pci/if_le_pci.c le_pci
|
|
|
|
# AMD PCnet-PCI Ethernet controller family
|
|
# Supersedes if_le_pci.c
|
|
device pcn: ether, ifnet, arp, mii
|
|
attach pcn at pci
|
|
file dev/pci/if_pcn.c pcn
|
|
|
|
# common code for siop/esiop pci front end
|
|
define siop_pci_common
|
|
file dev/pci/siop_pci_common.c siop_pci_common
|
|
|
|
# Symbios 53c8xx SCSI chips
|
|
# device declaration in sys/conf/files
|
|
attach siop at pci with siop_pci: siop_pci_common
|
|
file dev/pci/siop_pci.c siop_pci
|
|
attach esiop at pci with esiop_pci: siop_pci_common
|
|
file dev/pci/esiop_pci.c esiop_pci
|
|
|
|
# Initio INIC-940/950 SCSI controllers
|
|
attach iha at pci with iha_pci
|
|
file dev/pci/iha_pci.c iha_pci
|
|
|
|
# Tekram DC-395U/UW/F and DC-315/U SCSI controllers
|
|
device trm: scsi
|
|
attach trm at pci
|
|
file dev/pci/trm.c trm
|
|
|
|
# Guillemot Maxi Radio FM 2000 Radio Card
|
|
device gtp: radiodev, tea5757
|
|
attach gtp at pci
|
|
file dev/pci/gtp.c gtp
|
|
|
|
# MediaForte SoundForte SF64-PCR Radio card
|
|
#device sf4r: radiodev, tea5757
|
|
#attach sf4r at pci
|
|
#file dev/pci/sf64pcr.c sf4r
|
|
|
|
# PCI IDE controllers
|
|
define pciide_common
|
|
file dev/pci/pciide_common.c pciide_common
|
|
|
|
device pciide {[channel = -1]}: ata, pciide_common, wdc_common
|
|
attach pciide at pci
|
|
file dev/pci/pciide.c pciide
|
|
|
|
# Acard IDE controllers
|
|
device acardide {[channel = -1]}: ata, pciide_common, wdc_common
|
|
attach acardide at pci
|
|
file dev/pci/acardide.c acardide
|
|
|
|
# Acer Lab IDE controllers
|
|
device aceride {[channel = -1]}: ata, pciide_common, wdc_common
|
|
attach aceride at pci
|
|
file dev/pci/aceride.c aceride
|
|
|
|
# Intel i31244 SATA controller
|
|
device artsata {[channel = -1]}: ata, pciide_common, wdc_common
|
|
attach artsata at pci
|
|
file dev/pci/artsata.c artsata
|
|
|
|
# CMD tech IDE controllers
|
|
device cmdide {[channel = -1]}: ata, pciide_common, wdc_common
|
|
attach cmdide at pci
|
|
file dev/pci/cmdide.c cmdide
|
|
|
|
# Cypress IDE controllers
|
|
device cypide {[channel = -1]}: ata, pciide_common, wdc_common, cy82c693
|
|
attach cypide at pci
|
|
file dev/pci/cypide.c cypide
|
|
|
|
# AMD Geode IDE controllers
|
|
device geodeide {[channel = -1]}: ata, pciide_common, wdc_common
|
|
attach geodeide at pci
|
|
file dev/pci/geodeide.c geodeide
|
|
|
|
# Triones/HighPoint IDE controllers
|
|
device hptide {[channel = -1]}: ata, pciide_common, wdc_common
|
|
attach hptide at pci
|
|
file dev/pci/hptide.c hptide
|
|
|
|
# Opti IDE controllers
|
|
device optiide {[channel = -1]}: ata, pciide_common, wdc_common
|
|
attach optiide at pci
|
|
file dev/pci/optiide.c optiide
|
|
|
|
# Intel IDE controllers
|
|
device piixide {[channel = -1]}: ata, pciide_common, wdc_common
|
|
attach piixide at pci
|
|
file dev/pci/piixide.c piixide
|
|
|
|
# Promise IDE controllers
|
|
device pdcide {[channel = -1]}: ata, pciide_common, wdc_common
|
|
attach pdcide at pci
|
|
file dev/pci/pdcide.c pdcide
|
|
|
|
# ServerWorks IDE controllers
|
|
device rccide {[channel = -1]}: ata, pciide_common, wdc_common
|
|
attach rccide at pci
|
|
file dev/pci/rccide.c rccide
|
|
|
|
# Silicon Image SATALink controllers
|
|
device satalink {[channel = -1]}: ata, pciide_common, wdc_common, sata
|
|
attach satalink at pci
|
|
file dev/pci/satalink.c satalink
|
|
|
|
# SiS IDE controllers
|
|
device siside {[channel = -1]}: ata, pciide_common, wdc_common
|
|
attach siside at pci
|
|
file dev/pci/siside.c siside
|
|
|
|
# Symphony Labs IDE controllers
|
|
device slide {[channel = -1]}: ata, pciide_common, wdc_common
|
|
attach slide at pci
|
|
file dev/pci/slide.c slide
|
|
|
|
# ServerWorks IDE controllers
|
|
#device swide {[channel = -1]}: ata, pciide_common, wdc_common
|
|
#attach swide at pci
|
|
#file dev/pci/swide.c swide
|
|
|
|
# VIA/AMD/Nvidia IDE controllers
|
|
device viaide {[channel = -1]}: ata, pciide_common, wdc_common
|
|
attach viaide at pci
|
|
file dev/pci/viaide.c viaide
|
|
|
|
# STMicroelectronics STPC IDE controllers
|
|
device stpcide {[channel = -1 ]}: ata, pciide_common, wdc_common
|
|
attach stpcide at pci
|
|
file dev/pci/stpcide.c stpcide
|
|
|
|
# PCI-PCI bridge chips
|
|
device ppb: pcibus
|
|
attach ppb at pci
|
|
file dev/pci/ppb.c ppb
|
|
|
|
# Cyclades Cyclom-8/16/32
|
|
attach cy at pci with cy_pci
|
|
file dev/pci/cy_pci.c cy_pci
|
|
|
|
# Cyclades-Z series of intelligent multi-port serial adapters
|
|
device cz
|
|
attach cz at pci
|
|
file dev/pci/cz.c cz needs-flag
|
|
|
|
# Intel EtherExpress PRO 10/100B
|
|
attach fxp at pci with fxp_pci
|
|
file dev/pci/if_fxp_pci.c fxp_pci
|
|
|
|
# Sun HME-network
|
|
attach hme at pci with hme_pci
|
|
file dev/pci/if_hme_pci.c hme_pci
|
|
|
|
# Sun GEM-network
|
|
attach gem at pci with gem_pci
|
|
file dev/pci/if_gem_pci.c gem_pci
|
|
|
|
# NE2000-compatible PCI Ethernet cards
|
|
defparam opt_ipkdb.h IPKDB_NE_PCISLOT
|
|
defflag opt_ipkdb.h IPKDB_NE_PCI : IPKDB_NE
|
|
attach ne at pci with ne_pci: rtl80x9
|
|
file dev/pci/if_ne_pci.c ne_pci | ipkdb_ne_pci
|
|
|
|
# Texas Instruments ThunderLAN Chip.
|
|
device tl: ether, ifnet, arp, i2cexec, at24cxx_eeprom, i2c_bitbang,
|
|
mii, mii_bitbang
|
|
attach tl at pci
|
|
file dev/pci/if_tl.c tl
|
|
|
|
# SDL Communications N2 PCI Network Interface
|
|
# device declaration in sys/conf/files
|
|
attach ntwoc at pci with ntwoc_pci
|
|
file dev/pci/if_ntwoc_pci.c ntwoc_pci
|
|
|
|
# Lan Media Corporation T1/HSSI/DS3 driver
|
|
device lmc: ifnet, sppp
|
|
attach lmc at pci
|
|
file dev/pci/if_lmc.c lmc
|
|
file dev/pci/if_lmc_common.c lmc
|
|
file dev/pci/if_lmc_media.c lmc
|
|
file dev/pci/if_lmc_nbsd.c lmc
|
|
|
|
# Essential Communications HIPPI interface
|
|
# device declaration in sys/conf/files
|
|
attach esh at pci with esh_pci
|
|
file dev/pci/if_esh_pci.c esh_pci
|
|
|
|
# generic PCI VGA
|
|
attach vga at pci with vga_pci
|
|
file dev/pci/vga_pci.c vga_pci needs-flag
|
|
|
|
# DEC TGA
|
|
device tga: wsemuldisplaydev, rasops8, rasops32
|
|
attach tga at pci
|
|
file dev/pci/tga.c tga needs-flag
|
|
file dev/pci/tga_conf.c tga
|
|
file dev/ic/bt485.c tga
|
|
file dev/ic/bt463.c tga
|
|
file dev/ic/ibm561.c tga
|
|
|
|
# Integraphics Systems IGA168x and CyberPro framebuffers (linear non-VGA mode)
|
|
# device declaration in sys/conf/files
|
|
attach igsfb at pci with igsfb_pci
|
|
file dev/pci/igsfb_pci.c igsfb_pci
|
|
|
|
# Brooktree Bt848 video capture
|
|
device bktr: radiodev
|
|
attach bktr at pci
|
|
file dev/pci/bktr/bktr_audio.c bktr
|
|
file dev/pci/bktr/bktr_card.c bktr
|
|
file dev/pci/bktr/bktr_core.c bktr
|
|
file dev/pci/bktr/bktr_os.c bktr needs-flag
|
|
file dev/pci/bktr/bktr_tuner.c bktr
|
|
|
|
# Cirrus Logic CrystalClear PCI Audio CS4280
|
|
device clcs: audiobus, auconv, mulaw, ac97, midibus
|
|
attach clcs at pci
|
|
file dev/pci/cs4280.c clcs
|
|
|
|
# Cirrus Logic CrystalClear PCI Audio CS4281
|
|
device clct: audiobus, auconv, mulaw, ac97
|
|
attach clct at pci
|
|
file dev/pci/cs4281.c clct
|
|
|
|
# Shared code for Cirrus Logic CrystalClear PCI Audio CS4280 and CS4281
|
|
file dev/pci/cs428x.c clcs | clct
|
|
|
|
# Forte Media FM801
|
|
device fms { }: audiobus, auconv, mulaw, ac97, midibus
|
|
attach fms at pci
|
|
file dev/pci/fms.c fms
|
|
|
|
attach opl at fms with opl_fms
|
|
file dev/pci/opl_fms.c opl_fms
|
|
|
|
attach mpu at fms with mpu_fms
|
|
file dev/pci/mpu_fms.c mpu_fms
|
|
|
|
# Ensoniq AudioPCI S5016
|
|
device eap { }: audiobus, auconv, mulaw, ac97, midibus
|
|
attach eap at pci
|
|
file dev/pci/eap.c eap
|
|
|
|
attach joy at eap with joy_eap
|
|
file dev/pci/joy_eap.c joy_eap needs-flag
|
|
|
|
# Acer Labs M5455
|
|
device auacer: audiobus, auconv, mulaw, ac97
|
|
attach auacer at pci
|
|
file dev/pci/auacer.c auacer
|
|
|
|
# Intel ICH AC'97 audio
|
|
device auich: audiobus, auconv, mulaw, ac97, aurateconv
|
|
attach auich at pci
|
|
file dev/pci/auich.c auich
|
|
|
|
# VIA VT82C686A/VT8233/VT8235 AC'97 Audio
|
|
device auvia: audiobus, auconv, mulaw, ac97, aurateconv
|
|
attach auvia at pci
|
|
file dev/pci/auvia.c auvia
|
|
|
|
# NeoMagic 256 AC'97 Audio
|
|
device neo: audiobus, auconv, mulaw, ac97
|
|
attach neo at pci
|
|
file dev/pci/neo.c neo
|
|
|
|
# ESS Allegro-1 / Maestro3
|
|
device esa: audiobus, auconv, mulaw, ac97
|
|
attach esa at pci
|
|
file dev/pci/esa.c esa
|
|
|
|
# ESS Solo-1 PCI AudioDrive
|
|
device eso { }: audiobus, auconv, mulaw, midibus
|
|
attach eso at pci
|
|
file dev/pci/eso.c eso
|
|
|
|
attach opl at eso with opl_eso
|
|
file dev/pci/opl_eso.c opl_eso
|
|
|
|
attach mpu at eso with mpu_eso
|
|
file dev/pci/mpu_eso.c mpu_eso
|
|
|
|
attach joy at eso with joy_eso
|
|
file dev/pci/joy_eso.c joy_eso
|
|
|
|
# ESS Maestro-1/2/2e PCI AC97 Audio Accelerator
|
|
device esm: audiobus, auconv, mulaw, ac97
|
|
attach esm at pci
|
|
file dev/pci/esm.c esm
|
|
|
|
# S3 SonicVibes (S3 617)
|
|
device sv { }: audiobus, auconv, mulaw, midibus
|
|
attach sv at pci
|
|
file dev/pci/sv.c sv
|
|
|
|
attach opl at sv with opl_sv
|
|
file dev/pci/opl_sv.c opl_sv
|
|
|
|
# C-Media CMI8x38 Audio Chip
|
|
device cmpci { }: audiobus, auconv, mulaw
|
|
attach cmpci at pci
|
|
file dev/pci/cmpci.c cmpci
|
|
|
|
attach opl at cmpci with opl_cmpci
|
|
file dev/pci/opl_cmpci.c opl_cmpci
|
|
|
|
attach mpu at cmpci with mpu_cmpci
|
|
file dev/pci/mpu_cmpci.c mpu_cmpci
|
|
|
|
# Yamaha YMF724/740/744/754 PCI audio controller
|
|
device yds { }: audiobus, auconv, mulaw, ac97
|
|
attach yds at pci
|
|
file dev/pci/yds.c yds
|
|
|
|
attach opl at yds with opl_yds
|
|
file dev/pci/opl_yds.c opl_yds
|
|
|
|
attach mpu at yds with mpu_yds
|
|
file dev/pci/mpu_yds.c mpu_yds
|
|
|
|
# Creative Labs EMU10k1 (SBLive! series and PCI512)
|
|
device emuxki: audiobus, auconv, mulaw, ac97
|
|
attach emuxki at pci
|
|
file dev/pci/emuxki.c emuxki
|
|
|
|
# Trident 4DWAVE AC'97 audio (including SiS 7018,ALi M5451)
|
|
device autri: audiobus, auconv, mulaw, ac97, midibus
|
|
attach autri at pci
|
|
file dev/pci/autri.c autri
|
|
|
|
# SMC EPIC/100 Fast Ethernet on PCI
|
|
attach epic at pci with epic_pci
|
|
file dev/pci/if_epic_pci.c epic_pci
|
|
|
|
# PCI "universal" communication device driver, for PCI com, lpt, etc. ports
|
|
# (see documentation in the driver for what, exactly, should be supported)
|
|
device puc { port = -1 }
|
|
attach puc at pci
|
|
file dev/pci/puc.c puc
|
|
file dev/pci/pucdata.c puc
|
|
|
|
attach com at puc with com_puc
|
|
file dev/pci/com_puc.c com_puc
|
|
file dev/pci/cyber.c com_puc
|
|
|
|
attach lpt at puc with lpt_puc
|
|
file dev/pci/lpt_puc.c lpt_puc & !ppbus
|
|
|
|
attach atppc at puc with atppc_puc
|
|
file dev/pci/atppc_puc.c atppc_puc
|
|
|
|
# Console device support for puc drivers
|
|
defflag opt_puccn.h PUCCN
|
|
file dev/pci/puccn.c puccn
|
|
|
|
# UHCI USB controller
|
|
attach uhci at pci with uhci_pci
|
|
file dev/pci/uhci_pci.c uhci_pci
|
|
|
|
# OHCI USB controller
|
|
attach ohci at pci with ohci_pci
|
|
file dev/pci/ohci_pci.c ohci_pci
|
|
|
|
# EHCI USB controller
|
|
attach ehci at pci with ehci_pci
|
|
file dev/pci/ehci_pci.c ehci_pci
|
|
|
|
file dev/pci/usb_pci.c ehci_pci | ehci_cardbus
|
|
|
|
# OHCI IEEE 1394 controller
|
|
attach fwohci at pci with fwohci_pci
|
|
file dev/pci/fwohci_pci.c fwohci_pci
|
|
|
|
# IEEE 1394 TI "Lynx" controller
|
|
attach fwlynx at pci with fwlynx_pci
|
|
file dev/pci/fwlynx_pci.c fwlynx_pci
|
|
|
|
# VIA Rhine/Rhine II Fast Ethernet controllers
|
|
device vr: ether, ifnet, arp, mii, mii_bitbang
|
|
attach vr at pci
|
|
file dev/pci/if_vr.c vr
|
|
|
|
# SiS 900 Fast Ethernet controllers
|
|
device sip: ether, ifnet, arp, mii, mii_bitbang
|
|
attach sip at pci
|
|
file dev/pci/if_sip.c sip
|
|
|
|
# National Semiconductor DP83820 Gigabit Ethernet
|
|
device gsip: ether, ifnet, arp, mii, mii_bitbang
|
|
attach gsip at pci
|
|
file dev/pci/if_gsip.c gsip
|
|
|
|
# Level One LXT-1001 Gigabit Ethernet
|
|
device glxt: ether, ifnet, arp, mii
|
|
attach glxt at pci
|
|
file dev/pci/if_glxt.c glxt
|
|
|
|
# Sundance Tech./Tamarack TC9021 Gigabit Ethernet
|
|
device stge: ether, ifnet, arp, mii, mii_bitbang
|
|
attach stge at pci
|
|
file dev/pci/if_stge.c stge
|
|
|
|
# Intel i8254x Gigabit Ethernet
|
|
device wm: ether, ifnet, arp, mii, mii_bitbang
|
|
attach wm at pci
|
|
file dev/pci/if_wm.c wm
|
|
|
|
# Broadcom 570x Gigabit Ethernet
|
|
device bge: ether, ifnet, arp, mii, mii_bitbang
|
|
attach bge at pci
|
|
file dev/pci/if_bge.c bge
|
|
|
|
# Realtek 8129/8139 Ethernet controllers
|
|
attach rtk at pci with rtk_pci
|
|
file dev/pci/if_rtk_pci.c rtk_pci
|
|
|
|
# DECchip 21x4x Ethernet controller family, and assorted clones.
|
|
attach tlp at pci with tlp_pci
|
|
file dev/pci/if_tlp_pci.c tlp_pci
|
|
|
|
# Bit3 PCI-VME mod. 617
|
|
device btvmei: vmebus
|
|
attach btvmei at pci
|
|
file dev/pci/btvmei.c btvmei
|
|
#file dev/pci/btvmei_dma.c btvmei
|
|
#file dev/pci/btvmei_cntlrdma.c btvmei
|
|
|
|
# Alteon ACEnic Gigabit Ethernet controller
|
|
device ti: ether, ifnet, arp
|
|
attach ti at pci
|
|
file dev/pci/if_ti.c ti
|
|
|
|
# Adaptec AIC-6915 Ethernet interface
|
|
attach sf at pci with sf_pci
|
|
file dev/pci/if_sf_pci.c sf_pci
|
|
|
|
# Sundance Tech. ST-201 10/100 Ethernet
|
|
device ste: ether, ifnet, arp, mii, mii_bitbang
|
|
attach ste at pci
|
|
file dev/pci/if_ste.c ste
|
|
|
|
# YENTA PCI-Cardbus bridge
|
|
#device cbb: cbbus, pcmciabus
|
|
device cbb: pcmciaslot
|
|
attach cbb at pci with cbb_pci
|
|
file dev/pci/pccbb.c cbb
|
|
|
|
# Tundra Universe PCI-VME adapter
|
|
define univ_pci
|
|
file dev/pci/universe_pci.c univ_pci
|
|
|
|
# Bit3 PCI-VME mod. 2706
|
|
device btvmeii: vmebus, univ_pci
|
|
attach btvmeii at pci
|
|
file dev/pci/btvmeii.c btvmeii
|
|
|
|
# VT86C686A power management
|
|
device viapm {}
|
|
attach viapm at pci
|
|
file dev/pci/viapm.c viapm
|
|
|
|
# hardware monitoring part of viapm
|
|
device viaenv: sysmon_envsys
|
|
attach viaenv at viapm
|
|
file dev/pci/viaenv.c viaenv needs-flag
|
|
|
|
# AMD 768MPX power management controller
|
|
defflag opt_amdpm.h AMDPM_RND_COUNTERS
|
|
device amdpm {}
|
|
attach amdpm at pci
|
|
file dev/pci/amdpm.c amdpm
|
|
|
|
# Hi/fn 7751
|
|
device hifn: opencrypto
|
|
attach hifn at pci
|
|
file dev/pci/hifn7751.c hifn
|
|
|
|
# Bluesteelnet 5501/5601, Broadcom 580x/582x security processor
|
|
device ubsec: opencrypto
|
|
attach ubsec at pci
|
|
file dev/pci/ubsec.c ubsec
|
|
|
|
# Aironet PC4500/PC4800
|
|
attach an at pci with an_pci
|
|
file dev/pci/if_an_pci.c an_pci
|
|
|
|
# ADMtek ADM8211 PCI/Mini-PCI
|
|
attach atw at pci with atw_pci
|
|
file dev/pci/if_atw_pci.c atw_pci
|
|
|
|
# Realtek RTL8180 PCI/Mini-PCI
|
|
attach rtw at pci with rtw_pci
|
|
file dev/pci/if_rtw_pci.c rtw_pci
|
|
|
|
# Intersil Prism2.5 Mini-PCI
|
|
attach wi at pci with wi_pci
|
|
file dev/pci/if_wi_pci.c wi_pci
|
|
|
|
# ISDN devices
|
|
attach isic at pci with isic_pci
|
|
file dev/pci/isic_pci.c isic_pci
|
|
|
|
file dev/pci/isic_pci_elsa_qs1p.c isic_pci
|
|
|
|
# AVM T1/B1
|
|
attach iavc at pci with iavc_pci
|
|
file dev/pci/iavc_pci.c iavc_pci
|
|
|
|
device ifpci: isdndev, passive_isdn, nisac
|
|
attach ifpci at pci
|
|
file dev/pci/ifpci.c ifpci
|
|
|
|
device ifritz: isdndev, passive_isdn, nisacsx
|
|
attach ifritz at pci
|
|
file dev/pci/ifpci2.c ifritz
|
|
|
|
# Winbond W6692
|
|
device iwic: isdndev, passive_isdn
|
|
attach iwic at pci with iwic_pci
|
|
file dev/pci/iwic_pci.c iwic
|
|
file dev/pci/iwic_bchan.c iwic
|
|
file dev/pci/iwic_dchan.c iwic
|
|
file dev/pci/iwic_fsm.c iwic
|
|
|
|
# IrDA devices
|
|
# Toshiba Fast Infrared Type O IrDA driver
|
|
device oboe: irbus, irdasir
|
|
attach oboe at pci
|
|
file dev/pci/oboe.c oboe
|
|
|
|
# Middle Digital, Inc. PCI-Weasel serial console board control
|
|
# devices (watchdog timer, etc.)
|
|
device weasel: sysmon_wdog
|
|
attach weasel at pci with weasel_pci
|
|
file dev/pci/weasel_pci.c weasel
|
|
|
|
# Game adapter (joystick)
|
|
attach joy at pci with joy_pci
|
|
file dev/pci/joy_pci.c joy_pci
|
|
|
|
# ATI Mach64 framebuffer console driver
|
|
device machfb: wsemuldisplaydev, rasops8
|
|
attach machfb at pci
|
|
file dev/pci/machfb.c machfb
|
|
|
|
# 3Com 3c990
|
|
device txp: ether, ifnet, arp
|
|
attach txp at pci
|
|
file dev/pci/if_txp.c txp
|
|
|
|
# SysKonnect
|
|
device skc { }
|
|
attach skc at pci
|
|
device sk: ether, ifnet, arp, mii
|
|
attach sk at skc
|
|
file dev/pci/if_sk.c skc | sk
|
|
|
|
# Broadcom 4401 10/100 Ethernet
|
|
device bce: ether, ifnet, arp, mii
|
|
attach bce at pci
|
|
file dev/pci/if_bce.c bce
|
|
|
|
# Intel PRO/10GbE
|
|
device dge: ether, ifnet, arp
|
|
attach dge at pci
|
|
file dev/pci/if_dge.c dge
|
|
|
|
# Realtek 8129/8139 Ethernet controllers
|
|
attach re at pci
|
|
file dev/pci/if_re.c re
|
|
|
|
# Intel PRO/Wireless 2100
|
|
device ipw: ifnet, wlan
|
|
attach ipw at pci
|
|
file dev/pci/if_ipw.c ipw
|
|
|
|
# Workbit NinjaSCSI-32 controllers
|
|
# device declaration in sys/conf/files
|
|
attach njs at pci with njs_pci
|
|
file dev/pci/njs_pci.c njs_pci
|