[Feature]Upload Modem source code

Change-Id: Id4294f30faced84d3e6fd6d5e61e1111bf287a37
diff --git a/mcu/make/module/l1/cl1/extern/rfd_ext.mak b/mcu/make/module/l1/cl1/extern/rfd_ext.mak
new file mode 100644
index 0000000..de85b86
--- /dev/null
+++ b/mcu/make/module/l1/cl1/extern/rfd_ext.mak
@@ -0,0 +1,32 @@
+
+
+ifneq ($(strip $(MODIS_CONFIG)), TRUE)
+SRC_LIST = interface/l1/cl1/rfd/external/comm/rf_custom/cl1d_rf_error_check.c \
+           interface/l1/cl1/rfd/external/comm/rf_custom/cl1d_mmrf_share_data.c \
+           interface/l1/cl1/rfd/external/comm/rf_custom/cl1d_rf_mmrf_pcore.c
+endif
+
+SRC_LIST += interface/l1/cl1/rfd/external/comm/rf_custom/cl1_drdi.c
+
+
+SRC_PATH = interface/l1/cl1/rfd/external/comm/rf_custom
+
+# Define include path lists to INC_DIR
+INC_DIR = interface/l1/cl1/rfd/external/comm/rf_custom\
+           interface/service/nvram\
+           interface/l1/cl1/rfd\
+           ${UNIVERSAL_COMMON}/interface/modem
+
+
+INC_DIR += custom/l1/cl1_rf/$(strip $(C2K_RF_MODULE))
+INC_DIR += custom/l1/mml1_rf/$(strip $(MM_RF_MODULE))
+
+#fdr_reorg
+INC_DIR += interface/protocol/nas_c2k \
+           interface/protocol/agps \
+           interface/l1/cl1/common
+
+SRC_RULE_AUTOAMMS_DRDI := cl1_drdi.c
+TARGET_AMMS_DRDI_LIST := interface/l1/mml1/external/mml1_rfd/amms_drdi/auto_amms_drdi_list.txt interface/l1/mml1/external/mml1_rfd/amms_drdi/auto_amms_drdi_special_symbol_list.txt
+
+NOT_USE_CATEGORY_INCLUDE = TRUE
\ No newline at end of file
diff --git a/mcu/make/module/l1/el1/extern/el1d_ext.mak b/mcu/make/module/l1/el1/extern/el1d_ext.mak
new file mode 100644
index 0000000..19f827e
--- /dev/null
+++ b/mcu/make/module/l1/el1/extern/el1d_ext.mak
@@ -0,0 +1,80 @@
+# Define ./interface/modem folder path by project option 
+ifneq ($(filter __MD93__,$(strip $(MODULE_DEFS))),)
+	MD_VER_FOLDER_PATH = mt6293
+else ifneq ($(filter __MD95__,$(strip $(MODULE_DEFS))),)
+	MD_VER_FOLDER_PATH = mt6295
+else ifneq ($(filter __MD97__,$(strip $(MODULE_DEFS))),)
+	MD_VER_FOLDER_PATH = mt6297
+else ifneq ($(filter __MD97P__,$(strip $(MODULE_DEFS))),)
+	MD_VER_FOLDER_PATH = mt6297p
+else
+	#no match chip
+endif
+# Define source file lists to SRC_LIST
+SRC_LIST = interface/l1/el1/external/comm/rf_custom/src/lrfcustomdata.c \
+           interface/l1/el1/external/comm/rf_custom/src/lte_custom_rf_mpr.c \
+           interface/l1/el1/external/comm/rf_custom/src/el1d_rf_dpd_error_check.c \
+           interface/l1/el1/external/comm/rf_custom/src/drdi/lrfdrdicommon_ext.c \
+           interface/l1/el1/external/comm/rf_custom/src/drdi/lrfdrdicaldata_ext.c \
+           interface/l1/el1/external/comm/rf_custom/src/drdi/ltpcdrdi_ext.c \
+           interface/l1/el1/external/comm/rf_custom/src/drdi/lrfdrdiant_ext.c \
+           interface/l1/el1/external/comm/rf_custom/src/drdi/ltxdrdimpr_ext.c \
+           interface/l1/el1/external/comm/rf_custom/src/drdi/ltxdrdihpue_ext.c \
+           interface/l1/el1/external/comm/rf_custom/src/lrfcustomdata_et.c \
+           interface/l1/el1/external/comm/rf_custom/src/lrfcustomdata_dpd.c \
+           interface/l1/el1/external/comm/rf_custom/src/lrfcustomdata_etdpd.c \
+           interface/l1/el1/external/comm/rf_custom/src/drdi/ltxdrdimpr_ext.c \
+           interface/l1/el1/external/comm/rf_custom/src/drdi/ldpddrdi_ext.c \
+           interface/l1/el1/external/comm/rf_custom/src/lrfcustomcommon_ext.c \
+           interface/l1/el1/external/comm/rf_custom/src/drdi/letdrdi_ext.c \
+           interface/l1/el1/external/comm/rf_custom/src/drdi/lrrcdrdi_ext.c
+
+
+ifneq ($(filter __MD95__,$(strip $(MODULE_DEFS))),)
+SRC_LIST += interface/l1/el1/external/md95/rf_custom/src/lte_custom_utas.c 
+endif
+ifneq ($(filter __MD97__ __MD97P__,$(strip $(MODULE_DEFS))),)
+SRC_LIST += interface/l1/el1/external/md97/rf_custom/src/lte_custom_utas.c 
+endif
+
+ifneq ($(filter __MTK_TARGET__ __LTE_L1SIM__, $(strip $(MODULE_DEFS))),)
+ SRC_LIST += interface/l1/el1/external/comm/rf_custom/src/lrfcustomerrorcheck.c \
+             interface/l1/el1/external/comm/rf_custom/src/el1d_rf_error_check.c \
+             interface/l1/el1/external/comm/rf_custom/src/drdi/lrfdrdicaldata_ext.c \
+             interface/l1/el1/external/comm/rf_custom/src/drdi/ltpcdrdi_ext.c \
+             interface/l1/el1/external/comm/rf_custom/src/drdi/lrfdrdiant_ext.c \
+             interface/l1/el1/external/comm/rf_custom/src/drdi/ltxdrdihpue_ext.c \
+             interface/l1/el1/external/comm/rf_custom/src/drdi/ltxdrdisar_ext.c \
+             interface/l1/el1/external/comm/rf_custom/src/lrfcustomdata_et.c \
+             interface/l1/el1/external/comm/rf_custom/src/lrfcustomdata_dpd.c \
+             interface/l1/el1/external/comm/rf_custom/src/lrfcustomdata_etdpd.c \
+             interface/l1/el1/external/comm/rf_custom/src/drdi/ldpddrdi_ext.c \
+             interface/l1/el1/external/comm/rf_custom/src/drdi/letdrdi_ext.c \
+             interface/l1/el1/external/comm/rf_custom/src/drdi/lrrcdrdi_ext.c
+endif
+
+#  Define include path lists to INC_DIR
+INC_DIR = interface/l1/el1/external/comm/rf_custom/inc \
+          interface/l1/el1/external \
+          $(UNIVERSAL_COMMON)/interface/modem/$(MD_VER_FOLDER_PATH)/common/nr/external/custom
+
+# Define the source file search paths to SRC_PATH
+SRC_PATH = interface/l1/el1/external/comm/rf_custom/src \
+           interface/l1/el1/external/comm/rf_custom/src/drdi
+
+ifneq ($(filter __MD97__ __MD97P__,$(strip $(MODULE_DEFS))),)
+   INC_DIR += interface/l1/mml1/external/mml1_cdf/inc/common
+   INC_DIR += interface/l1/mml1/external/mml1_rf/mmrf_common
+   INC_DIR += interface/l1/mml1/external/mml1_cdf/inc/sku_mgr
+   INC_DIR += interface/l1/mml1/external/mml1_cdf/inc/device_drivers_fe
+   INC_DIR += interface/l1/mml1/external/mml1_cdf/inc/device_drivers_rf
+   INC_DIR += custom/l1/mml1_devices/$(strip $(MM_DEVICE))
+endif
+ifneq ($(filter __CGA_SCAN_ONLY__, $(strip $(MODULE_DEFS))),)
+  CFLAGS += -fno-inline
+endif
+
+NOT_USE_CATEGORY_INCLUDE = TRUE
+
+SRC_RULE_AUTOAMMS_DRDI := lrfdrdicommon_ext.c lrfdrdiant_ext.c ltxdrdihpue_ext.c ltxdrdisar_ext.c ltpcdrdi_ext.c lrfdrdicaldata_ext.c ltxdrdimpr_ext.c ldpddrdi_ext.c letdrdi_ext.c
+TARGET_AMMS_DRDI_LIST := interface/l1/mml1/external/mml1_rfd/amms_drdi/auto_amms_drdi_list.txt interface/l1/mml1/external/mml1_rfd/amms_drdi/auto_amms_drdi_special_symbol_list.txt
\ No newline at end of file
diff --git a/mcu/make/module/l1/gl1/extern/l1_ext.mak b/mcu/make/module/l1/gl1/extern/l1_ext.mak
new file mode 100644
index 0000000..e0cc1c4
--- /dev/null
+++ b/mcu/make/module/l1/gl1/extern/l1_ext.mak
@@ -0,0 +1,52 @@
+# Define source file lists to SRC_LIST
+
+SRC_LIST = l1/gl1/l1d_ext/m12191.c \
+           l1/gl1/l1d_ext/m12192.c \
+           l1/gl1/l1d_ext/m12194.c \
+           l1/gl1/l1d_ext/m12193_l1core.c \
+           l1/gl1/l1d_ext/l1d_rf_error_check.c
+           
+SRC_LIST += l1/gl1/l1d_ext/l1d_rf_common.c
+
+ifneq ($(filter __2G_RF_CUSTOM_TOOL_SUPPORT__, $(strip $(MODULE_DEFS))),)
+   SRC_LIST += l1/gl1/l1d_ext/m12197_l1core.c
+endif
+
+#  Define include path lists to INC_DIR
+INC_DIR = l1/gl1/l1d_ext \
+          l1/interface/gl1/internal \
+          l1/interface/mml1 \
+          l1/gl1/l1d_ext
+
+ifeq ($(strip $(call Upper,$(UE_SIMULATOR))),TRUE)
+    INC_DIR += l1/gl1/common \
+               l1/gl1/interface \
+               l1/gl1/l1c \
+               l1/gl1/l1d \
+               l1/gl1/l1d_ext \
+               interface/protocol/gas/include \
+               interface/l1/ul1 \
+               l1/interface/el1 \
+               l1/interface/el1 \
+               l1/md_sm/l1sm \
+               l1/md_sm/common/l1sm
+endif
+
+ifneq ($(filter __UE_SIMULATOR__, $(strip $(MODULE_DEFS))),)
+  INC_DIR += l1_dm/common
+endif
+
+# Define the specified compile options to COMP_DEFS
+COMP_DEFS = __CATEGORY_MODEM__
+
+ifneq ($(filter __UE_SIMULATOR__, $(strip $(MODULE_DEFS))),)
+  COMP_DEFS += L1_SIM L1D_SIM __HYPER_SLEEP_MODE_CHIP__ AFC_13bit
+endif
+
+# Define the source file search paths to SRC_PATH
+SRC_PATH = l1/gl1/l1d_ext
+
+#fdr_reorg
+INC_DIR += interface/l1/cl1/common
+
+NOT_USE_CATEGORY_INCLUDE = TRUE
diff --git a/mcu/make/module/l1/gl1/extern/l1_ext_pcore.mak b/mcu/make/module/l1/gl1/extern/l1_ext_pcore.mak
new file mode 100644
index 0000000..d40a414
--- /dev/null
+++ b/mcu/make/module/l1/gl1/extern/l1_ext_pcore.mak
@@ -0,0 +1,21 @@
+# Define source file lists to SRC_LIST
+
+SRC_LIST = l1/gl1/l1d_ext/l1d_data_pcore.c \
+           l1/gl1/l1d_ext/m12190_pcore.c \
+           l1/gl1/l1d_ext/m12197_pcore.c \
+           l1/gl1/l1d_ext/l1d_mipi_data_pcore.c
+
+
+#  Define include path lists to INC_DIR
+INC_DIR = l1/gl1/l1d_ext \
+          
+INC_DIR += l1/gl1/l1d_ext
+
+INC_DIR += l1/interface/mml1
+
+INC_DIR += interface/l1/gl1/internal
+
+
+# Define the specified compile options to COMP_DEFS
+COMP_DEFS =
+
diff --git a/mcu/make/module/l1/l1_config.mak b/mcu/make/module/l1/l1_config.mak
new file mode 100755
index 0000000..c923540
--- /dev/null
+++ b/mcu/make/module/l1/l1_config.mak
@@ -0,0 +1,57 @@
+CATEGORY_INCDIRS += ./interface/service/fsm
+CATEGORY_INCDIRS += interface/protocol/l2_utility/flc2_v2
+
+CATEGORY_INCDIRS += protocol/interface/ims \
+                    protocol/interface/l4 \
+                    protocol/interface/l4misc \
+                    protocol/interface/mcd/include \
+                    protocol/layer4/l4/include \
+                    protocol/layer4/l4/atci/include \
+                    protocol/layer4/l4/l4c/include/common \
+                    protocol/layer4/l4/l4c/include/proc \
+                    protocol/layer4/l4/csm/cc/include \
+                    protocol/layer4/l4/uem/include \
+                    protocol/layer4/l4/phb/include \
+                    protocol/layer4/l4/csm/cc/include \
+                    protocol/layer4/l4/csm \
+                    protocol/layer4/l4/tcm/etcm/include \
+                    protocol/layer4/l4/smsal/include \
+                    protocol/layer4/l4/tcm/rat_tcm/inc \
+                    protocol/layer4/l4/csm/ss/asn1/gen/include \
+                    protocol/layer4/l4/smu/include \
+                    protocol/layer4/l4/rac/common/include \
+                    protocol/layer4/l4/rac/ugrac/include \
+                    protocol/interface/asn/rr/include \
+                    protocol/layer4/l4/smslib/include \
+                    l1/gl1/l1d_ext
+
+ifneq ($(strip $(EUTRAN_MODE_SUPPORT)),NONE)
+  CATEGORY_INCDIRS += protocol/layer4/l4/rac/erac/include
+endif             
+
+ifeq ($(strip $(UMTS_RELEASE_SUPPORT)),UMTS_R8_SUPPORT)
+  CATEGORY_INCDIRS += l1/ul1/ul1d_ext
+else
+  ifeq ($(strip $(UMTS_RELEASE_SUPPORT)),UMTS_R7_SUPPORT)
+    CATEGORY_INCDIRS += l1/ul1/ul1d_ext
+  else
+    ifneq ($(filter $(strip $(PLATFORM)),$(UL1_HS_PLATFORM)),)
+      CATEGORY_INCDIRS += protocol/ul1/ul1_hs/ul1d_ext
+    endif
+  endif
+endif
+
+#fdr_reorg
+CATEGORY_INCDIRS += protocol/interface/general
+
+# *************************************************************************
+# From Global include path 
+# *************************************************************************
+ifeq ($(strip $(ETCM)),TRUE)
+CATEGORY_INCDIRS += protocol/layer4/l4/tcm/etcm/include
+endif
+
+CATEGORY_INCDIRS += protocol/layer4/l4/tcm/rat_tcm/inc
+CATEGORY_DEFS += 
+
+CFLAGS := $(filter-out -fstrict-aliasing, $(CFLAGS)) -fno-strict-aliasing
diff --git a/mcu/make/module/l1/mmrf/extern/mml1_rf_ext.mak b/mcu/make/module/l1/mmrf/extern/mml1_rf_ext.mak
new file mode 100644
index 0000000..dad710a
--- /dev/null
+++ b/mcu/make/module/l1/mmrf/extern/mml1_rf_ext.mak
@@ -0,0 +1,48 @@
+# Define source file lists to SRC_LIST
+SRC_LIST = interface/l1/mml1/external/mml1_rfd/src/mml1_rf_custom_data.c
+
+ifneq ($(filter __MD97__ __MD97P__, $(strip $(MODULE_DEFS))),)
+SRC_LIST += interface/l1/mml1/external/mml1_cdf/src/device_drivers_fe/mml1_cdf_device_driver_fe_intf.c \
+            interface/l1/mml1/external/mml1_cdf/src/common/mml1_cdf_custom_drdi_ext.c \
+            interface/l1/mml1/external/mml1_rfd/src/mml1_ant_custom_drdi_ext.c \
+            interface/l1/mml1/external/mml1_rf_common/src/mml1_rf_common_custom_drdi_ext.c \
+            interface/l1/mml1/external/mml1_rf_common/src/mml1_rf_common_custom_etdpd_ext.c
+endif
+
+#  Define include path lists to INC_DIR
+INC_DIR = interface/l1/mml1/external/mml1_rfd/inc
+
+ifneq ($(filter __MD97__ __MD97P__, $(strip $(MODULE_DEFS))),)
+INC_DIR += custom/l1/mml1_devices/$(strip $(MM_DEVICE)) \
+           interface/l1/mml1/external/mml1_cdf/inc/common \
+           interface/l1/mml1/external/mml1_cdf/inc/device_drivers_fe \
+           interface/l1/mml1/external/mml1_cdf/inc/device_drivers_rf \
+           interface/l1/mml1/external/mml1_cdf/inc/sku_mgr \
+           interface/l1/mml1/external/mml1_rf/mmrf_common \
+           interface/l1/mml1/external/mml1_rf_common/inc \
+           interface/l1/mml1/external
+endif
+
+# Define the source file search paths to SRC_PATH
+SRC_PATH = interface/l1/mml1/external/mml1_rfd/src
+
+ifneq ($(filter __MD93__,$(strip $(MODULE_DEFS))),)
+
+else 
+#  Define include path lists to INC_DIR
+INC_DIR += custom/l1/mml1_rf/$(MM_RF_MODULE)/DRDI/Set0
+endif
+
+ifneq ($(filter __EL1_FNEYE_INSTRUMENT_ALL_CONTEXT__ __EL1_FNEYE_INSTRUMENT_LISR__, $(strip $(MODULE_DEFS))),)
+  CFLAGS  += -finstrument-functions
+  CFLAGS  += -finstrument-functions-exclude-function-list=kal_get_current_core_id,kal_get_current_vpe_id
+endif
+
+ifneq ($(filter __CGA_SCAN_ONLY__ __EL1D_FNEYE_ENABLE__, $(strip $(MODULE_DEFS))),)
+  CFLAGS += -fno-inline
+endif
+
+NOT_USE_CATEGORY_INCLUDE = TRUE
+
+SRC_RULE_AUTOAMMS_DRDI := mml1_cdf_custom_drdi_ext.c mml1_ant_custom_drdi_ext.c mml1_rf_common_custom_drdi_ext.c
+TARGET_AMMS_DRDI_LIST := interface/l1/mml1/external/mml1_rfd/amms_drdi/auto_amms_drdi_list.txt interface/l1/mml1/external/mml1_rfd/amms_drdi/auto_amms_drdi_special_symbol_list.txt
\ No newline at end of file
diff --git a/mcu/make/module/l1/mmrf/extern/mml1_rf_ext_pcore.mak b/mcu/make/module/l1/mmrf/extern/mml1_rf_ext_pcore.mak
new file mode 100644
index 0000000..d146584
--- /dev/null
+++ b/mcu/make/module/l1/mmrf/extern/mml1_rf_ext_pcore.mak
@@ -0,0 +1,23 @@
+# Define source file lists to SRC_LIST

