[Feature]Upload Modem source code
Change-Id: Id4294f30faced84d3e6fd6d5e61e1111bf287a37
diff --git a/mcu/tools/default.lnt b/mcu/tools/default.lnt
new file mode 100644
index 0000000..4411a23
--- /dev/null
+++ b/mcu/tools/default.lnt
@@ -0,0 +1,218 @@
+-w2
++linebuf
+-e621
+-esym(718,__assert)
+
+
+// Standard lint options in MTK
+
+// MTK Log Format
+-hsb_3 // formatting options required for MicroVision IDE
+-format="*** LINT: %(%f(%l) %)%t %n: %m"
+-width(0,10) // Don't break lines
+
+// MTK requirements
+-t4 /* TAB=4 */
+-A /* strict ANSI */
+
+// MTK Coding Standards
+-append(537,[MTK Rule 2.1.3])
+
+//+e725
+-append(525,[MTK Rule 2.2.3])
+-append(539,[MTK Rule 2.2.3])
+// -append(725,[MTK Rule 2.2.3])
+
+// +e960
+// +e961
+-append(960(42),[MTK Rule 2.2.6])
+
++e721
+// +e722
+-append(721,[MTK Rule 2.2.8])
+// -append(722,[MTK Rule 2.2.8])
+-append(960(59),[MTK Rule 2.2.8])
+
+// +e783
+// -append(783,[MTK Rule 2.2.11])
+
+
+// 5.1.1 Always declare an explicit function return type
+-fvr /* varying return mode not allowed */
++e745
+-append(745,[MTK Rule 5.1.1])
+
+// 5.1.2 Always provide formal parameter names in function declaraions
+//+e718
++e936
++e937
++e938
+// +e957
+-append(628,[MTK Rule 5.1.2])
+//-append(718,[MTK Rule 5.1.2])
+-append(936,[MTK Rule 5.1.2])
+-append(937,[MTK Rule 5.1.2])
+-append(938,[MTK Rule 5.1.2])
+-append(957,[MTK Rule 5.1.2])
+
+-append(18,[MTK Rule 5.1.5]) /* symbol redeclared */
+-append(516,[MTK Rule 5.1.5])
+-append(532,[MTK Rule 5.1.5])
+-append(578,[MTK Rule 5.1.5])
+-append(580,[MTK Rule 5.1.5])
+-append(652,[MTK Rule 5.1.5])
+
+-append(674,[MTK Rule 5.1.6])
+
+// +e970
+// +e971
+-append(970,[MTK Rule 5.2.1])
+-append(971,[MTK Rule 5.2.1])
+
+// +e834
+// -append(834,[MTK Rule 6.1.1])
+
++e731
+-append(506,[MTK Rule 6.1.3])
+-append(731,[MTK Rule 6.1.3])
+
++e773
+-append(773,[MTK Rule 6.1.4])
+
++e744
+-append(744,[MTK Rule 6.2.2])
+-append(960(60),[MTK Rule 6.2.2])
+-append(961(60),[MTK Rule 6.2.2])
+
+// +e801
+// -append(801,[MTK Rule 6.2.3])
+
+-append(960(58),[MTK Rule 6.2.4])
+
+// 6.2.5 Avoid variables used before being explicity initialized
++e727
++e728
++e729
++e771 /* Symbol conceivably not initialized */
++e772
+-append(530,[MTK Rule 6.2.5])
+-append(603,[MTK Rule 6.2.5])
+-append(644,[MTK Rule 6.2.5])
+-append(645,[MTK Rule 6.2.5])
+-append(727,[MTK Rule 6.2.5])
+-append(728,[MTK Rule 6.2.5])
+-append(729,[MTK Rule 6.2.5])
+-append(771,[MTK Rule 6.2.5])
+-append(772,[MTK Rule 6.2.5])
+
++e794
+-append(413,[MTK Rule 7.1.1])
+-append(613,[MTK Rule 7.1.1])
+-append(794,[MTK Rule 7.1.1])
+
+-append(415,[MTK Rule 8.2.3])
+
+-append(564,[MTK Rule 8.2.5])
+-append(961(47),[MTK Rule 8.2.5])
+
++e713
+// +e732
+// +e737
+// +e912
+-append(570,[MTK Rule 8.2.6])
+-append(713,[MTK Rule 8.2.6])
+// -append(732,[MTK Rule 8.2.6])
+-append(737,[MTK Rule 8.2.6])
+-append(912,[MTK Rule 8.2.6])
+
++e701
++e702
+-append(701,[MTK Rule 8.2.7])
+-append(702,[MTK Rule 8.2.7])
+
++e712
++e747
+// +e912
+// +e917
+// +e918
++e920
+-append(712,[MTK Rule 8.3.1])
+-append(747,[MTK Rule 8.3.1])
+-append(912,[MTK Rule 8.3.1])
+-append(917,[MTK Rule 8.3.1])
+-append(918,[MTK Rule 8.3.1])
+-append(920,[MTK Rule 8.3.1])
+
+// +e740
+// -append(740,[MTK Rule 8.3.2])
+
++e793
++e950
+-append(793,[MTK Rule 10.1.1])
+-append(950,[MTK Rule 10.1.1])
+
+
+// Check MISRA's rules
+//au-misra.lnt
+
+// Message suppression (un-used errors or warnings)
+-e14
+
+// CD_ME turn off warning, info and note messages:
+-e574
+-e527
+-e502
+-e550
+-e537
+-e506
+-e539
+-e525
+-e829
+-e801
+-e737
+-e740
+-e783
+-e717
+-e1776
+-e826
+-e732
+-e722
+-e718
+-e774
+-e725
+-e834
+-e818
+-e831
+-e715
+-e830
+-e788
+-e946
+-e971
+-e957
+-e917
+-e970
+-e961
+-e960
+-e923
+-e912
+-e621
+-e918
+
+
+// JL Added Message suppression (un-used errors or warnings)
+-e714
+-e716
+-e734
+-e746
+-e749 -e?75? -e?76?
+-e778
+-e827
+-e621
+-e918
+-e961
+-esym( 960, 33, 68 )
+-esym( 961, 18, 55 )
+-esym(718,__assert)
+
+
+