+
+define KernelPackage/macvlan
+ SUBMENU:=$(NETWORK_DEVICES_MENU)
+ TITLE:=MAC-VLAN support
+ DEPENDS:=@LINUX_2_6
+ KCONFIG:=CONFIG_MACVLAN
+ FILES:=$(LINUX_DIR)/drivers/net/macvlan.$(LINUX_KMOD_SUFFIX)
+ AUTOLOAD:=$(call AutoLoad,50,macvlan)
+endef
+
+define KernelPackage/macvlan/description
+ A kernel module which allows one to create virtual interfaces that
+ map packets to or from specific MAC addresses to a particular interface.
+endef
+
+$(eval $(call KernelPackage,macvlan))
+
+define KernelPackage/dummy
+ SUBMENU:=$(NETWORK_DEVICES_MENU)
+ TITLE:=Dummy network device
+ KCONFIG:=CONFIG_DUMMY
+ FILES:=$(LINUX_DIR)/drivers/net/dummy.$(LINUX_KMOD_SUFFIX)
+ AUTOLOAD:=$(call AutoLoad,34,dummy)
+endef
+
+define KernelPackage/dummy/description
+ The dummy network device
+endef
+
+$(eval $(call KernelPackage,dummy))
+\r
+define KernelPackage/ifb\r
+ SUBMENU:=$(NETWORK_DEVICES_MENU)\r
+ TITLE:=Intermediate Functional Block support\r
+ KCONFIG:= \\r
+ CONFIG_IFB \\r
+ CONFIG_NET_CLS=y\r
+ FILES:=$(LINUX_DIR)/drivers/net/ifb.ko\r
+ AUTOLOAD:=$(call AutoLoad,34,ifb)\r
+endef\r
+\r
+define KernelPackage/ifb/description\r
+ The Intermediate Functional Block\r
+endef\r
+\r
+$(eval $(call KernelPackage,ifb))\r