+ifneq ($(filter __MD93__,$(strip $(MODULE_DEFS))),)

+SRC_LIST = interface/l1/mml1/external/mml1_rfd/src/mml1_rf_custom_func.c

+

+#  Define include path lists to INC_DIR

+INC_DIR = interface/l1/mml1/external/mml1_rfd/inc \

+          interface/l1/mml1/external

+else

+SRC_LIST = interface/l1/mml1/external/mml1_rfd/src/mml1_drdi.c

+		   

+#  Define include path lists to INC_DIR

+INC_DIR = interface/l1/mml1/external/mml1_rfd/inc \

+          interface/l1/mml1/external\

+          custom/l1/mml1_rf/$(MM_RF_MODULE)/DRDI/Set0

+endif

+

+# Define the source file search paths to SRC_PATH

+SRC_PATH = interface/l1/mml1/external/mml1_rfd/src

+

+SRC_RULE_AUTOAMMS_DRDI := mml1_drdi.c

+TARGET_AMMS_DRDI_LIST := interface/l1/mml1/external/mml1_rfd/amms_drdi/auto_amms_drdi_list.txt interface/l1/mml1/external/mml1_rfd/amms_drdi/auto_amms_drdi_special_symbol_list.txt

+

+NOT_USE_CATEGORY_INCLUDE = TRUE
\ No newline at end of file
diff --git a/mcu/make/module/l1/nl1/extern/nl1_ext.mak b/mcu/make/module/l1/nl1/extern/nl1_ext.mak
new file mode 100644
index 0000000..99481a2
--- /dev/null
+++ b/mcu/make/module/l1/nl1/extern/nl1_ext.mak
@@ -0,0 +1,78 @@
+# Define ./interface/modem folder path by project option

+ifneq ($(filter __MD93__,$(strip $(MODULE_DEFS))),)

+    MD_VER_FOLDER_PATH = mt6293

+else ifneq ($(filter __MD95__,$(strip $(MODULE_DEFS))),)

+    MD_VER_FOLDER_PATH = mt6295

+else ifneq ($(filter __MD97__,$(strip $(MODULE_DEFS))),)

+    MD_VER_FOLDER_PATH = mt6297

+else ifneq ($(filter __MD97P__,$(strip $(MODULE_DEFS))),)

+    MD_VER_FOLDER_PATH = mt6297p

+else

+    #no match chip

+endif

+# Define source file lists to SRC_LIST

+SRC_LIST = interface/l1/nl1/external/md97/rf_custom/src/rfd_ext/drdi/nr_rfd_drdicommon_ext.c  \

+           interface/l1/nl1/external/md97/rf_custom/src/cap_ext/drdi/nr_cap_drdicommon_type0_ext.c  \

+           interface/l1/nl1/external/md97/rf_custom/src/cap_ext/drdi/nr_cap_drdihwcap_type0_ext.c  \

+           interface/l1/nl1/external/md97/rf_custom/src/cap_ext/drdi/nr_cap_drdicommon_type1_ext.c  \

+           interface/l1/nl1/external/md97/rf_custom/src/cap_ext/drdi/nr_cap_drdihwcap_type1_ext.c  \

