openvswitch: rework openvswitch kernel datapath package
authorYousong Zhou <yszhou4tech@gmail.com>
Mon, 5 Mar 2018 08:01:17 +0000 (16:01 +0800)
committerYousong Zhou <yszhou4tech@gmail.com>
Mon, 5 Mar 2018 16:29:53 +0000 (00:29 +0800)
 - KCONFIG: bridge compatibility was removed since Open vSwitch 1.10.
   See Open vSwitch FAQ.md for details
 - The module does not depend on kmod-gre, kmod-vxlan
 - Use AutoProbe to remove dependecy on specific priority

Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
net/openvswitch/Makefile

index 83e4953f5b7a5a408135c396ba1d4bd18560f83f..e68e7413d9639408b60573ca7b5cb0a0212c61e5 100644 (file)
@@ -127,23 +127,13 @@ define KernelPackage/openvswitch
   SECTION:=kernel
   CATEGORY:=Kernel modules
   SUBMENU:=Network Support
-  TITLE:=Open vSwitch Kernel Package
-  KCONFIG:= \
-       CONFIG_BRIDGE \
-       CONFIG_OPENVSWITCH \
-       CONFIG_OPENVSWITCH_GRE=n \
-       CONFIG_OPENVSWITCH_VXLAN=n \
-       CONFIG_OPENVSWITCH_GENEVE=n
+  TITLE:=Open vSwitch kernel datapath
+  KCONFIG:=CONFIG_OPENVSWITCH
   DEPENDS:= \
-       @IPV6 +kmod-gre +kmod-lib-crc32c +kmod-mpls \
-       +kmod-vxlan +kmod-nf-nat +kmod-nf-nat6
+       +kmod-lib-crc32c +kmod-mpls \
+       +kmod-nf-nat +IPV6:kmod-nf-nat6
   FILES:= $(LINUX_DIR)/net/openvswitch/openvswitch.ko
-  AUTOLOAD:=$(call AutoLoad,21,openvswitch)
-endef
-
-define KernelPackage/openvswitch/description
-  This package contains the Open vSwitch kernel moodule and bridge compat
-  module. Furthermore, it supports OpenFlow.
+  AUTOLOAD:=$(call AutoProbe,openvswitch)
 endef
 
 CONFIGURE_ARGS += --enable-ndebug