[Feature]Upload Modem source code

Change-Id: Id4294f30faced84d3e6fd6d5e61e1111bf287a37
diff --git a/mcu/make/module/protocol/l4/extern/l4misc.mak b/mcu/make/module/protocol/l4/extern/l4misc.mak
new file mode 100644
index 0000000..563e144
--- /dev/null
+++ b/mcu/make/module/protocol/l4/extern/l4misc.mak
@@ -0,0 +1,132 @@
+# Define source file lists to SRC_LIST
+SRC_LIST = protocol/layer4/l4/uem/src/uem_proc_cmd.c \
+           protocol/layer4/l4/uem/src/uem_proc_msg.c \
+           protocol/layer4/l4/uem/src/uem_main.c \
+           protocol/layer4/l4/uem/src/uem_msg_hdlr.c \
+           protocol/layer4/l4/uem/src/uem_at_cmd.c \
+           protocol/layer4/l4/uem/src/uem_utility.c \
+           protocol/layer4/l4/uem/src/uem_gpio_ctrl.c \
+           protocol/layer4/l4/phb/src/phb_common.c \
+           protocol/layer4/l4/phb/src/phb_config.c \
+           protocol/layer4/l4/phb/src/phb_context.c \
+           protocol/layer4/l4/phb/src/phb_control_block.c \
+           protocol/layer4/l4/phb/src/phb_data_desc.c \
+           protocol/layer4/l4/phb/src/phb_data_entry_table.c \
+           protocol/layer4/l4/phb/src/phb_handler_approve.c \
+           protocol/layer4/l4/phb/src/phb_handler_delete.c \
+           protocol/layer4/l4/phb/src/phb_handler_read.c \
+           protocol/layer4/l4/phb/src/phb_handler_sat.c \
+           protocol/layer4/l4/phb/src/phb_handler_search.c \
+           protocol/layer4/l4/phb/src/phb_handler_startup.c \
+           protocol/layer4/l4/phb/src/phb_handler_write.c \
+           protocol/layer4/l4/phb/src/phb_ilm.c \
+           protocol/layer4/l4/phb/src/phb_main.c \
+           protocol/layer4/l4/phb/src/phb_name_num_index.c \
+           protocol/layer4/l4/phb/src/phb_nvram_access.c \
+           protocol/layer4/l4/phb/src/phb_pindex.c \
+           protocol/layer4/l4/phb/src/phb_sap.c \
+           protocol/layer4/l4/phb/src/phb_se.c \
+           protocol/layer4/l4/phb/src/phb_sim_access.c \
+           protocol/layer4/l4/phb/src/phb_utils.c \
+ 
+#  Define include path lists to INC_DIR
+INC_DIR = protocol/layer4/l4/csm \
+          protocol/layer4/l4/csm/cc/include \
+          protocol/layer4/l4/csm/ss/include \
+          protocol/layer4/l4/include \
+          protocol/layer4/l4/uem/include \
+          protocol/layer4/l4/smu/include \
+          protocol/layer4/l4/atci/include \
+          protocol/layer4/l4/l4c/include/common \
+          protocol/layer4/l4/l4c/include/proc \
+          protocol/layer4/l4/phb/include \
+          protocol/layer4/l4/smsal/include \
+          protocol/layer4/l4/rac/common/include \
+          protocol/layer4/l4/rac/ugrac/include \
+          protocol/interface/l4 \
+          protocol/interface/l4misc \
+          protocol/interface/ims \
+          ./interface/middleware/meta \
+          interface/service/kal \
+          interface/service/nvram \
+          interface/protocol/general \
+          interface/driver/hwdrv \
+          interface/driver/drv_def \
+          driver/peripheral/inc \
+          interface/protocol/uem/include
+
+
+#mtk04121
+ifneq ($(filter __ETCM__, $(strip $(MODULE_DEFS))),)
+INC_DIR += protocol/layer4/l4/tcm/etcm/include
+endif
+
+ifneq ($(strip $(EUTRAN_MODE_SUPPORT)),NONE)
+    INC_DIR += protocol/layer4/l4/rac/erac/include
+endif
+
+# Define the specified compile options to COMP_DEFS
+COMP_DEFS = SMG_REL_97 \
+            __MOD_UEM__ \
+            UART_ENABLE \
+            __MOD_CSM__ \
+            __MOD_SMU__ \
+            __MOD_NVRAM__ \
+            __MOD_PHB__ \
+            __MOD_SMSAL__ \
+            __MOD_ATCI__ \
+            __MOD_L4C__ \
+            __SMS_PDU_MODE__ \
+            __SMS_ME_STORAGE__ \
+            __CB__ \
+            MP3_SUPPORT \
+            __EMS__ \
+            SMS_SHOW_REPORT_IN_SIM \
+            __UEM_DRV_KPDQUEUE__ \
+            __CB_MMI_MASK__ \
+            EMS_LITTLE_ENDIAN \
+            EMS_MEM_MANAGEMENT \
+            SAVE_MSG_TO_SAME_STORAGE \
+            DATA_DOWNLOAD \
+            __PHB_USIM_MULTI_ADN__ \
+            __CATEGORY_MODEM__
+ 
+# Define the source file search paths to SRC_PATH
+SRC_PATH = protocol/layer4/l4/src \
+          protocol/layer4/l4/l4c/src/common \
+          protocol/layer4/l4/atci/src \
+          protocol/layer4/l4/l4c/src/proc \
+          protocol/layer4/l4/uem/src \
+          protocol/layer4/l4/smu/src \
+          protocol/layer4/l4/uem/src \
+          protocol/layer4/l4/csm \
+          protocol/layer4/l4/csm/cc/src \
+          protocol/layer4/l4/csm/ss/src \
+          protocol/layer4/l4/phb/src \
+          protocol/layer4/l4/smsal/src \
+          protocol/layer4/l4/rac/common/src \
+          protocol/layer4/l4/rac/ugrac/src \
+          protocol/layer4/l4/tcm/common
+ 
+ifneq ($(filter __UGTCM__, $(strip $(MODULE_DEFS))),)
+SRC_PATH += protocol/layer4/l4/tcm/ugtcm
+endif
+
+#fdr_reorg
+INC_DIR += protocol/interface/general \
+           interface/l1/cl1/common \
+           interface/protocol/nas_c2k
+
+ifeq ($(strip $(MTK_MODEM_ARCH)), MT6297)
+  INC_DIR += protocol/interface/enl2/el2
+  INC_DIR += protocol/interface/enl2/en_common
+else ifeq ($(strip $(MTK_MODEM_ARCH)), MT6297P)
+  INC_DIR += protocol/interface/enl2/el2
+  INC_DIR += protocol/interface/enl2/en_common
+else
+  INC_DIR += protocol/interface/el2
+endif
+INC_DIR += protocol/interface/lte
+INC_DIR += protocol/interface/agps
+
+NOT_USE_CATEGORY_INCLUDE = TRUE
diff --git a/mcu/make/module/protocol/l4/extern/sbp.mak b/mcu/make/module/protocol/l4/extern/sbp.mak
new file mode 100644
index 0000000..dc791da
--- /dev/null
+++ b/mcu/make/module/protocol/l4/extern/sbp.mak
@@ -0,0 +1,65 @@
+# Define source file lists to SRC_LIST
+SRC_LIST = custom/service/sbp/sbp_utility.c \
+           custom/service/sbp/sbp_config_ctrl.c \
+           custom/service/sbp/sbp_task_clean.c \
+           custom/service/sbp/sbp_nvram_config.c \
+           custom/service/sbp/sbp_nvram_errc_config.c \
+           custom/service/sbp/sbp_nvram_ims_config.c \
+           custom/service/sbp/sbp_nvram_iwlan_config.c \
+           custom/service/sbp/sbp_nvram_ltecsr_config.c \
+           custom/service/sbp/sbp_nvram_mscap_config.c \
+           custom/service/sbp/sbp_nvram_phonemode_config.c \
+           custom/service/sbp/sbp_nvram_nwsel_config.c \
+           custom/service/sbp/sbp_nvram_vgmm_config.c \
+           custom/service/sbp/sbp_nvram_rac_config.c \
+           custom/service/sbp/sbp_nvram_rrc_config.c \
+           custom/service/sbp/sbp_nvram_sdm_config.c \
+           custom/service/sbp/sbp_nvram_vdm_config.c \
+           custom/service/sbp/sbp_nvram_n3cf_config.c \
+           custom/service/sbp/sbp_nvram_l4c_config.c \
+           custom/service/sbp/sbp_nvram_bip_config.c \
+           custom/service/sbp/sbp_nvram_el1c_config.c \
+           custom/service/sbp/sbp_nvram_d2_config.c \
+           custom/service/sbp/sbp_nvram_xcap_config.c \
+           custom/service/sbp/sbp_nvram_cval_config.c \
+           custom/service/sbp/sbp_nvram_hlp_config.c \
+           custom/service/sbp/sbp_task.c \
+           custom/service/sbp/sbp_sms_config.c \
+           custom/service/sbp/sbp_nvram_mcf_config.c \
+           custom/service/sbp/sbp_nvram_mrs_config.c \
+           custom/service/sbp/sbp_nvram_rrm_config.c \
+           custom/service/sbp/sbp_nvram_ssds_config.c \
+           custom/service/sbp/sbp_nvram_rsra_config.c \
+           custom/service/sbp/sbp_nvram_sim_config.c \
+           custom/service/sbp/sbp_nvram_c2k_config.c \
+           custom/service/sbp/sbp_nvram_tcm_config.c \
+           custom/service/sbp/sbp_nvram_sm_config.c \
+		   custom/service/sbp/sbp_nvram_esm_config.c\
+           custom/service/sbp/sbp_nvram_mm_config.c \
+	       custom/service/sbp/sbp_cc_config.c \
+	       custom/service/sbp/sbp_nvram_l5_config.c \
+           custom/service/sbp/sbp_atci_config.c
+
+ifeq ($(strip $(FIVEG_MODE_SUPPORT)),FIVEG_MODE)
+SRC_LIST += custom/service/sbp/sbp_nvram_nrrc_config.c
+endif
+
+ifeq ($(strip $(LGE_SECURITY)), TRUE)
+    INC_DIR  += custom/modem/lgesecurity
+endif
+
+# Define include path lists to INC_DIR
+# INC_DIR = $(strip .)/interface/modem/general
+INC_DIR = service/nvram/include \
+           interface/protocol/general \
+           interface/service/mcf
+
+#fdr_reorg
+INC_DIR += protocol/interface/general \
+           interface/l1/cl1/common \
+           interface/protocol/nas_c2k \
+           interface/protocol/as_c2k/1xrtt \
+           interface/protocol/as_c2k/evdo \
+           interface/protocol/l2_c2k/common \
+           interface/protocol/l4_c2k
+