summaryrefslogtreecommitdiff
path: root/sys/dev/pci/files.pci
blob: 7261850466a5184fe10f3d6f9a5abe5920edf39c (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
#	$OpenBSD: files.pci,v 1.32 1998/12/26 18:31:22 niklas 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_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

# 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
device	eap: audio, auconv, mulaw
attach	eap at pci
file	dev/pci/eap.c			eap

# 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-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

# 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

# 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, 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

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