[Feature] add GA346 baseline version

Change-Id: Ic62933698569507dcf98240cdf5d9931ae34348f
diff --git a/src/connectivity/gps/2.0/mtk_mnld/files/MNL_Config.xml b/src/connectivity/gps/2.0/mtk_mnld/files/MNL_Config.xml
new file mode 100644
index 0000000..f0fadc8
--- /dev/null
+++ b/src/connectivity/gps/2.0/mtk_mnld/files/MNL_Config.xml
@@ -0,0 +1,62 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

+<mnl_config version="19100901.6.00.99" type="gps">

+

+    <feature>GLP

+        <version>2.0</version>

+        <config>1</config>

+        <format>Enable</format>

+        <setting>1</setting>

+    </feature>

+

+    <feature>CAIC

+        <version>1.0</version>

+        <config>0</config>

+        <format>L1 CAIC FrequencyHz</format>

+        <setting>1560000000</setting>

+        <format>L5 CAIC FrequencyHz</format>

+        <setting>1170000000</setting>

+    </feature>

+

+    <feature>GnssMode

+        <version>1.0</version>

+        <config>0</config>

+        <format>GP+GL:0, GP+BD:1, GP+GL+BD:2, GP:3, BD:4, GL:5, GP+GL+GA+BD:6, GP+GA:7, GP+GL+GA:8, GA:9</format>

+        <setting>6</setting>

+    </feature>

+

+    <feature>DCB

+        <version>1.0</version>

+        <config>1</config>

+        <format>L5_DCB_GPS,L5_DCB_QZSS,L5_DCB_CNSS,L5_DCB_GALILEO</format>

+        <setting>-5.15,-5.16,-5.83,-5.22</setting>

+    </feature>

+    

+    <feature>L1Only

+        <version>1.0</version>

+        <config>0</config>

+        <format>L1 only: 1</format>

+        <setting>0</setting>

+    </feature>

+    

+    <feature>L5Test

+        <version>1.0</version>

+        <config>0</config>

+        <format>Search and used GPS L5 satellites according to the healthy status: 0, Search and used GPS L5 satellites regardless of its healthy status: 1</format>

+        <setting>1</setting>

+    </feature>        

+

+    <feature>MDTime

+        <version>1.0</version>

+        <config>0</config>

+        <format>featureOption,requestInterval,sizeOfWindow,syncBackNum(optional)</format>

+        <setting>0,5000,1500,0</setting>

+    </feature>

+

+    <feature>ClockExt

+        <version>1.0</version>

+        <config>1</config>

+        <format>Enable</format>

+        <setting>0</setting>

+    </feature>

+

+</mnl_config>

diff --git a/src/connectivity/gps/2.0/mtk_mnld/files/k6880v1_mdot2_datacard/MNL_Config.xml b/src/connectivity/gps/2.0/mtk_mnld/files/k6880v1_mdot2_datacard/MNL_Config.xml
new file mode 100644
index 0000000..1f1c454
--- /dev/null
+++ b/src/connectivity/gps/2.0/mtk_mnld/files/k6880v1_mdot2_datacard/MNL_Config.xml
@@ -0,0 +1,62 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

+<mnl_config version="19100901.6.00.99" type="gps">

+

+    <feature>GLP

+        <version>2.0</version>

+        <config>1</config>

+        <format>Enable</format>

+        <setting>1</setting>

+    </feature>

+

+    <feature>CAIC

+        <version>1.0</version>

+        <config>0</config>

+        <format>L1 CAIC FrequencyHz</format>

+        <setting>1560000000</setting>

+        <format>L5 CAIC FrequencyHz</format>

+        <setting>1170000000</setting>

+    </feature>

+

+    <feature>GnssMode

+        <version>1.0</version>

+        <config>0</config>

+        <format>GP+GL:0, GP+BD:1, GP+GL+BD:2, GP:3, BD:4, GL:5, GP+GL+GA+BD:6, GP+GA:7, GP+GL+GA:8, GA:9</format>

+        <setting>6</setting>

+    </feature>

+

+    <feature>DCB

+        <version>1.0</version>

+        <config>1</config>

+        <format>L5_DCB_GPS,L5_DCB_QZSS,L5_DCB_CNSS,L5_DCB_GALILEO</format>

+        <setting>-5.15,-5.16,-5.83,-5.22</setting>

+    </feature>

+    

+    <feature>L1Only

+        <version>1.0</version>

+        <config>1</config>

+        <format>L1 only: 1</format>

+        <setting>1</setting>

+    </feature>

+    

+    <feature>L5Test

+        <version>1.0</version>

+        <config>0</config>

+        <format>Search and used GPS L5 satellites according to the healthy status: 0, Search and used GPS L5 satellites regardless of its healthy status: 1</format>

+        <setting>1</setting>

+    </feature>        

+

+    <feature>MDTime

+        <version>1.0</version>

+        <config>0</config>

+        <format>featureOption,requestInterval,sizeOfWindow,syncBackNum(optional)</format>

+        <setting>0,5000,1500,0</setting>

+    </feature>

+

+    <feature>ClockExt

+        <version>1.0</version>

+        <config>1</config>

+        <format>Enable</format>

+        <setting>0</setting>

+    </feature>

+

+</mnl_config>

diff --git a/src/connectivity/gps/2.0/mtk_mnld/files/mnld.init b/src/connectivity/gps/2.0/mtk_mnld/files/mnld.init
new file mode 100644
index 0000000..07535c3
--- /dev/null
+++ b/src/connectivity/gps/2.0/mtk_mnld/files/mnld.init
@@ -0,0 +1,26 @@
+#!/bin/sh /etc/rc.common
+
+USE_PROCD=1
+
+START=53
+STOP=46
+
+NAME=mnld
+PROG=/usr/bin/mnld
+
+start_service() {
+	echo "start mnld"
+	procd_open_instance
+	procd_set_param command /usr/bin/mnld
+	procd_set_param respawn
+	# forward stdout and stderr of the command to logd
+	procd_set_param stdout 1
+	procd_set_param stderr 1
+	procd_close_instance
+}
+
+reload_service() {
+	echo "reload mnld"
+	stop
+	start
+}