[Feature]Upload Modem source code

Change-Id: Id4294f30faced84d3e6fd6d5e61e1111bf287a37
diff --git a/mcu/driver/tty/inc/tty_trace.h b/mcu/driver/tty/inc/tty_trace.h
new file mode 100644
index 0000000..493a4df
--- /dev/null
+++ b/mcu/driver/tty/inc/tty_trace.h
@@ -0,0 +1,17 @@
+#ifndef _TTY_TRACE_H_
+#define _TTY_TRACE_H_
+#if TTY_CONSOLE_TRACE_ENABLED != 1
+#ifndef GEN_FOR_PC
+ #include "stack_config.h"
+#endif /* GEN_FOR_PC */
+#include "dhl_trace.h"
+#include "dhl_def.h"
+#if !defined(GEN_FOR_PC)
+#if defined(__DHL_MODULE__) || defined(__CUSTOM_RELEASE__)
+#endif /* TST Trace Defintion */
+#endif
+#endif /* TTY_CONSOLE_TRACE_ENABLED != 1 */
+#if !defined(GEN_FOR_PC)
+#include"tty_trace_mod_tty_utmd.h"
+#endif
+#endif /* _TTY_TRACE_H_ */
diff --git a/mcu/driver/tty/inc/tty_trace_mod_tty_utmd.json b/mcu/driver/tty/inc/tty_trace_mod_tty_utmd.json
new file mode 100644
index 0000000..9d80d88
--- /dev/null
+++ b/mcu/driver/tty/inc/tty_trace_mod_tty_utmd.json
@@ -0,0 +1,278 @@
+{
+  "legacyParameters": {}, 
+  "module": "MOD_TTY", 
+  "startGen": "Legacy",
+  "endGen": "-",
+  "UserModule": "MOD_TTY",
+  "traceFamily": "PS",
+  "traceClassDefs": [
+    {
+      "TRACE_INFO": {
+        "debugLevel": "Medium", 
+        "tag": [
+          "Baseline", 
+          "TRACE_INFO"
+        ], 
+        "traceType": "InternalDesign"
+      }
+    }, 
+    {
+      "TRACE_WARNING": {
+        "debugLevel": "High", 
+        "tag": [
+          "Baseline", 
+          "TRACE_WARNING"
+        ], 
+        "traceType": "InternalDesign"
+      }
+    }, 
+    {
+      "TRACE_ERROR": {
+        "debugLevel": "Ultra-High", 
+        "tag": [
+          "Baseline", 
+          "TRACE_ERROR"
+        ], 
+        "traceType": "InternalDesign"
+      }
+    }, 
+    {
+      "TRACE_FUNC": {
+        "debugLevel": "Medium", 
+        "tag": [
+          "Baseline", 
+          "TRACE_FUNC"
+        ], 
+        "traceType": "CoreDesign"
+      }
+    }, 
+    {
+      "TRACE_STATE": {
+        "debugLevel": "Low", 
+        "tag": [
+          "Baseline", 
+          "TRACE_STATE"
+        ], 
+        "traceType": "CoreDesign"
+      }
+    }
+  ], 
+  "traceDefs": [
+    {
+      "TTY_TR_OPEN_ERR": {
+        "format": "[TTY] [Dev: %d] DclSerialPort_Open error, module_id: %Mmodule_type", 
+        "traceClass": "TRACE_ERROR"
+      }
+    }, 
+    {
+      "TTY_TR_CMD_OPEN_ALREADY_OPENED": {
+        "format": "[TTY] [Dev: %d] Device is already opened. (module_id: %Mmodule_type)", 
+        "traceClass": "TRACE_WARNING"
+      }
+    }, 
+    {
+      "TTY_TR_DEV_IS_NOT_OPENED": {
+        "format": "[TTY] [Dev: %d] Device is not opened. (module_id: %Mmodule_type)", 
+        "traceClass": "TRACE_WARNING"
+      }
+    }, 
+    {
+      "TTY_TR_DEV_DRV_NOT_RDY": {
+        "format": "[TTY] [Line: %d] [Dev: %d] Device driver doesn't register CB, (module_id: %Mmodule_type)", 
+        "traceClass": "TRACE_ERROR"
+      }
+    }, 
+    {
+      "TTY_TR_DEV_NOT_VALID": {
+        "format": "[TTY] [Line: %d] [Dev: %d] Device is invalid, (module_id: %Mmodule_type)", 
+        "traceClass": "TRACE_ERROR"
+      }
+    }, 
+    {
+      "TTY_TR_INVALID_HANDLE": {
+        "format": "[TTY] [Line: %d] Invalid handle!, handle = %d, (module_id: %Mmodule_type)", 
+        "traceClass": "TRACE_ERROR"
+      }
+    }, 
+    {
+      "TTY_TR_CONV_INIT": {
+        "format": "[TTY] [Dev: %d] Conventional module open init (module_id: %Mmodule_type)", 
+        "traceClass": "TRACE_FUNC"
+      }
+    }, 
+    {
+      "TTY_TR_NEW_INIT": {
+        "format": "[TTY] [Dev: %d] New module init, (module id: %Mmodule_type)", 
+        "traceClass": "TRACE_FUNC"
+      }
+    }, 
+    {
+      "TTY_TR_REINIT": {
+        "format": "[TTY] [Dev: %d] re-init, new module id: %Mmodule_type ", 
+        "traceClass": "TRACE_FUNC"
+      }
+    }, 
+    {
+      "TTY_TR_DEINIT": {
+        "format": "[TTY] [Dev: %d] de-init, (module_id: %Mmodule_type)", 
+        "traceClass": "TRACE_FUNC"
+      }
+    }, 
+    {
+      "TTY_TR_DRV_ATTACH": {
+        "format": "[TTY] [Dev: %d] Driver attach, (module_id: %Mmodule_type)", 
+        "traceClass": "TRACE_FUNC"
+      }
+    }, 
+    {
+      "TTY_TR_DRV_DETACH": {
+        "format": "[TTY] [Dev: %d] Driver detach, (module_id: %Mmodule_type)", 
+        "traceClass": "TRACE_FUNC"
+      }
+    }, 
+    {
+      "TTY_TR_DRV_REGISTER_CB": {
+        "format": "[TTY] [Dev: %d] Driver register callback function (%p), (module_id: %Mmodule_type)", 
+        "traceClass": "TRACE_FUNC"
+      }
+    }, 
+    {
+      "TTY_TR_DRV_CB_IS_NULL": {
+        "format": "[TTY] [Dev: %d] Driver callback handler is NULL!! (module_id: %Mmodule_type)", 
+        "traceClass": "TRACE_ERROR"
+      }
+    }, 
+    {
+      "TTY_TR_NEW_RX_CB_IS_NULL": {
+        "format": "[TTY] [Dev: %d] Rx use new path but doesn't register callback!! (module_id: %Mmodule_type)", 
+        "traceClass": "TRACE_ERROR"
+      }
+    }, 
+    {
+      "TTY_TR_GPD_EXHAUST": {
+        "format": "[TTY] [Dev: %d] GPD is exhausted!! (module_id: %Mmodule_type)", 
+        "traceClass": "TRACE_WARNING"
+      }
+    }, 
+    {
+      "TTY_TR_TX_IOR_IS_NULL": {
+        "format": "[TTY] [Dev: %d] Tx callback IOR is NULL!! (module_id: %Mmodule_type)", 
+        "traceClass": "TRACE_ERROR"
+      }
+    }, 
+    {
+      "TTY_TR_CMD_ERR_ASSIGN_RX_IOR": {
+        "format": "[TTY] [Dev: %d] Driver Command error : %d !! command: assign rx ior, (module_id: %Mmodule_type)", 
+        "traceClass": "TRACE_WARNING"
+      }
+    }, 
+    {
+      "TTY_TR_CMD_ERR_PUT_BYTES_IOR": {
+        "format": "[TTY] [Dev: %d] Driver Command error : %d !! command: put bytes ior, (module_id: %Mmodule_type)", 
+        "traceClass": "TRACE_WARNING"
+      }
+    }, 
+    {
+      "TTY_TR_CMD_ERR_NEED_TX_DONE_CB": {
+        "format": "[TTY] [Dev: %d] Driver Command error : %d !! command: need tx done cb, (module_id: %Mmodule_type)", 
+        "traceClass": "TRACE_WARNING"
+      }
+    }, 
+    {
+      "TTY_TR_CMD_ERR_GET_CHUNK_SIZE": {
+        "format": "[TTY] [Dev: %d] Command error : %d !! command: get chunk size, (module_id: %Mmodule_type)", 
+        "traceClass": "TRACE_ERROR"
+      }
+    }, 
+    {
+      "TTY_TR_CMD_ERR_CLR_TX_BUF": {
+        "format": "[TTY] [Dev: %d] Command error : %d !! command: clear tx buffer, (module_id: %Mmodule_type)", 
+        "traceClass": "TRACE_WARNING"
+      }
+    }, 
+    {
+      "TTY_TR_CMD_ERR_CLR_RX_BUF": {
+        "format": "[TTY] [Dev: %d] Command error : %d !! command: clear rx buffer, (module_id: %Mmodule_type)", 
+        "traceClass": "TRACE_WARNING"
+      }
+    }, 
+    {
+      "TTY_TR_CMD_REG_CB_FAIL": {
+        "format": "[TTY] [Dev: %d] Command error : %d !! command: register callback, (module_id: %Mmodule_type)", 
+        "traceClass": "TRACE_WARNING"
+      }
+    }, 
+    {
+      "TTY_TR_DRV_DEREGISTER_CB": {
+        "format": "[TTY] [Dev: %d] Driver de-register callback function, (module_id: %Mmodule_type)", 
+        "traceClass": "TRACE_INFO"
+      }
+    }, 
+    {
+      "TTY_TR_CMD_CONV_TX": {
+        "format": "[TTY] [Dev: %d] Command conventional putbytes, length: %d", 
+        "traceClass": "TRACE_INFO"
+      }
+    }, 
+    {
+      "TTY_TR_CMD_CONV_RX": {
+        "format": "[TTY] [Dev: %d] Command conventional getbytes, length: %d", 
+        "traceClass": "TRACE_INFO"
+      }
+    }, 
+    {
+      "TTY_TR_CMD_CONV_TX_NOT_RDY": {
+        "format": "[TTY] [Dev: %d] Command conventional putbytes not ready, tx gpd current used: %d, (module_id: %Mmodule_type)", 
+        "traceClass": "TRACE_INFO"
+      }
+    }, 
+    {
+      "TTY_TR_CMD_DCL_CONTROL": {
+        "format": "[TTY] [Dev: %d] DclSerialPort_Control, command: %d, (module_id: %Mmodule_type)", 
+        "traceClass": "TRACE_FUNC"
+      }
+    }, 
+    {
+      "TTY_TR_WRONG_STATE": {
+        "format": "[TTY] [Dev: %d] Wrong state, driver not attached or flush operation not finished, (module_id: %Mmodule_type)", 
+        "traceClass": "TRACE_WARNING"
+      }
+    }, 
+    {
+      "TTY_TR_CMD_CONV_RX_NOT_RDY": {
+        "format": "[TTY] [Dev: %d] Command conventional getbytes not ready, no available data, (module_id: %Mmodule_type)", 
+        "traceClass": "TRACE_INFO"
+      }
+    }, 
+    {
+      "TTY_TR_CMD_REG_CB": {
+        "format": "[TTY] [Dev: %d] Register user callback, (module_id: %Mmodule_type)", 
+        "traceClass": "TRACE_FUNC"
+      }
+    }, 
+    {
+      "TTY_TR_CMD_ASSIGN_RX_IOR": {
+        "format": "[TTY] [Dev: %d] Command assign RX ior, (module_id: %Mmodule_type)", 
+        "traceClass": "TRACE_FUNC"
+      }
+    }, 
+    {
+      "TTY_TR_DRV_RX_ALLOW_LEN": {
+        "format": "[TTY] [Dev: %d] RX_ALLOW_LEN: %d", 
+        "traceClass": "TRACE_STATE"
+      }
+    }, 
+    {
+      "TTY_TR_DRV_RX_NG": {
+        "format": "[TTY] [Dev: %d] device open state : %d, callback func: %x", 
+        "traceClass": "TRACE_WARNING"
+      }
+    }, 
+    {
+      "TTY_TR_DCL_CMD_NG": {
+        "format": "[TTY] [Dev: %d] command: 0x%x, result: %d", 
+        "traceClass": "TRACE_WARNING"
+      }
+    }
+  ]
+}