diff options
| -rw-r--r-- | target/linux/Config.in | 160 | ||||
| -rw-r--r-- | target/linux/linux-2.4/Makefile | 88 | 
2 files changed, 148 insertions, 100 deletions
| diff --git a/target/linux/Config.in b/target/linux/Config.in index f360a0c12..5fca0f069 100644 --- a/target/linux/Config.in +++ b/target/linux/Config.in @@ -79,128 +79,135 @@ config BR2_PACKAGE_KMOD_BRCM_ET  	help  	  Proprietary driver for Broadcom Ethernet chipsets -config BR2_PACKAGE_KMOD_ARPT -	tristate "ARP firewalling support" -	default m -	help -	  Kernel modules for ARP firewalling - -config BR2_PACKAGE_KMOD_EBT -	tristate "Ethernet Bridge firewalling support" -	default m -	help -	  Kernel modules for bridge firewalling +comment "Networking modules ------------" -config BR2_PACKAGE_KMOD_IPTABLES_V4 -	tristate "Basic set of kernel modules for iptables" -	default y +config BR2_PACKAGE_KMOD_ATM +	tristate "kmod-atm....................... ATM support" +	default y if BR2_LINUX_2_4_AR7  	help -	  Kernel modules for IPv4 firewalling +	  ATM support -config BR2_PACKAGE_KMOD_IPTABLES_V4_EXTRA -	tristate "Extra modules for iptables" +config BR2_PACKAGE_KMOD_GRE +	tristate "kmod-gre....................... GRE tunneling driver"  	default m  	help -	  Extra kernel modules for IPv4 firewalling +	  Kernel support for GRE tunnels  config BR2_PACKAGE_KMOD_IPV6 -	tristate "IPv6 support" +	tristate "kmod-ipv6...................... IPv6 support"  	default m  	help  	  Kernel modules for IPv6 protocol support -config BR2_PACKAGE_KMOD_IPTABLES_V6 -	tristate "Kernel modules for ip6tables" +config BR2_PACKAGE_KMOD_PPP +	tristate "kmod-ppp....................... PPP support"  	default m -	depends BR2_PACKAGE_KMOD_IPV6  	help -	  IPv6 firewalling support +	  Kernel support for PPP -config BR2_PACKAGE_KMOD_IDE -	tristate "IDE support" +config BR2_PACKAGE_KMOD_MPPE +	tristate   "kmod-mppe.................... PPP MPPE/MPPC module"  	default m +	depends BR2_PACKAGE_KMOD_PPP +	select BR2_PACKAGE_KMOD_CRYPTO  	help -	  Kernel modules for IDE support -	  useful for usb mass storage devices (e.g. on WL-HDD) +	  Support for Microsoft PPP Encryption/Compression -config BR2_PACKAGE_KMOD_LOOP -	tristate "loop mount support" +config BR2_PACKAGE_KMOD_PPPOE +	tristate   "kmod-pppoe................... PPPoE (PPP over Ethernet) kernel support"  	default m +	depends BR2_PACKAGE_KMOD_PPP  	help -	  Kernel module for loop mount support +	  Support for PPP over Ethernet -config BR2_PACKAGE_KMOD_NBD -	tristate "network block device" +config BR2_PACKAGE_KMOD_PPPOATM +	tristate   "kmod-pppoatm................. PPPoA (PPP over ATM) kernel support" +	default y if BR2_LINUX_2_4_AR7  	default m +	depends BR2_PACKAGE_KMOD_PPP +	select BR2_PACKAGE_KMOD_ATM  	help -	  Kernel module for network block device +	  Support for PPP over ATM -config BR2_PACKAGE_KMOD_LP -	tristate "parallel port and lp support" +config BR2_PACKAGE_KMOD_SCHED +	tristate "kmod-sched..................... Traffic schedulers"  	default m  	help -	  Kernel modules for line printer and parallel port support +	  Kernel schedulers for IP traffic -config BR2_PACKAGE_KMOD_CRYPTO -	tristate "CryptoAPI modules" +config BR2_PACKAGE_KMOD_TUN +	tristate "kmod-tun....................... Universal TUN/TAP driver"  	default m -	select BUSYBOX_CONFIG_FEATURE_CHECK_TAINTED_MODULE  	help -	  Kernel modules for cryptographic algorithms +	  Kernel support for the TUN/TAP tunneling device -config BR2_PACKAGE_KMOD_PPP -	tristate "PPP support" + +comment "Filtering/Firewalling ---------" + +config BR2_PACKAGE_KMOD_ARPTABLES +	tristate "kmod-arptables................. ARP firewalling support"  	default m  	help -	  Kernel support for PPP +	  Kernel modules for ARP firewalling -config BR2_PACKAGE_KMOD_MPPE -	tristate "PPP MPPE/MPPC module" +config BR2_PACKAGE_KMOD_EBTABLES +	tristate "kmod-ebtables.................. Ethernet Bridge firewalling support"  	default m -	select BR2_PACKAGE_KMOD_CRYPTO -	depends BR2_PACKAGE_KMOD_PPP  	help -	  Support for Microsoft PPP Encryption/Compression +	  Kernel modules for bridge firewalling -config BR2_PACKAGE_KMOD_PPPOE -	tristate "PPPoE modules" +config BR2_PACKAGE_KMOD_IPTABLES_V4 +	tristate "kmod-iptables.................. Basic set of kernel modules for iptables" +	default y +	help +	  Kernel modules for IPv4 firewalling + +config BR2_PACKAGE_KMOD_IPTABLES_V4_EXTRA +	tristate "kmod-iptables-extra............ Extra modules for iptables"  	default m -	depends BR2_PACKAGE_KMOD_PPP  	help -	  Support for PPP over Ethernet +	  Extra kernel modules for IPv4 firewalling -config BR2_PACKAGE_KMOD_PPPOATM -	tristate "PPP over ATM" -	default y if BR2_LINUX_2_4_AR7 +config BR2_PACKAGE_KMOD_IPTABLES_V6 +	tristate "kmod-ip6tables................. Kernel modules for ip6tables"  	default m -	depends BR2_PACKAGE_KMOD_PPP -	select BR2_PACKAGE_KMOD_ATM +	depends BR2_PACKAGE_KMOD_IPV6  	help -	  Support for PPP over ATM +	  IPv6 firewalling support -config BR2_PACKAGE_KMOD_ATM -	tristate "ATM support" -	default y if BR2_LINUX_2_4_AR7 +comment "Block devices support ---------" + +config BR2_PACKAGE_KMOD_IDE +	tristate "kmod-ide....................... IDE support" +	default m  	help -	  ATM support +	  Kernel modules for IDE support +	  useful for usb mass storage devices (e.g. on WL-HDD) +	   -config BR2_PACKAGE_KMOD_TUN -	tristate "Universal TUN/TAP driver" +config BR2_PACKAGE_KMOD_LOOP +	tristate "kmod-loop...................... loop mount support"  	default m  	help -	  Kernel support for the TUN/TAP tunneling device +	  Kernel module for loop mount support +	   -config BR2_PACKAGE_KMOD_GRE -	tristate "GRE tunneling driver" +config BR2_PACKAGE_KMOD_NBD +	tristate "kmod-nbd....................... network block device"  	default m  	help -	  Kernel support for GRE tunnels +	  Kernel module for network block device +	   -config BR2_PACKAGE_KMOD_SCHED -	tristate "Traffic schedulers" +comment "Cryptographic support ---------" + +config BR2_PACKAGE_KMOD_CRYPTO +	tristate "kmod-crypto.................... CryptoAPI modules"  	default m +	select BUSYBOX_CONFIG_FEATURE_CHECK_TAINTED_MODULE  	help -	  Kernel schedulers for IP traffic +	  Kernel modules for cryptographic algorithms +	    comment "Filesystems support -----------" @@ -209,24 +216,28 @@ config BR2_PACKAGE_KMOD_CIFS  	default m  	help  	  Kernel modules for CIFS support +	    config BR2_PACKAGE_KMOD_FS_EXT2  	tristate "kmod-fs-ext2................... EXT2 filesystem support"  	default m  	help  	  Kernel modules for EXT2 filesystem support +	    config BR2_PACKAGE_KMOD_FS_EXT3  	tristate "kmod-fs-ext3................... EXT3 filesystem support"  	default m  	help  	  Kernel modules for EXT3 filesystem support +	    config BR2_PACKAGE_KMOD_FS_HFSPLUS  	tristate "kmod-fs-hfsplus................ HFS+ filesystem support"  	default m  	help  	  Kernel modules for HFS+ filesystem support +	    config BR2_PACKAGE_KMOD_FS_NFS  	tristate "kmod-fs-nfs.................... NFS support" @@ -552,6 +563,13 @@ config BR2_PACKAGE_KMOD_BLUETOOTH  	  Bluetooth drivers and network stack +config BR2_PACKAGE_KMOD_LP +	tristate "kmod-lp........................ Parallel port and lp support" +	default m +	help +	  Kernel modules for line printer and parallel port support +	   +  config BR2_PACKAGE_KMOD_WD1100  	tristate "kmod-wd1100.................... Soekris net4801 watchdog"  	default y diff --git a/target/linux/linux-2.4/Makefile b/target/linux/linux-2.4/Makefile index 4acbce14e..4fb33d613 100644 --- a/target/linux/linux-2.4/Makefile +++ b/target/linux/linux-2.4/Makefile @@ -50,66 +50,96 @@ ifeq ($(BOARD),ar7)  include ./ar7.mk  endif + +# 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)) + +$(eval $(call KMOD_template,GRE,gre,\ +	$(MODULES_DIR)/kernel/net/ipv4/ip_gre.o \ +,CONFIG_NET_IPGRE)) + +$(eval $(call KMOD_template,IPV6,ipv6,\ +	$(MODULES_DIR)/kernel/net/ipv6/ipv6.o \ +,CONFIG_IPV6,,20,ipv6)) + +$(eval $(call KMOD_template,PPP,ppp,\ +	$(MODULES_DIR)/kernel/drivers/net/ppp_async.o \ +	$(MODULES_DIR)/kernel/drivers/net/ppp_generic.o \ +	$(MODULES_DIR)/kernel/drivers/net/slhc.o \ +	$(MODULES_DIR)/kernel/drivers/net/pppox.o \ +,CONFIG_PPP)) + +$(eval $(call KMOD_template,MPPE,mppe,\ +	$(MODULES_DIR)/kernel/drivers/net/ppp_mppe_mppc.o \ +,CONFIG_PPP_MPPE_MPPC)) +  $(eval $(call KMOD_template,PPPOATM,pppoatm,\  	$(MODULES_DIR)/kernel/net/atm/pppoatm.o \  ,CONFIG_PPPOATM)) -$(eval $(call KMOD_template,ARPT,arptables,\ + +$(eval $(call KMOD_template,PPPOE,pppoe,\ +	$(MODULES_DIR)/kernel/drivers/net/pppoe.o \ +,CONFIG_PPPOE)) + +ifneq ($(wildcard $(MODULES_DIR)/kernel/net/sched/*.o),) +CONFIG_SCHED:=m +endif +$(eval $(call KMOD_template,SCHED,sched,\ +	$(MODULES_DIR)/kernel/net/sched/*.o \ +,CONFIG_SCHED)) + +$(eval $(call KMOD_template,TUN,tun,\ +	$(MODULES_DIR)/kernel/drivers/net/tun.o \ +,CONFIG_TUN,,20,tun)) + + +# Filtering / Firewalling + +$(eval $(call KMOD_template,ARPTABLES,arptables,\  	$(MODULES_DIR)/kernel/net/ipv4/netfilter/arp*.o \  ,CONFIG_IP_NF_ARPTABLES)) -$(eval $(call KMOD_template,EBT,ebtables,\ + +$(eval $(call KMOD_template,EBTABLES,ebtables,\  	$(MODULES_DIR)/kernel/net/bridge/netfilter/*.o \  ,CONFIG_BRIDGE_NF_EBTABLES)) +  $(eval $(call KMOD_template,IPTABLES_V4_EXTRA,iptables-extra,\  	$(MODULES_DIR)/kernel/net/ipv4/netfilter/ip*.o \  )) +  $(eval $(call KMOD_template,IPTABLES_V6,ip6tables,\  	$(MODULES_DIR)/kernel/net/ipv6/netfilter/ip*.o \  ,CONFIG_IP6_NF_IPTABLES,kmod-ipv6)) -$(eval $(call KMOD_template,IPV6,ipv6,\ -	$(MODULES_DIR)/kernel/net/ipv6/ipv6.o \ -,CONFIG_IPV6,,20,ipv6)) + + +# Block devices +  $(eval $(call KMOD_template,IDE,ide,\  	$(MODULES_DIR)/kernel/drivers/ide/*.o \  	$(MODULES_DIR)/kernel/drivers/ide/*/*.o \  ,CONFIG_IDE)) +  $(eval $(call KMOD_template,LOOP,loop,\      $(MODULES_DIR)/kernel/drivers/block/loop.o \  ,CONFIG_BLK_DEV_LOOP,,20,loop)) +$(eval $(call KMOD_template,NBD,nbd,\ +    $(MODULES_DIR)/kernel/drivers/block/nbd.o \ +,CONFIG_BLK_DEV_NBD,,20,nbd)) + + +# Crypto +  ifneq ($(wildcard $(MODULES_DIR)/kernel/crypto/*.o),)  CONFIG_CRYPTO:=m  endif  $(eval $(call KMOD_template,CRYPTO,crypto,\  	$(MODULES_DIR)/kernel/crypto/*.o \  ,CONFIG_CRYPTO)) -$(eval $(call KMOD_template,PPP,ppp,\ -	$(MODULES_DIR)/kernel/drivers/net/ppp_async.o \ -	$(MODULES_DIR)/kernel/drivers/net/ppp_generic.o \ -	$(MODULES_DIR)/kernel/drivers/net/slhc.o \ -	$(MODULES_DIR)/kernel/drivers/net/pppox.o \ -,CONFIG_PPP)) -$(eval $(call KMOD_template,MPPE,mppe,\ -	$(MODULES_DIR)/kernel/drivers/net/ppp_mppe_mppc.o \ -,CONFIG_PPP_MPPE_MPPC)) -$(eval $(call KMOD_template,PPPOE,pppoe,\ -	$(MODULES_DIR)/kernel/drivers/net/pppoe.o \ -,CONFIG_PPPOE)) -$(eval $(call KMOD_template,TUN,tun,\ -	$(MODULES_DIR)/kernel/drivers/net/tun.o \ -,CONFIG_TUN,,20,tun)) -$(eval $(call KMOD_template,GRE,gre,\ -	$(MODULES_DIR)/kernel/net/ipv4/ip_gre.o \ -,CONFIG_NET_IPGRE)) -ifneq ($(wildcard $(MODULES_DIR)/kernel/net/sched/*.o),) -CONFIG_SCHED:=m -endif -$(eval $(call KMOD_template,SCHED,sched,\ -	$(MODULES_DIR)/kernel/net/sched/*.o \ -,CONFIG_SCHED))  # Filesystems | 
