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