mac80211: include the kfifo backport in compat.ko if necessary (fixes libertas, rt2x00)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@24978 3c298f89-4303-0410-b956-a3cf2f4a3e73master
parent
3bc0285795
commit
864cfd9cce
|
@ -994,6 +994,10 @@ MAKE_OPTS:= \
|
||||||
KLIB=$(TARGET_MODULES_DIR) \
|
KLIB=$(TARGET_MODULES_DIR) \
|
||||||
KERNEL_SUBLEVEL=$(lastword $(subst ., ,$(KERNEL_PATCHVER)))
|
KERNEL_SUBLEVEL=$(lastword $(subst ., ,$(KERNEL_PATCHVER)))
|
||||||
|
|
||||||
|
ifeq ($(CONFIG_PACKAGE_kmod-libertas-sd)$(CONFIG_PACKAGE_kmod-libertas-usb)$(CONFIG_PACKAGE_kmod-rt2x00-lib),)
|
||||||
|
MAKE_OPTS += CONFIG_COMPAT_KFIFO=
|
||||||
|
endif
|
||||||
|
|
||||||
define Build/Prepare
|
define Build/Prepare
|
||||||
rm -rf $(PKG_BUILD_DIR)
|
rm -rf $(PKG_BUILD_DIR)
|
||||||
mkdir -p $(PKG_BUILD_DIR)
|
mkdir -p $(PKG_BUILD_DIR)
|
||||||
|
|
|
@ -0,0 +1,24 @@
|
||||||
|
--- a/compat/Makefile
|
||||||
|
+++ b/compat/Makefile
|
||||||
|
@@ -2,9 +2,9 @@ obj-m += compat.o
|
||||||
|
#compat-objs :=
|
||||||
|
|
||||||
|
obj-$(CONFIG_COMPAT_FIRMWARE_CLASS) += compat_firmware_class.o
|
||||||
|
-obj-$(CONFIG_COMPAT_KFIFO) += kfifo.o
|
||||||
|
|
||||||
|
compat-y += main.o
|
||||||
|
+compat-$(CONFIG_COMPAT_KFIFO) += kfifo.o
|
||||||
|
|
||||||
|
# Compat kernel compatibility code
|
||||||
|
compat-$(CONFIG_COMPAT_KERNEL_14) += compat-2.6.14.o
|
||||||
|
--- a/config.mk
|
||||||
|
+++ b/config.mk
|
||||||
|
@@ -90,7 +90,7 @@ endif #CONFIG_FW_LOADER
|
||||||
|
endif #CONFIG_COMPAT_KERNEL_33
|
||||||
|
|
||||||
|
ifdef CONFIG_COMPAT_KERNEL_36
|
||||||
|
-CONFIG_COMPAT_KFIFO=m
|
||||||
|
+CONFIG_COMPAT_KFIFO=y
|
||||||
|
endif #CONFIG_COMPAT_KERNEL_36
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue