files.pcmcia revision 1.46
1#	$NetBSD: files.pcmcia,v 1.46 2004/08/08 05:56:08 mycroft Exp $
2#
3# Config.new file and device description for machine-independent PCMCIA code.
4# Included by ports that need it.
5
6defflag				PCMCIAVERBOSE
7
8device	pcmcia {[function = -1], [irq = -1]}
9file	dev/pcmcia/pcmcia.c			pcmcia
10file	dev/pcmcia/pcmcia_cis.c			pcmcia
11file	dev/pcmcia/pcmcia_cis_quirks.c		pcmcia
12
13# device declaration in sys/conf/files
14attach	pcmcia at pcmciabus
15
16# 3Com 3c589 Ethernet, 3c562 multifunction Ethernet, and 3CXEM556
17#   multifunction Ethernet controllers
18# device declaration in sys/conf/files
19attach	ep at pcmcia with ep_pcmcia
20file	dev/pcmcia/if_ep_pcmcia.c		ep_pcmcia
21
22# National Semiconductor DS8390/WD83C690-based boards
23# (NE[12]000, and clones)
24attach	ne at pcmcia with ne_pcmcia: rtl80x9, dl10019, ax88190, mii_bitbang
25file	dev/pcmcia/if_ne_pcmcia.c		ne_pcmcia
26
27# Adaptec APA-1460 SCSI Host Adapter
28attach	aic at pcmcia with aic_pcmcia
29file	dev/pcmcia/aic_pcmcia.c			aic_pcmcia
30
31# NCR 53c80-based cards
32attach	nca at pcmcia with nca_pcmcia
33file	dev/pcmcia/nca_pcmcia.c			nca_pcmcia
34
35# NCR 53c406-based cards
36attach	esp at pcmcia with esp_pcmcia
37file	dev/pcmcia/esp_pcmcia.c			esp_pcmcia
38
39# Fujitsu MB87030-based cards
40attach	spc at pcmcia with spc_pcmcia
41file	dev/pcmcia/spc_pcmcia.c			spc_pcmcia
42
43attach	com at pcmcia with com_pcmcia
44file	dev/pcmcia/com_pcmcia.c			com_pcmcia
45
46# Digital RoamAbout / Lucent WaveLAN PCMCIA card
47attach	wl at pcmcia with wl_pcmcia
48file	dev/pcmcia/if_wl_pcmcia.c		wl_pcmcia
49defflag	opt_wl_pcmcia.h		WL_TIMER WLP_CC_DEBUG WL_DEBUG MMC_STATUS
50				WL_IFCNTRS WL_TIMING
51
52# PCMCIA IDE controller
53attach	wdc at pcmcia with wdc_pcmcia
54file	dev/pcmcia/wdc_pcmcia.c			wdc_pcmcia
55
56# SMC91Cxx Ethernet Controllers (i.e. Megahertz X-Jack)
57attach	sm at pcmcia with sm_pcmcia
58file	dev/pcmcia/if_sm_pcmcia.c		sm_pcmcia
59
60# MB8696x Ethernet Controllers (i.e. TDK LAK CD021BX)
61attach	mbe at pcmcia with mbe_pcmcia
62file	dev/pcmcia/if_mbe_pcmcia.c		mbe_pcmcia
63
64# PCMCIA Floppy controller
65#attach	fdc at pcmcia with fdc_pcmcia
66#file	dev/pcmcia/fdc_pcmcia.c			fdc_pcmcia
67
68# PCMCIA multi-port serial cards
69device	pcmcom {[slave = -1]}
70attach	pcmcom at pcmcia
71attach	com at pcmcom with com_pcmcom
72file	dev/pcmcia/pcmcom.c			pcmcom | com_pcmcom needs-flag
73
74# Xircom Netwave
75device	cnw: arp, ether, ifnet
76attach	cnw at pcmcia
77file	dev/pcmcia/if_cnw.c			cnw
78
79# Megaherz combo cards
80device	mhzc { }
81attach	mhzc at pcmcia
82attach	com at mhzc with com_mhzc
83attach	sm at mhzc with sm_mhzc
84file	dev/pcmcia/mhzc.c			mhzc | com_mhzc | sm_mhzc
85								needs-flag
86
87# Raylink/WebGear WLAN IEEE 802.11 FH
88device	ray: arp, ether, ifnet
89attach	ray at pcmcia
90file	dev/pcmcia/if_ray.c			ray
91
92# AMD 79c930-based 802.11 cards (including BayStack 650 FH card).
93attach	awi at pcmcia with awi_pcmcia
94file	dev/pcmcia/if_awi_pcmcia.c		awi_pcmcia
95
96# Lucent & Intersil WaveLan IEEE (802.11)
97attach	wi at pcmcia with wi_pcmcia
98file	dev/pcmcia/if_wi_pcmcia.c		wi_pcmcia
99
100# Xircom Ethernet and Ethernet+Modem cards
101device	xirc { }
102device	xi: arp, ether, ifnet, mii
103attach	xirc at pcmcia
104attach	com at xirc with com_xirc
105attach	xi at xirc with xi_xirc
106file	dev/pcmcia/xirc.c			xirc | com_xirc | xi_xirc
107								needs-flag
108file	dev/pcmcia/if_xi.c			xi
109
110# IBM Tropic-based Token Ring cards
111attach	tr at pcmcia with tr_pcmcia
112file	dev/pcmcia/if_tr_pcmcia.c		tr_pcmcia
113
114# Crystal Semiconductor CS8920 based cards
115attach	cs at pcmcia with cs_pcmcia
116file	dev/pcmcia/if_cs_pcmcia.c		cs_pcmcia
117
118# Aironet PC4500/PC4800
119attach	an at pcmcia with an_pcmcia
120file	dev/pcmcia/if_an_pcmcia.c		an_pcmcia
121
122# ISDN devices
123attach	isic at pcmcia with isic_pcmcia
124file	dev/pcmcia/isic_pcmcia.c		isic_pcmcia
125
126defflag	opt_isicpcmcia.h	ISICPCMCIA_AVM_A1 ISICPCMCIA_ELSA_ISDNMC
127				ISICPCMCIA_ELSA_MCALL ISICPCMCIA_SBSPEEDSTAR2
128
129file	dev/pcmcia/isic_pcmcia_avm_fritz.c	isic_pcmcia
130file	dev/pcmcia/isic_pcmcia_elsa_isdnmc.c	isic_pcmcia
131file	dev/pcmcia/isic_pcmcia_elsa_mcall.c	isic_pcmcia
132file	dev/pcmcia/isic_pcmcia_sbspeedstar2.c	isic_pcmcia
133
134# Audio devices
135# Eiger Labs with ESS 1688
136device	esl { }: audiobus, midibus, auconv, mulaw
137attach	esl at pcmcia with esl_pcmcia
138file	dev/pcmcia/esl_pcmcia.c			esl_pcmcia
139file	dev/pcmcia/esl.c			esl
140
141attach	opl at esl with opl_esl
142file	dev/pcmcia/opl_esl.c			opl_esl
143
144