1 # $NetBSD: files.pcmcia,v 1.56 2007/08/20 00:29:43 kiyohara Exp $
3 # Config.new file and device description for machine-independent PCMCIA code.
4 # Included by ports that need it.
8 device pcmcia {[function = -1]}
9 file dev/pcmcia/pcmcia.c pcmcia
10 file dev/pcmcia/pcmcia_cis.c pcmcia
11 file dev/pcmcia/pcmcia_cis_quirks.c pcmcia
13 # device declaration in sys/conf/files
14 attach pcmcia at pcmciabus
16 # 3Com 3c589 Ethernet, 3c562 multifunction Ethernet, and 3CXEM556
17 # multifunction Ethernet controllers
18 # device declaration in sys/conf/files
19 attach ep at pcmcia with ep_pcmcia
20 file dev/pcmcia/if_ep_pcmcia.c ep_pcmcia
22 # National Semiconductor DS8390/WD83C690-based boards
23 # (NE[12]000, and clones)
24 attach ne at pcmcia with ne_pcmcia: rtl80x9, dl10019, ax88190, mii_bitbang
25 file dev/pcmcia/if_ne_pcmcia.c ne_pcmcia
27 # Adaptec APA-1460 SCSI Host Adapter
28 attach aic at pcmcia with aic_pcmcia
29 file dev/pcmcia/aic_pcmcia.c aic_pcmcia
31 # NCR 53c80-based cards
32 attach nca at pcmcia with nca_pcmcia
33 file dev/pcmcia/nca_pcmcia.c nca_pcmcia
35 # NCR 53c406-based cards
36 attach esp at pcmcia with esp_pcmcia
37 file dev/pcmcia/esp_pcmcia.c esp_pcmcia
39 # Fujitsu MB87030-based cards
40 attach spc at pcmcia with spc_pcmcia
41 file dev/pcmcia/spc_pcmcia.c spc_pcmcia
43 attach com at pcmcia with com_pcmcia
44 file dev/pcmcia/com_pcmcia.c com_pcmcia
46 # PCMCIA IDE controller
47 attach wdc at pcmcia with wdc_pcmcia
48 file dev/pcmcia/wdc_pcmcia.c wdc_pcmcia
50 # SMC91Cxx Ethernet Controllers (i.e. Megahertz X-Jack)
51 attach sm at pcmcia with sm_pcmcia
52 file dev/pcmcia/if_sm_pcmcia.c sm_pcmcia
54 # MB8696x Ethernet Controllers (i.e. TDK LAK CD021BX)
55 attach mbe at pcmcia with mbe_pcmcia
56 file dev/pcmcia/if_mbe_pcmcia.c mbe_pcmcia
58 # PCMCIA Floppy controller
59 #attach fdc at pcmcia with fdc_pcmcia
60 #file dev/pcmcia/fdc_pcmcia.c fdc_pcmcia
62 # PCMCIA multi-port serial cards
63 device pcmcom {[slave = -1]}
64 attach pcmcom at pcmcia
65 attach com at pcmcom with com_pcmcom
66 file dev/pcmcia/pcmcom.c pcmcom | com_pcmcom needs-flag
69 device cnw: arp, ether, ifnet
71 file dev/pcmcia/if_cnw.c cnw
73 # Megaherz combo cards
76 attach com at mhzc with com_mhzc
77 attach sm at mhzc with sm_mhzc
78 file dev/pcmcia/mhzc.c mhzc | com_mhzc | sm_mhzc
81 # Raylink/WebGear WLAN IEEE 802.11 FH
82 device ray: arp, ether, ifnet
84 file dev/pcmcia/if_ray.c ray
86 # AMD 79c930-based 802.11 cards (including BayStack 650 FH card).
87 attach awi at pcmcia with awi_pcmcia
88 file dev/pcmcia/if_awi_pcmcia.c awi_pcmcia
90 # Lucent & Intersil WaveLan IEEE (802.11)
91 attach wi at pcmcia with wi_pcmcia
92 file dev/pcmcia/if_wi_pcmcia.c wi_pcmcia
93 # The spectrun24t firmware for symbol LA4100 cards is 70k, allow its exclusion
94 defparam opt_if_wi_pcmcia.h WI_PCMCIA_SPECTRUM24T_FW=1
96 # Xircom Ethernet and Ethernet+Modem cards
98 device xi: arp, ether, ifnet, mii
100 attach com at xirc with com_xirc
101 attach xi at xirc with xi_xirc
102 file dev/pcmcia/xirc.c xirc | com_xirc | xi_xirc
104 file dev/pcmcia/if_xi.c xi
106 # IBM Tropic-based Token Ring cards
107 attach tr at pcmcia with tr_pcmcia
108 file dev/pcmcia/if_tr_pcmcia.c tr_pcmcia
110 # Crystal Semiconductor CS8920 based cards
111 attach cs at pcmcia with cs_pcmcia
112 file dev/pcmcia/if_cs_pcmcia.c cs_pcmcia
114 # Aironet PC4500/PC4800
115 attach an at pcmcia with an_pcmcia
116 file dev/pcmcia/if_an_pcmcia.c an_pcmcia
119 attach isic at pcmcia with isic_pcmcia
120 file dev/pcmcia/isic_pcmcia.c isic_pcmcia
122 defflag opt_isicpcmcia.h ISICPCMCIA_AVM_A1 ISICPCMCIA_ELSA_ISDNMC
123 ISICPCMCIA_ELSA_MCALL ISICPCMCIA_SBSPEEDSTAR2
125 file dev/pcmcia/isic_pcmcia_avm_fritz.c isic_pcmcia
126 file dev/pcmcia/isic_pcmcia_elsa_isdnmc.c isic_pcmcia
127 file dev/pcmcia/isic_pcmcia_elsa_mcall.c isic_pcmcia
128 file dev/pcmcia/isic_pcmcia_sbspeedstar2.c isic_pcmcia
130 # 3Com Bluetooth controller 3CRW6096
131 device bt3c: btbus, bluetooth, firmload
132 attach bt3c at pcmcia
133 file dev/pcmcia/bt3c.c bt3c needs-flag
136 attach slhci at pcmcia with slhci_pcmcia
137 file dev/pcmcia/slhci_pcmcia.c slhci_pcmcia
139 # AnyCom BlueCard LSE041/039/139
140 device btbc: btbus, bluetooth
141 attach btbc at pcmcia
142 file dev/pcmcia/btbc.c btbc