+           interface/l1/nl1/external/md97/rf_custom/src/cap_ext/drdi/nr_cap_drdicommon_type2_ext.c  \

+           interface/l1/nl1/external/md97/rf_custom/src/cap_ext/drdi/nr_cap_drdihwcap_type2_ext.c  \

+           interface/l1/nl1/external/md97/rf_custom/src/rfd_ext/drdi/nr_rfd_drdicaldata_ext.c \

+           interface/l1/nl1/external/md97/rf_custom/src/rfd_ext/drdi/nr_tx_drdihpue_ext.c     \

+           interface/l1/nl1/external/md97/rf_custom/src/rfd_ext/drdi/nr_rfd_drdipartialband_ext.c \

+           interface/l1/nl1/external/md97/rf_custom/src/rfd_ext/drdi/nr_rfd_drdisrs_ext.c \

+           interface/l1/nl1/external/md97/rf_custom/src/rfd_ext/drdi/nr_tx_drdimpr_ext.c \

+           interface/l1/nl1/external/md97/rf_custom/src/rfd_ext/drdi/nr_rfd_drdiant_ext.c \

+           interface/l1/nl1/external/md97/rf_custom/src/rfd_ext/drdi/nr_rfd_drdisar_ext.c \

+           interface/l1/nl1/external/md97/rf_custom/src/rfd_ext/drdi/nr_rfd_drdimimogroup_ext.c \

