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