|
|
@@ -10,10 +10,26 @@ OTHER_MENU:=Other modules
|
|
|
WATCHDOG_DIR:=watchdog
|
|
|
|
|
|
|
|
|
+define KernelPackage/6lowpan-iphc
|
|
|
+ USBMENU:=$(OTHER_MENU)
|
|
|
+ TITLE:=6lowpan shared code
|
|
|
+ DEPENDS:=@LINUX_3_14
|
|
|
+ KCONFIG:=CONFIG_6LOWPAN_IPHC
|
|
|
+ HIDDEN:=1
|
|
|
+ FILES:=$(LINUX_DIR)/net/ieee802154/6lowpan_iphc.ko
|
|
|
+ AUTOLOAD:=$(call Autoprobe,6lowpan_iphc)
|
|
|
+endef
|
|
|
+
|
|
|
+define KernelPackage/6lowpan-iphc/description
|
|
|
+ Shared 6lowpan code for IEEE 802.15.4 and Bluetooth.
|
|
|
+endef
|
|
|
+
|
|
|
+$(eval $(call KernelPackage,6lowpan-iphc))
|
|
|
+
|
|
|
define KernelPackage/bluetooth
|
|
|
SUBMENU:=$(OTHER_MENU)
|
|
|
TITLE:=Bluetooth support
|
|
|
- DEPENDS:=@USB_SUPPORT +kmod-usb-core +kmod-crypto-hash
|
|
|
+ DEPENDS:=@USB_SUPPORT +kmod-usb-core +kmod-crypto-hash +LINUX_3_14:kmod-6lowpan-iphc
|
|
|
KCONFIG:= \
|
|
|
CONFIG_BLUEZ \
|
|
|
CONFIG_BLUEZ_L2CAP \
|
|
|
@@ -707,9 +723,15 @@ define KernelPackage/zram
|
|
|
CONFIG_ZRAM \
|
|
|
CONFIG_ZRAM_DEBUG=n \
|
|
|
CONFIG_PGTABLE_MAPPING=n
|
|
|
+ifeq ($(strip $(call CompareKernelPatchVer,$(KERNEL_PATCHVER),ge,3.14.0)),1)
|
|
|
+ FILES:=\
|
|
|
+ $(LINUX_DIR)/mm/zsmalloc.ko \
|
|
|
+ $(LINUX_DIR)/drivers/block/zram/zram.ko
|
|
|
+else
|
|
|
FILES:= \
|
|
|
$(LINUX_DIR)/drivers/staging/zsmalloc/zsmalloc.ko \
|
|
|
$(LINUX_DIR)/drivers/staging/zram/zram.ko
|
|
|
+endif
|
|
|
AUTOLOAD:=$(call AutoLoad,20,zsmalloc zram)
|
|
|
endef
|
|
|
|