+           interface/l1/nl1/external/md97/rf_custom/src/rfd_ext/nr_rfd_sar_ext.c \

+           interface/l1/nl1/external/comm/rf_custom/src/etdpd/nr_etdpd_customdata.c \

+           interface/l1/nl1/external/md97/rf_custom/src/etdpd/nr_dpd_customdata.c \

+           interface/l1/nl1/external/md97/rf_custom/src/etdpd/drdi/nr_dpd_drdicommon_ext.c \

+           interface/l1/nl1/external/md97/rf_custom/src/etdpd/drdi/nr_et_drdicommon_ext.c \

+           interface/l1/nl1/external/md97/rf_custom/src/etdpd/nr_et_customdata.c \

+           interface/l1/nl1/external/md97/rf_custom/src/rfd_ext/drdi/nr_tpc_drdi_ext.c\

+           interface/l1/nl1/external/md97/rf_custom/src/rfd_ext/drdi/nr_rfd_drdirfif_ext.c\

+           interface/l1/nl1/external/md97/rf_custom/src/rfd_ext/drdi/nr_cap_drdi_ext.c\

+           interface/l1/nl1/external/md97/rf_custom/src/rfd_ext/drdi/nr_rfd_drdisimultaneous_rtx_ext.c \

+           interface/l1/nl1/external/nl1_mpc_dsp/src/nr_mpc_dsp_cm.c

