[][openwrt][mt7988][tops][split release and develop package]

[Description]
Change Makefile structure to support release and developing package.

The first version of this package only support release driver but can
support release and developing firmware.
However, this would lead to some unsynchronized driver and firmware issue
that eventually cause tunnel offload feature failed.

To solve this problem, we provide another driver package that is support
developing driver and firmware.

The new architecture only let customer be able to select release driver and
firmware. For internal development, we can select latest driver and
firmware.

[Release-log]
N/A

Change-Id: I938f183784c65e022945bb1258a05887b819760e
Reviewed-on: https://gerrit.mediatek.inc/c/openwrt/feeds/mtk_openwrt_feeds/+/7950733
diff --git a/package-21.02/kernel/tops/Config.in b/package-21.02/kernel/tops/Config.in
index b76fc0b..768323c 100644
--- a/package-21.02/kernel/tops/Config.in
+++ b/package-21.02/kernel/tops/Config.in
@@ -1,7 +1,22 @@
-menu "TOPS configuration"
+menu "TOPS Configurations"
 	depends on PACKAGE_kmod-tops
 
-source "Config-protocols.in"
+choice
+	prompt "TOPS Build Target"
+	default MTK_TOPS_RELEASE_TARGET
+	help
+	  select TOPS build target. Either release or developing target
+
+config MTK_TOPS_RELEASE_TARGET
+	bool "MTK TOPS Release Target Build"
+	select PACKAGE_kmod-tops-release
+	select PACAKGE_tops-rebb-fw-release
+
+config MTK_TOPS_DEV_TARGET
+	bool "MTK TOPS Developing Target Build"
+	select PACKAGE_kmod-tops-dev
+	select PACKAGE_tops-rebb-fw-dev
+endchoice
 
 choice
 	prompt "TOPS Tunnel Count"
@@ -14,27 +29,7 @@
 
 endchoice
 
-choice
-	prompt "TOPS Firmware Target"
-	default MTK_TOPS_FIRMWARE_RELEASE
-	help
-	  Select TOPS firmware target. Either release or latest firmware
-
-config MTK_TOPS_FIRMWARE_RELEASE
-	bool "MTK TOPS Firmware Release Build"
-	select PACKAGE_tops-rebb-fw-release
-
-config MTK_TOPS_FIRMWARE_LATEST
-	bool "MTK TOPS Firmware Latest Build"
-	select PACKAGE_tops-rebb-fw
-
-endchoice
-
-config MTK_TOPS_SECURE_FW
-	bool "TOPS Secure Firmware Load"
-	default n
-	help
-	  Enable TOPS secure firmware load
+source "$(SOURCE)/Config-protocols.in"
 
 config TOPS_TNL_NUM
 	int
@@ -50,4 +45,10 @@
 	  Configuration for TOPS tunnel map bit. This value should be the log
 	  of TOPS_TNL_NUM.
 
+config MTK_TOPS_SECURE_FW
+	bool "TOPS Secure Firmware Load"
+	default n
+	help
+	  Enable TOPS secure firmware load
+
 endmenu