]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - wl12xx/compat-wireless.git/blob - config.mk
compat-wireless: enable ath6kl only for >= 2.6.32
[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 = 37
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 ifeq ($(shell test $(KERNEL_SUBLEVEL) -ge 27 && echo yes),yes)
56 ifeq ($(CONFIG_MAC80211),)
57 $(error "ERROR: Your >=2.6.27 kernel has CONFIG_MAC80211 disabled, you should have it CONFIG_MAC80211=m if you want to use this thing.")
58 endif
59 endif
61 ifneq ($(KERNELRELEASE),) # This prevents a warning
63 ifeq ($(CONFIG_NET_SCHED),)
64  QOS_REQS_MISSING+=CONFIG_NET_SCHED
65 endif
67 ifneq ($(QOS_REQS_MISSING),) # Complain about our missing dependencies
68 $(warning "WARNING: You are running a kernel >= 2.6.23, you should enable in it $(QOS_REQS_MISSING) for 802.11[ne] support")
69 endif
71 endif # build check
72 endif # kernel Makefile check
74 # These both are needed by compat-wireless || compat-bluetooth so enable them
75  CONFIG_COMPAT_RFKILL=y
77 ifeq ($(CONFIG_MAC80211),y)
78 $(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")
79 else
80  CONFIG_COMPAT_WIRELESS=y
81  CONFIG_COMPAT_WIRELESS_MODULES=m
82  CONFIG_COMPAT_VAR_MODULES=m
83 # We could technically separate these but not yet, we only have b44
84 # Note that we don't intend on backporting network drivers that
85 # use Multiqueue as that was a pain to backport to kernels older than
86 # 2.6.27. But -- we could just disable those drivers from kernels
87 # older than 2.6.27
88  CONFIG_COMPAT_NETWORK_MODULES=m
89  CONFIG_COMPAT_NET_USB_MODULES=m
90 endif
92 # The Bluetooth compatibility only builds on kernels >= 2.6.27 for now
93 ifndef CONFIG_COMPAT_KERNEL_27
94 ifeq ($(CONFIG_BT),y)
95 # we'll ignore compiling bluetooth
96 else
97  CONFIG_COMPAT_BLUETOOTH=y
98  CONFIG_COMPAT_BLUETOOTH_MODULES=m
99 endif
100 endif #CONFIG_COMPAT_KERNEL_27
102 ifdef CONFIG_COMPAT_KERNEL_33
103 ifneq ($(CONFIG_FW_LOADER),)
104  CONFIG_COMPAT_FIRMWARE_CLASS=m
105 endif
106 endif #CONFIG_COMPAT_KERNEL_33
109 # Wireless subsystem stuff
110 CONFIG_MAC80211=m
112 # CONFIG_MAC80211_DEBUGFS=y
113 # CONFIG_MAC80211_NOINLINE=y
114 # CONFIG_MAC80211_VERBOSE_DEBUG=y
115 # CONFIG_MAC80211_HT_DEBUG=y
116 # CONFIG_MAC80211_TKIP_DEBUG=y
117 # CONFIG_MAC80211_IBSS_DEBUG=y
118 # CONFIG_MAC80211_VERBOSE_PS_DEBUG=y
119 # CONFIG_MAC80211_VERBOSE_MPL_DEBUG=y
120 # CONFIG_MAC80211_VERBOSE_MHWMP_DEBUG=y
121 # CONFIG_MAC80211_DEBUG_COUNTERS=y
122 # CONFIG_MAC80211_DRIVER_API_TRACER=y
124 # choose between pid and minstrel as default rate control algorithm
125 CONFIG_MAC80211_RC_DEFAULT=minstrel
126 CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y
127 # CONFIG_MAC80211_RC_DEFAULT_PID=y
128 # This is the one used by our compat-wireless net/mac80211/rate.c
129 # in case you have and old kernel which is overriding this to pid.
130 CONFIG_COMPAT_MAC80211_RC_DEFAULT=minstrel
131 CONFIG_MAC80211_RC_PID=y
132 CONFIG_MAC80211_RC_MINSTREL=y
133 CONFIG_MAC80211_RC_MINSTREL_HT=y
134 CONFIG_MAC80211_LEDS=y
136 # enable mesh networking too
137 CONFIG_MAC80211_MESH=y
139 CONFIG_CFG80211=m
140 CONFIG_CFG80211_DEFAULT_PS=y
141 # CONFIG_CFG80211_DEBUGFS=y
142 # CONFIG_NL80211_TESTMODE=y
143 # CONFIG_CFG80211_DEVELOPER_WARNINGS=y
144 # CONFIG_CFG80211_REG_DEBUG=y
145 # See below for wext stuff
147 CONFIG_LIB80211=m
148 CONFIG_LIB80211_CRYPT_WEP=m
149 CONFIG_LIB80211_CRYPT_CCMP=m
150 CONFIG_LIB80211_CRYPT_TKIP=m
151 # CONFIG_LIB80211_DEBUG=y
153 CONFIG_BT=m
154 CONFIG_BT_L2CAP=m
155 CONFIG_BT_SCO=m
156 CONFIG_BT_RFCOMM=m
157 CONFIG_BT_RFCOMM_TTY=y
158 CONFIG_BT_BNEP=m
159 CONFIG_BT_BNEP_MC_FILTER=y
160 CONFIG_BT_BNEP_PROTO_FILTER=y
161 # CONFIG_BT_CMTP depends on ISDN_CAPI
162 ifneq ($(CONFIG_ISDN_CAPI),)
163 CONFIG_BT_CMTP=m
164 endif
165 CONFIG_BT_HIDP=m
167 CONFIG_BT_HCIUART=M
168 CONFIG_BT_HCIUART_H4=y
169 CONFIG_BT_HCIUART_BCSP=y
170 CONFIG_BT_HCIUART_ATH3K=y
171 CONFIG_BT_HCIUART_LL=y
173 CONFIG_BT_HCIVHCI=m
174 CONFIG_BT_MRVL=m
176 ifneq ($(CONFIG_PCMCIA),)
177 CONFIG_BT_HCIDTL1=m
178 CONFIG_BT_HCIBT3C=m
179 CONFIG_BT_HCIBLUECARD=m
180 CONFIG_BT_HCIBTUART=m
181 endif
184 # CONFIG_CFG80211_WEXT will be resepected for
185 # future kernels but for older kenrels we need
186 # to enable it against the the old CONFIG_WIRELESS_EXT.
187 # By using a space here we prevent scripts/gen-compat-autoconf.sh
188 # from defining CONFIG_CFG80211_WEXT through its grep sweep for ^CONFIG
189 # options, instead its handled specially there based on kernel revision.
190 # using this logic: if you are on older kernel and have CONFIG_WIRELESS_EXT
191 # defined we'll define it.
193 # For newer kernels we'll just respect your own kernel's
194 # autoconf.h
195 ifneq ($(CONFIG_WIRELESS_EXT),)
196  CONFIG_CFG80211_WEXT=y
197 endif
199 ifneq ($(CONFIG_STAGING),)
200 CONFIG_COMPAT_STAGING=m
201 endif
203 # mac80211 test driver
204 CONFIG_MAC80211_HWSIM=m
206 # PCI Drivers
207 ifneq ($(CONFIG_PCI),)
209 CONFIG_ATH5K=m
210 # CONFIG_ATH5K_DEBUG=y
211 CONFIG_ATH9K_HW=m
212 CONFIG_ATH9K=m
213 # Note: once ath9k_htc is added we'll have to move
214 # CONFIG_ATH9K_COMMON to an area that doesn't depend on PCI
215 # as you could then have ath9k disabled but ath9k_htc enabled.
216 CONFIG_ATH9K_COMMON=m
217 # CONFIG_ATH9K_DEBUGFS=y
218 # CONFIG_ATH9K_PKTLOG=y
221 CONFIG_COMPAT_IWLWIFI=m
222 # CONFIG_IWLWIFI_DEBUG=y
223 # CONFIG_IWLWIFI_DEBUGFS=y
224 # CONFIG_IWLWIFI_DEVICE_TRACING=y
225 CONFIG_IWLAGN=m
226 CONFIG_COMPAT_IWL4965=y
227 CONFIG_IWL5000=y
228 CONFIG_IWL3945=m
231 CONFIG_B43=m
232 CONFIG_B43_HWRNG=y
233 CONFIG_B43_PCI_AUTOSELECT=y
234 ifneq ($(CONFIG_PCMCIA),)
235 CONFIG_B43_PCMCIA=y
236 endif
237 CONFIG_B43_LEDS=y
238 CONFIG_B43_PHY_LP=y
239 CONFIG_B43_NPHY=y
240 # CONFIG_B43_FORCE_PIO=y
241 # CONFIG_B43_DEBUG=y
243 CONFIG_B43LEGACY=m
244 CONFIG_B43LEGACY_HWRNG=y
245 CONFIG_B43LEGACY_PCI_AUTOSELECT=y
246 CONFIG_B43LEGACY_LEDS=y
247 # CONFIG_B43LEGACY_DEBUG=y
248 CONFIG_B43LEGACY_DMA=y
249 CONFIG_B43LEGACY_PIO=y
251 # The Intel ipws
252 CONFIG_LIBIPW=m
253 # CONFIG_LIBIPW_DEBUG=y
256 CONFIG_IPW2100=m
257 CONFIG_IPW2100_MONITOR=y
258 # CONFIG_IPW2100_DEBUG=y
259 CONFIG_IPW2200=m
260 CONFIG_IPW2200_MONITOR=y
261 CONFIG_IPW2200_RADIOTAP=y
262 CONFIG_IPW2200_PROMISCUOUS=y
263 CONFIG_IPW2200_QOS=y
264 # CONFIG_IPW2200_DEBUG=y
265 # The above enables use a second interface prefixed 'rtap'.
266 #           Example usage:
268 # % modprobe ipw2200 rtap_iface=1
269 # % ifconfig rtap0 up
270 # % tethereal -i rtap0
272 # If you do not specify 'rtap_iface=1' as a module parameter then
273 # the rtap interface will not be created and you will need to turn
274 # it on via sysfs:
276 # % echo 1 > /sys/bus/pci/drivers/ipw2200/*/rtap_iface
278 ifneq ($(CONFIG_SSB),)
279 # Sonics Silicon Backplane
280 CONFIG_SSB_SPROM=y
281 # CONFIG_SSB_DEBUG=y
283 CONFIG_SSB_BLOCKIO=y
284 CONFIG_SSB_PCIHOST=y
285 CONFIG_SSB_B43_PCI_BRIDGE=y
286 ifneq ($(CONFIG_PCMCIA),)
287 CONFIG_SSB_PCMCIAHOST=y
288 endif
289 # CONFIG_SSB_DEBUG=y
290 CONFIG_SSB_DRIVER_PCICORE=y
291 endif
293 CONFIG_P54_PCI=m
295 CONFIG_B44=m
296 CONFIG_B44_PCI=y
298 CONFIG_RTL8180=m
300 CONFIG_ADM8211=m
302 CONFIG_RT2X00_LIB_PCI=m
303 CONFIG_RT2400PCI=m
304 CONFIG_RT2500PCI=m
305 ifneq ($(CONFIG_CRC_CCITT),)
306 CONFIG_RT2800PCI=m
307 CONFIG_RT2800PCI_PCI=y
308 # CONFIG_RT2800PCI_RT30XX=y
309 # CONFIG_RT2800PCI_RT35XX=y
310 # CONFIG_RT2800PCI_SOC=y
311 endif
312 NEED_RT2X00=y
314 # Two rt2x00 drivers require firmware: rt61pci and rt73usb. They depend on
315 # CRC to check the firmware. We check here first for the PCI
316 # driver as we're in the PCI section.
317 ifneq ($(CONFIG_CRC_ITU_T),)
318 CONFIG_RT61PCI=m
319 NEED_RT2X00_FIRMWARE=y
320 endif
322 CONFIG_MWL8K=m
324 # Ethernet drivers go here
325 CONFIG_ATL1=m
326 CONFIG_ATL2=m
327 CONFIG_ATL1E=m
328 ifdef CONFIG_COMPAT_KERNEL_27
329 CONFIG_ATL1C=n
330 else #CONFIG_COMPAT_KERNEL_27
331 CONFIG_ATL1C=m
332 endif #CONFIG_COMPAT_KERNEL_27
334 CONFIG_HERMES=m
335 CONFIG_HERMES_CACHE_FW_ON_INIT=y
336 ifneq ($(CONFIG_PPC_PMAC),)
337 CONFIG_APPLE_AIRPORT=m
338 endif
339 CONFIG_PLX_HERMES=m
340 CONFIG_TMD_HERMES=m
341 CONFIG_NORTEL_HERMES=m
342 CONFIG_PCI_HERMES=m
343 ifneq ($(CONFIG_PCMCIA),)
344 CONFIG_PCMCIA_HERMES=m
345 CONFIG_PCMCIA_SPECTRUM=m
346 endif
348 endif
349 ## end of PCI
351 ifneq ($(CONFIG_PCMCIA),)
353 ifdef CONFIG_COMPAT_KERNEL_27
354 CONFIG_LIBERTAS=n
355 CONFIG_LIBERTAS_CS=n
356 else #CONFIG_COMPAT_KERNEL_27
357 CONFIG_LIBERTAS_CS=m
358 NEED_LIBERTAS=y
359 endif #CONFIG_COMPAT_KERNEL_27
361 endif
362 ## end of PCMCIA
364 # This is required for some cards
365 CONFIG_EEPROM_93CX6=m
367 # USB Drivers
368 ifneq ($(CONFIG_USB),)
369 CONFIG_ZD1211RW=m
370 # CONFIG_ZD1211RW_DEBUG=y
372 # Sorry, rndis_wlan uses cancel_work_sync which is new and can't be done in compat...
374 # Wireless RNDIS USB support (RTL8185 802.11g) A-Link WL54PC
375 # All of these devices are based on Broadcom 4320 chip which
376 # is only wireless RNDIS chip known to date.
377 # Note: this depends on CONFIG_USB_NET_RNDIS_HOST and CONFIG_USB_NET_CDCETHER
378 # it also requires new RNDIS_HOST and CDC_ETHER modules which we add
379 ifdef CONFIG_COMPAT_KERNEL_29
380 CONFIG_USB_COMPAT_USBNET=n
381 CONFIG_USB_NET_COMPAT_RNDIS_HOST=n
382 CONFIG_USB_NET_COMPAT_RNDIS_WLAN=n
383 CONFIG_USB_NET_COMPAT_CDCETHER=n
384 else #CONFIG_COMPAT_KERNEL_29
385 CONFIG_USB_COMPAT_USBNET=m
386 ifdef CONFIG_USB_NET_CDCETHER
387 CONFIG_USB_NET_COMPAT_RNDIS_HOST=m
388 CONFIG_USB_NET_COMPAT_RNDIS_WLAN=m
389 endif #CONFIG_USB_NET_CDCETHER
390 CONFIG_USB_NET_COMPAT_CDCETHER=m
391 endif #CONFIG_COMPAT_KERNEL_29
394 CONFIG_P54_USB=m
395 CONFIG_RTL8187=m
396 CONFIG_RTL8187_LEDS=y
398 CONFIG_AT76C50X_USB=m
400 ifndef CONFIG_COMPAT_KERNEL_28
401 CONFIG_AR9170_USB=m
402 CONFIG_AR9170_LEDS=y
403 endif #CONFIG_COMPAT_KERNEL_28
405 CONFIG_ATH9K_HTC=m
406 # CONFIG_ATH9K_HTC_DEBUGFS=y
408 # RT2500USB does not require firmware
409 CONFIG_RT2500USB=m
410 ifneq ($(CONFIG_CRC_CCITT),)
411 CONFIG_RT2800USB=m
412 CONFIG_RT2800USB_RT30XX=y
413 CONFIG_RT2800USB_RT35XX=y
414 CONFIG_RT2800USB_UNKNOWN=y
415 endif
416 CONFIG_RT2X00_LIB_USB=m
417 NEED_RT2X00=y
418 # RT73USB requires firmware
419 ifneq ($(CONFIG_CRC_ITU_T),)
420 CONFIG_RT73USB=m
421 NEED_RT2X00_FIRMWARE=y
422 endif
424 ifdef CONFIG_COMPAT_KERNEL_27
425 CONFIG_LIBERTAS_THINFIRM_USB=n
426 CONFIG_LIBERTAS_USB=n
427 NEED_LIBERTAS=n
428 else #CONFIG_COMPAT_KERNEL_27
429 CONFIG_LIBERTAS_THINFIRM_USB=m
430 CONFIG_LIBERTAS_USB=m
431 NEED_LIBERTAS=y
432 endif #CONFIG_COMPAT_KERNEL_27
434 CONFIG_ORINOCO_USB=m
436 CONFIG_BT_HCIBTUSB=m
437 CONFIG_BT_HCIBCM203X=m
438 CONFIG_BT_HCIBPA10X=m
439 CONFIG_BT_HCIBFUSB=m
440 CONFIG_BT_ATH3K=m
442 endif # end of USB driver list
444 ifneq ($(CONFIG_SPI_MASTER),)
445 ifndef CONFIG_COMPAT_KERNEL_25
447 ifneq ($(CONFIG_CRC7),)
448 CONFIG_WL1251_SPI=m
449 CONFIG_WL1271_SPI=m
450 endif
451 CONFIG_P54_SPI=m
453 ifdef CONFIG_COMPAT_KERNEL_27
454 CONFIG_LIBERTAS_SPI=n
455 NEED_LIBERTAS=n
456 else #CONFIG_COMPAT_KERNEL_27
457 CONFIG_LIBERTAS_SPI=m
458 NEED_LIBERTAS=y
459 endif #CONFIG_COMPAT_KERNEL_27
461 endif #CONFIG_COMPAT_KERNEL_25
462 endif # end of SPI driver list
464 ifneq ($(CONFIG_MMC),)
466 CONFIG_SSB_SDIOHOST=y
467 CONFIG_B43_SDIO=y
469 ifneq ($(CONFIG_CRC7),)
470 CONFIG_WL1251_SDIO=m
472 ifndef CONFIG_COMPAT_KERNEL_32
473 CONFIG_WL1271_SDIO=m
474 endif #CONFIG_COMPAT_KERNEL_32
476 endif
478 ifdef CONFIG_COMPAT_KERNEL_27
479 CONFIG_LIBERTAS_SDIO=n
480 NEED_LIBERTAS=n
481 else #CONFIG_COMPAT_KERNEL_27
482 CONFIG_LIBERTAS_SDIO=m
483 NEED_LIBERTAS=y
484 endif #CONFIG_COMPAT_KERNEL_27
486 CONFIG_IWM=m
487 # CONFIG_IWM_DEBUG=y
489 CONFIG_BT_HCIBTSDIO=m
490 CONFIG_BT_MRVL_SDIO=m
492 ifneq ($(CONFIG_COMPAT_STAGING),)
493 ifdef CONFIG_COMPAT_KERNEL_32
494 CONFIG_ATH6KL_CFG80211=y
495 CONFIG_ATH6KL_DEBUG=y
496 # CONFIG_ATH6KL_DISABLE_TARGET_DBGLOGS is not set
497 # CONFIG_ATH6KL_ENABLE_COEXISTENCE is not set
498 # CONFIG_ATH6KL_ENABLE_HOST_DEBUG is not set
499 CONFIG_ATH6KL_ENABLE_TARGET_DEBUG_PRINTS=y
500 # CONFIG_ATH6KL_HCI_BRIDGE is not set
501 # CONFIG_ATH6KL_HTC_RAW_INTERFACE is not set
502 # CONFIG_ATH6KL_SKIP_ABI_VERSION_CHECK is not set
503 CONFIG_ATH6KL_VIRTUAL_SCATTER_GATHER=y
504 CONFIG_ATH6K_LEGACY=m
505 endif
506 endif
509 endif # end of SDIO driver list
511 # Common rt2x00 requirements
512 ifeq ($(NEED_RT2X00),y)
513 CONFIG_RT2X00=y
514 CONFIG_RT2X00_LIB=m
515 CONFIG_RT2800_LIB=m
516 CONFIG_RT2X00_LIB_HT=y
517 CONFIG_RT2X00_LIB_FIRMWARE=y
518 CONFIG_RT2X00_LIB_CRYPTO=y
519 ifdef CONFIG_COMPAT_KERNEL_25
520 CONFIG_RT2X00_LIB_LEDS=n
521 else #CONFIG_COMPAT_KERNEL_25
522 CONFIG_RT2X00_LIB_LEDS=y
523 endif #CONFIG_COMPAT_KERNEL_25
524 # CONFIG_RT2X00_DEBUG=y
525 # CONFIG_RT2X00_LIB_DEBUGFS
526 endif
528 ifeq ($(NEED_RT2X00_FIRMWARE),y)
529 CONFIG_RT2X00_LIB_FIRMWARE=y
530 endif
532 # p54
533 CONFIG_P54_COMMON=m
534 CONFIG_P54_LEDS=y
536 # Atheros
537 CONFIG_ATH_COMMON=m
538 # CONFIG_ATH_DEBUG=y
540 CONFIG_WL12XX=y
541 ifneq ($(CONFIG_CRC7),)
542 CONFIG_WL1251=m
543 CONFIG_WL1271=m
544 endif
546 ifdef CONFIG_COMPAT_KERNEL_27
547 CONFIG_LIBERTAS=n
548 else #CONFIG_COMPAT_KERNEL_27
549 ifeq ($(NEED_LIBERTAS),y)
550 CONFIG_LIBERTAS_THINFIRM=m
551 CONFIG_LIBERTAS=m
552 CONFIG_LIBERTAS_MESH=y
553 # CONFIG_LIBERTAS_DEBUG=y
554 endif
555 endif #CONFIG_COMPAT_KERNEL_27
557 # We need the backported rfkill module on kernel < 2.6.31.
558 # In more recent kernel versions use the in kernel rfkill module.
559 ifdef CONFIG_COMPAT_KERNEL_31
560 CONFIG_RFKILL_BACKPORT=m
561 CONFIG_RFKILL_BACKPORT_LEDS=y
562 CONFIG_RFKILL_BACKPORT_INPUT=y
563 endif #CONFIG_COMPAT_KERNEL_31