+           

+#  Define include path lists to INC_DIR

+INC_DIR = interface/l1/nl1/external \

+          interface/l1/nl1/external/5g  \

+          interface/l1/nl1/external/4g \

+          interface/l1/nl1/external/nl1_mpc_dsp/inc \

+          interface/l1/nl1/external/nl1_mpc_dsp/src \

+          interface/l1/mml1/external/mml1_cdf/inc/sku_mgr  \

+          interface/l1/mml1/external/mml1_cdf/inc/common  \

+          interface/l1/mml1/external/mml1_rf/mmrf_common \

+          interface/l1/mml1/external  \

+          $(UNIVERSAL_COMMON)/interface/modem/$(MD_VER_FOLDER_PATH)/common/nr/external/5g \

+          $(UNIVERSAL_COMMON)/interface/modem/$(MD_VER_FOLDER_PATH)/common/nr/external/custom \

+          interface/l1/nl1/external/comm/rf_custom/inc/etdpd \

+          interface/l1/nl1/external/md97/rf_custom/inc/etdpd \

+          interface/l1/mml1/external/mml1_etdpd

+  

+                                 

+# Define the source file search paths to SRC_PATH

+SRC_PATH = interface/l1/nl1/external/md97/rf_custom \

+           interface/l1/nl1/external/md97/rf_custom/src/rfd_ext/drdi \

