From 9ea4b73748a00b0da45fad6ec776f66765700439 Mon Sep 17 00:00:00 2001
From: Felix Fietkau <nbd@openwrt.org>
Date: Thu, 18 Jul 2013 17:26:13 +0000
Subject: kernel: split slhc into a separate package and make slip depend on it

Signed-off-by: Felix Fietkau <nbd@openwrt.org>

SVN-Revision: 37408
---
 package/kernel/linux/modules/netsupport.mk | 24 ++++++++++++++++++------
 1 file changed, 18 insertions(+), 6 deletions(-)

diff --git a/package/kernel/linux/modules/netsupport.mk b/package/kernel/linux/modules/netsupport.mk
index c9740a945c..cf31f28342 100644
--- a/package/kernel/linux/modules/netsupport.mk
+++ b/package/kernel/linux/modules/netsupport.mk
@@ -510,19 +510,30 @@ endef
 $(eval $(call KernelPackage,veth))
 
 
+define KernelPackage/slhc
+  SUBMENU:=$(NETWORK_SUPPORT_MENU)
+  HIDDEN:=1
+  TITLE:=Serial Line Header Compression
+  DEPENDS:=+kmod-lib-crc-ccitt
+  KCONFIG:=CONFIG_SLHC
+  FILES:=$(LINUX_DIR)/drivers/net/slip/slhc.ko
+  AUTOLOAD:=$(call AutoLoad,29,slhc)
+endef
+
+$(eval $(call KernelPackage,slhc))
+
+
 define KernelPackage/ppp
   SUBMENU:=$(NETWORK_SUPPORT_MENU)
   TITLE:=PPP modules
-  DEPENDS:=+kmod-lib-crc-ccitt
+  DEPENDS:=+kmod-lib-crc-ccitt +kmod-slhc
   KCONFIG:= \
 	CONFIG_PPP \
-	CONFIG_PPP_ASYNC \
-	CONFIG_SLHC
+	CONFIG_PPP_ASYNC
   FILES:= \
 	$(LINUX_DIR)/drivers/net/ppp/ppp_async.ko \
-	$(LINUX_DIR)/drivers/net/ppp/ppp_generic.ko \
-	$(LINUX_DIR)/drivers/net/slip/slhc.ko
-  AUTOLOAD:=$(call AutoLoad,30,slhc ppp_generic ppp_async)
+	$(LINUX_DIR)/drivers/net/ppp/ppp_generic.ko
+  AUTOLOAD:=$(call AutoLoad,30,ppp_generic ppp_async)
 endef
 
 define KernelPackage/ppp/description
@@ -906,6 +917,7 @@ $(eval $(call KernelPackage,netem))
 
 define KernelPackage/slip
   SUBMENU:=$(NETWORK_SUPPORT_MENU)
+  DEPENDS:=+kmod-slhc
   TITLE:=SLIP modules
   KCONFIG:= \
        CONFIG_SLIP \
-- 
cgit v1.2.3