aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--include/modules-2.4.mk7
-rw-r--r--include/modules-2.6.mk8
-rw-r--r--package/kernel/modules.mk105
-rw-r--r--target/linux/Config.in71
-rw-r--r--target/linux/ar7-2.4/Config.in4
5 files changed, 79 insertions, 116 deletions
diff --git a/include/modules-2.4.mk b/include/modules-2.4.mk
index e8c67ac105..61ecbdb00b 100644
--- a/include/modules-2.4.mk
+++ b/include/modules-2.4.mk
@@ -6,13 +6,6 @@
#
include $(INCLUDE_DIR)/netfilter.mk
-# Networking
-
-$(eval $(call KMOD_template,ATM,atm,\
- $(MODULES_DIR)/kernel/net/atm/atm.o \
- $(MODULES_DIR)/kernel/net/atm/br2684.o \
-,CONFIG_ATM,,50,atm))
-
# Block devices
$(eval $(call KMOD_template,LOOP,loop,\
diff --git a/include/modules-2.6.mk b/include/modules-2.6.mk
index 9bb08261ea..8d67164c46 100644
--- a/include/modules-2.6.mk
+++ b/include/modules-2.6.mk
@@ -7,14 +7,6 @@
NF_2_6:=1
include $(INCLUDE_DIR)/netfilter.mk
-# Networking
-
-$(eval $(call KMOD_template,ATM,atm,\
- $(MODULES_DIR)/kernel/net/atm/atm.ko \
- $(MODULES_DIR)/kernel/net/atm/br2684.ko \
- $(MODULES_DIR)/kernel/drivers/atm/atmtcp.ko \
-,CONFIG_ATM,,50,atm))
-
# Block devices
$(eval $(call KMOD_template,LOOP,loop,\
diff --git a/package/kernel/modules.mk b/package/kernel/modules.mk
index c4b43d4c3e..672ba0c3ca 100644
--- a/package/kernel/modules.mk
+++ b/package/kernel/modules.mk
@@ -66,7 +66,7 @@ define KernelPackage/lp
KCONFIG:=$(CONFIG_PARPORT)
FILES:= \
$(MODULES_DIR)/kernel/drivers/parport/parport.o \
- $(MODULES_DIR)/kernel/drivers/parport/parport_splink.o \
+ $(MODULES_DIR)/kernel/drivers/parport/parport_*.o \
$(MODULES_DIR)/kernel/drivers/char/lp.o \
$(MODULES_DIR)/kernel/drivers/char/ppdev.o
AUTOLOAD:=$(call AutoLoad,50, \
@@ -78,32 +78,7 @@ endef
$(eval $(call KernelPackage,lp))
-define KernelPackage/ieee80211softmac
- TITLE:=802.11 Networking stack
- DESCRIPTION:=\\\
- \\\
- Includes: \\\
- - ieee80211_crypt \\\
- - ieee80211 \\\
- - ieee80211_crypt_wep \\\
- - ieee80211_crypt_tkip \\\
- - ieee80211_crytp_ccmp \\\
- - ieee80211softmac
- KCONFIG:=$(CONFIG_IEEE80211_SOFTMAC)
- FILES:=$(MODULES_DIR)/kernel/net/ieee80211/*.$(LINUX_KMOD_SUFFIX) $(MODULES_DIR)/kernel/net/ieee80211/softmac/*.$(LINUX_KMOD_SUFFIX)
- AUTOLOAD:=$(call AutoLoad,10, \
- ieee80211_crypt \
- ieee80211 \
- ieee80211_crypt_wep \
- ieee80211_crypt_tkip \
- ieee80211_crypt_ccmp \
- ieee80211softmac \
- )
-endef
-$(eval $(call KernelPackage,ieee80211softmac))
-
-
-WIMENU:=Wireless drivers
+WIMENU:=Wireless Drivers
define KernelPackage/bcm43xx
TITLE:=Broadcom BCM43xx driver
@@ -324,15 +299,53 @@ define KernelPackage/ebtables
endef
$(eval $(call KernelPackage,ebtables))
+NSMENU:=Network Support
+
+define KernelPackage/atm
+ TITLE:=ATM support
+ DEPENDS:=@ATM_SUPPORT
+ DESCRIPTION:= \
+ Kernel modules for ATM support
+ FILES:= \
+ $(MODULES_DIR)/kernel/net/atm/atm.o \
+ $(MODULES_DIR)/kernel/net/atm/br2684.o
+ KCONFIG:=$(CONFIG_ATM)
+ SUBMENU:=$(NSMENU)
+ AUTOLOAD:=$(call AutoLoad,30,atm)
+endef
+$(eval $(call KernelPackage,atm))
+
+define KernelPackage/atmtcp
+ TITLE:=ATM over TCP
+ DESCRIPTION:= \
+ Kernel module for ATM over TCP support
+ DEPENDS:=@LINUX_2_6 kmod-atm
+ FILES:=$(MODULES_DIR)/kernel/drivers/atm/atmtcp.$(LINUX_KMOD_SUFFIX)
+ KCONFIG:=$(CONFIG_ATM_TCP)
+ AUTOLOAD:=$(call AutoLoad,40,atmtcp)
+endef
+$(eval $(call KernelPackage,atmtcp))
+
define KernelPackage/ipip
TITLE:=IP in IP encapsulation support
DESCRIPTION:=\
Kernel modules for IP in IP encapsulation
- FILES:=$(MODULES_DIR)/kernel/net/ipv4/ipip.$(LINUX_KMOD_SUFFIX)
KCONFIG:=$(CONFIG_NET_IPIP)
+ SUBMENU:=$(NSMENU)
endef
$(eval $(call KernelPackage,ipip))
+define KernelPackage/ipip/2.4
+ FILES:=$(MODULES_DIR)/kernel/net/ipv4/ipip.$(LINUX_KMOD_SUFFIX)
+ AUTOLOAD:=$(call AutoLoad,30,ipip)
+endef
+
+define KernelPackage/ipip/2.6
+ FILES:= \
+ $(MODULES_DIR)/kernel/net/ipv4/ipip.$(LINUX_KMOD_SUFFIX) \
+ $(MODULES_DIR)/kernel/net/ipv4/tunnel4.$(LINUX_KMOD_SUFFIX)
+ AUTOLOAD:=$(call AutoLoad,30,ipip tunnel4)
+endef
define KernelPackage/ipv6
TITLE:=IPv6 support
@@ -340,6 +353,7 @@ define KernelPackage/ipv6
Kernel modules for IPv6 support
KCONFIG:=$(CONFIG_IPV6)
FILES:=$(MODULES_DIR)/kernel/net/ipv6/ipv6.$(LINUX_KMOD_SUFFIX)
+ SUBMENU:=$(NSMENU)
endef
$(eval $(call KernelPackage,ipv6))
@@ -350,6 +364,7 @@ define KernelPackage/gre
Generic Routing Encapsulation support
KCONFIG=$(CONFIG_NET_IPGRE)
FILES=$(MODULES_DIR)/kernel/net/ipv4/ip_gre.$(LINUX_KMOD_SUFFIX)
+ SUBMENU:=$(NSMENU)
endef
$(eval $(call KernelPackage,gre))
@@ -360,6 +375,8 @@ define KernelPackage/tun
Kernel support for the TUN/TAP tunneling device
KCONFIG:=$(CONFIG_TUN)
FILES:=$(MODULES_DIR)/kernel/drivers/net/tun.$(LINUX_KMOD_SUFFIX)
+ SUBMENU:=$(NSMENU)
+ AUTOLOAD:=$(call AutoLoad,30,tun)
endef
$(eval $(call KernelPackage,tun))
@@ -369,6 +386,7 @@ define KernelPackage/ppp
DESCRIPTION:=\
Kernel modules for PPP support
KCONFIG:=$(CONFIG_PPP)
+ SUBMENU:=$(NSMENU)
endef
define KernelPackage/ppp/2.6
@@ -389,6 +407,7 @@ define KernelPackage/pppoe
DEPENDS:=kmod-ppp
KCONFIG:=$(CONFIG_PPPOE)
FILES:=$(MODULES_DIR)/kernel/drivers/net/pppoe.$(LINUX_KMOD_SUFFIX) $(MODULES_DIR)/kernel/drivers/net/pppox.$(LINUX_KMOD_SUFFIX)
+ SUBMENU:=$(NSMENU)
endef
$(eval $(call KernelPackage,pppoe))
@@ -400,6 +419,7 @@ define KernelPackage/pppoa
DEPENDS:=kmod-ppp
KCONFIG:=$(CONFIG_PPPOATM)
FILES:=$(MODULES_DIR)/kernel/net/atm/pppoatm.$(LINUX_KMOD_SUFFIX)
+ SUBMENU:=$(NSMENU)
endef
$(eval $(call KernelPackage,pppoa))
@@ -409,6 +429,7 @@ define KernelPackage/mppe
DESCRIPTION:=Kernel modules for Microsoft PPP compression/encryption
DEPENDS:=kmod-ppp
KCONFIG:=$(CONFIG_PPP_MPPE)
+ SUBMENU:=$(NSMENU)
endef
define KernelPackage/mppe/2.4
@@ -426,10 +447,38 @@ define KernelPackage/sched
DESCRIPTION:=\
Kernel schedulers for IP traffic
FILES:=$(MODULES_DIR)/kernel/net/sched/*.$(LINUX_KMOD_SUFFIX)
+ SUBMENU:=$(NSMENU)
endef
$(eval $(call KernelPackage,sched))
+define KernelPackage/ieee80211softmac
+ TITLE:=802.11 Networking stack
+ DESCRIPTION:=\\\
+ \\\
+ Includes: \\\
+ - ieee80211_crypt \\\
+ - ieee80211 \\\
+ - ieee80211_crypt_wep \\\
+ - ieee80211_crypt_tkip \\\
+ - ieee80211_crytp_ccmp \\\
+ - ieee80211softmac
+ DEPENDS:=@LINUX_2_6
+ KCONFIG:=$(CONFIG_IEEE80211_SOFTMAC)
+ FILES:=$(MODULES_DIR)/kernel/net/ieee80211/*.$(LINUX_KMOD_SUFFIX) $(MODULES_DIR)/kernel/net/ieee80211/softmac/*.$(LINUX_KMOD_SUFFIX)
+ AUTOLOAD:=$(call AutoLoad,10, \
+ ieee80211_crypt \
+ ieee80211 \
+ ieee80211_crypt_wep \
+ ieee80211_crypt_tkip \
+ ieee80211_crypt_ccmp \
+ ieee80211softmac \
+ )
+ SUBMENU:=$(NSMENU)
+endef
+$(eval $(call KernelPackage,ieee80211softmac))
+
+
NDMENU:=Network Devices
diff --git a/target/linux/Config.in b/target/linux/Config.in
index 20099fee42..46213d18b7 100644
--- a/target/linux/Config.in
+++ b/target/linux/Config.in
@@ -6,70 +6,8 @@ source "target/linux/*-2.[46]/Config.in"
comment "Kernel modules"
-menu "Networking modules"
-
-config PACKAGE_KMOD_ATM
- prompt "kmod-atm.......................... ATM support"
- tristate
- default y if LINUX_2_4_AR7
- default m
- help
- ATM support
-
-config PACKAGE_KMOD_IPIP
- prompt "kmod-ipip......................... IP in IP encapsulation support"
- tristate
- default m
- help
- Kernel module for IP in IP encapsulation
-
-config PACKAGE_KMOD_RING
- prompt "kmod-ring......................... PF Ring"
- tristate
- default m
- help
- PF Ring
-
-config PACKAGE_KMOD_TUN
- prompt "kmod-tun.......................... Universal TUN/TAP driver"
- tristate
- default m
- help
- Kernel support for the TUN/TAP tunneling device
-
-endmenu
-
menu "Block devices support"
-config PACKAGE_kmod-ide-core
- prompt "kmod-ide-core..................... IDE support"
- tristate
- default m
- depends LINUX_2_4_X86 || LINUX_2_6_X86 || LINUX_2_4_BRCM || LINUX_2_6_BRCM
- help
- Kernel modules for IDE support
- useful for usb mass storage devices (e.g. on WL-HDD)
-
- Includes:
- - ide-core
- - ide-detect
- - ide-disk
-
-config PACKAGE_kmod-ide-pdc202xx
- prompt "kmod-ide-pdc202xx................. PDC202xx driver"
- tristate
- default m
- depends PACKAGE_kmod-ide-core
- depends LINUX_2_4_X86 || LINUX_2_6_X86 || LINUX_2_4_BRCM || LINUX_2_6_BRCM
- help
- Kernel modules for IDE support
- useful for usb mass storage devices (e.g. on WL-HDD)
-
- Includes:
- - ide-core
- - ide-detect
- - ide-disk
-
config PACKAGE_KMOD_LOOP
prompt "kmod-loop......................... Loop mount support"
tristate
@@ -478,15 +416,6 @@ config PACKAGE_KMOD_SOFTDOG
help
Kernel modules for software watchdog driver
-config PACKAGE_KMOD_WD1100
- prompt "kmod-wd1100....................... Soekris net4801 watchdog"
- tristate
- default y
- depends LINUX_2_4_X86
- help
- Driver for the NatSemi SC1x00 series Watchdog
- found on Soekris net4801 boards
-
endmenu
endmenu
diff --git a/target/linux/ar7-2.4/Config.in b/target/linux/ar7-2.4/Config.in
index 57d06c01b5..33eba57f4f 100644
--- a/target/linux/ar7-2.4/Config.in
+++ b/target/linux/ar7-2.4/Config.in
@@ -11,7 +11,7 @@ config PACKAGE_KMOD_SANGAM_ATM_A
tristate
default m
depends LINUX_2_4_AR7
- select PACKAGE_KMOD_ATM
+ select PACKAGE_kmod-atm
help
ATM driver for the Sangam ADSL chip on AR7
Annex A version
@@ -21,7 +21,7 @@ config PACKAGE_KMOD_SANGAM_ATM_B
tristate
default y
depends LINUX_2_4_AR7
- select PACKAGE_KMOD_ATM
+ select PACKAGE_kmod-atm
help
ATM driver for the Sangam ADSL chip on AR7
Annex B version