+           interface/l1/nl1/external/md97/rf_custom/src/cap_ext/drdi

+

+ifneq ($(filter __MD97__ __MD97P__,$(strip $(MODULE_DEFS))),)

+   INC_DIR += interface/l1/mml1/external/mml1_cdf/inc/common

+   INC_DIR += interface/l1/mml1/external/mml1_rf/mmrf_common

+   INC_DIR += interface/l1/mml1/external/mml1_cdf/inc/sku_mgr

+   INC_DIR += interface/l1/mml1/external/mml1_cdf/inc/device_drivers_fe

+   INC_DIR += interface/l1/mml1/external/mml1_cdf/inc/device_drivers_rf

+   INC_DIR += interface/l1/nl1/external/md97/rf_custom/inc/etdpd

+   INC_DIR += custom/l1/mml1_devices/$(strip $(MM_DEVICE))

+endif

+ifneq ($(filter __CGA_SCAN_ONLY__, $(strip $(MODULE_DEFS))),)

+  CFLAGS += -fno-inline

+endif

+NOT_USE_CATEGORY_INCLUDE = TRUE

+

+SRC_RULE_AUTOAMMS_DRDI := nr_tpc_drdi_ext.c nr_rfd_drdicommon_ext.c nr_rfd_drdicaldata_ext.c nr_tx_drdihpue_ext.c nr_rfd_drdipartialband_ext.c nr_rfd_drdisrs_ext.c nr_tx_drdimpr_ext.c nr_rfd_drdiant_ext.c nr_etdpd_customdata.c nr_dpd_drdicommon_ext.c nr_rfd_drdisar_ext.c nr_et_drdicommon_ext.c nr_rfd_drdirfif_ext.c nr_rfd_drdimimogroup_ext.c

+TARGET_AMMS_DRDI_LIST := interface/l1/mml1/external/mml1_rfd/amms_drdi/auto_amms_drdi_list.txt interface/l1/mml1/external/mml1_rfd/amms_drdi/auto_amms_drdi_special_symbol_list.txt
\ No newline at end of file
diff --git a/mcu/make/module/l1/ul1/extern/ul1_ext.mak b/mcu/make/module/l1/ul1/extern/ul1_ext.mak
new file mode 100644
index 0000000..de9ce6c
--- /dev/null
+++ b/mcu/make/module/l1/ul1/extern/ul1_ext.mak
@@ -0,0 +1,17 @@
+# Define source file lists to SRC_LIST
+SRC_LIST =
+SRC_LIST += interface/l1/ul1/external/wdata.c \
+            interface/l1/ul1/external/wdata_pcore.c
+
+# Define include path lists to INC_DIR
+INC_DIR =
+INC_DIR += interface/l1/ul1/external
+
+# Define the specified compile options to COMP_DEFS
+COMP_DEFS = __FS_FILTER__ \
+            __CATEGORY_MODEM__
+
+# Define the source file search paths to SRC_PATH
+SRC_PATH = interface/l1/ul1/external
+
+NOT_USE_CATEGORY_INCLUDE = TRUE