openvswitch: add gre, vxlan, geneve tunneling support

Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
This commit is contained in:
Yousong Zhou 2018-02-13 15:40:11 +08:00
parent 19b2e7627e
commit 5f5dc3614f

View file

@ -13,7 +13,7 @@ include $(INCLUDE_DIR)/kernel.mk
PKG_NAME:=openvswitch
PKG_VERSION:=2.8.1
PKG_RELEASE:=2
PKG_RELEASE:=3
PKG_LICENSE:=Apache-2.0
PKG_LICENSE_FILES:=COPYING
PKG_USE_MIPS16:=0
@ -136,6 +136,39 @@ define KernelPackage/openvswitch
AUTOLOAD:=$(call AutoProbe,openvswitch)
endef
define KernelPackage/openvswitch-gre
SECTION:=kernel
CATEGORY:=Kernel modules
SUBMENU:=Network Support
TITLE:=Open vSwitch GRE tunneling support
KCONFIG:= CONFIG_OPENVSWITCH_GRE
DEPENDS:= +kmod-openvswitch +kmod-gre
FILES:= $(LINUX_DIR)/net/openvswitch/vport-gre.ko
AUTOLOAD:=$(call AutoProbe,vport-gre)
endef
define KernelPackage/openvswitch-vxlan
SECTION:=kernel
CATEGORY:=Kernel modules
SUBMENU:=Network Support
TITLE:=Open vSwitch VXLAN tunneling support
KCONFIG:= CONFIG_OPENVSWITCH_VXLAN
DEPENDS:= +kmod-openvswitch +kmod-vxlan
FILES:= $(LINUX_DIR)/net/openvswitch/vport-vxlan.ko
AUTOLOAD:=$(call AutoProbe,vport-vxlan)
endef
define KernelPackage/openvswitch-geneve
SECTION:=kernel
CATEGORY:=Kernel modules
SUBMENU:=Network Support
TITLE:=Open vSwitch Geneve tunneling support
KCONFIG:= CONFIG_OPENVSWITCH_GENEVE
DEPENDS:= +kmod-openvswitch +kmod-geneve
FILES:= $(LINUX_DIR)/net/openvswitch/vport-geneve.ko
AUTOLOAD:=$(call AutoProbe,vport-geneve)
endef
CONFIGURE_ARGS += --enable-ndebug
CONFIGURE_ARGS += --enable-shared
@ -263,5 +296,8 @@ $(eval $(call BuildPackage,openvswitch-ovn))
$(eval $(call BuildPackage,openvswitch-vtep))
$(eval $(call BuildPackage,openvswitch-python))
$(eval $(call BuildPackage,openvswitch))
$(eval $(call KernelPackage,openvswitch))
$(eval $(call KernelPackage,openvswitch))
$(eval $(call KernelPackage,openvswitch-gre))
$(eval $(call KernelPackage,openvswitch-vxlan))
$(eval $(call KernelPackage,openvswitch-geneve))