1# $NetBSD: files.pci,v 1.35 1998/04/15 20:17:17 drochner Exp $ 2# 3# Config file and device description for machine-independent PCI code. 4# Included by ports that need it. Requires that the SCSI files be 5# defined first. 6 7defopt PCIVERBOSE 8 9device pci {[dev = -1], [function = -1]} 10attach pci at pcibus 11file dev/pci/pci.c pci needs-flag 12file dev/pci/pci_map.c pci 13file dev/pci/pci_subr.c pci 14 15# Adaptec 3940, 2940, and aic78[5678]0 SCSI controllers 16# device declaration in sys/conf/files 17attach ahc at pci with ahc_pci 18file dev/pci/ahc_pci.c ahc_pci 19file dev/ic/smc93cx6.c ahc_pci 20 21# BusLogic BT-9xx PCI family 22# device declaration in sys/conf/files 23attach bha at pci with bha_pci 24file dev/pci/bha_pci.c bha_pci 25 26# Qlogic ISP 10x0 (PCI) family 27# device declaration in sys/conf/files 28attach isp at pci with isp_pci 29file dev/pci/isp_pci.c isp_pci 30 31# Ethernet driver for DC21040-based boards 32device de: ether, ifnet, arp 33attach de at pci 34file dev/pci/if_de.c de 35 36# Efficient Networks, Inc. ATM interface 37# device declaration in sys/conf/files 38attach en at pci with en_pci 39file dev/pci/if_en_pci.c en_pci 40 41# 3Com 3c590 and 3c595 Ethernet controllers 42# device declaration in sys/conf/files 43attach ep at pci with ep_pci 44file dev/pci/if_ep_pci.c ep_pci 45 46# Digital DEFPA PCI FDDI Controller 47device fpa: pdq, fddi, ifnet, arp 48attach fpa at pci 49file dev/pci/if_fpa.c fpa 50 51# AMD am7990 (LANCE) -based Ethernet controllers 52# device declaration in sys/conf/files 53attach le at pci with le_pci 54file dev/pci/if_le_pci.c le_pci 55 56# NCR 53c8xx SCSI chips 57device ncr: scsi 58attach ncr at pci 59file dev/pci/ncr.c ncr 60 61# XXX THE FOLLOWING BLOCK SHOULD GO INTO dev/pci/files.pci, BUT CANNOT 62# XXX BECAUSE NOT ALL PORTS USE THE MI DRIVER YET. (when the conf/files 63# XXX and files.isa bogons are fixed, this can be fixed as well.) 64 65# # PCI IDE controllers 66# device pciide {[channel = -1]} 67# attach pciide at pci 68# file dev/pci/pciide.c pciide 69# attach wdc at pciide with wdc_pciide 70# file dev/pci/wdc_pciide.c wdc_pciide 71 72# PCI-PCI bridge chips 73device ppb: pcibus 74attach ppb at pci 75file dev/pci/ppb.c ppb 76 77# Cyclades Cyclom-8/16/32 78attach cy at pci with cy_pci 79file dev/pci/cy_pci.c cy_pci 80 81# Intel EtherExpress PRO 10/100B 82device fxp: ether, ifnet, arp 83attach fxp at pci 84file dev/pci/if_fxp.c fxp 85 86# NE2000-compatible PCI Ethernet cards 87attach ne at pci with ne_pci 88file dev/pci/if_ne_pci.c ne_pci 89 90# Texas Instruments ThunderLAN Chip. 91device tl: ether, ifnet, arp, i2c, i2c_eeprom, miibus 92attach tl at pci 93file dev/pci/if_tl.c tl 94 95# generic PCI VGA 96attach vga at pci with vga_pci 97file dev/pci/vga_pci.c vga_pci needs-flag 98 99# DEC TGA 100device tga: wsemuldisplaydev, wsrasteremulops 101attach tga at pci 102file dev/pci/tga.c tga needs-flag 103file dev/pci/tga_conf.c tga 104file dev/pci/tga_bt463.c tga 105file dev/pci/tga_bt485.c tga 106