summaryrefslogtreecommitdiff
path: root/sys/dev/pci/files.pci
blob: b95267c5f1164fd16232963dfc8ec6a23bb5816a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
#	$OpenBSD: files.pci,v 1.60 1999/12/09 15:28:35 jason Exp $
#	$NetBSD: files.pci,v 1.20 1996/09/24 17:47:15 christos 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.

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_subr.c		pci

# Generic VGA
attach	vga at pci with vga_pci
file	dev/pci/vga_pci.c		vga_pci	needs-flag

# Generic VGA Framebuffer version
attach	vgafb at pci with vgafb_pci
file	dev/pci/vgafb_pci.c		vgafb_pci	needs-flag

# Adaptec 3940, 2940, and aic78[5678]0 SCSI controllers
# device declaration in sys/conf/files
attach	ahc at pci with ahc_pci
file	dev/pci/ahc_pci.c		ahc_pci
file	dev/ic/smc93cx6.c		ahc_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
file	dev/ic/advlib.c			adv_pci
file	dev/ic/advmcode.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

# BusLogic BT-9xx PCI family
# device declaration in sys/dev/isa/files.isa
attach	bha at pci with bha_pci
file	dev/pci/bha_pci.c		bha_pci

# Ensoniq AudioPCI S5016, 1371
device	eap: audio, auconv, mulaw, ac97
attach	eap at pci
file	dev/pci/eap.c			eap

# ESS Solo-1 PCI AudioDrive
device	eso { }: audio, 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

# 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

# Ethernet driver for DC21040-based boards
device	de: ether, ifnet, ifmedia
attach	de at pci
file	dev/pci/if_de.c			de

# ENI ATM driver
device	en: atm, ifnet
attach	en at pci with en_pci
file    dev/pci/if_en_pci.c		en
file    dev/ic/midway.c			en

# 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

# Digital DEFPA PCI FDDI Controller
device	fpa: pdq, fddi, ifnet
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
file	dev/pci/if_le_pci.c		le_pci

# NCR 53c8xx SCSI chips
device	ncr: scsi
attach	ncr at pci
file	dev/pci/ncr.c			ncr

# PCI IDE controllers
device	pciide {[channel = -1]}: wdc_base, ata, atapi
attach	pciide at pci
file	dev/pci/pciide.c		pciide

# 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

# Lan Media Corporation T1/HSSI/DS3 adapter
device	lmc: ifnet, sppp, ifmedia
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_obsd.c		lmc

# Intel EtherExpress PRO 10/100B
device	fxp: ether, ifnet, mii, ifmedia
attach	fxp at pci 
file	dev/pci/if_fxp.c		fxp

# RealTek 8129/8139
device	rl: ether, ifnet, mii, ifmedia
attach	rl at pci
file	dev/pci/if_rl.c			rl

# Lite-On PNIC
device	pn: ether, ifnet, ifmedia
attach	pn at pci
file	dev/pci/if_pn.c			pn

# Macronix
device	mx: ether, ifnet, ifmedia
attach	mx at pci
file	dev/pci/if_mx.c			mx

# Via Rhine
device	vr: ether, ifnet, ifmedia
attach	vr at pci
file	dev/pci/if_vr.c			vr

# Texas Instruments ThunderLAN
device	tl: ether, ifnet, mii, ifmedia
attach	tl at pci
file	dev/pci/if_tl.c			tl

# S3 SonicVibes (S3 617)
device	sv: audio, auconv, mulaw
attach	sv at pci
file	dev/pci/sv.c			sv

# Brooktree Bt848 video capture
device	bktr: pcibus
attach	bktr at pci
file	dev/pci/brooktree848.c		bktr	needs-count

# 3C90x
device	xl: ether, ifnet, mii, ifmedia
attach	xl at pci
file	dev/pci/if_xl.c			xl

# SMC EPIC, 83c170
device	tx: ether, ifnet, ifmedia
attach	tx at pci
file	dev/pci/if_tx.c			tx

# Alteon Tigon I & II
device	ti: ether, ifnet, ifmedia
attach	ti at pci
file	dev/pci/if_ti.c			ti

# NE2000-compatible PCI Ethernet cards
attach	ne at pci with ne_pci: rtl80x9
file	dev/pci/if_ne_pci.c		ne_pci

# Invertix AEON
device	aeon: crypto
attach	aeon at pci
file	dev/pci/aeon.c			aeon

# Winbond W89C840F ethernet
device	wb: ether, ifnet, mii, ifmedia
attach	wb at pci
file	dev/pci/if_wb.c			wb

# ASIX AX88140A ethernet
device	ax: ether, ifnet, ifmedia
attach	ax at pci
file	dev/pci/if_ax.c			ax

# ADMtek AL981/AN985 ethernet
device	al: ether, ifnet, mii, ifmedia
attach	al at pci
file	dev/pci/if_al.c			al

# Adaptec AIC-6915 "Starfire" ethernet
device	sf: ether, ifnet, mii, ifmedia
attach	sf at pci
file	dev/pci/if_sf.c			sf

# SiS 900/7016 ethernet
device	sis: ether, ifnet, mii, ifmedia
attach	sis at pci
file	dev/pci/if_sis.c		sis

# Sundance ST201 ethernet
device	ste: ether, ifnet, mii, ifmedia
attach	ste at pci
file	dev/pci/if_ste.c		ste

# DEC/Intel 21143 and "tulip" clone ethernet
device	dc: ether, ifnet, mii, ifmedia
attach	dc at pci
file	dev/pci/if_dc.c			dc

# Industrial Computer Source WDT-50x
device	wdt: pcibus
attach	wdt at pci
file	dev/pci/wdt.c			wdt	needs-flag

# UHCI USB controller
attach	uhci at pci with uhci_pci
file	dev/pci/uhci_pci.c		uhci

# OHCI USB controller
attach	ohci at pci with ohci_pci
file	dev/pci/ohci_pci.c		ohci

# SysKonnect 984x gigabit ethernet
device	skc {}
attach	skc at pci
device	sk: ether, ifnet, ifmedia
attach	sk at skc
file	dev/pci/if_sk.c			skc | sk

# 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