]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - wl12xx/compat-wireless.git/blob - config.mk
compat-wireless: fix compilation warning for wl12xx
[wl12xx/compat-wireless.git] / config.mk
1 export
3 ## NOTE
4 ## Make sure to have each variable declaration start
5 ## in the first column, no whitespace allowed.
7 ifeq ($(wildcard $(KLIB_BUILD)/.config),)
8 # These will be ignored by compat autoconf
9  CONFIG_PCI=y
10  CONFIG_USB=y
11  CONFIG_PCMCIA=y
12  CONFIG_SSB=m
13 else
14 include $(KLIB_BUILD)/.config
15 endif
17 # We will warn when you don't have MQ support or NET_SCHED enabled.
18 #
19 # We could consider just quiting if MQ and NET_SCHED is disabled
20 # as I suspect all users of this package want 802.11e (WME) and
21 # 802.11n (HT) support.
22 ifneq ($(wildcard $(KLIB_BUILD)/Makefile),)
23 COMPAT_LATEST_VERSION = 39
24 KERNEL_SUBLEVEL := $(shell $(MAKE) -C $(KLIB_BUILD) kernelversion | sed -n 's/^2\.6\.\([0-9]\+\).*/\1/p')
25 COMPAT_VERSIONS := $(shell I=$(COMPAT_LATEST_VERSION); while [ "$$I" -gt $(KERNEL_SUBLEVEL) ]; do echo $$I; I=$$(($$I - 1)); done)
26 $(foreach ver,$(COMPAT_VERSIONS),$(eval CONFIG_COMPAT_KERNEL_$(ver)=y))
28 ifdef CONFIG_COMPAT_KERNEL_24
29 $(error "ERROR: compat-wireless by default supports kernels >= 2.6.24, try enabling only one driver though")
30 endif #CONFIG_COMPAT_KERNEL_24
32 ifeq ($(CONFIG_CFG80211),y)
33 $(error "ERROR: your kernel has CONFIG_CFG80211=y, you should have it CONFIG_CFG80211=m if you want to use this thing.")
34 endif
37 # 2.6.27 has FTRACE_DYNAMIC borked, so we will complain if
38 # you have it enabled, otherwise you will very likely run into
39 # a kernel panic.
40 ifeq ($(KERNEL_SUBLEVEL),27)
41 ifeq ($(CONFIG_DYNAMIC_FTRACE),y)
42 $(error "ERROR: Your 2.6.27 kernel has CONFIG_DYNAMIC_FTRACE, please upgrade your distribution kernel as newer ones should not have this enabled (and if so report a bug) or remove this warning if you know what you are doing")
43 endif
44 endif
46 # This is because with CONFIG_MAC80211 include/linux/skbuff.h will
47 # enable on 2.6.27 a new attribute:
48 #
49 # skb->do_not_encrypt
50 #
51 # and on 2.6.28 another new attribute:
52 #
53 # skb->requeue
54 #
55 # In kernel 2.6.32 both attributes were removed.
56 #
57 ifeq ($(shell test $(KERNEL_SUBLEVEL) -ge 27 -a $(KERNEL_SUBLEVEL) -le 31 && echo yes),yes)
58 ifeq ($(CONFIG_MAC80211),)
59 $(error "ERROR: Your >=2.6.27 and <= 2.6.31 kernel has CONFIG_MAC80211 disabled, you should have it CONFIG_MAC80211=m if you want to use this thing.")
60 endif
61 endif
63 ifneq ($(KERNELRELEASE),) # This prevents a warning
65 ifeq ($(CONFIG_NET_SCHED),)
66  QOS_REQS_MISSING+=CONFIG_NET_SCHED
67 endif
69 ifneq ($(QOS_REQS_MISSING),) # Complain about our missing dependencies
70 $(warning "WARNING: You are running a kernel >= 2.6.23, you should enable in it $(QOS_REQS_MISSING) for 802.11[ne] support")
71 endif
73 endif # build check
74 endif # kernel Makefile check
76 # These both are needed by compat-wireless || compat-bluetooth so enable them
77  CONFIG_COMPAT_RFKILL=y
79 ifeq ($(CONFIG_MAC80211),y)
80 $(error "ERROR: you have MAC80211 compiled into the kernel, CONFIG_MAC80211=y, as such you cannot replace its mac80211 driver. You need this set to CONFIG_MAC80211=m. If you are using Fedora upgrade your kernel as later version should this set as modular. For further information on Fedora see https://bugzilla.redhat.com/show_bug.cgi?id=470143. If you are using your own kernel recompile it and make mac80211 modular")
81 else
82  CONFIG_COMPAT_WIRELESS=y
83  CONFIG_COMPAT_WIRELESS_MODULES=m
84  CONFIG_COMPAT_VAR_MODULES=m
85 # We could technically separate these but not yet, we only have b44
86 # Note that we don't intend on backporting network drivers that
87 # use Multiqueue as that was a pain to backport to kernels older than
88 # 2.6.27. But -- we could just disable those drivers from kernels
89 # older than 2.6.27
90  CONFIG_COMPAT_NETWORK_MODULES=m
91  CONFIG_COMPAT_NET_USB_MODULES=m
92 endif
94 # The Bluetooth compatibility only builds on kernels >= 2.6.27 for now
95 ifndef CONFIG_COMPAT_KERNEL_27
96 ifeq ($(CONFIG_BT),y)
97 # we'll ignore compiling bluetooth
98 else
99  CONFIG_COMPAT_BLUETOOTH=y
100  CONFIG_COMPAT_BLUETOOTH_MODULES=m
101 endif
102 endif #CONFIG_COMPAT_KERNEL_27
104 ifdef CONFIG_COMPAT_KERNEL_33
105 ifdef CONFIG_FW_LOADER
106  CONFIG_COMPAT_FIRMWARE_CLASS=m
107 endif #CONFIG_FW_LOADER
108 endif #CONFIG_COMPAT_KERNEL_33
110 ifdef CONFIG_COMPAT_KERNEL_36
111 CONFIG_COMPAT_KFIFO=m
112 endif #CONFIG_COMPAT_KERNEL_36
115 # Wireless subsystem stuff
116 CONFIG_MAC80211=m
118 # CONFIG_MAC80211_DEBUGFS=y
119 # CONFIG_MAC80211_NOINLINE=y
120 # CONFIG_MAC80211_VERBOSE_DEBUG=y
121 # CONFIG_MAC80211_HT_DEBUG=y
122 # CONFIG_MAC80211_TKIP_DEBUG=y
123 # CONFIG_MAC80211_IBSS_DEBUG=y
124 # CONFIG_MAC80211_VERBOSE_PS_DEBUG=y
125 # CONFIG_MAC80211_VERBOSE_MPL_DEBUG=y
126 # CONFIG_MAC80211_VERBOSE_MHWMP_DEBUG=y
127 # CONFIG_MAC80211_DEBUG_COUNTERS=y
128 # CONFIG_MAC80211_DRIVER_API_TRACER=y
130 # choose between pid and minstrel as default rate control algorithm
131 CONFIG_MAC80211_RC_DEFAULT=minstrel_ht
132 CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y
133 # CONFIG_MAC80211_RC_DEFAULT_PID=y
134 # This is the one used by our compat-wireless net/mac80211/rate.c
135 # in case you have and old kernel which is overriding this to pid.
136 CONFIG_COMPAT_MAC80211_RC_DEFAULT=minstrel_ht
137 CONFIG_MAC80211_RC_PID=y
138 CONFIG_MAC80211_RC_MINSTREL=y
139 CONFIG_MAC80211_RC_MINSTREL_HT=y
140 ifdef CONFIG_LEDS_TRIGGERS
141 CONFIG_MAC80211_LEDS=y
142 endif #CONFIG_LEDS_TRIGGERS
144 # enable mesh networking too
145 CONFIG_MAC80211_MESH=y
147 CONFIG_CFG80211=m
148 CONFIG_CFG80211_DEFAULT_PS=y
149 # CONFIG_CFG80211_DEBUGFS=y
150 # CONFIG_NL80211_TESTMODE=y
151 # CONFIG_CFG80211_DEVELOPER_WARNINGS=y
152 # CONFIG_CFG80211_REG_DEBUG=y
153 # See below for wext stuff
155 CONFIG_LIB80211=m
156 CONFIG_LIB80211_CRYPT_WEP=m
157 CONFIG_LIB80211_CRYPT_CCMP=m
158 CONFIG_LIB80211_CRYPT_TKIP=m
159 # CONFIG_LIB80211_DEBUG=y
161 CONFIG_BT=m
162 CONFIG_COMPAT_BT_L2CAP=y
163 CONFIG_COMPAT_BT_SCO=y
164 CONFIG_BT_RFCOMM=m
165 CONFIG_BT_RFCOMM_TTY=y
166 CONFIG_BT_BNEP=m
167 CONFIG_BT_BNEP_MC_FILTER=y
168 CONFIG_BT_BNEP_PROTO_FILTER=y
169 # CONFIG_BT_CMTP depends on ISDN_CAPI
170 ifdef CONFIG_ISDN_CAPI
171 CONFIG_BT_CMTP=m
172 endif #CONFIG_ISDN_CAPI
173 ifndef CONFIG_COMPAT_KERNEL_28
174 CONFIG_COMPAT_BT_HIDP=m
175 endif #CONFIG_COMPAT_KERNEL_28
177 CONFIG_BT_HCIUART=M
178 CONFIG_BT_HCIUART_H4=y
179 CONFIG_BT_HCIUART_BCSP=y
180 CONFIG_BT_HCIUART_ATH3K=y
181 CONFIG_BT_HCIUART_LL=y
183 CONFIG_BT_HCIVHCI=m
184 CONFIG_BT_MRVL=m
186 ifdef CONFIG_PCMCIA
187 CONFIG_BT_HCIDTL1=m
188 CONFIG_BT_HCIBT3C=m
189 CONFIG_BT_HCIBLUECARD=m
190 CONFIG_BT_HCIBTUART=m
191 endif #CONFIG_PCMCIA
194 # We need CONFIG_WIRELESS_EXT for CONFIG_CFG80211_WEXT for every kernel 
195 # version. The new way CONFIG_CFG80211_WEXT is called from the kernel 
196 # does not work with compat-wireless because it calls some callback 
197 # function on struct wiphy. This struct is shipped with compat-wireless 
198 # and changes from kernel version to version. We are using the 
199 # wireless_handlers attribute which will be activated by 
200 # CONFIG_WIRELESS_EXT. 
201 ifdef CONFIG_WIRELESS_EXT
202 CONFIG_CFG80211_WEXT=y
203 else #CONFIG_CFG80211_WEXT
204 $(warning "WARNING: CONFIG_CFG80211_WEXT will be deactivated or not working because kernel was compiled with CONFIG_WIRELESS_EXT=n. Tools using wext interface like iwconfig will not work. To activate it build your kernel e.g. with CONFIG_LIBIPW=m.")
205 endif #CONFIG_WIRELESS_EXT
207 ifneq ($(CONFIG_STAGING),)
208  CONFIG_COMPAT_STAGING=m
209 endif
211 # mac80211 test driver
212 CONFIG_MAC80211_HWSIM=m
214 CONFIG_ATH5K=m
215 # CONFIG_ATH5K_DEBUG=y
216 # CONFIG_ATH5K_AHB=y
217 CONFIG_ATH9K_HW=m
218 CONFIG_ATH9K_COMMON=m
219 # CONFIG_ATH9K_DEBUGFS=y
220 # CONFIG_ATH9K_PKTLOG=y
222 # Disable this to get minstrel as default, we leave the ath9k
223 # rate control algorithm as the default for now as that is also
224 # default upstream on the kernel. We will move this to minstrel
225 # as default once we get minstrel properly tested and blessed by
226 # our systems engineering team. CCK rates also need to be used
227 # for long range considerations.
228 CONFIG_ATH9K_RATE_CONTROL=y
230 # PCI Drivers
231 ifdef CONFIG_PCI
233 CONFIG_ATH5K_PCI=y
234 CONFIG_ATH9K=m
236 CONFIG_IWLAGN=m
237 # CONFIG_IWLWIFI_DEBUG=y
238 # CONFIG_IWLWIFI_DEBUGFS=y
239 # CONFIG_IWLWIFI_DEVICE_TRACING=y
240 # CONFIG_IWLWIFI_DEBUG_EXPERIMENTAL_UCODE=y
241 CONFIG_IWL_P2P=y
243 CONFIG_IWLWIFI_LEGACY=m
244 CONFIG_COMPAT_IWL4965=m
245 CONFIG_IWL3945=m
246 # CONFIG_IWLWIFI_LEGACY_DEBUG=y
247 # CONFIG_IWLWIFI_LEGACY_DEBUGFS=y
248 # CONFIG_IWLWIFI_LEGACY_DEVICE_TRACING=y
251 CONFIG_B43=m
252 CONFIG_B43_HWRNG=y
253 CONFIG_B43_PCI_AUTOSELECT=y
254 ifdef CONFIG_PCMCIA
255 CONFIG_B43_PCMCIA=y
256 endif #CONFIG_PCMCIA
257 ifdef CONFIG_MAC80211_LEDS
258 CONFIG_B43_LEDS=y
259 endif #CONFIG_MAC80211_LEDS
260 CONFIG_B43_PHY_LP=y
261 CONFIG_B43_PHY_N=y
262 # CONFIG_B43_FORCE_PIO=y
263 # CONFIG_B43_DEBUG=y
265 CONFIG_B43LEGACY=m
266 CONFIG_B43LEGACY_HWRNG=y
267 CONFIG_B43LEGACY_PCI_AUTOSELECT=y
268 ifdef CONFIG_MAC80211_LEDS
269 CONFIG_B43LEGACY_LEDS=y
270 endif #CONFIG_MAC80211_LEDS
271 # CONFIG_B43LEGACY_DEBUG=y
272 CONFIG_B43LEGACY_DMA=y
273 CONFIG_B43LEGACY_PIO=y
275 ifdef CONFIG_WIRELESS_EXT
276 # The Intel ipws
277 CONFIG_LIBIPW=m
278 # CONFIG_LIBIPW_DEBUG=y
280 CONFIG_IPW2100=m
281 CONFIG_IPW2100_MONITOR=y
282 # CONFIG_IPW2100_DEBUG=y
283 CONFIG_IPW2200=m
284 CONFIG_IPW2200_MONITOR=y
285 CONFIG_IPW2200_RADIOTAP=y
286 CONFIG_IPW2200_PROMISCUOUS=y
287 CONFIG_IPW2200_QOS=y
288 # CONFIG_IPW2200_DEBUG=y
289 # The above enables use a second interface prefixed 'rtap'.
290 #           Example usage:
292 # % modprobe ipw2200 rtap_iface=1
293 # % ifconfig rtap0 up
294 # % tethereal -i rtap0
296 # If you do not specify 'rtap_iface=1' as a module parameter then
297 # the rtap interface will not be created and you will need to turn
298 # it on via sysfs:
300 # % echo 1 > /sys/bus/pci/drivers/ipw2200/*/rtap_iface
301 endif #CONFIG_WIRELESS_EXT
303 ifdef CONFIG_SSB
304 # Sonics Silicon Backplane
305 CONFIG_SSB_SPROM=y
307 CONFIG_SSB_BLOCKIO=y
308 CONFIG_SSB_PCIHOST=y
309 CONFIG_SSB_B43_PCI_BRIDGE=y
310 ifdef CONFIG_PCMCIA
311 CONFIG_SSB_PCMCIAHOST=y
312 endif #CONFIG_PCMCIA
313 # CONFIG_SSB_DEBUG=y
314 CONFIG_SSB_DRIVER_PCICORE=y
315 endif #CONFIG_SSB
317 CONFIG_P54_PCI=m
319 CONFIG_B44=m
320 CONFIG_B44_PCI=y
322 CONFIG_RTL8180=m
324 CONFIG_ADM8211=m
326 CONFIG_RT2X00_LIB_PCI=m
327 CONFIG_RT2400PCI=m
328 CONFIG_RT2500PCI=m
329 ifdef CONFIG_CRC_CCITT
330 CONFIG_RT2800PCI=m
331 # CONFIG_RT2800PCI_RT33XX=y
332 # CONFIG_RT2800PCI_RT35XX=y
333 # CONFIG_RT2800PCI_RT53XX=y
334 endif #CONFIG_CRC_CCITT
335 NEED_RT2X00=y
337 # Two rt2x00 drivers require firmware: rt61pci and rt73usb. They depend on
338 # CRC to check the firmware. We check here first for the PCI
339 # driver as we're in the PCI section.
340 ifdef CONFIG_CRC_ITU_T
341 CONFIG_RT61PCI=m
342 endif #CONFIG_CRC_ITU_T
344 CONFIG_MWL8K=m
346 # Ethernet drivers go here
347 CONFIG_ATL1=m
348 CONFIG_ATL2=m
349 CONFIG_ATL1E=m
350 ifdef CONFIG_COMPAT_KERNEL_27
351 CONFIG_ATL1C=n
352 else #CONFIG_COMPAT_KERNEL_27
353 CONFIG_ATL1C=m
354 endif #CONFIG_COMPAT_KERNEL_27
356 ifdef CONFIG_WIRELESS_EXT
357 CONFIG_HERMES=m
358 CONFIG_HERMES_CACHE_FW_ON_INIT=y
359 ifdef CONFIG_PPC_PMAC
360 CONFIG_APPLE_AIRPORT=m
361 endif #CONFIG_PPC_PMAC
362 CONFIG_PLX_HERMES=m
363 CONFIG_TMD_HERMES=m
364 CONFIG_NORTEL_HERMES=m
365 CONFIG_PCI_HERMES=m
366 ifdef CONFIG_PCMCIA
367 CONFIG_PCMCIA_HERMES=m
368 CONFIG_PCMCIA_SPECTRUM=m
369 endif #CONFIG_PCMCIA
370 endif #CONFIG_WIRELESS_EXT
372 CONFIG_RTL8192CE=m
374 endif #CONFIG_PCI
375 ## end of PCI
377 ifdef CONFIG_PCMCIA
379 ifdef CONFIG_COMPAT_KERNEL_27
380 CONFIG_LIBERTAS=n
381 CONFIG_LIBERTAS_CS=n
382 else #CONFIG_COMPAT_KERNEL_27
383 CONFIG_LIBERTAS_CS=m
384 NEED_LIBERTAS=y
385 endif #CONFIG_COMPAT_KERNEL_27
387 endif #CONFIG_PCMCIA
388 ## end of PCMCIA
390 # This is required for some cards
391 CONFIG_EEPROM_93CX6=m
393 # USB Drivers
394 ifdef CONFIG_USB
395 ifndef CONFIG_COMPAT_KERNEL_29
396 CONFIG_COMPAT_ZD1211RW=m
397 # CONFIG_ZD1211RW_DEBUG=y
398 endif #CONFIG_COMPAT_KERNEL_29
400 # Sorry, rndis_wlan uses cancel_work_sync which is new and can't be done in compat...
402 # Wireless RNDIS USB support (RTL8185 802.11g) A-Link WL54PC
403 # All of these devices are based on Broadcom 4320 chip which
404 # is only wireless RNDIS chip known to date.
405 # Note: this depends on CONFIG_USB_NET_RNDIS_HOST and CONFIG_USB_NET_CDCETHER
406 # it also requires new RNDIS_HOST and CDC_ETHER modules which we add
407 ifdef CONFIG_COMPAT_KERNEL_29
408 CONFIG_USB_COMPAT_USBNET=n
409 CONFIG_USB_NET_COMPAT_RNDIS_HOST=n
410 CONFIG_USB_NET_COMPAT_RNDIS_WLAN=n
411 CONFIG_USB_NET_COMPAT_CDCETHER=n
412 else #CONFIG_COMPAT_KERNEL_29
413 CONFIG_USB_COMPAT_USBNET=m
414 ifdef CONFIG_USB_NET_CDCETHER
415 CONFIG_USB_NET_COMPAT_RNDIS_HOST=m
416 CONFIG_USB_NET_COMPAT_RNDIS_WLAN=m
417 endif #CONFIG_USB_NET_CDCETHER
418 ifdef CONFIG_USB_NET_CDCETHER_MODULE
419 CONFIG_USB_NET_COMPAT_RNDIS_HOST=m
420 CONFIG_USB_NET_COMPAT_RNDIS_WLAN=m
421 endif #CONFIG_USB_NET_CDCETHER
422 CONFIG_USB_NET_COMPAT_CDCETHER=m
423 endif #CONFIG_COMPAT_KERNEL_29
426 CONFIG_P54_USB=m
427 CONFIG_RTL8187=m
428 ifdef CONFIG_MAC80211_LEDS
429 CONFIG_RTL8187_LEDS=y
430 endif #CONFIG_MAC80211_LEDS
432 CONFIG_AT76C50X_USB=m
434 ifndef CONFIG_COMPAT_KERNEL_28
435 CONFIG_AR9170_USB=m
436 ifdef CONFIG_MAC80211_LEDS
437 CONFIG_AR9170_LEDS=y
438 endif #CONFIG_MAC80211_LEDS
439 endif #CONFIG_COMPAT_KERNEL_28
441 ifndef CONFIG_COMPAT_KERNEL_29
442 CONFIG_CARL9170=m
443 ifdef CONFIG_MAC80211_LEDS
444 CONFIG_CARL9170_LEDS=y
445 endif #CONFIG_MAC80211_LEDS
446 # CONFIG_CARL9170_DEBUGFS=y
447 # CONFIG_CARL9170_WPC=y
448 endif #CONFIG_COMPAT_KERNEL_29
450 # This activates a threading fix for usb urb.
451 # this is mainline commit: b3e670443b7fb8a2d29831b62b44a039c283e351
452 # This fix will be included in some stable releases.
453 CONFIG_COMPAT_USB_URB_THREAD_FIX=y
455 CONFIG_ATH9K_HTC=m
456 # CONFIG_ATH9K_HTC_DEBUGFS=y
458 # RT2500USB does not require firmware
459 CONFIG_RT2500USB=m
460 ifdef CONFIG_CRC_CCITT
461 CONFIG_RT2800USB=m
462 # CONFIG_RT2800USB_RT33XX=y
463 # CONFIG_RT2800USB_RT35XX=y
464 CONFIG_RT2800USB_UNKNOWN=y
465 endif #CONFIG_CRC_CCITT
466 CONFIG_RT2X00_LIB_USB=m
467 NEED_RT2X00=y
468 # RT73USB requires firmware
469 ifdef CONFIG_CRC_ITU_T
470 CONFIG_RT73USB=m
471 endif #CONFIG_CRC_ITU_T
473 ifdef CONFIG_COMPAT_KERNEL_27
474 CONFIG_LIBERTAS_THINFIRM_USB=n
475 CONFIG_LIBERTAS_USB=n
476 NEED_LIBERTAS=n
477 else #CONFIG_COMPAT_KERNEL_27
478 CONFIG_LIBERTAS_THINFIRM_USB=m
479 CONFIG_LIBERTAS_USB=m
480 NEED_LIBERTAS=y
481 endif #CONFIG_COMPAT_KERNEL_27
483 CONFIG_ORINOCO_USB=m
485 CONFIG_BT_HCIBTUSB=m
486 CONFIG_BT_HCIBCM203X=m
487 CONFIG_BT_HCIBPA10X=m
488 CONFIG_BT_HCIBFUSB=m
489 CONFIG_BT_ATH3K=m
491 CONFIG_RTL8192CU=m
493 endif #CONFIG_USB end of USB driver list
495 ifdef CONFIG_SPI_MASTER
496 ifndef CONFIG_COMPAT_KERNEL_25
498 ifdef CONFIG_CRC7
499 CONFIG_WL1251_SPI=m
500 CONFIG_COMPAT_WL12XX_SPI=m
501 endif #CONFIG_CRC7
502 CONFIG_P54_SPI=m
504 ifdef CONFIG_COMPAT_KERNEL_27
505 CONFIG_LIBERTAS_SPI=n
506 NEED_LIBERTAS=n
507 else #CONFIG_COMPAT_KERNEL_27
508 CONFIG_LIBERTAS_SPI=m
509 NEED_LIBERTAS=y
510 endif #CONFIG_COMPAT_KERNEL_27
512 endif #CONFIG_COMPAT_KERNEL_25
513 endif #CONFIG_SPI_MASTER end of SPI driver list
515 ifdef CONFIG_MMC
517 CONFIG_SSB_SDIOHOST=y
518 CONFIG_B43_SDIO=y
520 ifdef CONFIG_CRC7
521 ifdef CONFIG_WL12XX_PLATFORM_DATA
522 CONFIG_WL1251_SDIO=m
523 endif #CONFIG_WL12XX_PLATFORM_DATA
525 ifndef CONFIG_COMPAT_KERNEL_32
526 ifdef CONFIG_WL12XX_PLATFORM_DATA
527 CONFIG_COMPAT_WL12XX_SDIO=m
528 endif #CONFIG_WL12XX_PLATFORM_DATA
529 endif #CONFIG_COMPAT_KERNEL_32
531 endif #CONFIG_CRC7
533 ifdef CONFIG_COMPAT_KERNEL_27
534 CONFIG_LIBERTAS_SDIO=n
535 NEED_LIBERTAS=n
536 else #CONFIG_COMPAT_KERNEL_27
537 CONFIG_LIBERTAS_SDIO=m
538 NEED_LIBERTAS=y
539 endif #CONFIG_COMPAT_KERNEL_27
541 CONFIG_IWM=m
542 # CONFIG_IWM_DEBUG=y
544 CONFIG_BT_HCIBTSDIO=m
545 CONFIG_BT_MRVL_SDIO=m
547 ifneq ($(CONFIG_COMPAT_STAGING),)
549 CONFIG_BRCM80211=m
550 CONFIG_BRCMSMAC=y
551 # CONFIG_BRCMDBG=y
553 ifdef CONFIG_WIRELESS_EXT
554 CONFIG_ATH6KL_CFG80211=y
555 # CONFIG_ATH6KL_DISABLE_TARGET_DBGLOGS is not set
556 # CONFIG_ATH6KL_ENABLE_COEXISTENCE is not set
557 # CONFIG_ATH6KL_ENABLE_HOST_DEBUG is not set
558 CONFIG_ATH6KL_ENABLE_TARGET_DEBUG_PRINTS=y
559 # CONFIG_ATH6KL_HCI_BRIDGE is not set
560 # CONFIG_ATH6KL_HTC_RAW_INTERFACE is not set
561 # CONFIG_ATH6KL_SKIP_ABI_VERSION_CHECK is not set
562 CONFIG_ATH6KL_VIRTUAL_SCATTER_GATHER=y
563 CONFIG_ATH6K_LEGACY=m
565 CONFIG_BRCMFMAC=y
567 endif #CONFIG_WIRELESS_EXT
568 endif #CONFIG_MMC
571 endif # end of SDIO driver list
573 CONFIG_RTLWIFI=m
574 CONFIG_RTL8192C_COMMON=m
576 # Common rt2x00 requirements
577 ifeq ($(NEED_RT2X00),y)
578 CONFIG_RT2X00=y
579 CONFIG_RT2X00_LIB=m
580 CONFIG_RT2800_LIB=m
581 CONFIG_RT2X00_LIB_HT=y
582 CONFIG_RT2X00_LIB_FIRMWARE=y
583 CONFIG_RT2X00_LIB_CRYPTO=y
584 # CONFIG_RT2X00_LIB_SOC=y
585 ifdef CONFIG_COMPAT_KERNEL_25
586 CONFIG_RT2X00_LIB_LEDS=n
587 else #CONFIG_COMPAT_KERNEL_25
588 ifdef CONFIG_LEDS_CLASS
589 CONFIG_RT2X00_LIB_LEDS=y
590 endif #CONFIG_LEDS_CLASS
591 endif #CONFIG_COMPAT_KERNEL_25
592 # CONFIG_RT2X00_DEBUG=y
593 # CONFIG_RT2X00_LIB_DEBUGFS
594 endif
596 # p54
597 CONFIG_P54_COMMON=m
598 ifdef CONFIG_MAC80211_LEDS
599 CONFIG_P54_LEDS=y
600 endif #CONFIG_MAC80211_LEDS
602 # Atheros
603 CONFIG_ATH_COMMON=m
604 # CONFIG_ATH_DEBUG=y
606 ifdef CONFIG_CRC7
607 CONFIG_WL1251=m
608 CONFIG_COMPAT_WL12XX=m
609 CONFIG_WL12XX_HT=y
610 endif #CONFIG_CRC7
612 ifdef CONFIG_COMPAT_KERNEL_27
613 CONFIG_LIBERTAS=n
614 else #CONFIG_COMPAT_KERNEL_27
615 ifeq ($(NEED_LIBERTAS),y)
616 CONFIG_LIBERTAS_THINFIRM=m
617 CONFIG_LIBERTAS=m
618 CONFIG_LIBERTAS_MESH=y
619 # CONFIG_LIBERTAS_DEBUG=y
620 endif
621 endif #CONFIG_COMPAT_KERNEL_27
623 # We need the backported rfkill module on kernel < 2.6.31.
624 # In more recent kernel versions use the in kernel rfkill module.
625 ifdef CONFIG_COMPAT_KERNEL_31
626 CONFIG_RFKILL_BACKPORT=m
627 ifdef CONFIG_LEDS_TRIGGERS
628 CONFIG_RFKILL_BACKPORT_LEDS=y
629 endif #CONFIG_LEDS_TRIGGERS
630 CONFIG_RFKILL_BACKPORT_INPUT=y
631 endif #CONFIG_COMPAT_KERNEL_31