files.pci revision 1.35
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