diff --git a/package/kernel/linux/modules/netfilter.mk b/package/kernel/linux/modules/netfilter.mk index cc4c5ecb2a..6226bc9a4b 100644 --- a/package/kernel/linux/modules/netfilter.mk +++ b/package/kernel/linux/modules/netfilter.mk @@ -469,6 +469,70 @@ endef $(eval $(call KernelPackage,ipt-raw)) +define KernelPackage/ipt-imq + TITLE:=Intermediate Queueing support + KCONFIG:= \ + CONFIG_IMQ \ + CONFIG_IMQ_NUM_DEVS=2 \ + CONFIG_NETFILTER_XT_TARGET_IMQ + FILES:= \ + $(LINUX_DIR)/drivers/net/imq.$(LINUX_KMOD_SUFFIX) \ + $(foreach mod,$(IPT_IMQ-m),$(LINUX_DIR)/net/$(mod).$(LINUX_KMOD_SUFFIX)) + AUTOLOAD:=$(call AutoProbe,$(notdir imq $(IPT_IMQ-m))) + $(call AddDepends/ipt) +endef + +define KernelPackage/ipt-imq/description + Kernel support for Intermediate Queueing devices +endef + +$(eval $(call KernelPackage,ipt-imq)) + +define KernelPackage/ipt-bandwidth + SUBMENU:=$(NF_MENU) + TITLE:=bandwidth + KCONFIG:=$(KCONFIG_IPT_BANDWIDTH) + FILES:=$(LINUX_DIR)/net/ipv4/netfilter/*bandwidth*.$(LINUX_KMOD_SUFFIX) + AUTOLOAD:=$(call AutoLoad,$(notdir $(IPT_BANDWIDTH-m))) + DEPENDS:= kmod-ipt-core +endef + +$(eval $(call KernelPackage,ipt-bandwidth)) + +define KernelPackage/ipt-timerange + SUBMENU:=$(NF_MENU) + TITLE:=timerange + KCONFIG:=$(KCONFIG_IPT_TIMERANGE) + FILES:=$(LINUX_DIR)/net/ipv4/netfilter/*timerange*.$(LINUX_KMOD_SUFFIX) + AUTOLOAD:=$(call AutoLoad,$(notdir $(IPT_TIMERANGE-m))) + DEPENDS:= kmod-ipt-core +endef + +$(eval $(call KernelPackage,ipt-timerange)) + +define KernelPackage/ipt-webmon + SUBMENU:=$(NF_MENU) + TITLE:=webmon + KCONFIG:=$(KCONFIG_IPT_WEBMON) + FILES:=$(LINUX_DIR)/net/ipv4/netfilter/*webmon*.$(LINUX_KMOD_SUFFIX) + AUTOLOAD:=$(call AutoLoad,$(notdir $(IPT_WEBMON-m))) + DEPENDS:= kmod-ipt-core +endef + +$(eval $(call KernelPackage,ipt-webmon)) + +define KernelPackage/ipt-weburl + SUBMENU:=$(NF_MENU) + TITLE:=weburl + KCONFIG:=$(KCONFIG_IPT_WEBURL) + FILES:=$(LINUX_DIR)/net/ipv4/netfilter/*weburl*.$(LINUX_KMOD_SUFFIX) + AUTOLOAD:=$(call AutoLoad,$(notdir $(IPT_WEBURL-m))) + DEPENDS:= kmod-ipt-core +endef + +$(eval $(call KernelPackage,ipt-weburl)) + + define KernelPackage/ipt-raw6 TITLE:=Netfilter IPv6 raw table support KCONFIG:=CONFIG_IP6_NF_RAW