From: @CHENG <2393524978@qq.com> Date: Tue, 2 Jul 2024 07:28:03 +0000 (+0800) Subject: bianyi X-Git-Url: http://git.snicker.com.cn/?a=commitdiff_plain;h=e706b83c3e13f735e46a4fbf80212b1ee60b4fdd;p=mirrors%2FT107.git bianyi --- diff --git a/sdk/PS/build/make/atc.mk b/sdk/PS/build/make/atc.mk new file mode 100644 index 00000000..25dc2478 --- /dev/null +++ b/sdk/PS/build/make/atc.mk @@ -0,0 +1,181 @@ +# tdd_atc_hsdpa.mk +# +# 2009 Spreatrum, Incoporated. All Rights Reserved. +# +# history +# date | author | remarks +# 2009/06/19 | peng.chen | created +# + +MINCPATH = +MSRCPATH = +SOURCES = +MCFLAG_OPT = -DOSA_DEBUG +INCLUDE_BASE_DIR = . +SOURCE_BASE_DIR = $(ATC_PATH)/source +MSD_PATH = . + +CUST_DEF_FLAG := $(call CO_OPTION_TO_FILE,$(C_MACRO),$(BUILD_DIR)/dep/atc_nv_C_MACRO.txt) +CUST_DEF_FLAG := $(shell $(ARMCC) -via $(BUILD_DIR)/dep/atc_nv_C_MACRO.txt -E make/nv_parameter/config_info.nv -o $(BUILD_DIR)/tmp/atc_config_info.nv) +CUST_DEF_FLAG := $(shell $(PERL) ./make/perl_script/get_atc_flag.pl $(BUILD_DIR)/tmp/atc_config_info.nv) + +# ------------------------------------------------------------- # +# B a s e t a b # +# ------------------------------------------------------------- # +ifeq ($(strip $(USE_NEW_USB_FRAMEWORK)), TRUE) +MINCPATH = $(MSD_PATH)/MS_Ref/source/nic/nic/inc +endif +MINCPATH += \ + $(MSD_PATH)/MSL/gas/inc \ + $(MSD_PATH)/MSL/dsm/inc \ + $(P_TJPATH)/common/inc/gas \ + $(P_TJPATH)/common/inc/stack \ + $(MSD_PATH)/mm_ref/include \ + $(MSD_PATH)/common/export/inc \ + $(ATC_PATH)/source/h \ + $(ATC_INCPATH) \ + $(ATC_PATH)/source/c/aud_file \ + $(P_TJPATH)/common/inc/layer1\ + $(MSD_PATH)/MS_Ref/export/inc \ + $(MSD_PATH)/MS_Ref/source/aud_config/inc_export \ + $(MSD_PATH)/RTOS/export/inc \ + $(MSD_PATH)/char_lib/export/inc \ + $(MSD_PATH)/mux/include \ + $(L4_INCPATH)\ + $(MSD_PATH)/Transform/Export/inc \ + $(MSD_PATH)/daps/export/inc \ + $(MSD_PATH)/ref/export/inc \ + $(MSD_PATH)/ref/include\ + $(MSD_PATH)/chip_drv/export/inc\ + $(MSD_PATH)/chip_drv/chip_plf/$(strip $(PLATFORM)) \ + $(MSD_PATH)/chip_drv/chip_plf/export/inc \ + $(P_TJPATH)/stack/sim/inc \ + $(P_TJPATH)/dsm/export/inc/ \ + $(ATC_PATH)/source/stk/inc\ + $(L1_INCPATH)\ + $(MSD_PATH)/vlx_drivers/export/inc\ + $(P_TJPATH)/sdi/export/inc \ + $(P_TJPATH)/stack/was/wdt_mgr/inc \ + $(P_TJPATH)/stack/was/wdt_mgr/wdt_mux/inc + +MINCPATH += PS/stack/common/interfaces/dm/include \ + PS/stack/common/interfaces/common/include \ + PS/stack/common/config/common/include \ + PS/build/obj/gen/production \ + PS/sdi/test/mta/inc \ + PS/sdi/test/tt_inc \ + PS/sdi/test/mta/msg_codec/inc \ + PS/sdi/conn/inc + +ifeq ($(strip $(W_MODEM_DUALCORE)),TRUE) +MINCPATH += PS/layer1/wlayer1/wl1c/inc +endif + +ifeq ($(strip $(DUALMIC)), TRUE) +ifeq ($(strip $(DUALMIC_NORMAL)), TRUE) +MINCPATH += MS_Ref/export/inc/dualmic_normal +else +MINCPATH += MS_Ref/export/inc/dualmic +endif +else +MINCPATH += MS_Ref/export/inc/singlemic +endif + + +ifeq ($(strip $(USE_NEW_USB_FRAMEWORK)), TRUE) +MINCPATH += $(MSD_PATH)/MS_Ref/source/nic/nic/inc +endif + +MINCPATH += chip_drv/export/inc/outdated +MINCPATH += $(P_TJPATH)/sdi/GKI/inc +ifeq ($(strip $(USE_NEW_USB_FRAMEWORK)), TRUE) +MINCPATH += DAPS/source/tcpip/src/ppp_mp/inc +endif +ifeq ($(strip $(HWPPP_USB)), TRUE) +MINCPATH += DAPS/source/tcpip/src/ppp_mp/inc +endif + +ifeq ($(strip $(IPVERSION_SUPPORT)), V4_V6) +MINCPATH += DAPS/export/inc/tcpip6 +else +MINCPATH += DAPS/export/inc/tcpip +endif + +MSRCPATH += $(SOURCE_BASE_DIR)/c +SOURCES += \ + atc.c \ + atc_audio_data.c \ + atc_basic_cmd.c \ + atc_common.c \ + atc_eng.c \ + atc_gprs_modem.c \ + atc_gsm.c \ + atc_gsm_sms.c \ + atc_gsm_ss.c \ + phoneserver_stk_adapt.c \ + atc_gsm_stk_oms.c \ + atc_gsm_stk.c \ + atc_info.c \ + atc_lex.c \ + atc_main.c \ + atc_malloc.c \ + atc_phonebook.c \ + atc_plus_gprs.c \ + atc_sleep.c \ + atc_version.c \ + atc_yacc.c \ + at_common.c \ + atc_vt.c \ + atc_cdm.c \ + atc_cdma.c \ + atc_featurephone.c \ + atc_daps_api.c \ + + +ifeq ($(strip $(WCDMA_7702_MODEM_USERPLANE_OPT)), TRUE) +SOURCES += atc_mux.c +endif + +MSRCPATH += $(SOURCE_BASE_DIR)/stk/src +SOURCES += \ + phoneserver_stk_common_func.c + + +# ------------------------------------------------------------- # +# C / C + + t a b # +# ------------------------------------------------------------- # +MCFLAG_OPT = \ + -D_MODEM_MODE -DPRODUCT_8800S -D_RTOS -DPRODUCT_DM \ + -D_PS_BL7 -D_DEBUG -D_AUDIO_ENHANCE_ \ + -DTIANLONG_MOCOR -D_8800D_OLD_API -DOSA_DEBUG +ifeq ($(strip $(MUX_SUPPORT)), TRUE) +MCFLAG_OPT +=-D_MUX_ENABLE_ +endif +ifeq ($(strip $(GPRSMPDP_SUPPORT)), TRUE) +MCFLAG_OPT += -DGPRSMPDP_ENABLE +endif +ifeq ($(strip $(EQ_EXE_ON_CHIP)), TRUE) +MCFLAG_OPT += -DEQ_EXE_ON_CHIP +endif + +ifeq ($(strip $(USE_NEW_USB_FRAMEWORK)), TRUE) +MCFLAG_OPT += -D_MULTI_AT_COM_ +endif +ifeq ($(strip $(HWPPP_USB)), TRUE) +MCFLAG_OPT += -D_MULTI_AT_COM_ +endif + +ifeq ($(strip $(HWPPP_USB)), TRUE) +MCFLAG_OPT += -D_MULTI_AT_COM_ +endif + +ifeq ($(strip $(MODEM_PLATFORM)), TRUE) +MCFLAG_OPT += -D_ATC_ONLY +endif + +ifeq ($(strip $(MAKE_OS)), Windows) +cmd:= $(shell cd $(P_TJPATH)/atc/tools&ATC_Yacc_featurephone.bat) +else +cmd:= $(shell cd $(P_TJPATH)/atc/tools;./atc_gen.bash) +endif + diff --git a/sdk/PS/build/make/c2k_cp.mk b/sdk/PS/build/make/c2k_cp.mk new file mode 100644 index 00000000..d4b1b30b --- /dev/null +++ b/sdk/PS/build/make/c2k_cp.mk @@ -0,0 +1,197 @@ + +include $(P_TJPATH)/c2k/cp_build/c2k_config.mk + +#CRRA +SOURCES += crra.c crra_proc_ctrl.c crra_msg_mapping.c crra_inter_msg.c \ + crra_gwl_proc.c crra_gwl_itf.c crra_doas_itf.c crra_do_state.c \ + crra_do_proc.c crra_comm.c crra_cnas_itf.c crra_cl1_itf.c \ + crra_1xas_itf.c crra_1x_state.c crra_1x_proc.c + +#CAS +SOURCES += cascdrr.c casegw.c casmlc.c castask.c iratrfcasmif.c + +#CLC +SOURCES += almpmain.c clcidp.c clclist.c clctask.c cspmain.c \ + clcdbm.c clciratrfcif.c clcomp.c clctimer.c inspmain.c + +#dbm +#SOURCES += dbmflash.c dbmnvmexposedfull.c dbmtask.c + +#ETS +SOURCES += etsrtabl.c etstask.c + +#EXE +#SOURCES += cdma_cp_regs.c exehisr.c exepowr.c exetimer.c \ +# cdma_dump.c exemem.c exesem.c exeutil.c \ +# cdma_entity_def.c exemisc.c exesync.c exeutil_iram.c + +#FCP +SOURCES += ccm.c fcpdrc.c ftaptest.c pafdos.c pafrsp.c stream.c \ + dsaf.c fcpdrc_iram.c ftm.c paflist.c paftest.c \ + fcp_mac.c fcptask.c paf_iram.c pafmgr.c paftmr.c \ + fcp_trace.c ftapf.c pafapp.c pafrlp.c pcp.c + +#HLP +SOURCES += hlpeng.c hlpmsg.c hlptask.c hlptimer.c hlpmip.c hlpfsm.c hlpcam.c \ + 7074api1.c 7074api2.c 7074api3.c 7074stat.c hdlc.c hdlcfunc.c ip.c \ + ipbios.c ip_data.c ip_icmp.c ip_net.c ip_opt.c ip_route.c ip_rqst.c \ + ip_subr.c linkman.c mbuf.c mnrp_eng.c nat.c nat_alg.c nat_api.c nat_ftp.c \ + pacfuncs.c ppp.c pppactns.c pppapi.c pppbios.c pppevent.c pppfuncs.c \ + pppqueue.c ppp_auth.c ppp_md5.c +SOURCES+= ppp_mnrp.c +SOURCES+= tcpbios.c +SOURCES+= tcp_inpu.c +SOURCES+= tcp_outp.c +SOURCES+= tcp_rqst.c +SOURCES+= tcp_subr.c +SOURCES+= udp.c +SOURCES+= udpbios.c +SOURCES+= udp_rqst.c +SOURCES+= pppha.c +SOURCES+= hlpdbm.c +SOURCES+= hlpqos.c +SOURCES+= ppp_ehrpd.c +SOURCES+= hlpims.c +SOURCES+= hlpeap.c +SOURCES+= hlpaka.c +SOURCES+= ip6_dest6.c +SOURCES+= ip6_frag6.c +SOURCES+= ip6_icmp6.c +SOURCES+= ip6_in6.c +SOURCES+= ip6_in6_proto.c +SOURCES+= ip6_input.c +SOURCES+= ip6_nd6.c +SOURCES+= ip6_nd6_rtr.c +SOURCES+= ip6_output.c +SOURCES+= ip6_raw_ip6.c +SOURCES+= ip6_route6.c +SOURCES+= ip6_subr.c +SOURCES+= ip6_tcp6_rqst.c +SOURCES+= ip6_tcp6_subr.c +SOURCES+= ip6_tcp6_input.c +SOURCES+= ip6_udp6_rqst.c +SOURCES+= ip6_udp6_usrreq.c +SOURCES+= ip6_rqst.c +SOURCES+= ip6_tcp_output.c +SOURCES+= pktfsm.c +SOURCES+= pkthandlers.c +SOURCES+= pktmgr.c +SOURCES+= pkttimer.c +SOURCES+= hlpptm.c +SOURCES+= md5.c + +#crrm +SOURCES += crrmmain.c +#hsc +SOURCES += mpautils.c hscdata.c hscssm.c hscspage.c hscmain.c hscrm.c hscclkcal.c +#hwd +#SOURCES += hwdcal.c hwdcal_rt.c hwdcaldata.c hwdcds.c hwddspm.c hwdclk.c hwdgdma.c hwdinit.c\ +# hwdms.c hwdpsave.c hwdsleep.c hwdtask.c hwdtstmd.c hwdsys.c hwddspmparm.c hwdrfctrl.c\ +# hwdrfalg.c hwdpllctrl.c hwdint.c +#ipc +SOURCES += ipcinit.c ipcisr.c ipcisr_iram.c ipcrtabl.c ipctask.c ipcdspdnld.c ipcdspdump.c +#l1d +SOURCES += l1dchannels.c l1ddspmconfig.c l1dlists.c l1dmain.c l1dspage.c l1dtstmd.c l1dafltlists.c\ + l1drfc.c l1daflt.c l1dlongcode.c +#lmd +SOURCES += lmdbit.c lmdcrc.c lmddbuf.c lmdfwdch.c lmdmain.c lmdrevch.c lmdspdat.c lmdmark.c lmdsrvcf.c\ + lmdtdso.c lmdstask.c lmd_iram.c lmdmpisr.c lmdmpfwd.c +#mon +#SOURCES += monsleep.c montask.c monutil.c monutil_iram.c mondnld.c montrc.c monsim.c monitask.c +#pac +#SOURCES += pacdata.c pacaiding.c pactst.c pactask.c pacapi.c pacfta.c +#pds +#SOURCES += pdstask.c pdscoreapi.c is801_api.c is801_pars.c is801_bs_request.c is801_bs_response.c is801_ms_request.c\ +# is801_ms_response.c is801list.c is801smc.c is801timer.c is801listmgr.c pdsutaapi.c pdssessmanager.c\ +# pdsdsmanager.c pdssocketmanager.c pdsmpcmanager.c pdssmsmanager.c pdsutils.c pdsutsmanager.c +#ps +SOURCES += ota_api.c ota_auth.c ota_auth_bios.c ota_parsw.c ota_sec.c otatable.c\ + acc_asmb.c address.c archive.c authw.c bldfocc.c bldfvc.c callback.c cavew.c channel.c cpassert.c cpscan_a.c \ + cptimer.c digits.c ds_signaling.c dtxpower.c eng_accs.c eng_idle.c eng_init.c eng_tc.c engine.c ho_ac.c \ + ho_ae.c ho_cc.c ho_cf.c ho_set.c ho_tc.c identity.c iqmgr.c lac_acc_asmb.c layer2.c longcode.c ms_cap_db.c \ + msg_ord.c namdata.c overhead.c page.c pch_msg.c power.c rec_fmt.c rec_unf.c reg_amps.c register.c resource_control.c \ + rc_config_db.c serv_cfg.c serv_neg.c srbp_access.c stats.c status.c supvison.c tc_fmt.c tc_mrx.c tc_mtx.c tc_unf.c \ + tmsi.c vcsup.c wbdget.c wbdset.c sha.c nst.c csfb.c gcsna.c psiratrfcif.c \ + scc_api.c scc_cpc.c scc_dbc.c scc_dsc.c scc_lsc.c scc_msc.c scc_neg.c scc_osc.c scc_psc.c scc_tc.c scc_vsc.c scc_csc.c \ + sms_api.c sms_ase.c sms_rl.c sms_tl.c smstable.c + +#SOURCES += pswconv.c +#SOURCES += pswdbios.c +#SOURCES += pswdbm.c +#SOURCES += pswdhapi.c +#SOURCES += pswstask.c +#SOURCES += pswdeng.c +#SOURCES += pswloc.c +#SOURCES += pswsceng.c +#SOURCES += pswsms.c +#SOURCES += pswsrvop.c +#SOURCES += pswutk.c +#SOURCES += pswtask.c +#SOURCES += pswtimer.c +#SOURCES += pswtrace.c +#SOURCES += pswtrtbl.c +#SOURCES += pswtstmd.c +#SOURCES += pswubios.c +#SOURCES += pswueng.c +#SOURCES += pswrsa.c +#SOURCES += pswvdc.c +#SOURCES += pswvdcsms.c +#SOURCES += pswvdcuim.c +#SOURCES += pswutil.c + +#rcp +SOURCES += rcptask.c acmac.c rtm.c rtm_iram.c rtmqos.c txdma.c rcptest.c rcptxh.c pcpr.c macflowapi.c rcptxh_isr.c par.c\ + parrlp.c parrlp_iram.c parrlplist.c dsar.c dsarq.c pardos.c parscm.c pargaup.c rtap.c ftapr.c tap.c rcpauth.c rcphwtest.c rcpsec.c rcp_trace.c +#rlp +SOURCES += fcs16.c list.c rlp_api.c rlp_ctl.c rlp_dec.c rlp_enc.c rlp_fcs.c rlp_ifc.c rlp_mgr.c rlp_que.c rlp_ret.c rlp_rtc.c rlp_stat.c\ + rlpwencr.c rlpweng.c rlpwfunc.c rlpwmsg.c rlpwtask.c +#rmc +SOURCES += rmctask.c rmcsch.c rmcfmp.c rmcmbp.c rmcafc.c rmcagc.c rmcisr.c rmclisr.c rmctest.c rmccsm.c rmcrfc.c\ + rmcirat.c l1cdapi.c l1cdfsm.c l1cdmain.c l1cdengine.c +#rup +SOURCES += rupmsp.c ruppsm.c +#sec +SOURCES += sectask.c secaes.c secmsg.c secsha1.c secsha256.c secakamsg.c sha256.c + +#sys +#SOURCES += syscts.c sysdata.c sys1xtime.c sysdotime.c sys1xapi.c syscommon.c sysbondout.c fsm.c ilistmgr.c\ +# bitbash.c crc.c field.c sysqlib.c sysutils.c cpbuf.c cpbuf_iram.c oma_dm_cdma_nvm_api.c +#uim +#SOURCES += uimnam.c uimcmd.c uimapp.c uicchwd.c + +#cnas begin +#val +SOURCES += valmailbox.c valmisc.c valpswapi.c valhrpdapi.c valtask.c valimscallproc.c valdbm.c +#slc +SOURCES += slctask.c scpmain.c slcsmp.c slcamp.c gcpmain.c dscp.c tasktimer.c slctimer.c slclist.c slcdhkep.c +#CSS +SOURCES += css_cpsm_1x.c css_select_1x.c css_svsm_do.c csspowerctrl.c cssutil.c \ + css_cpsm_do.c css_select_do.c css_trace.c csstask.c egw_cxrr.c \ + css_prl.c css_svsm_1x.c cssdbm.c csstimer.c \ + irat_srlte.c +#cnas end + + +#lmd +#SOURCES += +#pac +#rcp +#rup +#slc +#val +#crrm +#hsc +#ipc +#pds +#rlp +#sec +#sys +#hwd +#l1d +#mon +#ps +#rmc +#shared +#uim + + diff --git a/sdk/PS/build/make/c2k_mon.mk b/sdk/PS/build/make/c2k_mon.mk new file mode 100644 index 00000000..a4b65260 --- /dev/null +++ b/sdk/PS/build/make/c2k_mon.mk @@ -0,0 +1,41 @@ +include $(P_TJPATH)/c2k/cp_build/c2k_config.mk +INCLUDE_BASE_DIR = $(P_TJPATH) +MCFLAG_OPT += +MSRCPATH += +MASMFLAG_OPT += -DOSA_ON_RTT +MINCPATH += PS/sdi/test/mta/inc \ + PS/stack/common/config/common/include \ + PS/sdi/osa/inc \ + PS/sdi/export/inc \ + PS/build/obj/gen/production \ + PS/sdi/test/tt_inc \ + PS/sdi/test/mta/msg_codec/inc \ + PS/sdi/conn/inc \ + PS/sdi/ctrl/inc \ + PS/build/obj/gen/debug \ + PS/sdi/common/inc \ + PS/sdi/common/intra/inc \ + $(INCLUDE_BASE_DIR)/stack/common/nvm/include \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/common/include \ + $(INCLUDE_BASE_DIR)/sdi/test/tt_inc \ + $(INCLUDE_BASE_DIR)/sdi/export/inc \ + $(INCLUDE_BASE_DIR)/stack/common/interfaces/common/include \ + $(INCLUDE_BASE_DIR)/stack/mn/stub/ssi/include \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/3g/include \ + $(INCLUDE_BASE_DIR)/stack/common/config/common/include \ + $(INCLUDE_BASE_DIR)/build/obj/gen/debug \ + $(INCLUDE_BASE_DIR)/build/obj/gen/production \ + $(INCLUDE_BASE_DIR)/stack/common/interfaces/common/include \ + $(INCLUDE_BASE_DIR)/stack/common/interfaces/3g/include \ + $(INCLUDE_BASE_DIR)/stack/common/interfaces/common/asn/include \ + $(INCLUDE_BASE_DIR)/stack/common/nvm/include \ + $(INCLUDE_BASE_DIR)/stack/common/interfaces/common/src \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/common/include \ + $(INCLUDE_BASE_DIR)/Source/common/source \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/dm/include \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/dm/include \ + $(INCLUDE_BASE_DIR)/nv/internal/ps/c2k_ps/h \ + + +SOURCES = monsleep.c montask.c monutil.c monutil_iram.c mondnld.c montrc.c monsim.c monitask.c + diff --git a/sdk/PS/build/make/c2k_rf.mk b/sdk/PS/build/make/c2k_rf.mk new file mode 100644 index 00000000..afd2cb73 --- /dev/null +++ b/sdk/PS/build/make/c2k_rf.mk @@ -0,0 +1,135 @@ + +MCFLAG_OPT = -DASSERT_ON -DNUCLEUS_RTOS -Otime + +MCFLAG_OPT += -D_SUPPORT_GPRS_ + +MCFLAG_OPT += -DPRODUCT_DM + + +MCFLAG_OPT += -DWHALE_SRCH + +MCFLAG_OPT += -DNEED_MODIFY_ADDR + +MCFLAG_OPT += -DINTER_RAT_HHO -DOSA_RELEASE + +MCFLAG_OPT += -D_TFCI_SRCH_SEPERATED_ + +MCFLAG_OPT += -DMULTIMODE_AFC_CALI +MCFLAG_OPT += -D_WRF_IRAM_ + +ifeq ($(strip $(ISHARKL2_SUPPORT)),FALSE) +MCFLAG_OPT += --diag_error=warning --diag_suppress=9933 +endif + +ifeq ($(strip $(WCDMA_DMA_SUPPORT)), DMA_LINK_ONLY) + MCFLAG_OPT += -DDMA_LINK_ENABLE +endif + +ifeq ($(strip $(WCDMA_DMA_SUPPORT)), DMA1_AND_DMA_LINK) + MCFLAG_OPT += -DDMA_LINK_ENABLE +endif + +ifeq ($(strip $(CHIP_ENDIAN)), LITTLE) + MASMFLAG_OPT += -PD "CHIP_ENDIAN_BIG SETL {FALSE}" +else + MASMFLAG_OPT += -PD "CHIP_ENDIAN_BIG SETL {TRUE}" +endif + +WPS_SOURCECODE_DIR = $(P_TJPATH)/stack/was +GKI_SOURCECODE_DIR = $(P_TJPATH)/sdi +CL1_SOURCECODE_DIR = $(P_TJPATH)/layer1/clayer1 + +MINCPATH += $(P_TJPATH)/sdi/test/mta/msg_codec/inc +MINCPATH += $(P_TJPATH)/stack/was/wproxy/inc +MINCPATH += $(P_TJPATH)/stack/common/interfaces/dm/include +MINCPATH += $(P_TJPATH)/stack/common/interfaces/common/include +MINCPATH += $(P_TJPATH)/common/inc/stack +MINCPATH += $(P_TJPATH)/common/inc/sdi +MINCPATH += $(P_TJPATH)/common/inc/layer1 +MINCPATH += $(P_TJPATH)/common/inc/gas +MINCPATH += $(WPS_SOURCECODE_DIR)/wl2/wrlc/inc +MINCPATH += $(WPS_SOURCECODE_DIR)/wl2/wmac/inc +MINCPATH += $(WPS_SOURCECODE_DIR)/wl2/inc +MINCPATH += $(WPS_SOURCECODE_DIR)/wrrc/INC +MINCPATH += $(WPS_SOURCECODE_DIR)/wproxy/inc +MINCPATH += $(GKI_SOURCECODE_DIR)/GKI/inc + +MINCPATH += chip_drv/export/inc/outdated +MINCPATH += chip_drv/chip_plf/export/inc +MINCPATH += chip_drv/chip_plf/sc9620 +MINCPATH += chip_drv/chip_plf/sharkl +MINCPATH += chip_drv/chip_module/dma +MINCPATH += chip_drv/chip_module/dma/v0 +MINCPATH += $(P_TJPATH)/export/inc +MINCPATH += layer1/export/inc +MINCPATH += MSL/gas/inc +MINCPATH += MSL/layer1/inc +MINCPATH += PS/sdi/export/inc +MINCPATH += PS/layer1/common/h + +MINCPATH += $(P_TJPATH)/stack/common/interfaces/common/include +MINCPATH += $(P_TJPATH)/stack/was/wl2/inc +MINCPATH += PS/build/obj/gen/production +MINCPATH += PS/sdi/test/mta/inc +MINCPATH += $(P_TJPATH)/sdi/test/tt_inc +MINCPATH += $(P_TJPATH)/stack/common/config/common/include +MINCPATH += $(P_TJPATH)/build/obj/gen/debug + +MINCPATH += $(P_TJPATH)/stack/calibration/inc +MSRCPATH += $(P_TJPATH)/stack/calibration/src + +MINCPATH += PS/nv/internal/rf/h +MINCPATH += PS/nv/export/rf/h + + + +MINCPATH += $(CL1_SOURCECODE_DIR)/RF/V2/hal/inc +MINCPATH += $(CL1_SOURCECODE_DIR)/RF/V2/drv/baseband/inc +MINCPATH += $(CL1_SOURCECODE_DIR)/RF/V2/drv/common/inc +MINCPATH += $(CL1_SOURCECODE_DIR)/RF/V2/drv/rfic/common/inc +MINCPATH += $(CL1_SOURCECODE_DIR)/RF/V2/drv/rfic/comanche/inc + +MSRCPATH += $(CL1_SOURCECODE_DIR)/RF/V2/drv/common/src +MSRCPATH += $(CL1_SOURCECODE_DIR)/RF/V2/drv/baseband/src +MSRCPATH += $(CL1_SOURCECODE_DIR)/RF/V2/drv/rfic/common/src +MSRCPATH += $(CL1_SOURCECODE_DIR)/RF/V2/drv/rfic/comanche/src +MSRCPATH += $(CL1_SOURCECODE_DIR)/RF/V2/hal/src +MINCPATH += PS/layer1/clayer1/RF/V2/export + +XML_PATH +=PS/nv/internal/rf_$(LTE_RF_TYPE)/platform/c2k_platform +XML_PATH +=PS/nv/internal/rf_$(LTE_RF_TYPE)/common/Common_DSP_RF_Init +XML_PATH +=PS/nv/export/rf_$(LTE_RF_TYPE)/logic/c2k_logic +XML_PATH +=PS/nv/export/rf_$(LTE_RF_TYPE)/optimize/c2k_optimize +XML_PATH +=PS/nv/export/rf_$(LTE_RF_TYPE)/calibration/C2K_calibration + +RD_H_PATH = ps/nv/internal/rf/h +CUST_H_PATH = ps/nv/export/rf/h + +RD_XML += C2K_download_params_platform.xml RF_NV_RX_GAIN_C2K.xml RF_NV_TX_GAIN_C2K.xml + +CUST_XML += C2K_calibration_params.xml c2k_download_params_logic.xml c2k_rf_gpio_config.xml c2k_rf_mipi_config.xml c2k_download_params_optimize.xml + +CONFIG_NV = PS/nv/config_nv/rf/common_dsp.nv + +SOURCES = drv_bb_resource_c2k.c drv_bb_rfctrl_spi_c2k.c drv_bb_rfctrl_switch_c2k.c \ + drv_bb_rf_c2k.c drv_bb_rf_c2k_iram.c drv_bb_rf_c2k_periphery.c \ + drv_bb_rf_nv_c2k_gpio.c drv_bb_symerror_check_c2k.c drv_bb_dac_c2k.c \ + drv_bb_frc_c2k.c drv_bb_glue_c2k.c drv_bb_gpta_gpto_spi_c2k.c \ + drv_bb_gptm_act_c2k.c drv_bb_gpto_c2k.c drv_bb_init_c2k.c \ + drv_bb_interrupt_c2k.c drv_bb_misc_c2k.c + +SOURCES += drv_common_iram_c2k.c drv_rf_periphery_c2k.c drv_rf_uarfcn_c2k.c \ + +SOURCES += drv_rf_ic_c2k.c drv_rf_ic_comanche_c2k.c drv_rf_ic_comanche_init_file_c2k.c \ + drv_rf_ic_comanche_iram_c2k.c drv_rf_ic_comanche_rx_gain_table_c2k.c + +SOURCES += drv_rf_cal_c2k.c drv_rf_iram_c2k.c drv_rf_rfcal_task_c2k.c \ + +SOURCES += drv_rf_nv_c2k.c drv_rf_nv_c2k_download.c drv_rf_nv_comanche_calibration_c2k.c \ + drv_rf_nv_calibration_c2k.c drv_rf_nv_comanche_calibration_c2k_iram.c \ + drv_rf_nv_download_c2k.c drv_rf_nv_gpio_c2k.c + +SOURCES += frc_c2k.c frc_const_c2k.c frc_const_iram_c2k.c \ + +SOURCES += hal_c2k.c hal_iram_c2k.c crf_sleep.c crf_ftrk_iram.c \ + crf_rfcal.c crf_rf_iram.c crf_rfic.c crf_api.c crf_main.c \ diff --git a/sdk/PS/build/make/comp3gas.mk b/sdk/PS/build/make/comp3gas.mk new file mode 100644 index 00000000..c9e64e21 --- /dev/null +++ b/sdk/PS/build/make/comp3gas.mk @@ -0,0 +1,1879 @@ +########################################################################## +# # +# opyright (c) Spreadtrum communications Co. Ltd. (SPREADTRUM) # +# All Rights Reserved. # +# # +# THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF SPREADTRUM. # +# The above copyright notice does not evidence any actual or intended # +# publication of such source code. # +# # +########################################################################## +# # +# FILE NAME: comp3gas.mk # +# SYNOPSIS : Make file for 3G AS component of 3G protocol stack # +# MODULES : RRC RRCD RRCC TD_RRC PH PDCP MAC RLC # +# # +########################################################################## + +#------------------------------------------------------------------------- +# RRC +#------------------------------------------------------------------------- + +RRC_PEER_ASN_FILES := rrc_msg_def.act +RRC_ACT_META_FILES := rrc_msg_list.txt +RRC_PEER_DEC_FILES := tt_rrc_decode.cxx as3g_peer_table.cxx rr_gsm_peer_table.cxx tt_rr_gsm_decode.cxx +RRC_ACT_IMPORT_LIST := rrc_importlist.asn + +AS3G_DEBUG_SUP_SRC := as3g_dealloc.c +STD_RRC_DEBUG_SUP_SRC := $(AS3G_DEBUG_SUP_SRC) mm_dealloc.c +STD_RRCD_DEBUG_SUP_SRC := $(AS3G_DEBUG_SUP_SRC) cc_dealloc.c rabm_dealloc.c +STD_L1SIM_DEBUG_SUP_SRC := $(AS3G_DEBUG_SUP_SRC) l1sim_dealloc.c +STD_RLC_DEBUG_SUP_SRC := $(AS3G_DEBUG_SUP_SRC) +STD_MAC_DEBUG_SUP_SRC := $(AS3G_DEBUG_SUP_SRC) +STD_PDCP_DEBUG_SUP_SRC := $(AS3G_DEBUG_SUP_SRC) + + +STD_RRC_MOD_NAME := rrc +STD_RRC_ROOT ?= ../stack/tas/rrc +RRC_SRC_DIRS := src ../stack/common/as_adaptation/l1/src \ + ../stack/common/as_adaptation/nas/src +STD_RRC_SRC_DIRS := $(STD_RRC_ROOT)/src \ + ../stack/common/as_adaptation/l1/src \ + ../stack/common/as_adaptation/nas/src \ + ../stack/common/as_adaptation/sim/src \ + ../stack/common/as_adaptation/l4/src \ + ../stack/common/as_adaptation/common/src \ + ../stack/common/as_adaptation/amr/src \ + ../stack/common/as_adaptation/csdvt/src + +ifeq ($(PRODUCT), dm) +STD_RRC_SRC_DIRS += ../stack/common/as_adaptation/rr/src +endif + +RRC_INC_DIRS := common/inc rrcc/include rrcd/inc +STD_RRC_INCLS := $(STD_RRC_ROOT)/common/inc \ + $(STD_RRC_ROOT)/rrcc/inc \ + $(STD_RRC_ROOT)/rrcd/inc \ + ../stack/common/as_adaptation/csdvt/include \ + ../stack/l1sim/l1_it/include + +STD_RRC_SRC_FILES := \ + rrc_init.c \ + rrc_deinit.c \ + rrc_reset.c \ + rrc_main.c \ + rrc_cfg.c \ + rrc_common.c \ + rrc_timer.c \ + rrc_l1_prim.c \ + rrc_nas_prim.c \ + rrc_sim_if.c \ + rrc_l4_prim.c \ + rrc_common_if.c \ + rrc_codec_ifc.c \ + rrc_modify_msg_def_unpack.c + +ifeq ($(PRODUCT), dm) +STD_RRC_SRC_FILES += rrc2rr_prim.c rrc2rr_adapt.c \ + rrc_rrm_shared_ctxt.c +endif + + +STD_RRC_UPER_ACT_FILES := $(RRC_PEER_ASN_FILES) +STD_RRC_ACT_META := $(RRC_ACT_META_FILES) +STD_RRC_IMPORT_LIST := $(RRC_ACT_IMPORT_LIST) +STD_RRC_ASN_DEP := RRC +STD_RRC_ACT_DEP := RRC +STD_RRC_ACT_DIR := ../stack/tas/rrc/msg_codec + + +STD_RRC_OTHER_INCLS := SIM NVM + +STD_RRC_COMP := $(MK_EXTNS:%=$(OBJDIR)/RRC.%) +$(STD_RRC_COMP): CURMOD = RRC + +### Standard variables for RRCC ### + +STD_RRCC_MOD_NAME := rrcc +STD_RRCC_ROOT ?= ../stack/tas/rrc/rrcc +RRCC_SRC_DIRS := common/src rrcc/src +STD_RRCC_SRC_DIRS := $(STD_RRC_ROOT)/common/src $(STD_RRCC_ROOT)/src +RRCC_INC_DIRS := common/inc rrcc/inc +STD_RRCC_INCLS := $(STD_RRC_ROOT)/common/inc \ + $(STD_RRCC_ROOT)/inc \ + +STD_RRCC_SRC_FILES := \ + rrcc_init.c \ + rrcc_cfg.c \ + rrcc_main.c \ + rrcc_dinit.c \ + rrcc_reset.c \ + rrcc_sib.c \ + rrcc_gsm_msg_hdlr.c \ + rrcc_internal_msg_hdlr.c \ + rrcc_layer1_msg_hdlr.c \ + rrcc_nas_l4_msg_hdlr.c \ + rrcc_rrca_msg_hdlr.c \ + rrcc_rrcd_msg_hdlr.c \ + rrcc_timer_msg_hdlr.c \ + rrcc_camp.c \ + rrcc_search.c \ + rrcc_plmn.c \ + rrcc_common_sim.c \ + rrcc_root_level_db_gen.c \ + rrcc_meas.c \ + rrcc_meas_events.c \ + rrcc_common.c \ + rrcc_meas_common.c \ + rrcc_meas_tvm.c \ + rrcc_meas_qual.c \ + rrcc_meas_pos.c \ + rrcc_meas_sib_cfg.c \ + rrcc_plmn_store_list.c \ + rrcc_meas_int.c \ + rrcc_meas_resel.c \ + rrcc_meas_inter.c \ + rrcc_meas_intra.c \ + rrcc_meas_cell_info_list.c \ + rrcc_meas_result.c \ + rrcc_meas_gsm.c \ + rrcc_debug_print.c \ + rrcc_not_present_dummy.c + +ifeq ($(PRODUCT), dm) +STD_RRCC_SRC_FILES += \ + rrcc_meas_dm_ho.c +endif + + +STD_RRCC_UPER_ACT_FILES := $(RRC_PEER_ASN_FILES) +STD_RRCC_ACT_META := $(RRC_ACT_META_FILES) +STD_RRCC_ASN_DEP := RRCC +STD_RRCC_ACT_DEP := RRCC +STD_RRCC_ACT_DIR := $(STD_RRC_ROOT)/msg_codec +STD_RRCC_REQ_ASN := +STD_RRCC_ASN_FILES := nvm_easn_structs.asn +STD_RRCC_ASN_META := nvm_meta_info.txt + +STD_RRCC_REQ_ASN := \ + $(STD_RRCC_ASN_FILES:%.asn=%_bits.c) \ + $(STD_RRCC_ASN_FILES:%.asn=%_mem.c) \ + $(STD_RRCC_ASN_FILES:%.asn=%_pack.c) \ + $(STD_RRCC_ASN_FILES:%.asn=%_unpack.c) +STD_RRCC_REST_ASN := \ + $(STD_RRCC_ASN_FILES:%.asn=tt_%_rest.c) +STD_RRCC_REQ_ACT := \ + $(STD_RRCC_UPER_ACT_FILES:%.act=%_bits.c) \ + $(STD_RRCC_UPER_ACT_FILES:%.act=%_mem.c) \ + $(STD_RRCC_UPER_ACT_FILES:%.act=%_pack.c) \ + $(STD_RRCC_UPER_ACT_FILES:%.act=%_unpack.c) \ + $(STD_RRCC_UPER_ACT_FILES:%.act=%_print.c) + +STD_RRCC_REST_ACT := \ + $(STD_RRCC_UPER_ACT_FILES:%.act=tt_%_rest.c) + +STD_RRCC_PEER_DEC_FILES := $(RRC_PEER_DEC_FILES) + +STD_RRCC_OTHER_INCLS := SIM NVM L1SIM + +STD_RRCC_COMP := $(MK_EXTNS:%=$(OBJDIR)/RRCC.%) +$(STD_RRCC_COMP): CURMOD = RRCC + +### Standard variables for RRCD ### + +STD_RRCD_MOD_NAME := rrcd +STD_RRCD_ROOT ?= ../stack/tas/rrc/rrcd +RRCD_SRC_DIRS := src rrcd/src ../stack/common/as_adaptation/security/src +STD_RRCD_SRC_DIRS := $(STD_RRC_ROOT)/src $(STD_RRCD_ROOT)/src \ + ../stack/common/as_adaptation/security/src \ + ../stack/common/as_adaptation/amr/src \ + ../stack/common/as_adaptation/csdvt/src + +RRCD_INC_DIRS := common/inc rrcd/inc \ + ../stack/common/as_adaptation/security/include \ + ../stack/common/as_adaptation/amr/include \ + ../stack/common/as_adaptation/csdvt/include + +STD_RRCD_INCLS := $(STD_RRC_ROOT)common/inc \ + $(STD_RRCD_ROOT)/inc \ + ../stack/common/as_adaptation/security/include \ + ../stack/common/as_adaptation/amr/include \ + ../stack/common/as_adaptation/csdvt/include + +STD_RRCD_SRC_FILES := \ + rrcd_at_support.c \ + rrcd_cfg_core_mac.c \ + rrcd_cfg_core_pdcp.c \ + rrcd_cfg_core_phy.c \ + rrcd_cfg_core_rlc.c \ + rrcd_cfg_decode_common.c \ + rrcd_cfg_decode_sys_info.c \ + rrcd_cfg_decode_v1.c \ + rrcd_cfg_decode_v2.c \ + rrcd_cfg_decode_v3.c \ + rrcd_cfg_decode_v4.c \ + rrcd_cfg_interface.c \ + rrcd_cfg_update_curr_cfg.c \ + rrcd_cfg_update_new_cfg.c \ + rrcd_common.c \ + rrcd_deinit.c \ + rrcd_em_interface.c \ + rrcd_encode_peer_msg.c \ + rrcd_decode_peer_msg.c \ + rrcd_error_hdlr.c \ + rrcd_fsm_common.c \ + rrcd_fsm_null.c \ + rrcd_fsm_idle.c \ + rrcd_fsm_connest.c \ + rrcd_fsm_dch.c \ + rrcd_fsm_fach.c \ + rrcd_fsm_pch.c \ + rrcd_fsm_proc_interface.c \ + rrcd_fsm_ura.c \ + rrcd_pnfe.c \ + rrcd_test_ctrl.c \ + rrcd_init.c \ + rrcd_main.c \ + rrcd_proc_cco_from_utran.c \ + rrcd_proc_cco_to_utran.c \ + rrcd_proc_cell_ura_upd.c \ + rrcd_proc_counter_check.c \ + rrcd_proc_ho_from_utran.c \ + rrcd_proc_inter_rat_ho_info.c \ + rrcd_proc_meas_ctrl.c \ + rrcd_proc_meas_report.c \ + rrcd_proc_rb_ctrl.c \ + rrcd_proc_rrc_conn_est.c \ + rrcd_proc_rrc_conn_rel.c \ + rrcd_proc_sec_mode_command.c \ + rrcd_proc_tfcc.c \ + rrcd_proc_ue_cap.c \ + rrcd_proc_ul_phy_ctrl.c \ + rrcd_proc_utran_mob_info.c \ + rrcd_reset.c \ + rrcd_sec_decode.c \ + rrcd_sec_decode_srns_reloc.c \ + rrcd_sec_core.c \ + rrcd_sec_common.c \ + rrcd_sec_interface.c \ + rrcd_sec_fsm.c \ + rrcd_sec_init.c \ + rrcd_sec_srns_reloc.c \ + rrcd_send_rrcc_prim.c \ + rrcd_send_nas_prim.c \ + rrcd_sig_conn_hdlr.c \ + rrcd_timer.c \ + as_security_f9.c \ + as_security_kasumi.c \ + as_security.c + +STD_RRCD_ASN_FILES := tc_peer.asn l12mac.asn \ + l1_mac.asn mac2l1.asn rr_gen_peer.asn +STD_RRCD_ASN_META := tc_peer_meta_info.txt \ + l1_sim_ue_utran_if_meta_info.txt + +STD_RRCD_REST_ASN := \ + $(STD_RRCD_ASN_FILES:%.asn=tt_%_rest.c) + +STD_RRCD_REQ_ASN := \ + $(STD_RRCD_ASN_FILES:%.asn=%_bits.c) \ + $(STD_RRCD_ASN_FILES:%.asn=%_mem.c) \ + $(STD_RRCD_ASN_FILES:%.asn=%_pack.c) \ + $(STD_RRCD_ASN_FILES:%.asn=%_unpack.c) + +STD_RRCD_UPER_ACT_FILES := $(RRC_PEER_ASN_FILES) +STD_RRCD_ACT_META := $(RRC_ACT_META_FILES) +STD_RRCD_IMPORT_LIST := $(RRC_ACT_IMPORT_LIST) +STD_RRCD_ASN_DEP := RRCD +STD_RRCD_ACT_DEP := RRCD +STD_RRCD_ACT_DIR := $(STD_RRC_ROOT)/msg_codec + +STD_RRCD_REQ_ACT := \ + $(STD_RRCD_UPER_ACT_FILES:%.act=%_bits.c) \ + $(STD_RRCD_UPER_ACT_FILES:%.act=%_mem.c) \ + $(STD_RRCD_UPER_ACT_FILES:%.act=%_pack.c) \ + $(STD_RRCD_UPER_ACT_FILES:%.act=%_unpack.c) \ + $(STD_RRCD_UPER_ACT_FILES:%.act=%_print.c) + +STD_RRCD_REST_ACT := \ + $(STD_RRCD_UPER_ACT_FILES:%.act=tt_%_rest.c) + +STD_RRCD_PEER_DEC_FILES := $(RRC_PEER_DEC_FILES) + +STD_RRCD_OTHER_INCLS := \ + SIM L1SIM + +STD_RRCD_COMP := $(MK_EXTNS:%=$(OBJDIR)/RRCD.%) +$(STD_RRCD_COMP): CURMOD = RRCD + +#------------------------------------------------------------------------- +# TD_RRC +#------------------------------------------------------------------------- +STD_TD_RRC_ASN_FILES := rrc_umts_tdd_lcr_msg_def.act +STD_TD_RRC_ASN_META := rrc_umts_tdd_lcr_msg_list.txt + +STD_TD_RRC_MOD_NAME := td_rrc +STD_TD_RRC_ROOT ?= ../stack/tas/rrc +STD_TD_RRC_SRC_DIRS := ../stack/tas/rrc/common/src +STD_TD_RRC_INCLS := ../stack/tas/rrc/common/inc +STD_TD_RRC_SRC_FILES := + +STD_TD_RRC_REST_ASN := \ + $(STD_TD_RRC_ASN_FILES:%.asn=tt_%_rest.c) + +STD_TD_RRC_REQ_ASN := \ + $(STD_TD_RRC_ASN_FILES:%.asn=%_bits.c) \ + $(STD_TD_RRC_ASN_FILES:%.asn=%_mem.c) \ + $(STD_TD_RRC_ASN_FILES:%.asn=%_pack.c) \ + $(STD_TD_RRC_ASN_FILES:%.asn=%_unpack.c) + +STD_TD_RRC_UPER_ACT_FILES := $(STD_TD_RRC_ASN_FILES) +STD_TD_RRC_ACT_META := $(STD_TD_RRC_ASN_META) +STD_TD_RRC_IMPORT_LIST := $(RRC_ACT_IMPORT_LIST) +STD_TD_RRC_ASN_DEP := TD_RRC +STD_TD_RRC_ACT_DEP := TD_RRC +STD_TD_RRC_ACT_DIR := $(STD_RRC_ROOT)/msg_codec + +STD_TD_RRC_REQ_ACT := \ + $(STD_TD_RRC_ASN_FILES:%.act=%_bits.c) \ + $(STD_TD_RRC_ASN_FILES:%.act=%_mem.c) \ + $(STD_TD_RRC_ASN_FILES:%.act=%_pack.c) \ + $(STD_TD_RRC_ASN_FILES:%.act=%_print.c) \ + $(STD_TD_RRC_ASN_FILES:%.act=%_unpack.c) + +#STD_TD_RRC_REQ_ACT += rrc_modify_msg_def_unpack.c + +STD_TD_RRC_REQ_ACT_OBJS := $(STD_TD_RRC_REQ_ACT:%.c=%.o) +STD_TD_RRC_REQ_ACT_OBJS_PATH := $(STD_TD_RRC_REQ_ACT:%.c=$(OBJDIR)/%.o) + +STD_TD_RRC_REST_ACT := \ + $(STD_TD_RRC_ASN_FILES:%.act=tt_%_rest.c) +STD_TD_RRC_REST_ACT_OBJS := $(STD_TD_RRC_REST_ACT:%.c=%.o) +STD_TD_RRC_REST_ACT_OBJS_PATH := $(STD_TD_RRC_REST_ACT:%.c=$(OBJDIR)/%.o) + +STD_TD_RRC_ASN_FILES_OBJS_PATH := $(STD_TD_RRC_REST_ACT:%=$(OBJDIR)/%) + +STD_TD_RRC_PEER_DEC_FILES := $(RRC_PEER_DEC_FILES) + +STD_TD_RRC_COMP := $(MK_EXTNS:%=$(OBJDIR)/TD_RRC.%) +$(STD_TD_RRC_COMP): CURMOD = TD_RRC + +#------------------------------------------------------------------------- +# RRCA +#------------------------------------------------------------------------- +STD_RRC_ADAPTER_MOD_NAME := rrc_adapter +STD_RRC_ADAPTER_ROOT ?= ../stack/tas/rrca +STD_RRC_ADAPTER_SRC_DIRS := ../stack/tas/rrca/src + +STD_RRC_ADAPTER_INCLS := ../stack/tas/rrca/inc + +STD_RRC_ADAPTER_SRC_FILES := rrc_adapter_cfg.c \ + rrc_adapter_common.c \ + rrc_adapter_ctrl_main.c \ + rrc_adapter_deinit.c \ + rrc_adapter_init.c \ + rrc_adapter_msg_hndlrs.c \ + rrc_adapter_reset.c + +STD_RRC_ADAPTER_COMP := $(MK_EXTNS:%=$(OBJDIR)/RRC_ADAPTER.%) +$(STD_RRC_ADAPTER_COMP): CURMOD = RRC_ADAPTER + +#------------------------------------------------------------------------- +# WRRCA +#------------------------------------------------------------------------- +STD_WRRCA_MOD_NAME := wrrca +STD_WRRCA_ROOT ?= ../stack/was/wrrca +STD_WRRCA_SRC_DIRS := ../stack/was/wrrca/Src + +STD_WRRCA_INCLS := ../stack/was/wrrca/Inc + +STD_WRRCA_SRC_FILES := wrrc_adapter_common.c \ + wrrc_adapter_entry.c \ + wrrc_adapter_main_ctrl.c \ + wrrc_adapter_send_mm.c \ + wrrc_adapter_send_rra.c \ + wrrc_adapter_send_wrcc.c \ + wrrc_adapter_send_wrrc.c + +STD_WRRCA_COMP := $(MK_EXTNS:%=$(OBJDIR)/WRRCA.%) +$(STD_WRRCA_COMP): CURMOD = WRRCA + +#------------------------------------------------------------------------- +# L2 +#------------------------------------------------------------------------- +#------------------------------------------------------------------------- +# RLC +#------------------------------------------------------------------------- +STD_RLC_MOD_NAME := rlc +STD_RLC_ROOT ?= ../stack/tas/l2/rlc +STD_RLC_SRC_DIRS := ../stack/tas/l2/common/src ../stack/tas/l2/tc/src \ + $(STD_RLC_ROOT)/src \ + $(FLOWCONTROL_ROOT)/flow_ctrl/3g/src \ + ../stack/common/as_adaptation/security/src \ + ../stack/common/as_adaptation/amr/src \ + ../stack/common/as_adaptation/csdvt/src + +STD_RLC_INCLS := ../stack/tas/l2/common/inc ../stack/tas/l2/tc/inc \ + $(STD_RLC_ROOT)/inc \ + ../stack/tas/l2/mac/inc \ + $(FLOWCONTROL_ROOT)flow_ctrl/3g/include \ + ../stack/common/as_adaptation/security/include \ + ../stack/common/as_adaptation/amr/include \ + ../stack/common/as_adaptation/csdvt/include +STD_RLC_SRC_FILES := rlc_am_reasm.c rlc_am_rx.c rlc_am_sdu_disc.c rlc_am_tx.c \ + rlc_bo.c rlc_config.c rlc_deinit.c rlc_func.c rlc_init.c rlc_status.c \ + rlc_main.c rlc_reset.c rlc_timer.c rlc_tm_rx.c rlc_tm_tx.c \ + rlc_um_rx.c rlc_um_tx.c rlc_debug.c \ + l2_func.c l2_mem.c l2_globals.c tc_rlc_main.c tc_rlc_tm_main.c tc_pdcp.c + + +STD_RLC_ASN_DEP := RLC + +STD_RLC_COMP := $(MK_EXTNS:%=$(OBJDIR)/RLC.%) +$(STD_RLC_COMP): CURMOD = RLC + +#----------------------------------------------------------------------------- +# MAC +#----------------------------------------------------------------------------- + +STD_MAC_MOD_NAME := mac +STD_MAC_ROOT ?= ../stack/tas/l2/mac +STD_MAC_SRC_DIRS := ../stack/tas/l2/common/src \ + $(STD_MAC_ROOT)/src \ + $(FLOWCONTROL_ROOT)/flow_ctrl/3g/src \ + ../stack/common/as_adaptation/l1/src \ + ../stack/common/as_adaptation/common/src \ + ../stack/common/as_adaptation/amr/src \ + ../stack/common/as_adaptation/security/src + +STD_MAC_INCLS := ../stack/tas/l2/common/inc \ + $(STD_MAC_ROOT)/inc \ + ../stack/tas/l2/rlc/inc \ + $(FLOWCONTROL_ROOT)flow_ctrl/3g/include \ + ../stack/common/as_adaptation/amr/include \ + ../stack/common/as_adaptation/security/include + +STD_MAC_SRC_FILES := mac_config.c mac_deinit.c mac_em.c mac_func.c mac_hsdpa.c \ + mac_hsupa.c mac_init.c mac_main.c mac_rach.c mac_reset.c \ + mac_rx.c mac_tfc_sel.c mac_tvm.c mac_tx.c + + + + +STD_MAC_ASN_DEP := MAC + +STD_MAC_COMP := $(MK_EXTNS:%=$(OBJDIR)/MAC.%) +$(STD_MAC_COMP): CURMOD = MAC + +#------------------------------------------------------------------------- +# PDCP +#------------------------------------------------------------------------- +STD_PDCP_MOD_NAME := pdcp +STD_PDCP_ROOT ?= ../stack/tas/l2/pdcp +STD_PROXY_MASTER_ROOT ?= ../stack/was/wproxy_master + +STD_PDCP_SRC_DIRS := $(STD_PDCP_ROOT)/src \ + $(FLOWCONTROL_ROOT)/flow_ctrl/3g/src \ + $(STD_PROXY_MASTER_ROOT)/src + +STD_PDCP_INCLS := $(STD_PDCP_ROOT)/inc \ + $(FLOWCONTROL_ROOT)/flow_ctrl/3g/include \ + $(STD_PROXY_MASTER_ROOT)/include + +STD_PDCP_SRC_FILES := pdcp_config.c pdcp_init.c pdcp_deinit.c pdcp_main.c pdcp_em.c pdcp_func.c pdcp_reset.c pdcp_rx.c pdcp_tx.c \ + base_proxy.c l1c_adapter.c l1c_endecode.c l4_adapter.c l4_endecode.c \ + proxy_common.c proxy_sap.c rabm_adapter.c rabm_endecode.c + +STD_PDCP_ASN_DEP := PDCP +STD_PDCP_OTHER_INCLS := + +STD_PDCP_COMP := $(MK_EXTNS:%=$(OBJDIR)/PDCP.%) +$(STD_PDCP_COMP): CURMOD = PDCP + +#------------------------------------------------------------------------- +# L1SIM +#------------------------------------------------------------------------- + +MPAL_ROOT := $(P4REPOS)/pse-code/umts/dev + +STD_L1SIM_MOD_NAME := l1sim +STD_L1SIM_ROOT ?= ../stack/l1sim/l1sim_t +STD_L1SIM_SRC_DIRS := ../stack/l1sim/l1sim_t/src + +STD_L1SIM_INCLS := ../stack/l1sim/l1sim_t/h + + + +STD_L1SIM_SRC_FILES := \ + L1sim_cell_cfg.c \ + L1sim_cell_cfg_init.c \ + L1sim_cell_cfg_reset.c \ + L1sim_cell_cfg_sib_construct.c \ + L1sim_cell_cfg_sib_init.c \ + L1sim_cell_cfg_sib_modification.c \ + L1sim_cell_cfg_sib_segmnt_concat_schdle.c \ + L1sim_cell_cfg_sib_subinit.c \ + L1sim_cell_cfg_sib_subschedule.c \ + L1sim_cell_cfg_utils.c \ + L1sim_cell_hdlrs.c \ + L1sim_cell_meas_hdlrs.c \ + L1sim_dch_funcs.c \ + L1sim_dummy_l1.c \ + L1sim_fach_hdlrs.c \ + L1sim_init.c \ + L1sim_internal_meas_hdlrs.c \ + l1sim_layer1_main.c \ + L1sim_main.c \ + L1sim_pccpch.c \ + L1sim_pch_hdlrs.c \ + L1sim_qual_meas_hdlrs.c \ + L1sim_rf_hdlrs.c \ + L1sim_rrc_cphy_copy.c \ + L1sim_rrc_prim.c \ + \ + L1sim_timer_hdlrs.c \ + L1sim_utils.c + +STD_L1SIM_PEER_ASN_FILES := l1_sim_ue_utran_if.asn cell_report.asn l12mac.asn \ + l1_mac.asn mac2l1.asn rr_gen_peer.asn + + + +STD_L1SIM_ASN_DEP := L1SIM +STD_L1SIM_ASN_META := l1_sim_ue_utran_if_meta_info.txt \ + cell_report_meta_info.txt + + + +STD_L1SIM_REQ_ASN := \ + $(STD_L1SIM_PEER_ASN_FILES:%.asn=%_bits.c) \ + $(STD_L1SIM_PEER_ASN_FILES:%.asn=%_mem.c) \ + $(STD_L1SIM_PEER_ASN_FILES:%.asn=%_pack.c) \ + $(STD_L1SIM_PEER_ASN_FILES:%.asn=%_unpack.c) + +STD_L1SIM_REST_ASN := \ + $(STD_L1SIM_PEER_ASN_FILES:%.asn=tt_%_rest.c) + +STD_L1SIM_OTHER_INCLS := \ + SIM + +STD_L1SIM_COMP := $(MK_EXTNS:%=$(OBJDIR)/L1SIM.%) +$(STD_L1SIM_COMP): CURMOD = L1SIM + + + + +#------------------------------------------------------------------------- +# DUMY_SPCH_APP +#------------------------------------------------------------------------- + +STD_DUMY_SPCH_APP_MOD_NAME := dumy_spch_app +STD_DUMY_SPCH_APP_ROOT ?= ../code/app +STD_DUMY_SPCH_APP_SRC_DIRS := $(STD_DUMY_SPCH_APP_ROOT)/src \ + $(FLOWCONTROL_ROOT)/flow_ctrl/3g/src/ \ + ../stack/common/as_adaptation/amr/src + +STD_DUMY_SPCH_APP_INCLS := $(STD_DUMY_SPCH_APP_ROOT)/include \ + $(FLOWCONTROL_ROOT)/flow_ctrl/3g/include \ + ../stack/common/as_adaptation/amr/include + +STD_DUMY_SPCH_APP_SRC_FILES := dumy_spch_main.c amr_rlc_adapt.c + +STD_DUMY_SPCH_APP_ASN_DEP := DUMY_SPCH_APP + +STD_DUMY_SPCH_APP_OTHER_INCLS := + +STD_DUMY_SPCH_APP_COMP := $(MK_EXTNS:%=$(OBJDIR)/DUMY_SPCH_APP.%) +$(STD_DUMY_SPCH_APP_COMP): CURMOD = DUMY_SPCH_APP + + +#------------------------------------------------------------------------- +# PSTUB_APP_TX +#------------------------------------------------------------------------- + +STD_PSTUB_APP_TX_MOD_NAME := pstub_ap p_tx +STD_PSTUB_APP_TX_ROOT ?= ../code/app +STD_PSTUB_APP_TX_SRC_DIRS := $(STD_PSTUB_APP_TX_ROOT)/src \ + $(FLOWCONTROL_ROOT)/flow_ctrl/3g/src/ + +STD_PSTUB_APP_TX_INCLS := $(STD_PSTUB_APP_TX_ROOT)/include + +STD_PSTUB_APP_TX_SRC_FILES := pstub_app_tx.c + + +STD_PSTUB_APP_TX_ASN_FILES := +#rabm2l4.asn l42rabm.asn app2rlc.asn rlc2app.asn + + +STD_PSTUB_APP_TX_ASN_DEP := PSTUB_APP_TX +STD_PSTUB_APP_TX_REQ_ASN := + +STD_PSTUB_APP_TX_REST_ASN := \ + $(STD_PSTUB_APP_TX_ASN_FILES:%.asn=%_rest.c) \ + $(PSTUB_APP_TX_INTERFACE_ASN_FILES:%.asn=%_req.c) + +STD_PSTUB_APP_TX_REQ_ACT := +STD_PSTUB_APP_TX_REST_ACT := +STD_PSTUB_APP_TX_PEER_DEC_FILES := + +STD_PSTUB_APP_TX_OTHER_INCLS := + +STD_PSTUB_APP_TX_COMP := $(MK_EXTNS:%=$(OBJDIR)/PSTUB_APP_TX.%) +$(STD_PSTUB_APP_TX_COMP): CURMOD = PSTUB_APP_TX + +#------------------------------------------------------------------------- +# PSTUB_APP_RX +#------------------------------------------------------------------------- + +STD_PSTUB_APP_RX_MOD_NAME := pstub_app_rx +STD_PSTUB_APP_RX_ROOT ?= ../code/app +STD_PSTUB_APP_RX_SRC_DIRS := $(STD_PSTUB_APP_RX_ROOT)/src \ + $(FLOWCONTROL_ROOT)/flow_ctrl/3g/src/ + +STD_PSTUB_APP_RX_INCLS := $(STD_PSTUB_APP_RX_ROOT)/include + +STD_PSTUB_APP_RX_SRC_FILES := pstub_app_rx.c pstub_cmn.c \ + tun.c \ + pstub_msgq_stack_ifc.c \ + dumy_app_uplane_buff.c + + +STD_PSTUB_APP_RX_ASN_FILES := + + +STD_PSTUB_APP_RX_ASN_DEP := PSTUB_APP_RX +STD_PSTUB_APP_RX_REQ_ASN := + +STD_PSTUB_APP_RX_REST_ASN := \ + $(STD_PSTUB_APP_RX_ASN_FILES:%.asn=%_rest.c) \ + $(PSTUB_APP_RX_INTERFACE_ASN_FILES:%.asn=%_req.c) + +STD_PSTUB_APP_RX_REQ_ACT := +STD_PSTUB_APP_RX_REST_ACT := +STD_PSTUB_APP_RX_PEER_DEC_FILES := + +STD_PSTUB_APP_RX_OTHER_INCLS := + +STD_PSTUB_APP_RX_COMP := $(MK_EXTNS:%=$(OBJDIR)/PSTUB_APP_RX.%) +$(STD_PSTUB_APP_RX_COMP): CURMOD = PSTUB_APP_RX + +#------------------------------------------------------------------------- +# L1C +#------------------------------------------------------------------------- + +STD_L1C_NAME := l1c +STD_L1C_ROOT ?= ../../../layer1/Source_8800S +STD_L1C_SRC_DIRS := $(STD_L1C_ROOT)/c ../stack/l1sim/l1_it/include ../stack/l1sim/l1sim_t/h + +STD_L1C_INCLS := $(STD_L1C_ROOT)/h ../stack/l1sim/l1_it/src + +STD_L1C_SRC_FILES := \ + Calibration.c \ + L1c_Audio.c \ + L1c_BmnFft.c \ + L1c_Calibration.c \ + L1c_Command.c \ + L1c_Download.c \ + L1c_DSPIsr.c \ + L1c_DualMode.c \ + L1c_dummy.c \ + L1c_FrameGen.c \ + L1c_FrameUnit.c \ + L1c_MACInd.c \ + L1c_MACPrimiHandle.c \ + L1c_Main.c \ + L1c_Midi.c \ + L1c_Response.c \ + L1c_RRCConfigHandle.c \ + L1c_RRCInd.c \ + L1c_RRCMeasHandle.c \ + L1c_ShareMemoryProc.c \ + L1c_SystemInfo.c \ + zrrcstub.c \ + dummy_rrc.c \ + dummy_ps.c \ + TdDspAssert.c \ + L1c_Export.c\ + L1sim_rrc_cphy_copy.c +STD_L1C_ASN_FILES := + + +STD_L1C_ASN_DEP := L1C +STD_L1C_REQ_ASN := + +STD_L1C_REST_ASN := \ + $(STD_L1C_ASN_FILES:%.asn=%_rest.c) \ + $(L1C_INTERFACE_ASN_FILES:%.asn=%_req.c) + +STD_L1C_REQ_ACT := +STD_L1C_REST_ACT := +STD_L1C_PEER_DEC_FILES := + +STD_L1C_OTHER_INCLS := + +STD_L1C_COMP := $(MK_EXTNS:%=$(OBJDIR)/L1C.%) +$(STD_L1C_COMP): CURMOD = L1C + +#------------------------------------------------------------------------- +#WL1C +#------------------------------------------------------------------------- + +STD_WL1C_NAME := wl1c +STD_WL1C_ROOT ?= ../../../layer1/wlayer1 +STD_WL1C_SRC_DIRS := $(STD_WL1C_ROOT)/meas_rpt/src \ + $(STD_WL1C_ROOT)/wl1c/src + +STD_WL1C_INCLS := $(STD_WL1C_ROOT)/meas_rpt/inc \ + $(STD_WL1C_ROOT)/wl1c/inc + +STD_WL1C_SRC_FILES := \ + Wl1c_meas_event1.c \ + Wl1c_meas_event2.c \ + wl1c_meas_event3.c \ + Wl1c_meas_event6.c \ + Wl1c_meas_event7.c \ + WL1C_main.c \ + wl1c_api.c \ + wl1c_api_check.c \ + wl1c_chan.c \ + wl1c_deint.c \ + wl1c_dolpc.c \ + wl1c_fng.c \ + wl1c_ftrk.c \ + wl1c_loopback.c \ + wl1c_meas.c \ + wl1c_meas_bch2.c \ + wl1c_meas_util.c \ + wl1c_meas_request.c \ + wl1c_rfic.c \ + wl1c_rx.c \ + wl1c_srch.c \ + wl1c_srch_dpch.c \ + wl1c_srch_fach.c \ + wl1c_srch_inter_rat.c \ + wl1c_srch_pch.c \ + wl1c_tx.c \ + wl1c_txrx_dma.c \ + wl1c_upc_gains.c \ + wl1c_xdsp.c \ + wxdsp_code.c \ + wl1c_rfcal.c \ + wl1c_cm.c \ + wl1c_adc_adjust.c \ + wxdsp_dump.c \ + wl1c_multicard.c \ + wl1c_non_sig_test.c \ + wl1c_32k_meas.c \ + wl1c_sleep.c + +STD_WL1C_ASN_FILES := +STD_WL1C_ASN_DEP := WL1C +STD_WL1C_REQ_ASN := + +STD_WL1C_REST_ASN := \ + $(STD_WL1C_ASN_FILES:%.asn=%_rest.c) \ + $(WL1C_INTERFACE_ASN_FILES:%.asn=%_req.c) + +STD_WL1C_REQ_ACT := +STD_WL1C_REST_ACT := +STD_WL1C_PEER_DEC_FILES := + +STD_WL1C_OTHER_INCLS := + +STD_WL1C_COMP := $(MK_EXTNS:%=$(OBJDIR)/WL1C.%) +$(STD_WL1C_COMP): CURMOD = WL1C +#------------------------------------------------------------------------- +#WL1SIM +#------------------------------------------------------------------------- + +STD_WL1SIM_NAME := wl1sim +STD_WL1SIM_ROOT ?= ../../../stack/l1sim +STD_WL1SIM_SRC_DIRS := $(STD_WL1SIM_ROOT)/l1sim_w/src + +STD_WL1SIM_INCLS := $(STD_WL1SIM_ROOT)/l1sim_w/inc + +STD_WL1SIM_SRC_FILES := \ + l1sim_w_cfg.c \ + l1sim_w_chan.c \ + l1sim_w_dummy.c \ + l1sim_w_l2.c \ + l1sim_w_main.c \ + l1sim_w_rx.c \ + l1sim_w_srch.c \ + wl2_tdl2_ueit_adapt.c \ + l1sim_w_high_res_timer_task.c \ + l1sim_wl1c_api.c \ + l1sim_wl1c_api_check.c \ + l1sim_wl1c_meas.c \ + l1sim_wl1c_meas_bch2.c \ + l1sim_wl1c_meas_request.c \ + l1sim_wl1c_meas_util.c + +STD_WL1SIM_ASN_FILES := +STD_WL1SIM_ASN_DEP := WL1SIM +STD_WL1SIM_REQ_ASN := + +STD_WL1SIM_REST_ASN := \ + $(STD_WL1SIM_ASN_FILES:%.asn=%_rest.c) \ + $(WL1SIM_INTERFACE_ASN_FILES:%.asn=%_req.c) + +STD_WL1SIM_REQ_ACT := +STD_WL1SIM_REST_ACT := +STD_WL1SIM_PEER_DEC_FILES := + +STD_WL1SIM_OTHER_INCLS := + +STD_WL1SIM_COMP := $(MK_EXTNS:%=$(OBJDIR)/WL1SIM.%) +$(STD_WL1SIM_COMP): CURMOD = WL1SIM +#------------------------------------------------------------------------- +#WL2 +#------------------------------------------------------------------------- + +STD_WL2_NAME := wl2 +STD_WL2_ROOT ?= ../../../stack/was +STD_WL2_SRC_DIRS := $(STD_WL2_ROOT)/wl2/src \ + $(STD_WL2_ROOT)/wl2/wmac/src \ + $(STD_WL2_ROOT)/wl2/wrlc/src \ + $(STD_WL2_ROOT)/wl2_tx/src \ + $(STD_WL2_ROOT)/wpdcp/src + +STD_WL2_INCLS := $(STD_WL2_ROOT)/wl2/inc \ + $(STD_WL2_ROOT)/wl2/wmac/inc \ + $(STD_WL2_ROOT)/wl2/wrlc/inc \ + $(STD_WL2_ROOT)/wl2_tx/inc \ + $(STD_WL2_ROOT)/wpdcp/inc + +STD_WL2_SRC_FILES := \ + wmac_memory.c \ + wl2.c \ + datapath_func.c \ + wmac_wrlc_api.c \ + wmac_ciphering.c \ + wmac_config.c \ + wmac_debug.c \ + wmac_dl_func.c \ + wmac_frame.c \ + wmac_hsdpa.c \ + wmac_hsdpa_reordering.c \ + wmac_main_control.c \ + wmac_measurement.c \ + wmac_tfc_selection.c \ + wmac_ul_dch_control.c \ + wmac_ul_rach_control.c \ + wmac_ul_rach_control_func.c \ + wmac_wl1c_api.c \ + wmac_dma.c \ + wrlc_tx_um.c \ + wrlc.c \ + wrlc_am.c \ + wrlc_am_poll.c \ + wrlc_am_reset.c \ + wrlc_am_rx_window.c \ + wrlc_am_status.c \ + wrlc_am_tx_window.c \ + wrlc_cipher.c \ + wrlc_common.c \ + wrlc_debug.c \ + wrlc_entry.c \ + wrlc_interface.c \ + wrlc_rx_tm.c \ + wrlc_rx_um.c \ + wrlc_timer.c \ + wrlc_tx_sdu.c \ + wrlc_tx_tm.c \ + wl2_tx_main_control.c \ + wl2_tx.c \ + wl2_tx_func.c \ + wrlc_dma.c \ + rfc2507_parser.c \ + compressor.c \ + decompressor.c \ + header.c \ + packet_parser.c \ + pdcp_debug.c \ + pdcp_entity.c \ + pdcp_func.c \ + pdcp_manager.c \ + pdcp_sn_synchronization.c \ + pdcp_tranceiver.c \ + rfc2507_3095_parser.c \ + rfc2507_compreesor_stream_nontcp.c \ + rfc2507_compressor.c \ + rfc2507_compressor_stream_tcp.c \ + rfc2507_decompressor.c \ + rfc2507_decompressor_stream_nontcp.c \ + rfc2507_decompressor_stream_tcp.c \ + rfc2507_matcher.c \ + pdcp_fifo_api.c +STD_WL2_ASN_FILES := + + +STD_WL2_ASN_DEP := WL2 +STD_WL2_REQ_ASN := + +STD_WL2_REST_ASN := \ + $(STD_WL2_ASN_FILES:%.asn=%_rest.c) \ + $(WL2_INTERFACE_ASN_FILES:%.asn=%_req.c) + +STD_WL2_REQ_ACT := +STD_WL2_REST_ACT := +STD_WL2_PEER_DEC_FILES := + +STD_WL2_OTHER_INCLS := + +STD_WL2_COMP := $(MK_EXTNS:%=$(OBJDIR)/WL2.%) +$(STD_WL2_COMP): CURMOD = WL2 + +#------------------------------------------------------------------------- +#WCOMMON +#------------------------------------------------------------------------- + +STD_WCOMMON_NAME := wcommon +STD_WCOMMON_ROOT ?= ../../../layer1/wlayer1 +STD_WCOMMON_SRC_DIRS := $(STD_WCOMMON_ROOT)/drv/common/src \ + $(STD_WCOMMON_ROOT)/drv/baseband/sc7702/src \ + $(STD_WCOMMON_ROOT)/drv/rfic/common/src \ + $(STD_WCOMMON_ROOT)/drv/rfic/sr3130/src \ + $(STD_WCOMMON_ROOT)/hal/device/src \ + $(STD_WCOMMON_ROOT)/hal/baseband/src \ + + +STD_WCOMMON_INCLS := $(STD_WCOMMON_ROOT)/drv/common/inc \ + $(STD_WCOMMON_ROOT)/drv/baseband/sc7702/inc \ + $(STD_WCOMMON_ROOT)/drv/rfic/common/inc \ + $(STD_WCOMMON_ROOT)/drv/rfic/sr3130/inc \ + $(STD_WCOMMON_ROOT)/hal/device/inc \ + $(STD_WCOMMON_ROOT)/hal/baseband/inc + +STD_WCOMMON_SRC_FILES := \ + buffers.c \ + debug_structs.c \ + high_res_timer_task.c \ + rand.c \ + hisr_hal.c \ + hal_asm.s \ + vrtos_sci.c \ + hal_init.c \ + hal.c \ + frc_const.c \ + frc.c \ + hal_wcdma.c \ + hal_cipher.c \ + hal_fng.c \ + hal_srch.c \ + hal_wrx.c \ + hal_wtx.c \ + xdsp.c \ + hal_dma.c \ + hal_dma1.c \ + hal_rxfe.c \ + hal_gpto.c \ + hal_int.c \ + hal_misc.c \ + hal_rfctrl_switch.c \ + hal_rfctrl_spi.c \ + hal_pdm.c \ + hal_rtc.c \ + hal_gptimer.c \ + hal_gptm_gpto_spi.c \ + hal_resource.c \ + hal_ppp_dma2.c \ + drv_rf_periphery.c \ + drv_rfcal.c \ + drv_rfic.c \ + rfcal_cmd_task.c \ + drv_rf_uarfcn.c \ + drv_rf_nv.c \ + drv_rf_nv_calibration.c \ + drv_rf_nv_download.c \ + drv_rf_nv_gpio.c \ + drv_rfic_sr3130.c \ + drv_rf_nv_sr3130_calibration_wcdma.c \ + drv_rf_nv_sr3130_download_wcdma.c \ + drv_init_sc7702.c \ + drv_gptimer_sc7702.c \ + drv_gptm_gpto_spi_sc7702.c \ + drv_gpto_sc7702.c \ + drv_interrupt_sc7702.c \ + drv_misc_sc7702.c \ + drv_pdm_sc7702.c \ + drv_resource_sc7702.c \ + drv_rtc_sc7702.c \ + drv_rfctrl_spi_sc7702.c \ + drv_rf_nv_sc7702_gpio.c \ + drv_rf_sc7702_periphery.c \ + drv_rfctrl_switch_sc7702.c +STD_WCOMMON_ASN_FILES := + + +STD_WCOMMON_ASN_DEP := WCOMMON +STD_WCOMMON_REQ_ASN := + +STD_WCOMMON_REST_ASN := \ + $(STD_WCOMMON_ASN_FILES:%.asn=%_rest.c) \ + $(WCOMMON_INTERFACE_ASN_FILES:%.asn=%_req.c) + +STD_WCOMMON_REQ_ACT := +STD_WCOMMON_REST_ACT := +STD_WCOMMON_PEER_DEC_FILES := + +STD_WCOMMON_OTHER_INCLS := + +STD_WCOMMON_COMP := $(MK_EXTNS:%=$(OBJDIR)/WCOMMON.%) +$(STD_WCOMMON_COMP): CURMOD = WCOMMON + +#------------------------------------------------------------------------- +#WL3 +#------------------------------------------------------------------------- + +STD_WL3_NAME := wl3 +STD_WL3_ROOT ?= ../../../stack/was +STD_WL3_SRC_DIRS := $(STD_WL3_ROOT)/wrcc/src \ + $(STD_WL3_ROOT)/wtc/src \ + $(STD_WL3_ROOT)/wrrc/SRC + +STD_WL3_INCLS := $(STD_WL3_ROOT)/wrcc/inc \ + $(STD_WL3_ROOT)/wtc/inc \ + $(STD_WL3_ROOT)/wrrc/INC + +STD_WL3_SRC_FILES := \ + wrcc_debug_func.c \ + tc_main_ctrl.c \ + tc_entry.c \ + wrrc_wrcc_ctrl.c \ + wl1c_wrrc_api_call_back.c \ + wrrc_asn1_common.c \ + wrrc_cchk_ctrl.c \ + wrrc_cchk_func.c\ + wrrc_cfg_ctrl.c \ + wrrc_common.c \ + wrrc_cuu_common.c \ + wrrc_cuu_main_ctrl.c \ + wrrc_cuu_main_func.c \ + wrrc_cuu_rcum_ctrl.c \ + wrrc_cuu_rcum_func.c \ + wrrc_cuu_tcum_ctrl.c \ + wrrc_cuu_tcum_func.c \ + wrrc_cuu_timeout_ctrl.c \ + wrrc_cuu_timeout_func.c \ + wrrc_debug.c \ + wrrc_entry.c \ + wrrc_main_common.c \ + wrrc_main_connecting_ctrl.c \ + wrrc_main_connecting_func.c \ + wrrc_main_ctrl.c \ + wrrc_main_dch_ctrl.c \ + wrrc_main_dch_func.c \ + wrrc_main_deactiving_ctrl.c \ + wrrc_main_fach_ctrl.c \ + wrrc_main_fach_func.c \ + wrrc_main_func.c \ + wrrc_main_idle_ctrl.c \ + wrrc_main_idle_func.c \ + wrrc_main_inactive_ctrl.c \ + wrrc_main_inactive_func.c \ + wrrc_main_pch_ctrl.c \ + wrrc_main_pch_func.c \ + wrrc_main_releasing_ctrl.c \ + wrrc_main_releasing_func.c \ + wrrc_nrm_ctrl.c \ + wrrc_nrm_func.c \ + wrrc_phych_func.c \ + wrrc_rb_2d_ctrl.c \ + wrrc_rb_2d_func.c \ + wrrc_rb_2f_ctrl.c \ + wrrc_rb_2f_func.c \ + wrrc_rb_2p_ctrl.c \ + wrrc_rb_2p_func.c \ + wrrc_rb_common.c \ + wrrc_rb_func.c \ + wrrc_rb_main_ctrl.c \ + wrrc_rb_main_func.c \ + wrrc_rce_common.c \ + wrrc_rce_main_ctrl.c \ + wrrc_rce_main_func.c \ + wrrc_rce_rrcjm_ctrl.c \ + wrrc_rce_rrcjm_func.c \ + wrrc_rce_rrcsm_ctrl.c \ + wrrc_rce_rrcsm_func.c \ + wrrc_rce_trcrm_ctrl.c \ + wrrc_rce_trcrm_func.c \ + wrrc_rcr_ctrl.c \ + wrrc_rcr_func.c \ + wrrc_rsc_ctrl.c \ + wrrc_rsc_func.c \ + wrrc_send_mm.c \ + wrrc_send_pdcp.c \ + wrrc_send_rabm.c \ + wrrc_send_tc.c \ + wrrc_send_wl1c.c \ + wrrc_send_wmac.c \ + wrrc_send_wrcc.c \ + wrrc_send_wrlc.c \ + wrrc_sho_ctrl.c \ + wrrc_sho_func.c \ + wrrc_smc_ctrl.c \ + wrrc_smc_func.c \ + wrrc_tc_ctrl.c \ + wrrc_tfc_ctrl.c \ + wrrc_tfc_func.c \ + wrrc_trch_func.c \ + wrrc_uc_ctrl.c \ + wrrc_uc_func.c \ + wrrc_ui_func.c \ + wrrc_umi_ctrl.c \ + wrrc_umi_func.c \ + wrrc_inter_rat_cco_ctrl.c \ + wrrc_inter_rat_hho_ctrl.c \ + wrrc_send_rr.c \ + wrrc_handover_to_utran_ctrl.c \ + wrcc_wrrc_api_func.c \ + wrcc_com_func.c \ + wrcc_com_init_func.c \ + wrcc_com_queue_func.c \ + wrcc_cr_ctrl.c \ + wrcc_cr_func.c \ + wrcc_cr_meas_ctrl.c \ + wrcc_cr_meas_func.c \ + wrcc_cs_ctrl.c \ + wrcc_cs_func.c \ + wrcc_debug.c \ + wrcc_entry.c \ + wrcc_init_meas_ctrl.c \ + wrcc_init_meas_func.c \ + wrcc_main_ctrl.c \ + wrcc_main_func.c \ + wrcc_meas_com_func.c \ + wrcc_nr_meas_ctrl.c \ + wrcc_nr_meas_func_asn1_com.c \ + Wrcc_nr_meas_func_asn1_r3.c \ + wrcc_nr_meas_func_asn1_r4.c \ + wrcc_nr_meas_func_com.c \ + wrcc_nr_meas_func_lcs.c \ + wrcc_nr_meas_func_config.c \ + wrcc_nr_meas_func_evaluate.c \ + wrcc_nr_meas_func_main_handle.c \ + wrcc_nr_meas_func_report.c \ + wrcc_ns_ctrl.c \ + wrcc_ns_func.c \ + wrcc_rach_meas_ctrl.c \ + wrcc_rach_meas_func.c \ + wrcc_sib_asn1.c \ + wrcc_sib_ctrl.c \ + wrcc_sib_func.c \ + wrcc_state.c \ + wrcc_wl1c_api_call_back_func.c \ + wrcc_wl1c_api_func.c \ + wrcc_wmac_api_func.c \ + wrrc_precfg_func.c \ + wrcc_nr_meas_func_asn1_r6.c \ + wrcc_nr_meas_func_asn1_r7.c \ + wrrc_variable.c \ + wrrc_main_suspend_ctrl.c \ + wrcc_rrca_api.c \ + wrrc_send_rrca.c +STD_WL3_ASN_FILES := + + +STD_WL3_ASN_DEP := WL3 +STD_WL3_REQ_ASN := + +STD_WL3_REST_ASN := \ + $(STD_WL3_ASN_FILES:%.asn=%_rest.c) \ + $(WL3_INTERFACE_ASN_FILES:%.asn=%_req.c) + +STD_WL3_REQ_ACT := +STD_WL3_REST_ACT := +STD_WL3_PEER_DEC_FILES := + +STD_WL3_OTHER_INCLS := + +STD_WL3_COMP := $(MK_EXTNS:%=$(OBJDIR)/WL3.%) +$(STD_WL3_COMP): CURMOD = WL3 + +#------------------------------------------------------------------------- +#WASN1_CODEC +#------------------------------------------------------------------------- + +STD_WASN1_CODEC_NAME := wasn1_codec +STD_WASN1_CODEC_ROOT ?= ../../../stack/was +STD_WASN1_CODEC_SRC_DIRS := $(STD_WASN1_CODEC_ROOT)/wcodec/src/codec_api \ + $(STD_WASN1_CODEC_ROOT)/wcodec/src/rrc_5160 \ + $(STD_WASN1_CODEC_ROOT)/wcodec/src/rtpersrc \ + $(STD_WASN1_CODEC_ROOT)/wcodec/src/rtsrc \ + +STD_WASN1_CODEC_INCLS := $(STD_WL1C_ROOT)/wcodec/inc \ + +STD_WASN1_CODEC_SRC_FILES := \ + rrc_codec_api.c \ + msg_alloc.c \ + msg_decode.c \ + msg_encode.c \ + PDU-definitionsPrint.c \ + Class-definitions.c \ + Class-definitionsCopy.c \ + Class-definitionsDec.c \ + Class-definitionsEnc.c \ + Class-definitionsPrint.c \ + Constant-definitions.c \ + Constant-definitionsCopy.c \ + Constant-definitionsDec.c \ + Constant-definitionsEnc.c \ + Constant-definitionsPrint.c \ + InformationElements.c \ + InformationElementsCopy.c \ + InformationElementsDec.c \ + InformationElementsEnc.c \ + InformationElementsPrint.c \ + Internode-definitions.c \ + Internode-definitionsCopy.c \ + Internode-definitionsDec.c \ + Internode-definitionsEnc.c \ + Internode-definitionsPrint.c \ + PDU-definitions.c \ + PDU-definitionsCopy.c \ + PDU-definitionsDec.c \ + PDU-definitionsEnc.c \ + pu_setFldBitOffset.c \ + pd_16BitConstrainedString.c \ + pd_32BitConstrainedString.c \ + pd_BigInteger.c \ + pd_BitString.c \ + pd_BMPString.c \ + pd_ChoiceOpenTypeExt.c \ + pd_common.c \ + pd_ConsInt8.c \ + pd_ConsInt16.c \ + pd_ConsInt64.c \ + pd_ConsInteger.c \ + pd_ConstrainedString.c \ + pd_ConsUInt8.c \ + pd_ConsUInt16.c \ + pd_ConsUInt64.c \ + pd_ConsUnsigned.c \ + pd_ConsWholeNumber64.c \ + pd_deprecated.c \ + pd_DynBitString.c \ + pd_DynOctetString.c \ + pd_ObjectIdentifier.c \ + pd_OctetString.c \ + pd_oid64.c \ + pd_OpenType.c \ + pd_OpenTypeExt.c \ + pd_Real.c \ + pd_RelativeOID.c \ + pd_SemiConsInt64.c \ + pd_SemiConsInteger.c \ + pd_SemiConsUInt64.c \ + pd_SemiConsUnsigned.c \ + pd_UniversalString.c \ + pd_VarWidthCharString.c \ + pe_2sCompBinInt64.c \ + pe_2sCompBinInt.c \ + pe_16BitConstrainedString.c \ + pe_32BitConstrainedString.c \ + pe_BigInteger.c \ + pe_BitString.c \ + pe_BMPString.c \ + pe_ChoiceTypeExt.c \ + pe_common64.c \ + pe_common.c \ + pe_ConsInt64.c \ + pe_ConsInteger.c \ + pe_ConstrainedString.c \ + pe_ConsUInt64.c \ + pe_ConsUnsigned.c \ + pe_ConsWholeNumber64.c \ + pe_identifier64.c \ + pe_identifier.c \ + pe_NonNegBinInt64.c \ + pe_NonNegBinInt.c \ + pe_ObjectIdentifier.c \ + pe_OctetString.c \ + pe_oid64.c \ + pe_OpenType.c \ + pe_OpenTypeExt.c \ + pe_Real.c \ + pe_RelativeOID.c \ + pe_SemiConsInt64.c \ + pe_SemiConsInteger.c \ + pe_SemiConsUInt64.c \ + pe_SemiConsUnsigned.c \ + pe_SmallNonNegWholeNumber.c \ + pe_UniversalString.c \ + pe_VarWidthCharString.c \ + pu_16BitCharSet.c \ + pu_32BitCharSet.c \ + pu_addSizeConstraint.c \ + pu_alignCharStr.c \ + pu_checkSize.c \ + pu_common.c \ + pu_deprecated.c \ + pu_dump.c \ + pu_field.c \ + pu_GetLibInfo.c \ + pu_insLenField.c \ + pu_internal.c \ + pu_setCharSet.c \ + pu_setFldBitCount.c \ + wceAddon.c \ + asn1CEvtHndlr.c \ + mps_mem.c \ + rt16BitChars.c \ + rt32BitChars.c \ + rtBase64.c \ + rtbench.c \ + rtBigInt.c \ + rtCheckBuffer.c \ + rtcompare.c \ + rtContext.c \ + rtconv.c \ + rtcopy.c \ + rtctype.c \ + rtdiag.c \ + rtDList.c \ + rtError.c \ + rtevalstub.c \ + rtFile.c \ + rtGetLibInfo.c \ + rtHelper.c \ + rtHexDump.c \ + rtInfinity.c \ + rtMakeGeneralizedTime.c \ + rtMakeUTCTime.c \ + rtMakeXmlDateTime.c \ + rtMemBuf.c \ + rtMemCompat.c \ + rtMemFreeOpenSeqExt.c \ + rtMemFuncs.c \ + rtMemHeap.c \ + rtMemHeapCreate.c \ + rtMemStaticDefs.c \ + rtNewContext.c \ + rtParseGeneralizedTime.c \ + rtParseUTCTime.c \ + rtParseXmlDateTime.c \ + rtprint.c \ + rtPrintStream.c \ + rtPrintToStream.c \ + rtPrintToString.c \ + rtReadNextByte.c \ + rtRealHelper.c \ + rtSetLocalTime.c \ + rtSList.c \ + rtStack.c \ + rtStream.c \ + rtStreamBuf.c \ + rtStreamBuffered.c \ + rtStreamFile.c \ + rtStreamMemory.c \ + rtStreamRelease.c \ + rtTable.c \ + rtTimeHelper.c \ + rtToken.c \ + rtUTF8.c \ + rtUtil64.c \ + rtUtil.c \ + rtWriteBytes.c + +STD_WASN1_CODEC_ASN_FILES := + + +STD_WASN1_CODEC_ASN_DEP := WSN1_CODEC +STD_WASN1_CODEC_REQ_ASN := + +STD_WASN1_CODEC_REST_ASN := \ + $(STD_WASN1_CODEC_ASN_FILES:%.asn=%_rest.c) \ + $(WASN1_CODEC_INTERFACE_ASN_FILES:%.asn=%_req.c) + +STD_WASN1_CODEC_REQ_ACT := +STD_WASN1_CODEC_REST_ACT := +STD_WASN1_CODEC_PEER_DEC_FILES := + +STD_WASN1_CODEC_OTHER_INCLS := + +STD_WASN1_CODEC_COMP := $(MK_EXTNS:%=$(OBJDIR)/WASN1_CODEC.%) +$(STD_WASN1_CODEC_COMP): CURMOD = WASN1_CODEC + +#------------------------------------------------------------------------- +#WOSS +#------------------------------------------------------------------------- + +STD_WOSS_NAME := woss +STD_WOSS_ROOT ?= ../../../sdi +STD_WOSS_SRC_DIRS := $(STD_WOSS_ROOT)/GKI/src + +STD_WOSS_INCLS := $(STD_WOSS_ROOT)/GKI/inc + +STD_WOSS_SRC_FILES := \ + gki_com.c \ + gki_mem.c \ + gki_sem.c \ + gki_task.c \ + gki_timer.c \ + gki_trace.c \ + ps_wl1c_api_call_back.c \ + trace.c \ + zc_mem.c \ + pseudo.c \ + entry.c \ + buffer_wnd.c + +STD_WOSS_ASN_FILES := + + +STD_WOSS_ASN_DEP := WOSS +STD_WOSS_REQ_ASN := + +STD_WOSS_REST_ASN := \ + $(STD_WOSS_ASN_FILES:%.asn=%_rest.c) \ + $(WOSS_INTERFACE_ASN_FILES:%.asn=%_req.c) + +STD_WOSS_REQ_ACT := +STD_WOSS_REST_ACT := +STD_WOSS_PEER_DEC_FILES := + +STD_WOSS_OTHER_INCLS := + +STD_WOSS_COMP := $(MK_EXTNS:%=$(OBJDIR)/WOSS.%) +$(STD_WOSS_COMP): CURMOD = WOSS + +#------------------------------------------------------------------------- +#WPROXY +#------------------------------------------------------------------------- + +STD_WPROXY_NAME := wproxy +STD_WPROXY_ROOT ?= ../../../stack/was +STD_WPROXY_SRC_DIRS := $(STD_WPROXY_ROOT)/wproxy/src + +STD_WPROXY_INCLS := $(STD_WPROXY_ROOT)/wproxy/inc + +STD_WPROXY_SRC_FILES := \ + proxy_sap_w.c \ + wrlc_adapter.c \ + was_io_port_virt.c +STD_WPROXY_ASN_FILES := + + +STD_WPROXY_ASN_DEP := WPROXY +STD_WPROXY_REQ_ASN := + +STD_WPROXY_REST_ASN := \ + $(STD_WPROXY_ASN_FILES:%.asn=%_rest.c) \ + $(WPROXY_INTERFACE_ASN_FILES:%.asn=%_req.c) + +STD_WPROXY_REQ_ACT := +STD_WPROXY_REST_ACT := +STD_WPROXY_PEER_DEC_FILES := + +STD_WPROXY_OTHER_INCLS := + +STD_WPROXY_COMP := $(MK_EXTNS:%=$(OBJDIR)/WPROXY.%) +$(STD_WPROXY_COMP): CURMOD = WPROXY + +#------------------------------------------------------------------------- +#PPP_MP +#------------------------------------------------------------------------- + +STD_PPP_MP_NAME := ppp_mp +STD_PPP_MP_ROOT ?= ../../DAPS/source +STD_PPP_MP_SRC_DIRS := $(STD_WPROXY_ROOT)/tcpip/src/ppp_mp/src + +STD_PPP_MP_INCLS := $(STD_WPROXY_ROOT)/tcpip/src/ppp_mp/inc + +STD_PPP_MP_SRC_FILES := \ + ppp_mp_api.c \ + ppp_action_ctrl.c \ + ppp_action_func.c \ + ppp_entry.c \ + ppp_event_ctrl.c \ + ppp_event_func.c \ + ppp_frame_receive_ctrl.c \ + ppp_frame_receive_func.c \ + ppp_frame_send_ctrl.c \ + ppp_frame_send_func.c \ + ppp_lcp_ctrl.c \ + ppp_lcp_func.c \ + ppp_main_func.c \ + ppp_ncp_ctrl.c \ + ppp_ncp_func.c \ + ppp_packet_receive_ctrl.c \ + ppp_packet_receive_func.c \ + ppp_packet_send_ctrl.c \ + ppp_packet_send_func.c \ + ppp_timer_ctrl.c \ + ppp_timer_func.c \ + ppp_auth_chap_ctrl.c \ + ppp_auth_chap_func.c \ + ppp_auth_pap_ctrl.c \ + ppp_auth_pap_func.c \ + ppp_cl_md5.c \ + ppp_utils.c \ + ppp_mem.c \ + ppp_ipv6cp_ctrl.c \ + ppp_ipv6cp_func.c +STD_PPP_MP_ASN_FILES := + + +STD_PPP_MP_ASN_DEP := PPP_MP +STD_PPP_MP_REQ_ASN := + +STD_PPP_MP_REST_ASN := \ + $(STD_PPP_MP_ASN_FILES:%.asn=%_rest.c) \ + $(PPP_MP_INTERFACE_ASN_FILES:%.asn=%_req.c) + +STD_PPP_MP_REQ_ACT := +STD_PPP_MP_REST_ACT := +STD_PPP_MP_PEER_DEC_FILES := + +STD_PPP_MP_OTHER_INCLS := + +STD_PPP_MP_COMP := $(MK_EXTNS:%=$(OBJDIR)/PPP_MP.%) +$(STD_PPP_MP_COMP): CURMOD = PPP_MP + +#------------------------------------------------------------------------- +#WDT_MGR +#------------------------------------------------------------------------- + +STD_WDT_MGR_NAME := wdt_mgr +STD_WDT_MGR_ROOT ?= ../../../stack/was +STD_WDT_MGR_SRC_DIRS := $(STD_WDT_MGR_ROOT)/wdt_mgr/src \ + $(STD_WDT_MGR_ROOT)/wdt_mgr/wdt_mux/src \ + $(STD_WDT_MGR_ROOT)/wdt_mgr/wdt_usb/src \ + $(STD_WDT_MGR_ROOT)/wdt_mgr/wdt_sipc/src + +STD_WDT_MGR_INCLS := $(STD_WDT_MGR_ROOT)/wdt_mgr/inc \ + $(STD_WDT_MGR_ROOT)/wdt_mgr/wdt_mux/inc \ + $(STD_WDT_MGR_ROOT)/wdt_mgr/wdt_usb/inc \ + $(STD_WDT_MGR_ROOT)/wdt_mgr/wdt_sipc/inc + +STD_WDT_MGR_SRC_FILES := \ + data_mgr_main.c \ + data_mgr_api.c \ + data_mgr_sdio_carrier_dl.c \ + data_mgr_sdio_carrier_ul.c \ + data_mgr_mux.c \ + data_mgr_usb_carrier.c \ + data_mgr_usb.c \ + data_mgr_atc_adapter.c \ + data_mgr_sipc.c +STD_WDT_MGR_ASN_FILES := + + +STD_WDT_MGR_ASN_DEP := WDT_MGR +STD_WDT_MGR_REQ_ASN := + +STD_WDT_MGR_REST_ASN := \ + $(STD_WDT_MGR_ASN_FILES:%.asn=%_rest.c) \ + $(WDT_MGR_INTERFACE_ASN_FILES:%.asn=%_req.c) + +STD_WDT_MGR_REQ_ACT := +STD_WDT_MGR_REST_ACT := +STD_WDT_MGR_PEER_DEC_FILES := + +STD_WDT_MGR_OTHER_INCLS := + +STD_WDT_MGR_COMP := $(MK_EXTNS:%=$(OBJDIR)/WDT_MGR.%) +$(STD_WDT_MGR_COMP): CURMOD = WDT_MGR +#------------------------------------------------------------------------- +# nas_swth +#------------------------------------------------------------------------- + +STD_NAS_SWTH_NAME := nas_swth +STD_NAS_SWTH_ROOT ?= ../stack/nas/nas_swth +STD_NAS_SWTH_SRC_DIRS := $(STD_NAS_SWTH_ROOT)/src + +STD_NAS_SWTH_INCLS := $(STD_NAS_SWTH_ROOT)/include + +STD_NAS_SWTH_SRC_FILES := nas_swth.main.c nas_swth_signal_conversion.c nas_swth_struct_common.c \ + wnas_swth_general.c wnas_swth_msg_handlers.c wnas_swth_sim_funcs.c \ + wnas_swth_struct_common.c wnas_swth_rabmcc_ctrl_adapter.c + +STD_NAS_SWTH_ASN_FILES := + + +STD_NAS_SWTH_ASN_DEP := NAS_SWTH +STD_NAS_SWTH_REQ_ASN := + +STD_NAS_SWTH_REST_ASN := \ + $(STD_NAS_SWTH_ASN_FILES:%.asn=%_rest.c) \ + $(NAS_SWTH_INTERFACE_ASN_FILES:%.asn=%_req.c) + +STD_NAS_SWTH_REQ_ACT := +STD_NAS_SWTH_REST_ACT := +STD_NAS_SWTH_PEER_DEC_FILES := + +STD_NAS_SWTH_OTHER_INCLS := + +STD_NAS_SWTH_COMP := $(MK_EXTNS:%=$(OBJDIR)/NAS_SWTH.%) +$(STD_NAS_SWTH_COMP): CURMOD = NAS_SWTH + +#------------------------------------------------------------------------- +# l1sim_gsm_simulator +#------------------------------------------------------------------------- + +STD_L1SIM_GSM_SIMULATOR_NAME := l1sim_gsm_simulator +STD_L1SIM_GSM_SIMULATOR_ROOT ?= ../stack/l1sim/l1sim_g +STD_L1SIM_GSM_SIMULATOR_SRC_DIRS := $(STD_l1sim_gsm_simulator_ROOT)/src + +STD_L1SIM_GSM_SIMULATOR_INCLS := $(STD_L1SIM_GSM_SIMULATOR_ROOT)/h + +STD_L1SIM_GSM_SIMULATOR_SRC_FILES := l1sim_gsm_CellSyncInfo.c l1sim_gsm_DataCnfProc.c l1sim_gsm_freq.c l1sim_gsm_main.c l1sim_gsm_RxLevMon.c l1sim_gsm_init.c l1sim_gsm_timer_hdlrs.c + +STD_L1SIM_GSM_SIMULATOR_ASN_FILES := + + +STD_L1SIM_GSM_SIMULATOR_ASN_DEP := L1SIM_GSM_SIMULATOR +STD_L1SIM_GSM_SIMULATOR_REQ_ASN := + +STD_L1SIM_GSM_SIMULATOR_REST_ASN := \ + $(STD_L1SIM_GSM_SIMULATOR_ASN_FILES:%.asn=%_rest.c) \ + $(L1SIM_GSM_SIMULATOR_INTERFACE_ASN_FILES:%.asn=%_req.c) + +STD_L1SIM_GSM_SIMULATOR_REQ_ACT := +STD_L1SIM_GSM_SIMULATOR_REST_ACT := +STD_L1SIM_GSM_SIMULATOR_PEER_DEC_FILES := + +STD_L1SIM_GSM_SIMULATOR_OTHER_INCLS := + +STD_L1SIM_GSM_SIMULATOR_COMP := $(MK_EXTNS:%=$(OBJDIR)/L1SIM_GSM_SIMULATOR.%) +$(STD_L1SIM_GSM_SIMULATOR_COMP): CURMOD = L1SIM_GSM_SIMULATOR + + +#------------------------------------------------------------------------- +# gas +#------------------------------------------------------------------------- + +STD_GAS_NAME := gas +STD_GAS_ROOT ?= ../stack/gas +STD_GAS_SRC_DIRS := $(STD_GAS_ROOT)/common/c \ + $(STD_GAS_ROOT)/llc/c \ + $(STD_GAS_ROOT)/rlc/c \ + $(STD_GAS_ROOT)/sndcp/c \ + $(STD_GAS_ROOT)/rr/c \ + $(STD_GAS_ROOT)/rrlp/c \ + $(STD_GAS_ROOT)/sct/c \ + $(STD_GAS_ROOT)/mac/c \ + $(STD_GAS_ROOT)/dl/c \ + $(STD_GAS_ROOT)/rra/c + + +STD_GAS_INCLS := $(STD_GAS_ROOT)/include \ + ../common/inc/gas \ + $(STD_GAS_ROOT)/common/h \ + $(STD_GAS_ROOT)/rlc/h \ + $(STD_GAS_ROOT)/sndcp/h \ + $(STD_GAS_ROOT)/mac/h \ + $(STD_GAS_ROOT)/dl/h \ + $(STD_GAS_ROOT)/rr/h \ + $(STD_GAS_ROOT)/rrlp/h \ + $(STD_GAS_ROOT)/sct/h \ + $(STD_GAS_ROOT)/llc/h \ + $(STD_GAS_ROOT)/rra/h \ + $(STD_GAS_ROOT)/SCT/h \ + ../../MSL/l4/inc \ + ../../MSL/sim/inc \ + ../../MSL/layer1/inc \ + ../../MSL/gas/inc \ + ../../char_lib/export/inc \ + ../common/inc/layer1 \ + ../common/inc/sdi \ + ../stack/was/wproxy_master/include \ + ../stack/common/interfaces/dm/include \ + ../sdi/export/inc \ + ../sdi/conn/inc \ + ../sdi/test/mta/inc \ + ../sdi/test/tt_inc \ + ../sdi/test/mta/msg_codec/inc \ + ../build/obj/gen/production \ + ../stack/common/nvm/include \ + ../stack/common/interfaces/common/include \ + ../stack/common/interfaces/3g/include \ + ../stack/common/config/stack/3g/include \ + ../stack/common/config/stack/gprs/include \ + ../stack/common/config/stack/gprs/gprsb/include \ + ../stack/common/config/stack/dm/include \ + ../stack/common/config/stack/common/include \ + ../stack/common/config/common/include \ + ../stack/common/interfaces/3g/asn/include \ + ../stack/common/interfaces/common/asn/include + +STD_GAS_SRC_FILES := \ + ps_version.c \ + ps_eng.c \ + rr_adapter.c \ + rr_adapter_timer.c \ + rr_adapter_signals.c \ + csn_bitop_funcs.c \ + state_machine.c \ + rr_common.c \ + rr_csn_decode.c \ + rr_csn_encode.c \ + rr_dedicate.c \ + rr_gprs.c \ + rr_idle.c \ + rr_main.c \ + rr_multirat.c \ + rr_search.c \ + rr_signals.c \ + rr_timer.c \ + rr_sdi_others.c \ + rrcell.c \ + rrcell_fast_scan.c \ + rrcell_plmn_scan.c \ + rrcell_plmn_srch.c \ + rrcell_resel.c \ + rrmsg.c \ + rrmsg_gprs.c \ + rrmsg_pbcch.c \ + rrproc.c \ + dl_buffer.c \ + dl_decode_frame.c \ + dl_entity.c \ + dl_main.c \ + dl_timer.c \ + sct_main.c \ + sct_proc.c \ + compress_sdl.c \ + sndcp_dc.c \ + sndcp_main.c \ + sndcp_entity.c \ + sndcp_msg.c \ + sndcp_pc.c \ + sndcp_sapiinf.c \ + sndcp_sdl.c \ + sndcp_snpdu.c \ + sndcp_xid.c \ + xid_sdl.c \ + sndcp_sdi_others.c \ + llc_main.c \ + llc_entity.c \ + llc_cipher.c \ + llc_common.c \ + llc_decode.c \ + llc_encode.c \ + llc_engineering.c \ + llc_fcs.c \ + llc_frame.c \ + llc_list.c \ + llc_msg.c \ + llc_queue.c \ + llc_signal.c \ + llc_timer.c \ + llc_xid.c \ + llc_sdi_others.c \ + rlc_common.c \ + rlc_dbuf.c \ + rlc_downlink.c \ + rlc_list.c \ + rlc_log.c \ + rlc_main.c \ + rlc_ms_param.c \ + rlc_msg.c \ + rlc_net_param.c \ + rlc_sct.c \ + rlc_state_machine.c \ + rlc_t4code.c \ + rlc_tx_pdu_pool.c \ + rlc_uplink.c \ + rlc_em.c \ + rlc_sdi_others.c \ + rlc_timer.c \ + mac_main.c \ + mac_state_idle.c \ + mac_state_access.c \ + mac_state_transfer.c \ + mac_common.c \ + mac_timer.c \ + mac_signal.c \ + mac_decode_data_ind.c \ + mac_ph.c \ + mac_decode_ma.c \ + mac_csn_msg.c \ + mac_csn_list.c \ + mac_csn_common.c \ + mac_em.c \ + mac_sdi_others.c \ + RRDM.c \ + rr_eng.c \ + rr2rrc_prim.c \ + rrdm_utran2gsm_rej.c \ + rrdm_utran2gsm_resel.c \ + rrdm_utran2gsm_cs_ho.c \ + rrdm_utran2gsm_cco.c \ + rrdm_gsm2utran_resel.c \ + rrdm_gsm2utran_pcco.c \ + rrdm_gsm2utran_fr.c \ + rrdm_gsm2utran_cs_ho.c \ + grr_dealloc.c \ + rrlp_sdi_others.c \ + rrlp_timer.c \ + rrlp_main.c \ + rrlp_msg.c \ + rrlp_proc.c \ + rrlp_signal.c \ + sdi_gsm_api.c + + +STD_GAS_ASN_FILES := + + +STD_GAS_ASN_DEP := GAS +STD_GAS_REQ_ASN := + +STD_GAS_REST_ASN := \ + $(STD_GAS_ASN_FILES:%.asn=%_rest.c) \ + $(GAS_INTERFACE_ASN_FILES:%.asn=%_req.c) + +STD_GAS_REQ_ACT := +STD_GAS_REST_ACT := +STD_GAS_PEER_DEC_FILES := + +STD_GAS_OTHER_INCLS := + +STD_GAS_COMP := $(MK_EXTNS:%=$(OBJDIR)/GAS.%) +$(STD_GAS_COMP): CURMOD = GAS + + +#------------------------------------------------------------------------- +# glayer1 +#------------------------------------------------------------------------- + +STD_GLAYER1_NAME := glayer1 +STD_GLAYER1_ROOT ?= ../layer1/glayer1/source +STD_GLAYER1_SRC_DIRS := $(STD_l1sim_gsm_simulator_ROOT)/c + +STD_GLAYER1_INCLS := $(STD_GLAYER1_ROOT)/h + +STD_GLAYER1_SRC_FILES := calibration.c cellsyncinfo.c cmdq.c datacnfproc.c dataproc.c downloadparam.c dspintisr.c dspproc.c \ + frameinstrutil.c gsmframegen.c dsp_operate.c layer1_dsp_download.c \ + layer1_audio.c layer1_diag.c layer1_freq.c layer1_mac_proc.c \ + layer1_main.c layer1_midi.c layer1_outport.c \ + mphhandle.c phhandle.c resq.c rxlevmon.c sharedmem_proc.c \ + systeminfo.c tapwr.c layer1_audio_codec.c l1it_test_case.c \ + gprsframegen.c gprssysinfo.c dmwgcellinfo.c dmwggapmanage.c dmwggsmframegen.c dmwgtimingsync.c \ + dmwgcycleinfo.c dmwggroupsrc.c dmwgwcellinfo.c dcwg_handlewtask.c dcwg_gsmframegen.c \ + layer1_aac.c layer1_sbc.c layer1_version.c + +STD_GLAYER1_ASN_FILES := + + +STD_GLAYER1_ASN_DEP := GLAYER1 +STD_GLAYER1_REQ_ASN := + +STD_GLAYER1_REST_ASN := \ + $(STD_GLAYER1_ASN_FILES:%.asn=%_rest.c) \ + $(GLAYER1_INTERFACE_ASN_FILES:%.asn=%_req.c) + +STD_GLAYER1_REQ_ACT := +STD_GLAYER1_REST_ACT := +STD_GLAYER1_PEER_DEC_FILES := + +STD_GLAYER1_OTHER_INCLS := + +STD_GLAYER1_COMP := $(MK_EXTNS:%=$(OBJDIR)/GLAYER1.%) +$(STD_GLAYER1_COMP): CURMOD = GLAYER1 + + + + \ No newline at end of file diff --git a/sdk/PS/build/make/compl4.mk b/sdk/PS/build/make/compl4.mk new file mode 100644 index 00000000..60137dc3 --- /dev/null +++ b/sdk/PS/build/make/compl4.mk @@ -0,0 +1,434 @@ +########################################################################## +# # +# Copyright (c) Spreadtrum Communications Co. Ltd. (SPREADTRUM) # +# All Rights Reserved. # +# # +# THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF SPREADTRUM. # +# The above copyright notice does not evidence any actual or intended # +# publication of such source code. # +# # +########################################################################## +# # +# FILE NAME: Make include for L4 # +# SYNOPSIS : # +# MODULES : L4 # +# # +########################################################################## + +################################## MODULE: L4 ############################ + +L4_CODE_BASE ?= ../stack/mn + +ifneq ($(SUBPRODUCT), gprsc) + L4_ACT_FILES := ss_tcapmessages.act ss_parameters.act ss_errors.act +endif + +L4_ASN_FILES := l3_inc.asn mnm_sms_msg_def.asn mnm_sms_storage_nvm.asn \ + mnm_sms_cbm_msg_def.asn mnm_common_header.asn \ + mnm_sms_gen_data.asn mnc_interface_gen_data.asn \ + ssi_interface_gen_data.asn mnm_phonebook_gen_data.asn \ + mnm_gprs_gen_data.asn mnm_sms_dlvr_metadata_nvm.asn + +ifneq ($(SUBPRODUCT), gprsc) +L4_ASN_FILES += mnm_call_gen_data.asn nvm_easn_structs.asn +endif + +L4_SRC_DIRS := mnc/common/src/ \ + mnm/common/src mnm/call/src mnm/phone/src mnm/gprs/src mnm/sms/src + +ifeq ($(PRODUCT), 3g) +L4_SRC_DIRS := csm/src external-interfaces/engg/src/ \ + governor/src procs/src rsf/src tcm/src \ + $(INTERFACES_ROOT)/interfaces/common/src +ifeq ($(SMSAL_PDU), on) +L4_SRC_DIRS += mnm/sms/src +else +L4_SRC_DIRS += mnm/sms/src +endif +endif + +#lypingsh added +ifeq ($(PRODUCT), dm) +L4_SRC_DIRS := mnm/call/src \ + $(INTERFACES_ROOT)/interfaces/common/src +ifeq ($(SMSAL_PDU), on) +L4_SRC_DIRS += mnm/sms/src +else +L4_SRC_DIRS += mnm/sms/src +endif +endif + + +ifeq ($(SUBPRODUCT), gprsb) +ifeq ($(SMSAL_PDU), on) +L4_SRC_DIRS := csm/src external-interfaces/engg/src/ \ + governor/src procs/src rsf/src tcm/src \ + smsal_pdu/src $(INTERFACES_ROOT)/interfaces/common/src +else +L4_SRC_DIRS := csm/src external-interfaces/engg/src/ \ + governor/src procs/src rsf/src tcm/src \ + smsal/src $(INTERFACES_ROOT)/interfaces/common/src +endif +else + ifeq ($(SUBPRODUCT), gprsc) + L4_SRC_DIRS := external-interfaces/engg/src/ \ + governor/src procs/src rsf/src tcm/src \ + smsal/src $(INTERFACES_ROOT)/interfaces/common/src + endif +endif + +L4_SRC_DIRS += mnm/sms/src + +ifeq ($(PRODUCT), 3g) +L4INCL := csm/include external-interfaces/engg/include/ \ + governor/include procs/include rsf/include tcm/include \ + mnm/sms/inc +ifeq ($(SMSAL_PDU), on) +L4INCL += smsal_pdu/include smsal_pdu/asn/include +else +L4INCL += smsal/include smsal/asn/include +endif +endif + +#lypingsh added +ifeq ($(PRODUCT), dm) +L4INCL := mn/mn_al/gprs/inc \ + mn/mn_al/sim/inc \ + mn/mn_al/ss/inc \ + mn/mn_al/sms/inc \ + mn/mn_al/usat/inc \ + mn/mn_al/common/inc \ + mn/mn_al/call/inc \ + mn/mn_al/phone/inc \ + mn/mn_al/em/inc \ + mn/mnm/sms/inc \ + mn/mnm/call/inc \ + mn/mnm/gprs/inc \ + mn/mnm/phone/inc \ + mn/mnm/common/inc \ + mn/mnc/ss/inc \ + mn/mnc/common/inc \ + mn/mnc/security/inc \ + mn/mnc/call/inc \ + mn/mnc/sim/inc \ + mn/mnc/sms/inc \ + mn/mnc/phone/inc \ + mn/mnc/gprs/inc + +ifeq ($(SMSAL_PDU), on) +#L4INCL += smsal_pdu/include smsal_pdu/asn/include +else +#L4INCL += smsal/include smsal/asn/include +endif +endif + +ifeq ($(SUBPRODUCT), gprsb) +ifeq ($(SMSAL_PDU), on) +L4INCL := csm/include external-interfaces/engg/include/ \ + governor/include procs/include rsf/include tcm/include \ + smsal_pdu/include mnm/sms/inc +else +L4INCL := csm/include external-interfaces/engg/include/ \ + governor/include procs/include rsf/include tcm/include \ + smsal/include mnm/sms/inc smsal/asn/include +endif +else + ifeq ($(SUBPRODUCT), gprsc) + L4INCL := external-interfaces/engg/include/ \ + governor/include procs/include rsf/include tcm/include \ + smsal/include mnm/sms/inc smsal/asn/include + endif +endif + +TCM_FILES := mnm_gprs_cfg.c \ + mnm_gprs_cntxt_data.c \ + mnm_gprs_cntxt_data_aux.c \ + mnm_gprs_cntxt_data_checks.c \ + mnm_gprs_cntxt_data_ft.c \ + mnm_gprs_cntxt_mgmt.c \ + mnm_gprs_common.c \ + mnm_gprs_deinit.c \ + mnm_gprs_init.c \ + mnm_gprs_main.c \ + mnm_gprs_other.c \ + mnm_gprs_reset.c \ + mnm_gprs_timer.c + +# +cr103598 add smsal_smscb_module.c +ifeq ($(SMSAL_PDU), on) +SMSAL_FILES := mnm_sms_cfg.c \ + mnm_sms_checks.c \ + mnm_sms_common.c \ + mnm_sms_deinit.c \ + mnm_sms_dlvr_bm_hdlr.c \ + mnm_sms_dlvr_main.c \ + mnm_sms_dlvr_mt_sms_hdlr.c \ + mnm_sms_dlvr_other.c \ + mnm_sms_dlvr_query_hdlr.c \ + mnm_sms_ft.c \ + mnm_sms_init.c \ + mnm_sms_main.c \ + mnm_sms_msgpost.c \ + mnm_sms_msg_create.c \ + mnm_sms_pack_unpack.c \ + mnm_sms_profile_hdlr.c \ + mnm_sms_reset.c \ + mnm_sms_sender_deinit.c \ + mnm_sms_sender_init.c \ + mnm_sms_sender_msg_hdlr.c \ + mnm_sms_sender_others.c \ + mnm_sms_sender_reset.c \ + mnm_sms_sender_tmr.c \ + mnm_sms_smscb_module.c \ + mnm_sms_storage_async_interface.c \ + mnm_sms_storage_common_ops.c \ + mnm_sms_storage_deinit.c \ + mnm_sms_storage_init.c \ + mnm_sms_storage_interface.c +else +SMSAL_FILES := mnm_sms_cfg.c \ + mnm_sms_checks.c \ + mnm_sms_common.c \ + mnm_sms_deinit.c \ + mnm_sms_dlvr_bm_hdlr.c \ + mnm_sms_dlvr_main.c \ + mnm_sms_dlvr_mt_sms_hdlr.c \ + mnm_sms_dlvr_other.c \ + mnm_sms_dlvr_query_hdlr.c \ + mnm_sms_ft.c \ + mnm_sms_init.c \ + mnm_sms_main.c \ + mnm_sms_msgpost.c \ + mnm_sms_msg_create.c \ + mnm_sms_pack_unpack.c \ + mnm_sms_profile_hdlr.c \ + mnm_sms_reset.c \ + mnm_sms_sender_deinit.c \ + mnm_sms_sender_init.c \ + mnm_sms_sender_msg_hdlr.c \ + mnm_sms_sender_others.c \ + mnm_sms_sender_reset.c \ + mnm_sms_sender_tmr.c \ + mnm_sms_smscb_module.c \ + mnm_sms_storage_async_interface.c \ + mnm_sms_storage_common_ops.c \ + mnm_sms_storage_deinit.c \ + mnm_sms_storage_init.c \ + mnm_sms_storage_interface.c +endif +# -cr103598 add smsal_smscb_module.c + +ifneq ($(SUBPRODUCT), gprsc) +SMSAL_FILES += smsal_dlvr_bm_hdlr.c +endif + +ifneq ($(SUBPRODUCT), gprsc) +CSM_FILES := mnm_call_aux_msg_hdlr.c \ + mnm_call_cfg.c \ + mnm_call_checks.c \ + mnm_call_common_utils.c \ + mnm_call_convert_charset.c \ + mnm_call_decoder.c \ + mnm_call_deinit.c \ + mnm_call_ft.c \ + mnm_call_init.c \ + mnm_call_main.c \ + mnm_call_msg_hdlr.c \ + mnm_call_other_funcs.c \ + mnm_call_reset.c \ + mnm_call_ss_parser.c \ + mnm_call_tables.c +endif + +RSF_FILES := mnm_phone_cfg.c \ + mnm_phone_checks.c \ + mnm_phone_deinit.c \ + mnm_phone_init.c \ + mnm_phone_main.c \ + mnm_phone_other_hdlr.c \ + mnm_phone_reg_aux_hdlr.c \ + mnm_phone_reg_ft.c \ + mnm_phone_reg_hdlr.c \ + mnm_phone_reset.c \ + mnm_phone_timer.c + +GOVERNOR_FILES := mnm_cfg.c \ + mnm_common.c \ + mnm_deinit.c \ + mnm_init.c \ + mnm_main.c \ + mnm_nvm_interface.c \ + mnm_reset.c + +#L4_PROCS_FILES := mnm_common.c l4_smsal_common.c + + +L4_EXTERNAL_INTERFACES := l4_op_tables.c + +# A set of files containing IL deallocs, the deallocs should be +# removed(TBD). + +L4_TEMP_DEALLOC_FILES := mm2l4_dealloc.c sim2l4_dealloc.c sm2l4_dealloc.c \ + l42sm_dealloc.c l4_sms_dealloc.c + +ifneq ($(SUBPRODUCT), gprsc) +L4_TEMP_DEALLOC_FILES += cc2l4_dealloc.c ciss2l4_dealloc.c l4_int_dealloc.c +endif + +L4_FILES := $(TCM_FILES) $(SMSAL_FILES) $(RSF_FILES) \ + $(GOVERNOR_FILES) \ + $(L4_EXTERNAL_INTERFACES) $(L4_TEMP_DEALLOC_FILES) + +ifneq ($(SUBPRODUCT), gprsc) + L4_FILES += $(CSM_FILES) +endif + +### STANDARD VARIABLES FOR L4 ### + +STD_L4_SRC_FILES := $(L4_FILES) + +ifneq ($(SUBPRODUCT), gprsc) +#STD_L4_SRC_FILES += cc_modi_app_unpack.c +endif + +STD_L4_ASN_FILES := $(L4_ASN_FILES) #$(L4_ACT_FILES) + +STD_L4_BER_ACT_FILES := $(L4_ACT_FILES) +STD_L4_UPER_ACT_FILES := +STD_L4_ACT_META := ss_meta_info.txt +STD_L4_ASN_META := mnm_common_header_meta_info.txt mnm_sms_meta_info.txt \ + l3_inc_meta_info.txt mnm_sms_gen_data_meta_info.txt \ + mnm_call_gen_data_meta_info.txt \ + mnc_interface_gen_data_meta_info.txt \ + ssi_interface_gen_data_meta_info.txt \ + mnm_phonebook_gen_data_meta_info.txt \ + mnm_gprs_gen_data_meta_info.txt \ + nvm_meta_info.txt + +ifneq ($(SUBPRODUCT), gprsc) +STD_L4_IMPORT_LIST := cc_ciss_common_importlist.asn +endif + +STD_L4_PEER_DEC_FILES := tt_smsal_decode.cxx tt_atci_decode.cxx\ + l4_peer_table.cxx + +######## RULES ####### + +STD_L4_ROOT = $(L4_CODE_BASE) + +STD_L4_SRC_DIRS := $(L4_SRC_DIRS:%=$(STD_L4_ROOT)/%) + +STD_L4_DEBUG_SUP_SRC := mm_dealloc.c sm_dealloc.c cdh_dealloc.c \ + sim_dealloc.c sms_dealloc.c \ + l4_dealloc.c \ + +ifneq ($(PRODUCT), 3g) +ifeq ($(SUBPRODUCT), gprsb) +###samuel.shao changed 2007.3.13 +###we does not have these source files +##STD_L4_DEBUG_SUP_SRC += sndcp_dealloc.c data_dealloc.c +endif +ifeq ($(SUBPRODUCT), gprsc) +STD_L4_DEBUG_SUP_SRC += sndcp_dealloc.c +endif +endif + +ifeq ($(PRODUCT),3g) +STD_L4_DEBUG_SUP_SRC += cc_dealloc.c ciss_dealloc.c \ + cbmc_dealloc.c +endif + +#lypingsh added +ifeq ($(PRODUCT),dm) +STD_L4_DEBUG_SUP_SRC += cc_dealloc.c ciss_dealloc.c \ + cbmc_dealloc.c +endif + + +STD_L4_ASN_DEP := L4 +STD_L4_ACT_DEP := L4 +STD_L4_ACT_DIR := +ifeq ($(SMSAL_PDU), on) +STD_L4_ASN_DIR := $(STD_L4_ROOT)/mnm/sms/msg_codec +else +STD_L4_ASN_DIR := $(STD_L4_ROOT)/mnm/sms/msg_codec +endif + +# -- Assign the module name from which you want to include the file -- # + +STD_L4_OTHER_INCLS := SIM RLP NVM + +# Name of the module +STD_L4_MOD_NAME := L4 + +# L4 include directories +STD_L4_INCLS := $(L4INCL:%=$(STD_L4_ROOT)/%) + +# -- ASN generated C files -- # +# The list of C files used by stack code +STD_L4_REQ_ASN := mnm_sms_nstd_peer_pack.c mnm_sms_nstd_peer_unpack.c \ + mnm_sms_nstd_peer_pack_unpack_sprt.c \ + $(L4_ASN_FILES:%.asn=%_bits.c) \ + $(L4_ASN_FILES:%.asn=%_mem.c) \ + $(L4_ASN_FILES:%.asn=%_pack.c) \ + $(L4_ASN_FILES:%.asn=%_unpack.c) + +# The list of generated files used only for trace +STD_L4_REST_ASN := $(L4_ASN_FILES:%.asn=tt_%_rest.c) +# -- ACT files -- # + +# Act generated files which are used by stack +STD_L4_REQ_ACT := $(L4_ACT_FILES:%.act=%_bits.c) \ + $(L4_ACT_FILES:%.act=%_mem.c) \ + $(L4_ACT_FILES:%.act=%_pack.c) \ + $(L4_ACT_FILES:%.act=%_unpack.c) + +# Act generated files used only for trace/trap +STD_L4_REST_ACT := $(L4_ACT_FILES:%.act=tt_%_rest.c) + +#-- Assign the following variable if you want to over write common includes --# +STD_L4_COMN_INCL := + +STD_L4_COMP := $(MK_EXTNS:%=$(OBJDIR)/L4.%) +$(STD_L4_COMP): CURMOD = L4 + +################################## MODULE: AC ####################### +include $(L4_CODE_BASE)/mnc/mnc.mk + +################################## MODULE: MN_AL ####################### +include $(L4_CODE_BASE)/mn_al/mn_al.mk + +################################## MODULE: SSI ####################### +include $(L4_CODE_BASE)/stub/stub.mk + +#------------------------------------------------------------------------- +# MMI +#------------------------------------------------------------------------- + +STD_MMI_NAME := MMI +STD_MMI_ROOT ?= ./mmi +STD_MMI_SRC_DIRS := $(STD_MMI_ROOT)/src + +STD_MMI_INCLS := $(STD_MMI_ROOT)/include + +STD_MMI_SRC_FILES := + +STD_MMI_ASN_FILES := + + +STD_MMI_ASN_DEP := MMI +STD_MMI_REQ_ASN := + +STD_MMI_REST_ASN := \ + $(STD_MMI_ASN_FILES:%.asn=%_rest.c) \ + $(MMI_INTERFACE_ASN_FILES:%.asn=%_req.c) + +STD_MMI_REQ_ACT := +STD_MMI_REST_ACT := +STD_MMI_PEER_DEC_FILES := + +STD_MMI_OTHER_INCLS := + +STD_MMI_COMP := $(MK_EXTNS:%=$(OBJDIR)/MMI.%) +$(STD_MMI_COMP): CURMOD = MMI + diff --git a/sdk/PS/build/make/compnas.mk b/sdk/PS/build/make/compnas.mk new file mode 100644 index 00000000..39e4ee55 --- /dev/null +++ b/sdk/PS/build/make/compnas.mk @@ -0,0 +1,2356 @@ +########################################################################## +# Copyright (c) Spreadtrum Communications Co. Ltd. (SPREADTRUM) # +# All Rights Reserved. # +# # +# THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF SPREADTRUM. # +# The above copyright notice does not evidence any actual or intended # +# publication of such source code. # +# # +########################################################################## +# # +# FILE NAME: Make include for NAS # +# SYNOPSIS : Make file for GSM/GPRS NAS component of GSM/GPRS protocol stack # +# MODULES : CC CISS SMS SM MM SIM MMI NVM DUMY_SPCH_APP RRC_LINK CBMC # +# LLC SNDCP # +# # +########################################################################## + + +###### MODULE: SM ###### + +SM_PEER_ASN_FILES := sm_gen_msg_def.asn l3_inc.asn + +SM_INTERFACE_ASN_FILES := + +ifeq ($(SIDE),NW) +SM_INTERFACE_ASN_FILES += + +ifeq ($(PRODUCT), gprs) +SM_INTERFACE_ASN_FILES += +endif + +endif + +ifeq ($(PRODUCT),gprs) +SM_SRC_DIRS := common/src gprs/src interfaces/common/src +endif +ifeq ($(PRODUCT),3g) +SM_SRC_DIRS := common/src 3g/src interfaces/common/src +endif +ifeq ($(PRODUCT),dm) +SM_SRC_DIRS := src interfaces/common/src +endif + +SM_SRC_DIRS += src + +ifeq ($(SIDE),NW) +ifeq ($(PRODUCT),gprs) +SM_SRC_DIRS += nw_sm/common/src nw_sm/gprs/src +endif +ifeq ($(PRODUCT),3g) +SM_SRC_DIRS += nw_sm/common/src nw_sm/3g/src +endif +ifeq ($(PRODUCT),dm) +SM_SRC_DIRS += nw_sm/common/src nw_sm/gprs/src nw_sm/3g/src +endif +endif + +ifeq ($(PRODUCT),gprs) +SMINCL := common/include common/asn/include gprs/include +endif +ifeq ($(PRODUCT),3g) +SMINCL := common/include common/asn/include 3g/include +endif +ifeq ($(PRODUCT),dm) +SMINCL := inc +endif + +ifdef R97_COMPATIBLE +SMINCL += config/common/include +endif + +ifeq ($(SIDE),NW) + +#SM_INTERFACE_ASN_FILES += nw_sm2mm.asn nw_mm2sm.asn nw_sm2tcm.asn security_keys.asn + +SMINCL += nw_sm/common/include $(INTERFACES_ROOT)/interfaces/common/nw_interface/include \ + $(INTERFACES_ROOT)/interfaces/gprs/nw_interface/include/ \ + $(INTERFACES_ROOT)/interfaces/3g/nw_interface/include/ + + +endif + +ifeq ($(SIDE),NW) +ifeq ($(PRODUCT),gprs) +SMINCL += nw_sm/common/include/ nw_sm/gprs/include/ +endif +ifeq ($(PRODUCT),3g) +SMINCL += nw_sm/common/include/ nw_sm/3g/include/ +endif +ifeq ($(PRODUCT),dm) +SMINCL += nw_sm/common/include/ nw_sm/gprs/include/ nw_sm/3g/include +endif +endif + +### STANDARD VARIABLES FOR SM ### + +ifeq ($(SIDE),UE) +STD_SM_SRC_FILES := \ + sm_activation.c sm_common.c \ + sm_deactivation.c sm_fsm.c sm_general.c \ + sm_common_main.c sm_modification.c sm_message.c \ + sm_timer.c sm_protocol_err.c \ + l42sm_dealloc.c sm2l4_dealloc.c app_data_interface.c \ + cl_ext_interface.c +ifeq ($(PRODUCT), gprs) +STD_SM_SRC_FILES += sm_r99_to_r97.c sm_gprs_data_plane_config.c \ + sm_gprs_data_plane_only.c +else +ifeq ($(PRODUCT), 3g) +STD_SM_SRC_FILES += sm_3g_data_plane_config.c \ + sm_3g_data_plane_only.c +else +ifeq ($(PRODUCT), dm) +#lypingsh +#STD_SM_SRC_FILES += sm_r99_to_r97.c sm_gprs_data_plane_config.c \ +# sm_gprs_data_plane_only.c \ +# sm_umts_data_plane_config.c sm_umts_data_plane_only.c +STD_SM_SRC_FILES += sm_umts_data_plane_config.c sm_umts_data_plane_only.c +endif +endif +endif +else +STD_SM_SRC_FILES := \ + nw_sm_timer.c nw_sm_main.c nw_sm_common.c \ + nw_sm_init.c nw_sm_peer.c \ + nw_sm_configparams.c nw_sm_general.c nw_sm_reset.c \ + nw_sm_fsm.c nw_sm_activation.c \ + nw_sm_modification.c nw_sm_deactivation.c \ + l42sm_dealloc.c sm2l4_dealloc.c +ifeq ($(PRODUCT), gprs) +STD_SM_SRC_FILES += nw_sm_gprs_msg_processing.c +endif +ifeq ($(PRODUCT), 3g) +STD_SM_SRC_FILES += nw_sm_3g_msg_processing.c +endif +ifeq ($(PRODUCT), dm) +#lypingsh +#STD_SM_SRC_FILES += nw_sm_gprs_msg_processing.c nw_sm_3g_msg_processing.c +STD_SM_SRC_FILES += nw_sm_3g_msg_processing.c +endif + +endif + +STD_SM_ASN_FILES := $(SM_PEER_ASN_FILES) +STD_SM_IMPORT_LIST := + +STD_SM_BER_ACT_FILES := +STD_SM_UPER_ACT_FILES := +STD_SM_ACT_META := +ifeq ($(SIDE),UE) +STD_SM_ASN_META := sm_gen_msg_list.txt l3_inc_meta_info.txt +else +STD_SM_ASN_META := nw_sm_gen_peer_meta_info.txt l3_inc_meta_info.txt +endif + +STD_SM_PEER_DEC_FILES := tt_sm_decode.cxx sm_peer_table.cxx + + +######## RULES ####### + +STD_SM_ROOT ?= ../stack/nas/sm +#STD_SM_ROOT ?= /g/msd/p4_repository/pse-code/nw/dev/sm + +STD_SM_SRC_DIRS := $(SM_SRC_DIRS:%=$(STD_SM_ROOT)/%) + + +STD_SM_ASN_DEP := SM +STD_SM_ACT_DEP := SM +STD_SM_ACT_DIR := $(STD_SM_ROOT)/msg_codec +STD_SM_ASN_DIR := $(STD_SM_ROOT)/msg_codec + +# -- Assign the module name from which you want to include the file -- # + +STD_SM_OTHER_INCLS := + + +# Name of the module +STD_SM_MOD_NAME := sm + +# SM include directories +STD_SM_INCLS := $(SMINCL:%=$(STD_SM_ROOT)/%) + +ifeq ($(SIDE),UE) +STD_SM_DEBUG_SUP_SRC := sm_dealloc.c \ + mm_dealloc.c l4_dealloc.c +ifeq ($(PRODUCT),gprs) +STD_SM_DEBUG_SUP_SRC += sndcp_dealloc.c +else +STD_SM_DEBUG_SUP_SRC += rabm_dealloc.c +endif + +else +STD_SM_DEBUG_SUP_SRC := nw_sm_dealloc.c nw_l4_dealloc.c \ + nw_mm_dealloc.c +ifeq ($(PRODUCT),gprs) +STD_SM_DEBUG_SUP_SRC += nw_sndcp_dealloc.c +else +STD_SM_DEBUG_SUP_SRC += nw_rabm_dealloc.c +endif +endif +# -- ASN generated C files -- # +# The list of C files used by stack code +STD_SM_REQ_ASN := $(SM_PEER_ASN_FILES:%.asn=%_mem.c) \ + $(SM_PEER_ASN_FILES:%.asn=%_pack.c) \ + $(SM_PEER_ASN_FILES:%.asn=%_unpack.c) \ + $(SM_PEER_ASN_FILES:%.asn=%_bits.c) + +STD_SM_REQ_ASN += sm_nstd_msg_codec.c +# The list of generated files used only for trace +STD_SM_REST_ASN := $(STD_SM_ASN_FILES:%.asn=tt_%_rest.c) \ + $(SM_INTERFACE_ASN_FILES:%.asn=%_req.c) + + +# -- ACT files -- # + +# Act generated files which are used by stack +STD_SM_REQ_ACT := + +# Act generated files used only for trace/trap +STD_SM_REST_ACT := + +#-- Assign the following variable if you want to over write common includes --# +# STD_SM_COMN_INCL := + + +STD_SM_COMP := $(MK_EXTNS:%=$(OBJDIR)/SM.%) +$(STD_SM_COMP): CURMOD = SM + + +###### MODULE: RABM ###### + + +RABM_PEER_ASN_FILES := l3_inc.asn + +RABM_INTERFACE_ASN_FILES := + +RABM_SRC_DIRS := src interfaces/3g/src +RABMINCL := inc + +ifeq ($(SIDE),NW) +RABM_INTERFACE_ASN_FILES += +RABM_SRC_DIRS += nw_rabm/src +RABMINCL += nw_rabm/include $(INTERFACES_ROOT)/interfaces/common/nw_interface/include \ + $(INTERFACES_ROOT)/interfaces/gprs/nw_interface/include/ +endif + +### STANDARD VARIABLES FOR RABM ### + +ifeq ($(SIDE),UE) +STD_RABM_SRC_FILES := \ + rabm_common_main.c \ + rabm_msg_hdlrs.c rabm_ilm.c rabm_utils.c flowctrl_rabm.c +else +STD_RABM_SRC_FILES := \ + nw_rabm_as_handlers.c nw_rabm_ilm.c nw_rabm_mm_handlers.c \ + nw_rabm_sm_handlers.c nw_rabm_config.c nw_rabm_init.c \ + nw_rabm_pdcp_handlers.c nw_rabm_taf_handlers.c nw_rabm_end.c \ + nw_rabm_main.c nw_rabm_reset.c nw_rabm_timer.c + +endif + + + +STD_RABM_ASN_FILES := $(RABM_PEER_ASN_FILES) +STD_RABM_ASN_META := l3_inc_meta_info.txt +STD_RABM_IMPORT_LIST := + +STD_RABM_BER_ACT_FILES := +STD_RABM_UPER_ACT_FILES := +STD_RABM_ACT_META := + + +STD_RABM_PEER_DEC_FILES := rabm_peer_table.cxx +######## RULES ####### + +STD_RABM_ROOT ?= ../stack/nas/rabm + +STD_RABM_SRC_DIRS := $(RABM_SRC_DIRS:%=$(STD_RABM_ROOT)/%) + +STD_RABM_ASN_DEP := RABM +STD_RABM_ACT_DEP := RABM +STD_RABM_ACT_DIR := +STD_RABM_ASN_DIR := + +# -- Assign the module name from which you want to include the file -- # + +STD_RABM_OTHER_INCLS := + +# Name of the module +STD_RABM_MOD_NAME := rabm + +# RABM include directories +STD_RABM_INCLS := $(RABMINCL:%=$(STD_RABM_ROOT)/%) + +ifeq ($(SIDE),UE) +STD_RABM_DEBUG_SUP_SRC := sm_dealloc.c l4_dealloc.c \ + mm_dealloc.c rabm_dealloc.c \ + as3g_dealloc.c +else +STD_RABM_DEBUG_SUP_SRC := nw_sm_dealloc.c nw_l4_dealloc.c \ + nw_mm_dealloc.c \ + nw_rabm_dealloc.c +endif + +# -- ASN generated C files -- # +# The list of C files used by stack code +STD_RABM_REQ_ASN := + +# The list of generated files used only for trace +STD_RABM_REST_ASN := $(STD_RABM_ASN_FILES:%.asn=tt_%_rest.c) \ + $(RABM_INTERFACE_ASN_FILES:%.asn=%_req.c) + +# -- ACT files -- # + +# Act generated files which are used by stack +STD_RABM_REQ_ACT := + +# Act generated files used only for trace/trap +STD_RABM_REST_ACT := + +#-- Assign the following variable if you want to over write common includes --# +# STD_RABM_COMN_INCL := + +STD_RABM_COMP := $(MK_EXTNS:%=$(OBJDIR)/RABM.%) +$(STD_RABM_COMP): CURMOD = RABM + + +###### MODULE: CC ###### + + +CC_PEER_ASN_FILES := cc_msg_def.asn l3_inc.asn + +CC_INTERFACE_ASN_FILES := + +ifeq ($(SIDE), NW) +CC_INTERFACE_ASN_FILES += +ifeq ($(PRODUCT), gprs) +CC_INTERFACE_ASN_FILES += +else +CC_INTERFACE_ASN_FILES += +endif +endif + +CC_SRC_DIRS := src + +ifeq ($(SIDE), NW) +CC_SRC_DIRS += src nw_cc/src +endif + +CCINCL := inc + +ifeq ($(SIDE), NW) +CCINCL += include nw_cc/include \ + $(INTERFACES_ROOT)/interfaces/common/nw_interface/include +#lypingsh, changed, suppose only dm, gprs and 3g supported +ifeq ($(PRODUCT), 3g) +CCINCL += $(INTERFACES_ROOT)/interfaces/3g/nw_interface/include/ +else +ifeq ($(PRODUCT), dm) +CCINCL += $(INTERFACES_ROOT)/interfaces/3g/nw_interface/include/ +endif +ifeq ($(PRODUCT), gprs) +CCINCL += $(INTERFACES_ROOT)/interfaces/gprs/nw_interface/include/ +endif +endif +endif + +### STANDARD VARIABLES FOR CC ### + +ifeq ($(SIDE),UE) +STD_CC_SRC_FILES := \ + cc_common_main.c cc_context.c \ + cc_timer.c cc_fsm_main.c cc_utils.c cc_ie_form.c \ + cc_estab_procedure.c cc_disc_procedure.c cc_timer_expiry.c cc_msg_form.c \ + cc_rab_procedure.c cc_hold_procedure.c cc_mpty_procedure.c cc_ext_interface.c \ + cc_ccbs_procedure.c cc_facility_procedure.c cc_uus_procedure.c cc_dtmf_procedure.c \ + cc_aoc_procedure.c cc_reestab_procedure.c cc_misc_procedure.c cc_ie_err_chk_procedure.c\ + cc_modify_procedure.c ms_cc_cap_ie_form.c +STD_CC_SRC_FILES += cc2l4_dealloc.c +else +STD_CC_SRC_FILES := nw_cc_common_main.c nw_cc_init.c nw_cc_reset.c \ + nw_cc_dataind.c nw_cc_main.c nw_cc_timer.c \ + nw_cc_deinit.c nw_cc_proc.c nw_crss_functions.c \ + nw_cc_modify_procedure.c nw_cc_ie_form.c + # cc_ie_form.c +#nw_cc_l4_gen.c +endif + + +STD_CC_ASN_FILES := $(CC_PEER_ASN_FILES) $(CC_INTERFACE_ASN_FILES) + +STD_CC_BER_ACT_FILES := ss_tcapmessages.act ss_parameters.act ss_errors.act +STD_CC_UPER_ACT_FILES := +STD_CC_ACT_META := ss_meta_info.txt +ifeq ($(SIDE),UE) +STD_CC_ASN_META := cc_msg_list.txt l3_inc_meta_info.txt +else +STD_CC_ASN_META := nw_cc_peer_meta_info.txt l3_inc_meta_info.txt +endif + + +STD_CC_IMPORT_LIST := + +ifeq ($(SIDE),UE) +STD_CC_DEBUG_SUP_SRC := l4_dealloc.c \ + mm_dealloc.c cc_dealloc.c +ifeq ($(PRODUCT),gprs) +STD_CC_DEBUG_SUP_SRC += csrr_dealloc.c +endif +ifeq ($(PRODUCT),3g) +STD_CC_DEBUG_SUP_SRC += as3g_dealloc.c +endif +#lypingsh added +ifeq ($(PRODUCT),dm) +STD_CC_DEBUG_SUP_SRC += as3g_dealloc.c +endif + +else +STD_CC_DEBUG_SUP_SRC := \ + nw_cc_dealloc.c nw_mm_dealloc.c nw_l4_dealloc.c +ifeq ($(PRODUCT),3g) +STD_CC_DEBUG_SUP_SRC += +endif +ifeq ($(PRODUCT),dm) +STD_CC_DEBUG_SUP_SRC += +endif +ifeq ($(PRODUCT),gprs) +STD_CC_DEBUG_SUP_SRC += nw_rr_dealloc.c +endif +endif + +STD_CC_PEER_DEC_FILES := tt_cc_decode.cxx cc_peer_table.cxx + + +######## RULES ####### + +STD_CC_ROOT ?= ../stack/nas/cc +#STD_CC_ROOT ?= /g/msd/p4_repository/pse-code/nw/dev/cc-ss/cc + +STD_CC_SRC_DIRS := $(CC_SRC_DIRS:%=$(STD_CC_ROOT)/%) + + +STD_CC_ASN_DEP := CC +STD_CC_ACT_DEP := CC +STD_CC_ACT_DIR := +STD_CC_ASN_DIR := $(STD_CC_ROOT)/msg_codec + +# -- Assign the module name from which you want to include the file -- # + +STD_CC_OTHER_INCLS := SIM + + +# Name of the module +STD_CC_MOD_NAME := cc + +# CC include directories +STD_CC_INCLS := $(CCINCL:%=$(STD_CC_ROOT)/%) + + +# -- ASN generated C files -- # +# The list of C files used by stack code +STD_CC_REQ_ASN := $(CC_PEER_ASN_FILES:%.asn=%_unpack.c)\ + $(CC_PEER_ASN_FILES:%.asn=%_pack.c)\ + $(CC_PEER_ASN_FILES:%.asn=%_bits.c)\ + $(CC_PEER_ASN_FILES:%.asn=%_mem.c) +ifeq ($(SIDE),UE) +STD_CC_REQ_ASN += cc_modi_peer_unpack.c +else +STD_CC_REQ_ASN += nw_cc_modi_peer_unpack.c +endif + +# The list of generated files used only for trace +STD_CC_REST_ASN := $(STD_CC_ASN_FILES:%.asn=tt_%_rest.c) +ifeq ($(SIDE),UE) +STD_CC_REST_ASN += cc_modi_peer_unpack_tt.c +else +STD_CC_REST_ASN += nw_cc_modi_peer_unpack_tt.c +endif + #$(CC_INTERFACE_ASN_FILES:%.asn=tt%_rest.c) + + +# -- ACT files -- # + +# Act generated files which are used by stack +STD_CC_REQ_ACT := $(STD_CC_BER_ACT_FILES:%.act=%_unpack.c) \ + $(STD_CC_BER_ACT_FILES:%.act=%_pack.c) \ + $(STD_CC_BER_ACT_FILES:%.act=%_bits.c) \ + $(STD_CC_BER_ACT_FILES:%.act=%_mem.c) + +# Act generated files used only for trace/trap +STD_CC_REST_ACT := $(STD_CC_BER_ACT_FILES:%.act=tt_%_rest.c) \ + $(STD_CC_BER_ACT_FILES:%.act=%_print.c) + +#-- Assign the following variable if you want to over write common includes --# +# STD_CC_COMN_INCL := + + +STD_CC_COMP := $(MK_EXTNS:%=$(OBJDIR)/CC.%) +$(STD_CC_COMP): CURMOD = CC + + +###### MODULE: MM ###### + + +MM_PEER_ASN_FILES := mm_ps_msg_def.asn mm_common_gen.asn l3_inc.asn + +MM_PEER_ASN_FILES += tc_peer.asn + +ifneq ($(SUBPRODUCT),gprsc) +MM_PEER_ASN_FILES += mm_cs_msg_def.asn nas_msg_def.asn +endif + +MM_INTERFACE_ASN_FILES := + +ifeq ($(PRODUCT),3g) +MM_INTERFACE_ASN_FILES += +else +ifeq ($(PRODUCT), gprs) +MM_INTERFACE_ASN_FILES += +endif +#lypingsh added +ifeq ($(PRODUCT),dm) +MM_INTERFACE_ASN_FILES += +endif +endif + +ifeq ($(SIDE), NW) +ifeq ($(PRODUCT),3g) +MM_INTERFACE_ASN_FILES += +endif +#lypingsh added +ifeq ($(PRODUCT),dm) +MM_INTERFACE_ASN_FILES += +endif +ifeq ($(PRODUCT),gprs) +MM_INTERFACE_ASN_FILES += +endif +endif + +MM_COMMON_SRC_DIRS := src + +ifneq ($(SUBPRODUCT),gprsc) +MM_INTERFACE_ASN_FILES += +#mm2cm.asn cm2mm.asn +#MM_COMMON_SRC_DIRS += common/cmm/src \ +# common/control/src interfaces/common/src + +ifeq ($(SIDE), NW) +MM_COMMON_SRC_DIRS += nw_mm/common/cmm/src +endif +endif + +ifeq ($(PRODUCT),dm) +#MM_COMMON_SRC_DIRS += common/cmm/src \ +#common/control/src interfaces/common/src +endif + +ifeq ($(SIDE),NW) +MM_COMMON_SRC_DIRS += nw_mm/common/pmm/src/ nw_mm/common/src +ifneq ($(SUBPRODUCT),gprsc) +MM_COMMON_SRC_DIRS += nw_mm/common/src +endif +endif + +ifeq ($(PRODUCT),3g) +MM_SRC_DIRS := 3g/src $(MM_COMMON_SRC_DIRS) +ifeq ($(SIDE), NW) +MM_SRC_DIRS += nw_mm/3g/control/PS_AND_CS/src nw_mm/3g/pmm/src nw_mm/3g/src +endif +endif + +#lypingsh +ifeq ($(PRODUCT),dm) +MM_SRC_DIRS := src +ifeq ($(SIDE), NW) +MM_SRC_DIRS += nw_mm/3g/control/PS_AND_CS/src nw_mm/3g/pmm/src nw_mm/3g/src +endif +endif + +ifeq ($(SUBPRODUCT),gprsb) +MM_SRC_DIRS += src +ifeq ($(PRODUCT),dm) +MM_SRC_DIRS := src +ifeq ($(SIDE), NW) +MM_SRC_DIRS += nw_mm/3g/src +endif +endif + + +ifeq ($(SIDE), NW) +MM_SRC_DIRS += nw_mm/gprs/src +endif +else +ifeq ($(SUBPRODUCT),gprsc) +ifeq ($(SIDE), NW) +MM_SRC_DIRS := nw_mm/gprs/control/PS/src nw_mm/gprs/src +endif +MM_SRC_DIRS += gprs/control/PS/src gprs/src/ $(MM_COMMON_SRC_DIRS) +endif +endif + +ifeq ($(PRODUCT),3g) +ifeq ($(SIDE), UE) +MMINCL := 3g/include common/asn/include \ + common/cmm/asn/include common/cmm/include/ common/control/include\ + common/include common/pmm/asn/include common/pmm/include +endif +ifeq ($(SIDE), NW) +MMINCL := nw_mm/3g/control/PS_AND_CS/include nw_mm/3g/include \ + nw_mm/3g/pmm/include nw_mm/common/include nw_mm/3g/cmm/include \ + nw_mm/common/cmm/include nw_mm/common/pmm/include \ + common/cmm/include common/pmm/include 3g/include \ + common/cmm/asn/include common/pmm/asn/include \ + common/asn/include common/include \ + $(INTERFACES_ROOT)/interfaces/common/nw_interface/include \ + $(INTERFACES_ROOT)/interfaces/gprs/nw_interface/include/ \ + $(INTERFACES_ROOT)/interfaces/3g/nw_interface/include/ +endif +endif + +#lypingsh +ifeq ($(PRODUCT),dm) +ifeq ($(SIDE), UE) +MMINCL := inc +endif +ifeq ($(SIDE), NW) +MMINCL := nw_mm/3g/control/PS_AND_CS/include nw_mm/3g/include \ + nw_mm/3g/pmm/include nw_mm/common/include nw_mm/3g/cmm/include \ + nw_mm/common/cmm/include nw_mm/common/pmm/include \ + common/cmm/include common/pmm/include 3g/include \ + common/cmm/asn/include common/pmm/asn/include \ + common/asn/include common/include \ + $(INTERFACES_ROOT)/interfaces/common/nw_interface/include \ + $(INTERFACES_ROOT)/interfaces/gprs/nw_interface/include/ \ + $(INTERFACES_ROOT)/interfaces/3g/nw_interface/include/ +endif +endif + + +ifeq ($(SUBPRODUCT),gprsb) +ifeq ($(SIDE), UE) +ifeq ($(PRODUCT),dm) +MMINCL := inc +endif +MMINCL += inc +endif +ifeq ($(SIDE), NW) +ifeq ($(PRODUCT),dm) +MMINCL := nw_mm/3g/include/ 3g/include \ + common/cmm/asn/include \ + $(INTERFACES_ROOT)/interfaces/common/nw_interface/include \ + $(INTERFACES_ROOT)/interfaces/gprs/nw_interface/include/ \ + $(INTERFACES_ROOT)/interfaces/3g/nw_interface/include/ +endif +MMINCL += nw_mm/common/include nw_mm/gprs/include nw_mm/common/pmm/include \ + nw_mm/common/cmm/include gprs/include \ + common/pmm/include common/cmm/include \ + common/pmm/asn/include common/asn/include \ + common/cmm/asn/include common/include \ + $(INTERFACES_ROOT)/interfaces/common/nw_interface/include \ + $(INTERFACES_ROOT)/interfaces/gprs/nw_interface/include/ + +endif +else +ifeq ($(SUBPRODUCT),gprsc) +ifeq ($(SIDE), UE) +MMINCL := gprs/control/PS/include gprs/include/ \ + common/asn/include common/control/include common/include \ + common/pmm/asn/include common/pmm/include +endif +ifeq ($(SIDE), NW) +MMINCL := nw_mm/gprs/control/PS/include/ nw_mm/common/include \ + nw_mm/gprs/include nw_mm/common/pmm/include \ + gprs/include \ + common/pmm/include common/pmm/asn/include common/asn/include \ + common/include gprs/control/PS/include \ + $(INTERFACES_ROOT)/interfaces/common/nw_interface/include \ + $(INTERFACES_ROOT)/interfaces/gprs/nw_interface/include/ +endif +endif +endif + +### STANDARD VARIABLES FOR MM ### + +ifeq ($(SIDE), UE) +STD_MM_SRC_FILES := gmm_attach.c \ + gmm_auth.c \ + gmm_aux_protocol_error.c \ + gmm_cause_handler.c \ + gmm_common_proc.c \ + gmm_detach.c \ + gmm_detach_aux.c \ + gmm_msracap_pack.c \ + gmm_other.c \ + gmm_other_aux.c \ + gmm_other_extra_gprs.c \ + gmm_pack.c \ + gmm_pack_aux.c \ + gmm_peermsgs.c \ + gmm_protocol_error.c \ + gmm_routing.c \ + gmm_service.c \ + gmm_timer.c \ + mm2l4_alloc.c \ + mm_auth.c \ + mm_common_assemble_msgs.c \ + mm_common_attach.c \ + mm_common_auth.c \ + mm_common_cell_proc.c \ + mm_common_conn_mgmt.c \ + mm_common_detach.c \ + mm_common_funcs.c \ + mm_common_ilm_handler.c \ + mm_common_main.c \ + mm_common_msgs.c \ + mm_common_nmo_rat_handler.c \ + mm_common_other.c \ + mm_common_other_aux.c \ + mm_common_peermsgs.c \ + mm_common_prim_handler.c \ + mm_common_routing.c \ + mm_common_tc.c \ + mm_common_timer.c \ + mm_config.c \ + mm_conn_mgmt.c \ + mm_deinit.c \ + mm_detach.c \ + mm_init.c \ + mm_loc_update.c \ + mm_mocall.c \ + mm_msghdlr.c \ + mm_mtcall.c \ + mm_other.c \ + mm_pack.c \ + mm_protocol_error.c \ + mm_proto_common_procedure.c \ + mm_reset.c \ + mm_security.c \ + mm_send_as_msgs.c \ + mm_sim_access.c \ + mm_timer.c \ + mm_unpack.c +endif + + +ifneq ($(SUBPRODUCT),gprsc) +STD_MM_SRC_FILES += mm_cs_common_proc.c mm_cs_conn_mgmt.c mm_cs_detach.c \ + mm_cs_loc_update.c mm_cs_mocall.c mm_cs_mtcall.c \ + mm_cs_other.c mm_cs_pack.c mm_cs_peermsghdlr.c \ + mm_cs_protocol_error.c mm_cs_timer.c mm_cs_unpack.c \ + mm_cs_auth.c mm_ctrl_attach.c mm_ctrl_detach.c +endif + +ifeq ($(SIDE), NW) +STD_MM_SRC_FILES := nw_mm_init.c nw_mm_deinit.c nw_mm_ctrl_main.c \ + nw_mm_ctrl_msgs.c nw_mm_other.c nw_mm_ps_msg_hdlr.c \ + nw_mm_ps_pack.c nw_mm_ps_procs.c nw_mm_reset.c +ifneq ($(SUBPRODUCT),gprsc) +STD_MM_SRC_FILES += nw_mm_cs_conn_mgm.c nw_mm_cs_mocall.c nw_mm_cs_mtcall.c \ + nw_mm_cs_locationupdate.c nw_mm_cs_msg_hdlr.c \ + nw_mm_cs_pack.c +endif +ifeq ($(PRODUCT),3g) +STD_MM_SRC_FILES +=nw_mm_ps_conn_mgm.c nw_mm_ps_msg_hdlr_aux_3g.c \ + nw_mm_other_3g.c +endif +ifeq ($(PRODUCT),gprs) +STD_MM_SRC_FILES +=nw_mm_timer.c nw_mm_ps_specific_ilm.c \ + nw_mm_ps_msg_hdlr_aux_gprs.c +ifeq ($(SUBPRODUCT),gprsb) +STD_MM_SRC_FILES +=nw_mm_ctrl_msgs_gprs.c nw_mm_other_gprs.c +endif +endif + +ifeq ($(PRODUCT),dm) +#lypingsh +#STD_MM_SRC_FILES +=nw_mm_other_gprs.c nw_mm_timer.c \ +# nw_mm_ps_msg_hdlr_aux_gprs.c nw_mm_ps_specific_ilm.c \ +# nw_mm_ctrl_msgs_gprs.c nw_mm_reset.c nw_mm_other_3g.c \ +# nw_mm_ps_conn_mgm.c nw_mm_ps_msg_hdlr_aux_3g.c +STD_MM_SRC_FILES +=nw_mm_ps_conn_mgm.c nw_mm_ps_msg_hdlr_aux_3g.c \ + nw_mm_other_3g.c +endif +endif + + +ifeq ($(SIDE), UE) +ifeq ($(PRODUCT),3g) +STD_MM_SRC_FILES += mm_cs_security.c mm_ps_service.c mm_ps_pack_aux.c \ + mm_ps_detach_aux.c mm_ps_aux_protocol_error.c \ + mm_ctrl_ilm_handler.c mm_ctrl_peermsgs.c \ + mm_ctrl_tc.c mm_ctrl_other_aux.c mm_ctrl_conn_mgmt.c \ + mm_ctrl_nmo_rat_handler.c mm_send_as_msgs.c \ + mm_ps_other_aux.c mm_ctrl_common_ilm_handler.c \ + mm_ctrl_common_cell_proc.c + + +endif +ifeq ($(PRODUCT),gprs) +STD_MM_SRC_FILES += mm_ctrl_msgs.c mm_tc.c \ + mm_ctrl_common_ilm_handler.c \ + mm_ps_other_aux_gprs.c \ + mm_ctrl_nmo_rat_handler.c \ + mm_send_as_msgs.c \ + mm_ctrl_common_cell_proc.c + +endif +ifeq ($(PRODUCT),dm) +#lypingsh, comment (not existed) and + +endif +endif + +STD_MM_ASN_FILES := $(MM_PEER_ASN_FILES) $(MM_INTERFACE_ASN_FILES) + +STD_MM_BER_ACT_FILES := +STD_MM_UPER_ACT_FILES := +STD_MM_ACT_META := +ifeq ($(SIDE), UE) +STD_MM_ASN_META := mm_ps_msg_list.txt mm_msg_list.txt l3_inc_meta_info.txt +else +STD_MM_ASN_META += nw_mm_ps_peer_meta_info.txt nw_mm_meta_info.txt \ + l3_inc_meta_info.txt +endif + +ifeq ($(PRODUCT),3g) +STD_MM_ASN_META += tc_peer_meta_info.txt +endif + +#lypingsh added +ifeq ($(PRODUCT),dm) +STD_MM_ASN_META += tc_peer_meta_info.txt +endif + +ifneq ($(SUBPRODUCT),gprsc) +ifeq ($(SIDE), UE) +STD_MM_ASN_META += mm_cs_msg_list.txt nas_msg_list.txt +else +STD_MM_ASN_META += nw_mm_cs_peer_meta_info.txt +endif +endif + + +ifeq ($(PRODUCT),gprs) +STD_MM_ASN_META += tc_meta_info.txt +endif + +STD_MM_PEER_DEC_FILES := tt_mm_decode.cxx mm_peer_table.cxx + + + +######## RULES ####### + +STD_MM_ROOT ?= ../stack/nas/mm +#STD_MM_ROOT ?= /g/msd/p4_repository/pse-code/nw/nas/mm + +STD_MM_SRC_DIRS := $(MM_SRC_DIRS:%=$(STD_MM_ROOT)/%) + + +STD_MM_ASN_DEP := MM +STD_MM_ACT_DEP := MM +STD_MM_ACT_DIR := +STD_MM_ASN_DIR := $(STD_MM_ROOT)/msg_codec + +# -- Assign the module name from which you want to include the file -- # + +STD_MM_OTHER_INCLS := SIM NVM + +ifeq ($(SIDE),UE) +STD_MM_COMMON_DEBUG_SUP_SRC := \ + mm_dealloc.c sim_dealloc.c \ + l4_dealloc.c sms_dealloc.c +ifeq ($(PRODUCT), gprs) +STD_MM_COMMON_DEBUG_SUP_SRC += rmpc_dealloc.c +endif + +ifeq ($(PRODUCT), 3g) +STD_MM_COMMON_DEBUG_SUP_SRC += as3g_dealloc.c +endif + +#lypingsh +ifeq ($(PRODUCT), dm) +STD_MM_COMMON_DEBUG_SUP_SRC += as3g_dealloc.c +endif + +STD_MM_PS_DEBUG_SUP_SRC := sm_dealloc.c + +ifeq ($(PRODUCT), gprs) +STD_MM_PS_DEBUG_SUP_SRC += llc_dealloc.c +endif + +ifeq ($(PRODUCT), 3g) +STD_MM_PS_DEBUG_SUP_SRC += rabm_dealloc.c +endif + +ifeq ($(PRODUCT), dm) +STD_MM_PS_DEBUG_SUP_SRC += rabm_dealloc.c +endif + + +ifneq ($(SUBPRODUCT),gprsc) +STD_MM_CS_DEBUG_SUP_SRC := \ + cc_dealloc.c ciss_dealloc.c +else +STD_MM_CS_DEBUG_SUP_SRC := +endif +else +STD_MM_COMMON_DEBUG_SUP_SRC := \ + nw_l4_dealloc.c nw_sms_dealloc.c nw_mm_dealloc.c +ifeq ($(PRODUCT), gprs) +STD_MM_COMMON_DEBUG_SUP_SRC += nw_rr_dealloc.c +endif + +ifeq ($(PRODUCT), 3g) +STD_MM_COMMON_DEBUG_SUP_SRC += +endif + +#lypingsh +ifeq ($(PRODUCT), dm) +STD_MM_COMMON_DEBUG_SUP_SRC += +endif + + +STD_MM_PS_DEBUG_SUP_SRC := nw_sm_dealloc.c +ifeq ($(PRODUCT), gprs) +STD_MM_PS_DEBUG_SUP_SRC += nw_llc_dealloc.c +endif + +ifneq ($(SUBPRODUCT),gprsc) +STD_MM_CS_DEBUG_SUP_SRC := \ + nw_cc_dealloc.c nw_ciss_dealloc.c +else +STD_MM_CS_DEBUG_SUP_SRC := +endif +endif + +STD_MM_DEBUG_SUP_SRC := $(STD_MM_COMMON_DEBUG_SUP_SRC) \ + $(STD_MM_PS_DEBUG_SUP_SRC) \ + $(STD_MM_CS_DEBUG_SUP_SRC) + +# Name of the module +STD_MM_MOD_NAME := mm + +# SM include directories +STD_MM_INCLS := $(MMINCL:%=$(STD_MM_ROOT)/%) + + +# -- ASN generated C files -- # +# The list of C files used by stack code +STD_MM_REQ_ASN := $(MM_PEER_ASN_FILES:%.asn=%_pack.c) \ + $(MM_PEER_ASN_FILES:%.asn=%_unpack.c) \ + $(MM_PEER_ASN_FILES:%.asn=%_mem.c) \ + $(MM_PEER_ASN_FILES:%.asn=%_bits.c) + +ifeq ($(PRODUCT),gprs) +STD_MM_REQ_ASN +=mm_nstd_pack_unpack.c +endif + +# The list of generated files used only for trace +STD_MM_REST_ASN := $(STD_MM_ASN_FILES:%.asn=tt_%_rest.c) +# $(MM_INTERFACE_ASN_FILES:%.asn=%_req.c) + + +# -- ACT files -- # + +# Act generated files which are used by stack +STD_MM_REQ_ACT := + +# Act generated files used only for trace/trap +STD_MM_REST_ACT := + +#-- Assign the following variable if you want to over write common includes --# +# STD_MM_COMN_INCL := + + +STD_MM_COMP := $(MK_EXTNS:%=$(OBJDIR)/MM.%) +$(STD_MM_COMP): CURMOD = MM + + + +###### MODULE: SMS ###### + +SMS_PEER_ASN_FILES := sms_gen_msg_def.asn l3_inc.asn + +ifeq ($(SIDE), UE) + +SMS_SRC_DIRS := src $(INTERFACES_ROOT)/interfaces/common/src + +ifeq ($(PRODUCT), dm) +#SMS_SRC_DIRS += src +#lypingsh, commented +#SMS_SRC_DIRS += src +#SMS_SRC_DIRS += src +endif + +ifeq ($(PRODUCT), 3g) +SMS_SRC_DIRS += cs/src +SMS_SRC_DIRS += 3g/src +endif + +ifeq ($(PRODUCT), gprs) +SMS_SRC_DIRS += gprs/src +ifeq ($(SUBPRODUCT), gprsb) +SMS_SRC_DIRS += cs/src +endif +endif +endif + +ifeq ($(SIDE), NW) +SMS_SRC_DIRS := nw_sms/common/src + +ifeq ($(PRODUCT), dm) +SMS_SRC_DIRS += nw_sms/3g/src +SMS_SRC_DIRS += nw_sms/cs/src +#lypingsh, commented +#SMS_SRC_DIRS += nw_sms/gprs/src +endif + +ifeq ($(PRODUCT), 3g) +SMS_SRC_DIRS += nw_sms/3g/src +SMS_SRC_DIRS += nw_sms/cs/src +endif + +ifeq ($(PRODUCT), gprs) +SMS_SRC_DIRS += nw_sms/gprs/src + +ifeq ($(SUBPRODUCT), gprsb) +SMS_SRC_DIRS += nw_sms/cs/src +endif +endif +endif + + +ifeq ($(SIDE), UE) +SMSINCL := inc + +ifeq ($(PRODUCT), dm) +SMSINCL += inc +endif + +ifeq ($(PRODUCT), 3g) +SMSINCL += 3g/include +SMSINCL += cs/include +endif + +ifeq ($(PRODUCT), gprs) +SMSINCL += gprs/include +ifeq ($(SUBPRODUCT), gprsb) +SMSINCL += cs/include +endif +endif +endif + +ifeq ($(SIDE), NW) +SMSINCL := nw_sms/common/include common/include common/asn/include +ifeq ($(PRODUCT), 3g) +SMSINCL += nw_sms/cs/include +endif +ifeq ($(PRODUCT), dm) +SMSINCL += nw_sms/3g/include +SMSINCL += nw_sms/cs/include +#lypingsh, commented +#SMSINCL += nw_sms/gprs/include +#lypingsh, added +SMSINCL += nw_sms/$(PRODUCT)/include \ + $(INTERFACES_ROOT)/interfaces/3g/nw_interface/include \ + 3g/include +else +ifeq ($(PRODUCT), 3g) +SMSINCL += nw_sms/$(PRODUCT)/include \ + $(INTERFACES_ROOT)/interfaces/3g/nw_interface/include \ + 3g/include +else +SMSINCL += $(INTERFACES_ROOT)/interfaces/gprs/nw_interface/include +ifeq ($(SUBPRODUCT), gprsb) +SMSINCL += SMSINCL += nw_sms/cs/include +endif +endif +endif +endif + + +### STANDARD VARIABLES FOR SMS ### + +ifeq ($(SIDE), UE) +STD_SMS_COMMON_SRC_FILES := \ + sms_common_function.c \ + sms_common_main.c sms_other_function.c sms_rl_dl_function.c \ + sms_rl_fsm.c sms_rl_ul_function.c sms_timer.c sms_tl.c \ + sms_tl_decoder.c sms_tl_dl_function.c sms_tl_encoder.c \ + sms_tl_ul_function.c sms_cm.c sms_cm_fsm.c \ + sms_send_msg.c sms_cm_dl_function.c sms_cm_ul_function.c \ + l4_sms_dealloc.c +STD_SMS_GPRS_SRC_FILES := sms_cm_gprs.c + +STD_SMS_3G_SRC_FILES := sms_cm_umts.c + +STD_SMS_CS_SPECIFIC_SRC_FILES := sms_cs_function.c + +else +ifeq ($(SIDE), NW) +STD_SMS_SRC_FILES := \ + nw_sms_init.c nw_sms_main.c nw_sms_timer.c nw_sms_cm.c \ + nw_sms_cm_dl_funcs.c nw_sms_cm_fsm.c nw_sms_cm_ul_funcs.c \ + nw_sms_other_funcs.c nw_sms_rl_dl_funcs.c \ + nw_sms_rl_fsm.c nw_sms_rl_ul_funcs.c nw_sms_tl.c \ + nw_sms_tl_dl_funcs.c nw_sms_tl_ul_funcs.c nw_sms_reset.c \ + nw_sms_send_msg.c nw_sms_cfg.c nw_sms_tl_encoder.c \ + nw_sms_tl_decoder.c nw_sms_common_funcs.c nw_sms_deinit.c +STD_SMS_GPRS_SRC_FILES := nw_sms_cm_gprs.c + +STD_SMS_3G_SRC_FILES := nw_sms_cm_3g.c + +STD_SMS_CS_SPECIFIC_SRC_FILES := nw_sms_cs_funcs.c + +endif +endif + + +ifeq ($(SIDE), UE) +STD_SMS_SRC_FILES := $(STD_SMS_COMMON_SRC_FILES) +ifneq ($(PRODUCT), 3g) +#lypingsh added +ifneq ($(PRODUCT), dm) +STD_SMS_SRC_FILES += $(STD_SMS_GPRS_SRC_FILES) +endif +endif + +ifneq ($(PRODUCT), gprs) +STD_SMS_SRC_FILES += $(STD_SMS_3G_SRC_FILES) +endif + +ifneq ($(SUBPRODUCT), gprsc) +STD_SMS_SRC_FILES += $(STD_SMS_CS_SPECIFIC_SRC_FILES) +endif +endif + +ifeq ($(SIDE), NW) + +ifneq ($(PRODUCT), 3g) +STD_SMS_SRC_FILES += $(STD_SMS_GPRS_SRC_FILES) +endif + +#lypingsh added +ifneq ($(PRODUCT), dm) +STD_SMS_SRC_FILES += $(STD_SMS_GPRS_SRC_FILES) +endif + +ifneq ($(PRODUCT), gprs) +STD_SMS_SRC_FILES += $(STD_SMS_3G_SRC_FILES) +endif + +ifneq ($(SUBPRODUCT), gprsc) +STD_SMS_SRC_FILES += $(STD_SMS_CS_SPECIFIC_SRC_FILES) +endif + +endif + + +STD_SMS_ASN_FILES := $(SMS_PEER_ASN_FILES) + +STD_SMS_BER_ACT_FILES := +STD_SMS_UPER_ACT_FILES := +STD_SMS_ACT_META := +ifeq ($(SIDE), UE) +STD_SMS_ASN_META := sms_gen_msg_list.txt l3_inc_meta_info.txt +else +STD_SMS_ASN_META := nw_sms_gen_peer_meta_info.txt l3_inc_meta_info.txt +endif + +ifeq ($(PRODUCT), 3g) +STD_SMS_PEER_DEC_FILES := tt_sms_decode.cxx sms_peer_table.cxx +else +STD_SMS_PEER_DEC_FILES := tt_sms_decode.cxx sms_peer_table.cxx +endif + + +######## RULES ####### + +STD_SMS_ROOT ?= ../stack/nas/sms + +STD_SMS_SRC_DIRS := $(SMS_SRC_DIRS:%=$(STD_SMS_ROOT)/%) + + +STD_SMS_ASN_DEP := SMS +STD_SMS_ACT_DEP := SMS +STD_SMS_ACT_DIR := +STD_SMS_ASN_DIR := $(STD_SMS_ROOT)/msg_codec + +# -- Assign the module name from which you want to include the file -- +# # + +STD_SMS_OTHER_INCLS := SIM + + +# Name of the module +STD_SMS_MOD_NAME := sms + +# SMS include directories +STD_SMS_INCLS := $(SMSINCL:%=$(STD_SMS_ROOT)/%) + + +# -- ASN generated C files -- # +# The list of C files used by stack code +STD_SMS_REQ_ASN := $(SMS_PEER_ASN_FILES:%.asn=%_mem.c) \ + $(SMS_PEER_ASN_FILES:%.asn=%_pack.c) \ + $(SMS_PEER_ASN_FILES:%.asn=%_unpack.c) \ + $(SMS_PEER_ASN_FILES:%.asn=%_bits.c) + + +# The list of generated files used only for trace +STD_SMS_REST_ASN := $(STD_SMS_ASN_FILES:%.asn=tt_%_rest.c) \ +# $(SMS_INTERFACE_ASN_FILES:%.asn=%_req.c) + +ifeq ($(SIDE), UE) +STD_SMS_DEBUG_SUP_SRC := sms_dealloc.c l4_dealloc.c \ + mm_dealloc.c sim_dealloc.c +ifeq ($(PRODUCT), gprs) +STD_SMS_DEBUG_SUP_SRC += llc_dealloc.c +endif +else +STD_SMS_DEBUG_SUP_SRC := nw_sms_dealloc.c nw_l4_dealloc.c \ + nw_mm_dealloc.c +ifeq ($(PRODUCT), gprs) +STD_SMS_DEBUG_SUP_SRC += nw_llc_dealloc.c +endif +endif + +# -- ACT files -- # + +# Act generated files which are used by stack +STD_SMS_REQ_ACT := + +# Act generated files used only for trace/trap +STD_SMS_REST_ACT := + +#-- Assign the following variable if you want to over write common includes --# +# STD_SMS_COMN_INCL := + + +STD_SMS_COMP := $(MK_EXTNS:%=$(OBJDIR)/SMS.%) +$(STD_SMS_COMP): CURMOD = SMS + + +###### MODULE: CBMC ###### + +ifeq ($(PRODUCT), 3g) +CBMC_PEER_ASN_FILES := cbmc_gen_peer.asn l3_inc.asn +endif +ifeq ($(PRODUCT), gprs) +CBMC_PEER_ASN_FILES := l3_inc.asn +endif +ifeq ($(PRODUCT), dm) +CBMC_PEER_ASN_FILES := l3_inc.asn cbmc_gen_peer.asn +endif + +ifeq ($(SIDE), UE) +CBMC_COMMON_ASN_FILES := +ifeq ($(PRODUCT), 3g) +CBMC_COMMON_ASN_FILES += +endif +else +CBMC_COMMON_ASN_FILES += + +ifeq ($(PRODUCT), 3g) +CBMC_RAT_ASN_FILES := +endif +ifeq ($(PRODUCT), dm) +CBMC_RAT_ASN_FILES := +endif +endif + +ifeq ($(SIDE), NW) +ifeq ($(PRODUCT), 3g) +CBMC_RAT_ASN_FILES += +else +CBMC_RAT_ASN_FILES += +endif +endif + +CBMC_INTERFACE_ASN_FILES := $(CBMC_COMMON_ASN_FILES) $(CBMC_RAT_ASN_FILES) + +ifeq ($(SIDE), UE) +ifeq ($(PRODUCT), 3g) +CBMC_SRC_DIRS := common/src 3g/src +endif +ifeq ($(PRODUCT), gprs) +CBMC_SRC_DIRS := common/src gprs/src +endif +ifeq ($(PRODUCT), dm) +CBMC_SRC_DIRS := common/src 3g/src gprs/src +endif + +ifeq ($(PRODUCT), 3g) +CBMCINCL := common/include 3g/asn/include 3g/include +endif +ifeq ($(PRODUCT), gprs) +CBMCINCL := common/include gprs/include +endif +ifeq ($(PRODUCT), dm) +CBMCINCL := common/include gprs/include 3g/include 3g/asn/include +endif +endif + +ifeq ($(SIDE), NW) +ifeq ($(PRODUCT),3g) +CBMC_SRC_DIRS := nw_bmc-cbs/3g/src nw_bmc-cbs/common/src \ + common/src 3g/src +endif +ifeq ($(PRODUCT),gprs) +CBMC_SRC_DIRS := nw_bmc-cbs/gprs/src nw_bmc-cbs/common/src \ + common/src gprs/src +endif +ifeq ($(PRODUCT),dm) +CBMC_SRC_DIRS := nw_bmc-cbs/3g/src nw_bmc-cbs/common/src \ + common/src 3g/src nw_bmc-cbs/gprs/src gprs/src +endif + +ifeq ($(PRODUCT), 3g) +CBMCINCL := nw_bmc-cbs/common/include nw_bmc-cbs/3g/include \ + common/include 3g/asn/include 3g/include +endif +ifeq ($(PRODUCT),gprs) +CBMCINCL := nw_bmc-cbs/common/include nw_bmc-cbs/gprs/include \ + common/include gprs/include \ + $(INTERFACES_ROOT)/interfaces/common/nw_interface/include \ + $(INTERFACES_ROOT)/interfaces/gprs/nw_interface/include/ +endif +ifeq ($(PRODUCT),dm) +CBMCINCL := nw_bmc-cbs/common/include nw_bmc-cbs/3g/include \ + common/include 3g/asn/include 3g/include \ + nw_bmc-cbs/gprs/include gprs/include \ + $(INTERFACES_ROOT)/interfaces/common/nw_interface/include \ + $(INTERFACES_ROOT)/interfaces/gprs/nw_interface/include/ +endif +endif + + +### STANDARD VARIABLES FOR CBMC ### + +ifeq ($(SIDE), UE) +CBMC_COMMON_SRC_FILES := cbmc_main.c cbmc_ilm.c cbmc_cfg.c \ + cbmc_common_msg_hndlrs.c cbmc_msg_info.c cbmc_init.c \ + cbmc_deinit.c cbmc_reset.c +else +CBMC_COMMON_SRC_FILES := nw_cbmc_common_msg_hndlers.c nw_cbmc_config.c \ + nw_cbmc_init.c nw_cbmc_main.c nw_cbmc_reset.c nw_cbmc_deinit.c + +ifeq ($(PRODUCT),3g) +CBMC_COMMON_SRC_FILES += nw_cbmc_other_func.c nw_cbmc_3g_create_sch_msg.c nw_cbmc_3g_init.c \ + nw_cbmc_3g_gen_broadcast.c nw_cbmc_3g_main.c nw_cbmc_3g_msg_hndlers.c +endif +ifeq ($(PRODUCT),gprs) +CBMC_COMMON_SRC_FILES += nw_cbmc_gprs_create_sch_msg.c nw_cbmc_gprs_gen_broadcast.c \ + nw_cbmc_gprs_init.c nw_cbmc_gprs_main.c nw_cbmc_gprs_msg_hndlers.c +endif +ifeq ($(PRODUCT),dm) +#lypingsh changed +#CBMC_COMMON_SRC_FILES += nw_cbmc_other_func.c nw_cbmc_3g_create_sch_msg.c nw_cbmc_3g_init.c \ +# nw_cbmc_3g_gen_broadcast.c nw_cbmc_3g_main.c nw_cbmc_3g_msg_hndlers.c \ +# nw_cbmc_gprs_create_sch_msg.c nw_cbmc_gprs_gen_broadcast.c \ +# nw_cbmc_gprs_init.c nw_cbmc_gprs_main.c nw_cbmc_gprs_msg_hndlers.c +CBMC_COMMON_SRC_FILES += nw_cbmc_other_func.c nw_cbmc_3g_create_sch_msg.c nw_cbmc_3g_init.c \ + nw_cbmc_3g_gen_broadcast.c nw_cbmc_3g_main.c nw_cbmc_3g_msg_hndlers.c +endif +endif + +ifeq ($(SIDE), UE) +ifeq ($(PRODUCT), 3g) +CBMC_RAT_FILES := cbmc_3g_init.c cbmc_3g_msg_hndlrs.c cbmc_3g_utils.c \ + cbmc_3g_reset.c cbmc_3g_main.c +endif +ifeq ($(PRODUCT), gprs) +CBMC_RAT_FILES := cbmc_gprs_init.c cbmc_gprs_reset.c \ + cbmc_gprs_msg_hndlrs.c cbmc_gprs_utils.c cbmc_gprs_main.c +endif +ifeq ($(PRODUCT), dm) +#lypingsh +#CBMC_RAT_FILES := cbmc_gprs_init.c cbmc_gprs_reset.c \ +# cbmc_gprs_msg_hndlrs.c cbmc_gprs_utils.c cbmc_gprs_main.c \ +# cbmc_3g_init.c cbmc_3g_msg_hndlrs.c cbmc_3g_utils.c \ +# cbmc_3g_reset.c cbmc_3g_main.c +CBMC_RAT_FILES := cbmc_3g_init.c cbmc_3g_msg_hndlrs.c cbmc_3g_utils.c \ + cbmc_3g_reset.c cbmc_3g_main.c + +endif +endif + +STD_CBMC_SRC_FILES := $(CBMC_COMMON_SRC_FILES) $(CBMC_RAT_FILES) + +STD_CBMC_ASN_FILES := $(CBMC_PEER_ASN_FILES) $(CBMC_INTERFACE_ASN_FILES) + +STD_CBMC_BER_ACT_FILES := +STD_CBMC_UPER_ACT_FILES := +STD_CBMC_ACT_META := + +ifeq ($(SIDE), UE) +ifeq ($(PRODUCT), 3g) +STD_CBMC_ASN_META := cbmc_gen_peer_meta_info.txt l3_inc_meta_info.txt +endif +ifeq ($(PRODUCT), gprs) +STD_CBMC_ASN_META := l3_inc_meta_info.txt +endif +ifeq ($(PRODUCT), dm) +STD_CBMC_ASN_META := l3_inc_meta_info.txt cbmc_gen_peer_meta_info.txt +endif +else +ifeq ($(PRODUCT), 3g) +STD_CBMC_ASN_META := nw_cbmc_gen_peer_meta_info.txt l3_inc_meta_info.txt +endif +ifeq ($(PRODUCT), gprs) +STD_CBMC_ASN_META := l3_inc_meta_info.txt +endif +ifeq ($(PRODUCT), dm) +STD_CBMC_ASN_META := nw_cbmc_gen_peer_meta_info.txt l3_inc_meta_info.txt +endif +endif + +ifeq ($(PRODUCT), 3g) +STD_CBMC_PEER_DEC_FILES := cbmc_peer_table.cxx +endif +ifeq ($(PRODUCT), gprs) +STD_CBMC_PEER_DEC_FILES = +endif +ifeq ($(PRODUCT), dm) +STD_CBMC_PEER_DEC_FILES := cbmc_peer_table.cxx +endif + + +######## RULES ####### + +STD_CBMC_ROOT ?= ../code/bmc-cbs +#STD_CBMC_ROOT ?= /g/msd/p4_repository/pse-code/nw/dev/bmc-cbs + +STD_CBMC_SRC_DIRS := $(CBMC_SRC_DIRS:%=$(STD_CBMC_ROOT)/%) + + +STD_CBMC_ASN_DEP := CBMC +STD_CBMC_ACT_DEP := CBMC +STD_CBMC_ACT_DIR := +ifeq ($(PRODUCT), 3g) +STD_CBMC_ASN_DIR := $(STD_CBMC_ROOT)/3g/asn +endif +ifeq ($(PRODUCT), gprs) +STD_CBMC_ASN_DIR := +endif +ifeq ($(PRODUCT), dm) +STD_CBMC_ASN_DIR := $(STD_CBMC_ROOT)/3g/asn +endif + +# -- Assign the module name from which you want to include the file -- +# # + +STD_CBMC_OTHER_INCLS := + +ifeq ($(SIDE), UE) +STD_CBMC_DEBUG_SUP_SRC := cbmc_dealloc.c \ + l4_dealloc.c +ifeq ($(PRODUCT), gprs) +STD_CBMC_DEBUG_SUP_SRC += rmpc_dealloc.c +endif +ifeq ($(PRODUCT), 3g) +STD_CBMC_DEBUG_SUP_SRC += as3g_dealloc.c +endif +ifeq ($(PRODUCT), dm) +#lypingsh +#STD_CBMC_DEBUG_SUP_SRC += as3g_dealloc.c rmpc_dealloc.c +STD_CBMC_DEBUG_SUP_SRC += as3g_dealloc.c +endif +else +STD_CBMC_DEBUG_SUP_SRC := +ifeq ($(PRODUCT), gprs) +STD_CBMC_DEBUG_SUP_SRC += nw_rr_dealloc.c +else +STD_CBMC_DEBUG_SUP_SRC += +endif +endif + +# Name of the module +STD_CBMC_MOD_NAME := cbmc + +# SM include directories +STD_CBMC_INCLS := $(CBMCINCL:%=$(STD_CBMC_ROOT)/%) + + +# -- ASN generated C files -- # +# The list of C files used by stack code +ifeq ($(PRODUCT), 3g) +STD_CBMC_REQ_ASN := $(CBMC_PEER_ASN_FILES:%.asn=%_mem.c) \ + $(CBMC_PEER_ASN_FILES:%.asn=%_pack.c) \ + $(CBMC_PEER_ASN_FILES:%.asn=%_unpack.c) \ + $(CBMC_PEER_ASN_FILES:%.asn=%_bits.c) + +endif +ifeq ($(PRODUCT), gprs) +STD_CBMC_REQ_ASN := +endif +ifeq ($(PRODUCT), dm) +STD_CBMC_REQ_ASN := $(CBMC_PEER_ASN_FILES:%.asn=%_mem.c) \ + $(CBMC_PEER_ASN_FILES:%.asn=%_pack.c) \ + $(CBMC_PEER_ASN_FILES:%.asn=%_unpack.c) \ + $(CBMC_PEER_ASN_FILES:%.asn=%_bits.c) +endif + +# The list of generated files used only for trace +STD_CBMC_REST_ASN := $(STD_CBMC_ASN_FILES:%.asn=tt_%_rest.c) \ +# $(CBMC_INTERFACE_ASN_FILES:%.asn=%_req.c) + + +# -- ACT files -- # + +# Act generated files which are used by stack +STD_CBMC_REQ_ACT := + +# Act generated files used only for trace/trap +STD_CBMC_REST_ACT := + +#-- Assign the following variable if you want to over write common includes --# +# STD_CBMC_COMN_INCL := + + +STD_CBMC_COMP := $(MK_EXTNS:%=$(OBJDIR)/CBMC.%) +$(STD_CBMC_COMP): CURMOD = CBMC + +#ifndef CTCH_DRX2_ENABLE +#DEFINES += -DCTCH_DRX2_DISABLE +#endif + + +###### MODULE: SNDCP ###### + +SNDCP_PEER_ASN_FILES := snd_peer.asn l3_inc.asn + +SNDCP_INTERFACE_ASN_FILES := + +SNDCP_SRC_DIRS := /src /interface/engg/src /interface/engg/src/rfc1144 \ + ../ce/src + +SNDCPINCL := /include /asn/include /interface/engg/include \ + /interface/engg/include/rfc1144 ../ce/include + + +ifeq ($(SIDE),NW) +SNDCP_SRC_DIRS += nw_sndcp/src + +SNDCPINCL += nw_sndcp/include \ + $(INTERFACES_ROOT)/interfaces/common/nw_interface/include \ + $(INTERFACES_ROOT)/interfaces/gprs/nw_interface/include/ +endif + +### STANDARD VARIABLES FOR SNDCP ### + +SNDCP_EXTERNAL_SRC_FILES := app_data_interface.c cl_ext_interface.c + +STD_SNDCP_SRC_FILES := \ + snd_common.c snd_init.c snd_reset.c snd_xid.c \ + snd_deinit.c snd_nsapi.c snd_sapi.c snd_timer.c \ + snd_flc.c snd_mmi_interface.c snd_config.c snd_rfc_1144.c \ + ce_comp_decomp_rsp.c ce_interface.c ce_v42_bis.c \ + $(SNDCP_EXTERNAL_SRC_FILES) + +ifeq ($(SIDE),UE) +STD_SNDCP_SRC_FILES += snd_main.c +endif + +ifeq ($(SIDE),NW) +STD_SNDCP_SRC_FILES += nw_snd_main.c nw_snd_nsapi.c nw_snd_sapi.c +endif + +STD_SNDCP_ASN_FILES := $(SNDCP_PEER_ASN_FILES) + +STD_SNDCP_BER_ACT_FILES := +STD_SNDCP_UPER_ACT_FILES := +STD_SNDCP_ACT_META := +STD_SNDCP_ASN_META := snd_peer_meta_info.txt l3_inc_meta_info.txt + +ifeq ($(SIDE), UE) +STD_SNDCP_DEBUG_SUP_SRC := l4_dealloc.c\ + llc_dealloc.c sm_dealloc.c \ + sndcp_dealloc.c +else +STD_SNDCP_DEBUG_SUP_SRC := \ + nw_l4_dealloc.c nw_llc_dealloc.c nw_sm_dealloc.c \ + nw_sndcp_dealloc.c + +endif + +STD_SNDCP_PEER_DEC_FILES := tt_snd_decode.cxx sndcp_peer_table.cxx + + +######## RULES ####### + +STD_SNDCP_ROOT ?= ../code/sndcp +#STD_SNDCP_ROOT ?= /g/msd/p4_repository/pse-code/nw/dev/sndcp + +STD_SNDCP_SRC_DIRS := $(SNDCP_SRC_DIRS:%=$(STD_SNDCP_ROOT)/%) + + +STD_SNDCP_ASN_DEP := SNDCP +STD_SNDCP_ACT_DEP := SNDCP +STD_SNDCP_ACT_DIR := $(STD_SNDCP_ROOT)/asn +STD_SNDCP_ASN_DIR := $(STD_SNDCP_ROOT)/asn $(STD_SNDCP_ROOT)/nw_sndcp/asn + + +# -- Assign the module name from which you want to include the file -- # + +STD_SNDCP_OTHER_INCLS := + + +# Name of the module +STD_SNDCP_MOD_NAME := sndcp + +# SNDCP include directories +STD_SNDCP_INCLS := $(SNDCPINCL:%=$(STD_SNDCP_ROOT)/%) + + +# -- ASN generated C files -- # +# The list of C files used by stack code +STD_SNDCP_REQ_ASN := $(SNDCP_PEER_ASN_FILES:%.asn=%_mem.c) \ + $(SNDCP_PEER_ASN_FILES:%.asn=%_bits.c) \ + $(SNDCP_PEER_ASN_FILES:%.asn=%_pack.c) \ + $(SNDCP_PEER_ASN_FILES:%.asn=%_unpack.c) + +# The list of generated files used only for trace +STD_SNDCP_REST_ASN := $(STD_SNDCP_ASN_FILES:%.asn=tt_%_rest.c) + + +# -- ACT files -- # + +# Act generated files which are used by stack +STD_SNDCP_REQ_ACT := + +# Act generated files used only for trace/trap +STD_SNDCP_REST_ACT := + +#-- Assign the following variable if you want to over write common includes --# +# STD_SNDCP_COMN_INCL := + + +STD_SNDCP_COMP := $(MK_EXTNS:%=$(OBJDIR)/SNDCP.%) +$(STD_SNDCP_COMP): CURMOD = SNDCP + + + + +###### MODULE: CISS ###### +CISS_PEER_ASN_FILES := ss_msg_def.asn l3_inc.asn + +CISS_INTERFACE_ASN_FILES := + +CISS_SRC_DIRS := src + +ifeq ($(SIDE), NW) +CISS_SRC_DIRS += nw_ss/src +endif + +CISSINCL := inc + +ifeq ($(SIDE), NW) +CISSINCL += nw_ss/include \ + $(INTERFACES_ROOT)/interfaces/common/nw_interface/include/ +ifeq ($(PRODUCT), 3g) +CISSINCL += $(INTERFACES_ROOT)/interfaces/3g/nw_interface/include/ +else +#lypingsh, not sure to add additional dir or not +CISSINCL += $(INTERFACES_ROOT)/interfaces/gprs/nw_interface/include/ +endif +endif + +### STANDARD VARIABLES FOR CISS ### + +ifeq ($(SIDE),UE) +STD_CISS_SRC_FILES := \ + ss_dataind_procedure.c ss_app_req_procedure.c \ + ss_context.c \ + ss_facility_procedure.c \ + ss_timer.c ss_utils.c ss_common_main.c \ + ss_protocol_ie_err_hdlr.c +STD_CISS_SRC_FILES += ciss2l4_dealloc.c +else +STD_CISS_SRC_FILES := nw_ciss_init.c nw_ciss_reset.c nw_ciss_main.c \ + nw_ciss_proc.c nw_ciss_utilities.c nw_ciss_deinit.c +endif + +STD_CISS_ASN_FILES := $(CISS_PEER_ASN_FILES) $(CISS_INTERFACE_ASN_FILES) + +STD_CISS_BER_ACT_FILES := ss_tcapmessages.act ss_parameters.act ss_errors.act +STD_CISS_UPER_ACT_FILES := + +STD_CISS_ACT_META := ss_meta_info.txt + +STD_CISS_ASN_META := l3_inc_meta_info.txt + +ifeq ($(SIDE), UE) +STD_CISS_ASN_META += ss_msg_list.txt +else +STD_CISS_ASN_META += nw_ciss_peer_meta_info.txt +endif + +STD_CISS_IMPORT_LIST := + +ifeq ($(SIDE), UE) +STD_CISS_DEBUG_SUP_SRC := mm_dealloc.c \ + l4_dealloc.c ciss_dealloc.c +else +STD_CISS_DEBUG_SUP_SRC := \ + nw_mm_dealloc.c nw_l4_dealloc.c nw_ciss_dealloc.c + + +endif + +STD_CISS_PEER_DEC_FILES := tt_ciss_decode.cxx ciss_peer_table.cxx +######## RULES ####### + +STD_CISS_ROOT ?= ../stack/nas/ss +#STD_CISS_ROOT ?= /g/msd/p4_repository/pse-code/nw/dev/cc-ss/ss + +STD_CISS_SRC_DIRS := $(CISS_SRC_DIRS:%=$(STD_CISS_ROOT)/%) + + +STD_CISS_ASN_DEP := CISS +STD_CISS_ACT_DEP := CISS +STD_CISS_ACT_DIR := +STD_CISS_ASN_DIR := $(STD_CISS_ROOT)/msg_codec + +# -- Assign the module name from which you want to include the file -- # + +STD_CISS_OTHER_INCLS := + + +# Name of the module +STD_CISS_MOD_NAME := ciss + +# CISS include directories +STD_CISS_INCLS := $(CISSINCL:%=$(STD_CISS_ROOT)/%) + + +# -- ASN generated C files -- # +# The list of C files used by stack code +STD_CISS_REQ_ASN := $(CISS_PEER_ASN_FILES:%.asn=%_unpack.c)\ + $(CISS_PEER_ASN_FILES:%.asn=%_pack.c)\ + $(CISS_PEER_ASN_FILES:%.asn=%_bits.c)\ + $(CISS_PEER_ASN_FILES:%.asn=%_mem.c)\ + ciss_gen_for_tt.c + +# The list of generated files used only for trace +STD_CISS_REST_ASN := $(CISS_PEER_ASN_FILES:%.asn=tt_%_rest.c)\ + $(CISS_INTERFACE_ASN_FILES:%.asn=tt_%_rest.c) + +# -- ACT files -- # + +# Act generated files which are used by stack +STD_CISS_REQ_ACT := $(STD_CISS_BER_ACT_FILES:%.act=%_unpack.c) \ + $(STD_CISS_BER_ACT_FILES:%.act=%_pack.c) \ + $(STD_CISS_BER_ACT_FILES:%.act=%_bits.c) \ + $(STD_CISS_BER_ACT_FILES:%.act=%_mem.c) + + +# Act generated files used only for trace/trap +STD_CISS_REST_ACT := $(STD_CISS_BER_ACT_FILES:%.act=tt_%_rest.c) \ + $(STD_CISS_BER_ACT_FILES:%.act=%_print.c) + + + +#-- Assign the following variable if you want to over write common includes --# +# STD_CISS_COMN_INCL := + + +STD_CISS_COMP := $(MK_EXTNS:%=$(OBJDIR)/CISS.%) +$(STD_CISS_COMP): CURMOD = CISS + +###### MODULE: SIM ###### + + +SIM_PEER_ASN_FILES := + +SIM_INTERFACE_ASN_FILES := + +### STANDARD VARIABLES FOR SIM ### + +SIM_SIMU_SRC_FILES := \ + sim_simu_uicc.c + +SIM_CMN_SRC_FILES := \ + sim_uicc_status.c \ + sim_uicc_shared_mem_read.c \ + sim_uicc_register_func.c \ + sim_uicc_pin_ops.c \ + sim_uicc_interface.c \ + sim_uicc_handler_aux.c \ + sim_uicc_handlers.c \ + sim_configure.c \ + sim_uicc_driver_interface.c \ + sim_uicc_csg.c \ + sim_uicc_config.c \ + sim_uicc_com.c \ + sim_mmi_interface.c \ + sim_main.c \ + sim_init.c \ + sim_reset.c \ + sim_deinit.c \ + sim_uicc_lte.c \ + $(SIM_SIMU_SRC_FILES) + +SIM_GPRS_SRC_FILES := \ + sim_handlers.c \ + sim_service_table_read.c\ + sim_config.c\ + + + +SIM_3G_SRC_FILES := sim_pin_ops.c usim_config.c \ + usim_handlers.c usim_service_table_read.c \ + usim_shared_mem_read.c usim_driver_interface.c\ + usim_interface.c sim_tl_handlers.c \ + sim_tl_context.c sim_dl_siml.c usim_handler_aux.c + +ifeq ($(SIM_ATR), on) +SIM_GPRS_SRC_FILES += sim_atr.c +endif + +ifeq ($(PRODUCT), 3g) +STD_SIM_SRC_FILES := $(SIM_CMN_SRC_FILES) $(SIM_3G_SRC_FILES) +SIMINCL := inc + +SIM_SRC_DIRS := src +endif + +ifeq ($(PRODUCT), dm) +#lypingsh +STD_SIM_SRC_FILES := $(SIM_CMN_SRC_FILES) $(SIM_3G_SRC_FILES)\ + $(SIM_GPRS_SRC_FILES) +#STD_SIM_SRC_FILES := $(SIM_CMN_SRC_FILES) $(SIM_3G_SRC_FILES) +SIMINCL := inc +SIM_SRC_DIRS := src +endif + + +ifeq ($(PRODUCT), gprs) +STD_SIM_SRC_FILES := $(SIM_GPRS_SRC_FILES) $(SIM_CMN_SRC_FILES) +SIMINCL := gprs/include gprs/interface/engg/include \ + common/include common/interface/engg/include + +SIM_SRC_DIRS := gprs/src gprs/interface/engg/src \ + common/src common/interface/engg/src + +endif +#ifeq ($(PRODUCT), gprs) +#STD_SIM_SRC_FILES := $(SIM_CMN_SRC_FILES) $(SIM_3G_SRC_FILES) +#SIMINCL := 3g/include 3g/interface/engg/include \ + common/include common/interface/engg/include \ + 3g/sim_tl/include 3g/sim_tl/interface/include +#SIM_SRC_DIRS := 3g/src 3g/interface/engg/src\ + common/src common/interface/engg/src \ + 3g/sim_tl/src 3g/sim_tl/interface/src +#endif + + +ifeq ($(BUILD_TYPE),ut) +STD_SIM_SRC_FILES += sim_test_dummy.c sim_ut_main.c sim_test_status.c +else +STD_SIM_SRC_FILES += sim_main.c sim_status.c +endif + +STD_SIM_DEBUG_SUP_SRC := sim_dealloc.c mm_dealloc.c \ + l4_dealloc.c \ + sms_dealloc.c + +ifneq ($(PRODUCT), gprs) +STD_SIM_DEBUG_SUP_SRC += as3g_dealloc.c +endif + +ifeq ($(SUBPRODUCT), gprsb) +STD_SIM_DEBUG_SUP_SRC += cc_dealloc.c +endif + +STD_SIM_ASN_FILES := $(SIM_PEER_ASN_FILES) $(SIM_INTERFACE_ASN_FILES) + +STD_SIM_BER_ACT_FILES := +STD_SIM_UPER_ACT_FILES := +STD_SIM_ACT_META := + + +STD_SIM_PEER_DEC_FILES := + + +######## RULES ####### + +STD_SIM_ROOT ?= ../stack/sim + +STD_SIM_SRC_DIRS := $(SIM_SRC_DIRS:%=$(STD_SIM_ROOT)/%) + + +STD_SIM_ASN_DEP := SIM +STD_SIM_ACT_DEP := SIM +STD_SIM_ACT_DIR := +STD_SIM_ASN_DIR := + +# -- Assign the module name from which you want to include the file -- # + +STD_SIM_OTHER_INCLS := + + +# Name of the module +STD_SIM_MOD_NAME := sim + +# CC include directories + +ifeq ($(BUILD_PL), 9100) +STD_SIM_INCLS := $(SIMINCL:%=$(STD_SIM_ROOT)/%) \ + ../../MS_Code/common/include \ + ../../MS_Code/MM_REF/Include \ + ../../MS_Code/RTOS/Include \ + ../../MS_Code/Transform/Export/inc +else +ifeq ($(BUILD_PL), 8801h) +STD_SIM_INCLS := $(SIMINCL:%=$(STD_SIM_ROOT)/%) \ + ../../../../../MS_Code/common/export/inc \ + ../../../../../MS_Code/MS_Ref/export/inc \ + ../../../../../MS_Code/chip_drv/export/inc \ + ../../../../../MS_Code/DAPS/export/inc \ + ../../../../../MS_Code/DAPS/source/tcpip/inc \ + ../../../../../MS_Code/RTOS/export/inc \ + ../../../../../MS_Code/Transform/Export/inc +else +STD_SIM_INCLS := $(SIMINCL:%=$(STD_SIM_ROOT)/%) \ + ../../ref/include \ + ../../ref/source/osa_kal/include \ + ../../ref/source/driver/driver_product/include +endif +endif + +# -- ASN generated C files -- # +# The list of C files used by stack code +STD_SIM_REQ_ASN := $(SIM_PEER_ASN_FILES:%.asn=) + +# The list of generated files used only for trace +STD_SIM_REST_ASN := $(STD_SIM_ASN_FILES:%.asn=tt_%_rest.c) +# $(SIM_INTERFACE_ASN_FILES:%.asn=%_req.c) + + +# -- ACT files -- # + +# Act generated files which are used by stack +STD_SIM_REQ_ACT := + +# Act generated files used only for trace/trap +STD_SIM_REST_ACT := $(STD_SIM_ASN_FILES:%.asn=tt_%_rest.c) + +#-- Assign the following variable if you want to over write common includes --# +# STD_SIM_COMN_INCL := + + +STD_SIM_COMP := $(MK_EXTNS:%=$(OBJDIR)/SIM.%) +$(STD_SIM_COMP): CURMOD = SIM + + + + +################################################################## +###### MODULE: LLC ###### + +LLC_PEER_ASN_FILES := asn_llc_peer.asn non_std_llc_peer.asn \ + llc_varstr.asn l3_inc.asn + +LLC_INTERFACE_ASN_FILES := + +ifeq ($(SIDE), NW) +LLC_INTERFACE_ASN_FILES += + +ifeq ($(PRODUCT), gprs) +LLC_INTERFACE_ASN_FILES += +else +LLC_INTERFACE_ASN_FILES += +endif +endif + +LLC_SRC_DIRS := src interface/engg/cipher/src interface/engg/src + +ifeq ($(SIDE), NW) +LLC_SRC_DIRS += nw_llc/src +endif + +LLCINCL := include asn/include interface/engg/cipher/include \ + interface/engg/include + +ifeq ($(SIDE), NW) +LLCINCL += nw_llc/include \ + $(INTERFACES_ROOT)/interfaces/common/nw_interface/include \ + $(INTERFACES_ROOT)/interfaces/gprs/nw_interface/include/ +endif + +### STANDARD VARIABLES FOR LLC ### + +ifeq ($(SIDE),UE) +STD_LLC_SRC_FILES := \ + llc_cipherrsp.c llc_main.c llc_reset.c llc_deinit.c \ + llc_init.c llc_construct.c llc_other_funcs.c llc_timer.c \ + llc_mux.c llc_xid.c llc_abm.c llc_arq.c llc_unackmode.c \ + llc_llme.c llc_lletx.c llc_llerx.c llc_arqtx.c llc_arqrx.c \ + cipher_api.c llc_config.c llc_arq_bin.c llc_ack_timer.c \ + crc.c + + +else +STD_LLC_SRC_FILES := \ + nw_llc_config.c nw_llc_deinit.c nw_llc_init.c nw_llc_abm.c \ + nw_llc_arq.c nw_llc_arqrx.c nw_llc_arqtx.c nw_llc_cipherrsp.c \ + nw_llc_other_funcs.c nw_llc_reset.c nw_llc_unackmode.c \ + nw_llc_construct.c nw_llc_llerx.c nw_llc_lletx.c nw_llc_llme.c\ + nw_llc_main.c nw_llc_mux.c nw_llc_timer.c nw_llc_xid.c \ + cipher_api.c nw_llc_lcdiplqueue.c +endif + + +STD_LLC_ASN_FILES := $(LLC_PEER_ASN_FILES) $(LLC_INTERFACE_ASN_FILES) + +STD_LLC_BER_ACT_FILES := +STD_LLC_UPER_ACT_FILES := +STD_LLC_ACT_META := +STD_LLC_ASN_META := asn_llc_peer_meta_info.txt \ +non_std_llc_peer_meta_info.txt llc_varstr_meta_info.txt l3_inc_meta_info.txt + + +ifeq ($(SIDE), UE) +STD_LLC_DEBUG_SUP_SRC := \ +sndcp_dealloc.c gprs_rlc_dealloc.c mm_dealloc.c sms_dealloc.c \ +llc_dealloc.c llc_ltlcom_support.c +else +STD_LLC_DEBUG_SUP_SRC := \ + nw_sndcp_dealloc.c \ + nw_rr_dealloc.c nw_mm_dealloc.c nw_sms_dealloc.c \ + nw_llc_dealloc.c + +endif + +STD_LLC_PEER_DEC_FILES := llc_peer_table.cxx tt_llc_decode.cxx + +######## RULES ####### + +STD_LLC_ROOT ?= ../code/llc + +STD_LLC_SRC_DIRS := $(LLC_SRC_DIRS:%=$(STD_LLC_ROOT)/%) + + +STD_LLC_ASN_DEP := LLC +STD_LLC_ACT_DEP := LLC +STD_LLC_ACT_DIR := +STD_LLC_ASN_DIR := $(STD_LLC_ROOT)/asn + +# -- Assign the module name from which you want to include the file -- +# # + +STD_LLC_OTHER_INCLS := + + +# Name of the module +STD_LLC_MOD_NAME := llc + +# CC include directories +STD_LLC_INCLS := $(LLCINCL:%=$(STD_LLC_ROOT)/%) + + +# -- ASN generated C files -- # +# The list of C files used by stack code +STD_LLC_REQ_ASN := $(STD_LLC_ASN_FILES:%.asn=%_unpack.c) \ + $(STD_LLC_ASN_FILES:%.asn=%_pack.c) \ + $(STD_LLC_ASN_FILES:%.asn=%_bits.c) \ + $(STD_LLC_ASN_FILES:%.asn=%_mem.c) + +# The list of generated files used only for trace +STD_LLC_REST_ASN := $(STD_LLC_ASN_FILES:%.asn=tt_%_rest.c) + + +# -- ACT files -- # + +# Act generated files which are used by stack +STD_LLC_REQ_ACT := + +# Act generated files used only for trace/trap +STD_LLC_REST_ACT := + +#-- Assign the following variable if you want to over write common includes --# +# STD_LLC_COMN_INCL := + + +STD_LLC_COMP := $(MK_EXTNS:%=$(OBJDIR)/LLC.%) +$(STD_LLC_COMP): CURMOD = LLC + + + +######## MODULE RRC LINK ######### + + +RRC_LINK_PEER_ASN_FILES := l3_inc.asn + +RRC_LINK_SRC_DIRS := ./src link_reader/src + +ifeq ($(SIDE),NW) +RRC_LINK_SRC_DIRS += ./link_reader/nw_link_reader/src +RRC_LINK_SRC_DIRS +=./nw_rrc_link/src/ +ifeq ($(SUBPRODUCT),gprsc) + RRC_LINK_SRC_DIRS +=./nw_rrc_link/gprs/PS/src/ +endif +endif + + +RRC_LINKINCL :=link_reader/include ./include + + +ifeq ($(SIDE),NW) + +RRC_LINK_INTERFACE_ASN_FILES +=nw_as2cc.asn nw_cc2as.asn nw_as_nas.asn +RRC_LINKINCL += ./nw_rrc_link/include/ \ + $(INTERFACES_ROOT)/interfaces/common/nw_interface/include \ + $(INTERFACES_ROOT)/interfaces/gprs/nw_interface/include/ \ + $(INTERFACES_ROOT)/interfaces/gprs/asn/nw_asn/include + +ifeq ($(SUBPRODUCT),gprsc) +RRC_LINKINCL +=./nw_rrc_link/gprs/PS/include +endif + +endif + +STD_RRC_LINK_SRC_FILES := link_main.c link_interface.c link_pun.c\ + rrc_link_structs_rest.c + + +ifeq ($(SIDE),UE) +STD_RRC_LINK_SRC_FILES += link_reader_main.c link_comm.c +endif + +STD_RRC_LINK_SRC_FILES += as2mm_rest.c mm2as_rest.c as2nas_rest.c +ifneq ($(PRODUCT),3g) +#lypingsh +ifneq ($(PRODUCT),dm) +STD_RRC_LINK_SRC_FILES += llc2rlc_rest.c rlc2llc_rest.c +endif +endif +ifneq ($(SUBPRODUCT),gprsc) +STD_RRC_LINK_SRC_FILES += as_nas_rest.c +endif + + + +ifeq ($(SIDE),NW) +STD_RRC_LINK_SRC_FILES += nw_link_reader_main.c nw_link_comm.c \ + nw_convert2ue_msg.c nw_send2nas.c nw_link_func.c +ifeq ($(PRODUCT),3g) +STD_RRC_LINK_SRC_FILES +=nw_link_func.c as2mm_rest.c mm2as_rest.c\ + as2nas_rest.c as_nas_rest.c pdcp2rabm_rest.c +endif +#lypingsh added +ifeq ($(PRODUCT),dm) +STD_RRC_LINK_SRC_FILES +=nw_link_func.c as2mm_rest.c mm2as_rest.c\ + as2nas_rest.c as_nas_rest.c pdcp2rabm_rest.c +endif + +endif + +STD_RRC_LINK_ASN_META := l3_inc_meta_info.txt + +######## RULES ####### + + +STD_RRC_LINK_ROOT ?= ../code/rrc_link +#STD_RRC_LINK_ROOT ?= /g/msd/p4_repository/pse-code/nw/dev/rrc_link + +STD_RRC_LINK_SRC_DIRS := $(RRC_LINK_SRC_DIRS:%=$(STD_RRC_LINK_ROOT)/%) + + +STD_RRC_LINK_ASN_DEP := RRC_LINK +STD_RRC_LINK_ACT_DEP := RRC_LINK +STD_RRC_LINK_ACT_DIR := $(STD_RRC_LINK_ROOT)/ +STD_RRC_LINK_ASN_DIR := $(STD_RRC_LINK_ROOT)/common/asn + +# -- Assign the module name from which you want to include the file -- +# # +ifeq ($(PRODUCT),gprs) +STD_RRC_LINK_OTHER_INCLS := LLC +endif +ifeq ($(PRODUCT),dm) +STD_RRC_LINK_OTHER_INCLS := LLC +endif + + + +# Name of the module +STD_RRC_LINK_MOD_NAME := rrc_link + + +# RRC_LINK include directories +STD_RRC_LINK_INCLS := $(RRC_LINKINCL:%=$(STD_RRC_LINK_ROOT)/%) + + +# -- ASN generated C files -- # +# The list of C files used by stack code +STD_RRC_LINK_REQ_ASN := $(RRC_LINK_PEER_ASN_FILES:%.asn=%_mem.c) \ + $(RRC_LINK_PEER_ASN_FILES:%.asn=%_pack.c) \ + $(RRC_LINK_PEER_ASN_FILES:%.asn=%_unpack.c) \ + $(RRC_LINK_PEER_ASN_FILES:%.asn=%_bits.c) + + + +# The list of generated files used only for trace +STD_RRC_LINK_REST_ASN := $(STD_RRC_LINK_ASN_FILES:%.asn=tt_%_rest.c) \ + $(RRC_LINK_PEER_ASN_FILES:%.asn=tt_%_rest.c) +# $(RRC_LINK_INTERFACE_ASN_FILES:%.asn=%_req.c) + +# -- ACT files -- # + +# Act generated files which are used by stack +STD_RRC_LINK_REQ_ACT := + +# Act generated files used only for trace/trap +STD_RRC_LINK_REST_ACT := + + +STD_RRC_LINK_COMP := $(MK_EXTNS:%=$(OBJDIR)/RRC_LINK.%) +$(STD_RRC_LINK_COMP): CURMOD = RRC_LINK + + + + + + +############################################## +# Module PH # +############################################## + + +PH_INTERFACE_ASN_FILES := + + +STD_PH_ASN_FILES := $(PH_INTERFACE_ASN_FILES) + + +PH_SRC_DIRS := src + +ifeq ($(PRODUCT),3g) + PH_SRC_DIRS += +endif + +ifeq ($(PRODUCT),dm) +PH_SRC_DIRS += +endif + +ifeq ($(PRODUCT),gprs) +#PH_SRC_DIRS += gprs/ph/src +endif + +PHINCL := inc + +ifeq ($(PRODUCT),3g) +#PHINCL += 3g/ph/include +endif + +ifeq ($(PRODUCT),dm) +PHINCL += +endif + +ifeq ($(PRODUCT),gprs) +#PHINCL += gprs/ph/include +endif + + + +STD_PH_SRC_FILES := plm_configure.c plm_deinit.c plm_main.c \ + plm_reset.c plm_common.c plm_init.c \ + plm_nas.c plm_rr.c plm_sim.c + + +ifeq ($(PRODUCT),3g) +STD_PH_SRC_FILES += +endif + +ifeq ($(PRODUCT),dm) +STD_PH_SRC_FILES += +endif + +ifeq ($(PRODUCT),gprs) +#STD_PH_SRC_FILES += mm_ph_gprs.c +endif + +ifeq ($(SUBPRODUCT),gprsb) +ifneq ($(PRODUCT),dm) +STD_PH_SRC_FILES +=mm_ph_nas_classb.c +endif +endif + +ifeq ($(SUBPRODUCT),gprsc) +STD_PH_SRC_FILES +=mm_ph_nas_classc.c +endif + + +######## RULES ####### + +STD_PH_ROOT ?= ../stack/nas/plm + +STD_PH_SRC_DIRS := $(PH_SRC_DIRS:%=$(STD_PH_ROOT)/%) + + +STD_PH_ASN_DEP := PH +STD_PH_ACT_DEP := PH +STD_PH_ACT_DIR := ./ +STD_PH_ASN_DIR := $(INTERFACES_ROOT)/interfaces/common/asn + +ifeq ($(PRODUCT),3g) +STD_PH_ASN_DIR += $(INTERFACES_ROOT)/interfaces/3g/asn +endif + +#lypingsh +ifeq ($(PRODUCT),dm) +STD_PH_ASN_DIR += $(INTERFACES_ROOT)/interfaces/3g/asn +endif + + + +# -- Assign the module name from which you want to include the file -- +# # + +STD_PH_OTHER_INCLS := NVM SIM + + +# Name of the module +STD_PH_MOD_NAME := ph + +STD_PH_ACT_META := + +# PH include directories +STD_PH_INCLS := $(PHINCL:%=$(STD_PH_ROOT)/%) $(INTERFACES_ROOT)/interfaces/common/include + +# -- ASN generated C files -- # +# The list of C files used by stack code +STD_PH_REQ_ASN := $(PH_PEER_ASN_FILES:%.asn=%_req.c) \ + $(PH_INTERFACE_ASN_FILES:%.asn=%_rest.c) + + +# The list of generated files used only for trace +STD_PH_REST_ASN := $(STD_PH_ASN_FILES:%.asn=tt_%_rest.c) \ +# $(PH_INTERFACE_ASN_FILES:%.asn=%_req.c) + +# -- ACT files -- # + +# Act generated files which are used by stack +STD_PH_REQ_ACT := + +# Act generated files used only for trace/trap +STD_PH_REST_ACT := + +STD_PH_COMP := $(MK_EXTNS:%=$(OBJDIR)/PH.%) +$(STD_PH_COMP): CURMOD = PH + + + + diff --git a/sdk/PS/build/make/compnvm.mk b/sdk/PS/build/make/compnvm.mk new file mode 100644 index 00000000..ba75ecb2 --- /dev/null +++ b/sdk/PS/build/make/compnvm.mk @@ -0,0 +1,110 @@ +########################################################################## +# # +# Copyright (c) Spreadtrum Communications Co. Ltd. (SPREADTRUM) # +# All Rights Reserved. # +# # +# THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF SPREADTRUM. # +# The above copyright notice does not evidence any actual or intended # +# publication of such source code. # +# # +########################################################################## +# # +# FILE NAME: Make include for NVM # +# SYNOPSIS : # +# MODULES : NVM # +# # +########################################################################## + + +###### MODULE: NVM ###### + +NVM_PEER_ASN_FILES := + +NVM_INTERFACE_ASN_FILES := nvm_easn_structs.asn l3_inc.asn + +NVM_SRC_DIRS := src unittest/src tt_interface/src $(DBSPECS_ROOT)/debug_support/$(PRODUCT)/$(SUBPRODUCT)/src + +NVMINCL := include tt_interface/include + +### STANDARD VARIABLES FOR NVM ### + +STD_NVM_SRC_FILES := \ + nvm_idle_task.c nvm_stack_interface.c\ + nvm_simulated_storage.c nvm_flash_storage.c nvm_stack_params.c + +ifeq ($(words $(BUILD)), 1) + ifeq ($(findstring NVM, $(BUILD)), NVM) + STD_NVM_SRC_FILES += nvm_main.c + else + STD_NVM_SRC_FILES += + endif +else + STD_NVM_SRC_FILES += +endif + +STD_NVM_DEBUG_SUP_SRC := + +STD_NVM_ASN_FILES := $(NVM_PEER_ASN_FILES) $(NVM_INTERFACE_ASN_FILES) + +STD_NVM_BER_ACT_FILES := +STD_NVM_UPER_ACT_FILES := +STD_NVM_ACT_META := +STD_NVM_ASN_META := nvm_meta_info.txt l3_inc_meta_info.txt + + +STD_NVM_PEER_DEC_FILES := nvm_peer_table.cxx + +######## RULES ####### + +STD_NVM_ROOT ?= ./nvm + +STD_NVM_SRC_DIRS := $(NVM_SRC_DIRS:%=$(STD_NVM_ROOT)/%) + + +STD_NVM_ASN_DEP := NVM +STD_NVM_ACT_DEP := NVM +STD_NVM_ACT_DIR := +STD_NVM_ASN_DIR := $(INTERFACES_ROOT)/interfaces/$(PRODUCT)/asn + +# -- Assign the module name from which you want to include the file -- # + +STD_NVM_OTHER_INCLS := $(BUILD) + + +# Name of the module +STD_NVM_MOD_NAME := nvm + +# NVM include directories +STD_NVM_INCLS := $(NVMINCL:%=$(STD_NVM_ROOT)/%) + + +STD_NVM_REQ_ASN := $(NVM_PEER_ASN_FILES:%.asn=%_pack.c)\ + $(NVM_PEER_ASN_FILES:%.asn=%_unpack.c)\ + $(NVM_PEER_ASN_FILES:%.asn=%_mem.c)\ + $(NVM_PEER_ASN_FILES:%.asn=%_bits.c)\ + $(NVM_INTERFACE_ASN_FILES:%.asn=%_unpack.c)\ + $(NVM_INTERFACE_ASN_FILES:%.asn=%_pack.c)\ + $(NVM_INTERFACE_ASN_FILES:%.asn=%_mem.c)\ + $(NVM_INTERFACE_ASN_FILES:%.asn=%_bits.c) + +# The list of generated files used only for trace +STD_NVM_REST_ASN := $(STD_NVM_ASN_FILES:%.asn=tt_%_rest.c) \ + $(NVM_INTERFACE_ASN_FILES:%.asn=%_mem.c)\ + $(NVM_INTERFACE_ASN_FILES:%.asn=%_bits.c) + + +# -- ACT files -- # + +# Act generated files which are used by stack +STD_NVM_REQ_ACT := + +# Act generated files used only for trace/trap +STD_NVM_REST_ACT := + +#-- Assign the following variable if you want to over write common includes --# +# STD_NVM_COMN_INCL := + + +STD_NVM_COMP := $(MK_EXTNS:%=$(OBJDIR)/NVM.%) +STD_NVM_TTLIBS := +$(STD_NVM_COMP): CURMOD = NVM diff --git a/sdk/PS/build/make/conn.mk b/sdk/PS/build/make/conn.mk new file mode 100644 index 00000000..73d75bee --- /dev/null +++ b/sdk/PS/build/make/conn.mk @@ -0,0 +1,64 @@ +# commlib.mk +# +# 2008 Spreatrum, Incoporated. All Rights Reserved. +# +# history +# date | author | remarks +# 2008/04/23 | Pizer.Fan | created +# 2010/08/16 | Pizer.Fan | using 'kal' instead of 'kal_target' +# + +MINCPATH = +MSRCPATH = +SOURCES = +MCFLAG_OPT = +INCLUDE_BASE_DIR = $(P_TJPATH) +SOURCE_BASE_DIR = $(P_TJPATH)/sdi/conn + +# ------------------------------------------------------------- # +# B a s e t a b # +# ------------------------------------------------------------- # +MINCPATH = \ + $(INCLUDE_BASE_DIR)/sdi/export/inc \ + $(INCLUDE_BASE_DIR)/sdi/conn/common/include \ + $(INCLUDE_BASE_DIR)/sdi/conn/armserial/include \ + $(INCLUDE_BASE_DIR)/sdi/conn/inc \ + $(INCLUDE_BASE_DIR)/sdi/osa/inc \ + $(INCLUDE_BASE_DIR)/sdi/osa/common/include \ + $(INCLUDE_BASE_DIR)/sdi/osa/threadx/include \ + $(INCLUDE_BASE_DIR)/build/obj/gen/debug \ + RTOS/Include \ + MM_Ref/Include \ + common/include \ + SIO/Export/inc \ + HAL/Export/inc \ + common \ + $(INCLUDE_BASE_DIR)/sdi/conn/armserial/src \ + $(INCLUDE_BASE_DIR)/sdi/conn/common/src \ + Transform/Export/inc \ + include \ + lib \ + \ + common/export/inc \ + MS_Ref/export/inc \ + RTOS/export/inc \ + chip_drv/export/inc + +MSRCPATH += $(SOURCE_BASE_DIR)/armserial/src +SOURCES += \ + com_serial.c + +MSRCPATH += $(SOURCE_BASE_DIR)/common/src +SOURCES += \ + com_lch.c \ + com_pch.c \ + com_sys_call.c + + +# ------------------------------------------------------------- # +# C / C + + t a b # +# ------------------------------------------------------------- # +MCFLAG_OPT = \ + -DOSA_DEBUG \ + -DPROJECT_9100 -DOSA_ON_THREADX -DCLOCK_SYNC_NOT_PRESENT -D_RTOS -D_DEBUG \ + -DCOM_LIB_SERIAL -DTARGET_ARM -DCOM_ON_THREADX -DMN_AL_SMS_NOT_PRESENT diff --git a/sdk/PS/build/make/csm.mk b/sdk/PS/build/make/csm.mk new file mode 100644 index 00000000..739bf88a --- /dev/null +++ b/sdk/PS/build/make/csm.mk @@ -0,0 +1,311 @@ +#csm.mk + + +MINCPATH = +MSRCPATH = +SOURCES = +MCFLAG_OPT = +INCLUDE_BASE_DIR = $(P_TJPATH) +SOURCE_BASE_DIR = $(P_TJPATH)/stack/ims + +HTTP=TRUE +ISIM=TRUE +SUPSRV=TRUE + +MCFLAG_OPT+=-DCPU=I386 -DCSM_CONFIG_DEFAULT_PATH=\.\ -DCSM_DEBUG -DD2_LITTLE_ENDIAN -DEXPORT_SYMTAB -DGAPPD_DEBUG -DGSM_CONFIG_DEFAULT_PATH=\. \ + -DGSM_DEBUG -DHARDWARE_NUM_INFC_1 -DINCLUDE_MC -DINCLUDE_SAPP -DINCLUDE_VTSP -DISIM_CONFIG_DEFAULT_PATH=\. \ + -DISI_DEBUG_LOG -DISI_RPC_DEBUG -DMC_NO_RING -DMNS_DEBUG -DOSAL -DOSAL_KERNEL_EMULATION \ + -DOSAL_NET_ENABLE_DNS_disabled -DOSAL_THREADX -DPLATFORM=ac502 -DPROVIDER_GENERIC -DPRXY_DEBUG -DSAPP_DEBUG -DSIP_DEBUG_LOG -DTOOL=pent0 \ + -DTOOL_FAMILY=GNU -DVTSPR_NALLIGNMENT_BUFS=3 -DVTSPR_NSAMPLES_10MS_MAX=160 -DVTSPR_NSAMPLES_AUDIO=160 -DVTSP_ENABLE_DTMFR -DVTSP_ENABLE_STREAM_16K \ + -DVTSP_ENABLE_TIMEOUT_FIX -DVTSP_ENABLE_TRACE -DVTSP_MAX_NUM_ACTIVE_INFCS=1 -DVTSP_MAX_NUM_ACTIVE_STREAMS=3 \ + -DOSAL_CRYPTO_ENABLE_disabled -DOSAL_IPSEC_ENABLE_disabled -DOSAL_NET_ENABLE_SSL_disabled -DINCLUDE_GAPP_disabled -DOSA_DEBUG \ + -DVOLTE_SUPPORT -Dinline=__inline -DCONSOLE=/dev/tty -DSO_SELECT -DLINUX_NOT_SUPPORT -DPROVIDER_CMCC -DOSAL_NET_ENABLE_DNS \ + -DGAPP_DISABLE_AT_DEVICE -DGAPP_DISABLE_PROXY -DCFG_METHOD=ac501nv -DINCLUDE_VPR -DINCLUDE_RIR_disabled -DINCLUDE_4G_PLUS \ + -DINCLUDE_HTTP -DHTTP_DBG_LOG -DINCLUDE_SHARED_HTTP_TEST -DINCLUDE_XCAP -DINCLUDE_SUPSRV -DSSL_SUPPORT \ + -DSAPP_DISABLE_SLEEP_WATCHDOG -DINCLUDE_GBA -DGBA_DEBUG -DGAA_DEBUG -DGBAM_DEBUG + + + +MINCPATH+= \ + $(INCLUDE_BASE_DIR)/stack/ims/osal/user/txsdi \ + $(INCLUDE_BASE_DIR)/stack/ims/osal/user/txsdi/include \ + $(INCLUDE_BASE_DIR)/stack/ims/osal/user/txsdi/include/linux \ + $(INCLUDE_BASE_DIR)/stack/ims/osal/user/txsdi/usr/include \ + $(INCLUDE_BASE_DIR)/stack/ims/osal/include \ + $(INCLUDE_BASE_DIR)/stack/ims/osal/kernel/arch/ac502 \ + $(INCLUDE_BASE_DIR)/stack/common/interfaces/common/include \ + common/export/inc \ + RTOS/export/inc \ + MS_Ref/export/inc \ + MSL/l4/inc \ + MSL/gas/inc \ + MSL/dsm/inc \ + DAPS/export/inc \ + DAPS/export/inc/tcpip6 \ + $(INCLUDE_BASE_DIR)/sdi/export/inc \ + $(INCLUDE_BASE_DIR)/stack/sim/inc \ + $(INCLUDE_BASE_DIR)/stack/ims/export \ + $(INCLUDE_BASE_DIR)/sdi/test/mta/inc \ + $(INCLUDE_BASE_DIR)/sdi/test/mta/msg_codec/inc \ + $(INCLUDE_BASE_DIR)/sdi/test/tt_inc \ + $(INCLUDE_BASE_DIR)/sdi/conn/inc \ + $(INCLUDE_BASE_DIR)/psit/common/interfaces/common/include \ + $(INCLUDE_BASE_DIR)/build/obj/gen/debug \ + $(INCLUDE_BASE_DIR)/build/obj/gen/production \ + $(INCLUDE_BASE_DIR)/stack/ims/csm \ + $(INCLUDE_BASE_DIR)/stack/ims/csm/gbam \ + $(INCLUDE_BASE_DIR)/stack/ims/csm/include \ + $(INCLUDE_BASE_DIR)/stack/ims/csm/include/linux \ + $(INCLUDE_BASE_DIR)/stack/ims/csm/usr/include \ + $(INCLUDE_BASE_DIR)/stack/ims/csm/isi_service_fsm \ + $(INCLUDE_BASE_DIR)/stack/ims/isi/libisi \ + $(INCLUDE_BASE_DIR)/stack/ims/rpm \ + $(INCLUDE_BASE_DIR)/stack/ims/shared/supsrv \ + $(INCLUDE_BASE_DIR)/stack/ims/shared/http \ + $(INCLUDE_BASE_DIR)/stack/ims/shared/xcap \ + $(INCLUDE_BASE_DIR)/stack/ims/shared/sip/include \ + $(INCLUDE_BASE_DIR)/stack/ims/shared/sip/sdp \ + $(INCLUDE_BASE_DIR)/stack/ims/shared/settings \ + $(INCLUDE_BASE_DIR)/stack/ims/shared/pdu \ + $(INCLUDE_BASE_DIR)/stack/ims/shared/settings/ac501nv \ + $(INCLUDE_BASE_DIR)/stack/ims/shared/gba \ + $(INCLUDE_BASE_DIR)/stack/ims/extern/ezxml \ + $(INCLUDE_BASE_DIR)/stack/ims/extern/milenage \ + $(INCLUDE_BASE_DIR)/stack/ims/extern/pdu \ + $(INCLUDE_BASE_DIR)/stack/ims/extern/auth \ + $(INCLUDE_BASE_DIR)/stack/ims/extern/resolv \ + $(INCLUDE_BASE_DIR)/stack/ims/isi/rpc/include \ + $(INCLUDE_BASE_DIR)/stack/ims/extern/curl/include \ + $(INCLUDE_BASE_DIR)/stack/ims/extern/curl/include/curl \ + $(INCLUDE_BASE_DIR)/stack/ims/extern/msinttypes \ + $(INCLUDE_BASE_DIR)/stack/common/nvm/include \ + $(INCLUDE_BASE_DIR)/stack/common/config/common/include \ + $(INCLUDE_BASE_DIR)/stack/common/interfaces/3g/include \ + $(INCLUDE_BASE_DIR)/stack/common/interfaces/common/asn/include \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/3g/include \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/include \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/gprsb/include \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/common/include \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/dm/include \ + $(INCLUDE_BASE_DIR)/stack/ims/vpr/include \ + $(INCLUDE_BASE_DIR)/stack/ims/rir \ + $(INCLUDE_BASE_DIR)/stack/ims/isi/proto/mc \ + $(INCLUDE_BASE_DIR)/stack/ims/isi/proto/sapp \ + $(INCLUDE_BASE_DIR)/stack/ims/modemDriver/include \ + $(INCLUDE_BASE_DIR)/stack/ims/general \ + $(INCLUDE_BASE_DIR)/nv/internal/ps/ims/h \ + $(INCLUDE_BASE_DIR)/nv/export/ps/ims/h + +ifeq ($(strip $(IPVERSION_SUPPORT)), V4_V6) +MINCPATH += DAPS/export/inc/tcpip6 +else +MINCPATH += DAPS/export/inc/tcpip +endif + + +MSRCPATH+=$(SOURCE_BASE_DIR)/csm +SOURCES+= \ + _csm_calls.c \ + _csm_isi.c \ + _csm_isi_call.c \ + _csm_isi_service.c \ + _csm_isi_sms.c \ + _csm_isi_tel.c \ + _csm_isi_ussd.c \ + _csm_print.c \ + _csm_radio_policy.c \ + _csm_response.c \ + _csm_service.c \ + _csm_sms.c \ + _csm_task.c \ + _csm_ussd.c \ + _csm_utils.c \ + csm_main.c \ + ims_manage.c + +#ifeq ($(strip $(SUPSRV)),TRUE) +SOURCES+= \ + _csm_supsrv.c +#endif + +MSRCPATH+=$(SOURCE_BASE_DIR)/csm/call_fsm +SOURCES+= \ + _cfsm_answered.c \ + _cfsm_dialing.c \ + _cfsm_hanging_up.c \ + _cfsm_in_call.c \ + _cfsm_in_cs_conf.c \ + _cfsm_in_ip_conf.c \ + _cfsm_initializing.c \ + _cfsm_on_hold_local.c \ + _cfsm_reset.c \ + _cfsm_ringing.c \ + _cfsm_terminated.c \ + _cfsm_trying.c \ + _cfsm_waiting.c \ + cfsm_base.c \ + _cfsm_in_ims_conf.c + +MSRCPATH+=$(SOURCE_BASE_DIR)/csm/isi_service_fsm +SOURCES+= \ + _fsm_active.c \ + _fsm_authFail.c \ + _fsm_error.c \ + _fsm_login.c \ + _fsm_logout.c \ + _fsm_reset.c \ + fsm_base.c + +#ifeq ($(strip $(ISIM)),TRUE) +#MSRCPATH+=$(SOURCE_BASE_DIR)/csm/isim +#SOURCES+= \ +# isim.c + +#endif + +MSRCPATH+=$(SOURCE_BASE_DIR)/extern/auth +SOURCES+= \ + auth_b64.c \ + auth_digcalc.c \ + auth_md5.c + +MSRCPATH+=$(SOURCE_BASE_DIR)/extern/ezxml +SOURCES+= \ + _ezxml_list.c \ + ezxml_mem.c \ + ezxml.c + +ifeq ($(strip $(HTTP)),TRUE) + +MSRCPATH+=$(SOURCE_BASE_DIR)/extern/http +SOURCES+= \ + xcap_http_parse.c + +endif + +MSRCPATH+=$(SOURCE_BASE_DIR)/extern/jsmn +SOURCES+= \ + jsmn.c + +MSRCPATH+=$(SOURCE_BASE_DIR)/extern/milenage +SOURCES+= \ + milenage.c \ + rijndael.c + +MSRCPATH+=$(SOURCE_BASE_DIR)/extern/pdu +SOURCES+= \ + pduconv.c \ + utf8_decode.c \ + utf8_to_utf16.c + +MSRCPATH+=$(SOURCE_BASE_DIR)/extern/resolv +SOURCES+= \ + resolv.c + +#ifeq ($(strip $(HTTP)),TRUE) + +#MSRCPATH+=$(SOURCE_BASE_DIR)/extern/curl/lib +#SOURCES+= \ +# easy_dummy.c + +#endif + + + + +MSRCPATH+=$(SOURCE_BASE_DIR)/rir +SOURCES+= \ + _rir.c \ + _rir_event.c \ + _rir_ho.c \ + _rir_parse.c \ + _rir_qualify.c \ + _rir_tmr.c + + + +MSRCPATH+=$(SOURCE_BASE_DIR)/rpm +SOURCES+= \ + _rpm.c \ + _rpm_utils.c + +MSRCPATH+=$(SOURCE_BASE_DIR)/rpm/radio_fsm +SOURCES+= \ + _rfsm_cs.c \ + _rfsm_lte.c \ + _rfsm_none.c \ + _rfsm_wifi.c \ + rfsm_base.c + +ifeq ($(strip $(HTTP)),FALSE) +MSRCPATH+=$(SOURCE_BASE_DIR)/shared/http +SOURCES+= \ + http_dummy.c +endif + +ifeq ($(strip $(HTTP)),TRUE) +MSRCPATH+=$(SOURCE_BASE_DIR)/shared/http +SOURCES+= \ + http_util.c \ + http_daps.c + +MSRCPATH+=$(SOURCE_BASE_DIR)/shared/http/test +SOURCES+= \ + http_test.c +endif + +MSRCPATH+=$(SOURCE_BASE_DIR)/shared/pdu +SOURCES+= \ + _pdu_hlpr.c \ + pdu_3gpp.c \ + pdu_3gpp2.c \ + pdu_hlpr.c + +MSRCPATH+=$(SOURCE_BASE_DIR)/shared/supsrv +SOURCES+= \ + _supsrv.c \ + supsrv.c \ + supsrv_task.c\ + _supsrv_xcap.c + +MSRCPATH+=$(SOURCE_BASE_DIR)/shared/xcap +SOURCES+= \ + _xcap_cmd.c \ + _xcap_task.c \ + _xcap_xact.c \ + xcap.c \ + xcap_helper.c \ + xcap_resources.c \ + _xcap_cmd_gaa.c \ + _xcap_xact_gaa.c \ + xcap_xml_helper.c \ + xcap_xml_parules.c \ + xcap_xml_parules_parse.c \ + xcap_xml_reslist.c \ + xcap_xml_reslist_parse.c \ + xcap_xml_rls.c \ + xcap_xml_rls_parse.c + +MSRCPATH+=$(SOURCE_BASE_DIR)/csm/gbam +SOURCES+= \ + gbam.c + +MSRCPATH+=$(SOURCE_BASE_DIR)/shared/gba +SOURCES+= \ + gba.c \ + gaa.c + +MSRCPATH+=$(SOURCE_BASE_DIR)/general +SOURCES+= \ + ims_general.c \ + ims_nv.c \ + ims_service.c \ + ims_stun.c + +RD_XML = NV_PARAM_TYPE_IMS_CSM_SETTINGS.xml NV_PARAM_TYPE_IMS_SAPP_SETTINGS.xml +CUST_XML = NV_PARAM_TYPE_EXPORT_IMS_CUSTOMER_SETTINGS.xml +XML_PATH = PS/nv/internal/ps/ims +XML_PATH += PS/nv/export/ps/ims +CONFIG_NV = PS/nv/config_nv/ps/IMS.nv +RD_H_PATH = PS/nv/internal/ps/ims/h/ +CUST_H_PATH = PS/nv/export/ps/ims/h/ diff --git a/sdk/PS/build/make/d2idh.mk b/sdk/PS/build/make/d2idh.mk new file mode 100644 index 00000000..8eb82a7f --- /dev/null +++ b/sdk/PS/build/make/d2idh.mk @@ -0,0 +1,63 @@ +# dsm.mk +# +# 2009 Spreatrum, Incoporated. All Rights Reserved. +# +# history +# date | author | remarks +# 2014/06/27 | | created +# + +MINCPATH = +MSRCPATH = +SOURCES = +MCFLAG_OPT = +INCLUDE_BASE_DIR = $(P_TJPATH) +SOURCE_BASE_DIR = $(P_TJPATH)/stack/ims/system + +# ------------------------------------------------------------- # +# B a s e t a b # +# ------------------------------------------------------------- # +MINCPATH = \ + $(INCLUDE_BASE_DIR)/sdi/conn/inc \ + $(INCLUDE_BASE_DIR)/sdi/test/mta/msg_codec/inc \ + $(INCLUDE_BASE_DIR)/sdi/export/inc \ + $(INCLUDE_BASE_DIR)/sdi/test/mta/inc \ + $(INCLUDE_BASE_DIR)/sdi/test/tt_inc \ + $(INCLUDE_BASE_DIR)/build/obj/gen/debug \ + $(INCLUDE_BASE_DIR)/build/obj/gen/production \ + $(INCLUDE_BASE_DIR)/stack/common/config/common/include \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/3g/include \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/common/include \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/dm/include \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/include \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/gprsb/include \ + $(INCLUDE_BASE_DIR)/stack/common/interfaces/common/include \ + $(INCLUDE_BASE_DIR)/stack/common/interfaces/3g/include \ + $(INCLUDE_BASE_DIR)/stack/common/interfaces/common/asn/include \ + $(INCLUDE_BASE_DIR)/stack/ims/osal/include \ + $(INCLUDE_BASE_DIR)/stack/ims/osal/kernel/arch/ac502 \ + $(INCLUDE_BASE_DIR)/stack/ims/system/ac502/d2idh \ + $(INCLUDE_BASE_DIR)/stack/ims/osal_ut/user \ + $(INCLUDE_BASE_DIR)/stack/ims/shared/settings \ + $(INCLUDE_BASE_DIR)/stack/ims/shared/gba \ + $(INCLUDE_BASE_DIR)/stack/ims/extern/ezxml \ + $(INCLUDE_BASE_DIR)/stack/ims/csm \ + $(INCLUDE_BASE_DIR)/stack/common/nvm/include \ + common/export/inc \ + DAPS/export/inc \ + RTOS/export/inc \ + MS_Ref/export/inc \ + MSL/l4/inc \ + MSL/sim/inc \ + MSL/gas/inc \ + +MSRCPATH += $(SOURCE_BASE_DIR)/ac502/d2idh +SOURCES += \ + d2idh.c + +# ------------------------------------------------------------- # +# C / C + + t a b # +# ------------------------------------------------------------- # +MCFLAG_OPT =\ + -DOSA_DEBUG -DOSAL_THEADX -DENTITY_ID=ENTITY_STACK -DOSAL_NET_ENABLE_SSL -DLINUX_NOT_SUPPORT + diff --git a/sdk/PS/build/make/dm_2g_ps.mk b/sdk/PS/build/make/dm_2g_ps.mk new file mode 100644 index 00000000..e40a7e07 --- /dev/null +++ b/sdk/PS/build/make/dm_2g_ps.mk @@ -0,0 +1,265 @@ +ifeq ($(strip $(GPRS_SUPPORT)), TRUE) +MCFLAG_OPT += -D_SUPPORT_GPRS_ +MCFLAG_OPT += -D_EDGE_DEV_ +endif + +MCFLAG_OPT += -D_SUPPORT_DL_RANDOM_FILL_BITS_ + +ifeq ($(strip $(CARD_LOG)), TRUE) +MCFLAG_OPT += -DCARD_LOG +endif + +ifeq ($(strip $(DUALSIM_SUPPORT)), TRUE) +MCFLAG_OPT += -D_DUAL_SIM -D_LAYER1_DUALSIM +endif + +ifeq ($(strip $(PRODUCT_DM)), TRUE) +MCFLAG_OPT += -DPRODUCT_DM -DL1IT_DM_CASE_CODE_ENABLE +endif + +ifeq ($(strip $(AGPS_SUPPORT)), TRUE) +MCFLAG_OPT += -DAGPS_CP_SUPPORT +endif + +# future +# ifeq ($(strip $(TCP_HEADER_COMPRESS_SUPPORT)), TRUE) +# MCFLAG_OPT += -D_TCP_HEADER_COMPRESS +# endif + +ifeq ($(strip $(GPRSMPDP_SUPPORT)), TRUE) +MCFLAG_OPT += -DGPRSMPDP_ENABLE +endif + +MCFLAG_OPT += -DOSA_DEBUG -DENTITY_ID=ENTITY_GSM_STACK -DCLOCK_SYNC_NOT_PRESENT + +MINCPATH = $(P_TJPATH)/common/inc/gas \ + $(PS_PATH)/common/h \ + $(PS_PATH)/rlc/h \ + $(PS_PATH)/sndcp/h \ + $(PS_PATH)/mac/h \ + $(PS_PATH)/dl/h \ + $(PS_PATH)/rr/h \ + $(PS_PATH)/sct/h \ + $(PS_PATH)/llc/h \ + $(PS_PATH)/rra/h \ + $(PS_PATH)/SCT/h \ + MSL/l4/inc \ + MSL/sim/inc \ + MSL/layer1/inc \ + MSL/gas/inc \ + MSL/dsm/inc \ + char_lib/export/inc \ + $(P_TJPATH)/common/inc/layer1 \ + $(P_TJPATH)/common/inc/sdi \ + $(P_TJPATH)/dsm/export/inc/ \ + $(P_TJPATH)/stack/was/wproxy_master/include \ + $(P_TJPATH)/stack/common/interfaces/dm/include \ + $(P_TJPATH)/common/inc/stack \ + $(P_TJPATH)/sdi/export/inc \ + $(P_TJPATH)/sdi/conn/inc \ + $(P_TJPATH)/sdi/test/mta/inc \ + $(P_TJPATH)/sdi/test/tt_inc \ + $(P_TJPATH)/sdi/test/mta/msg_codec/inc \ + $(P_TJPATH)/sdi/GKI/inc \ + $(P_TJPATH)/build/obj/gen/production \ + $(P_TJPATH)/build/obj/gen/debug \ + $(P_TJPATH)/stack/common/nvm/include \ + $(P_TJPATH)/stack/common/interfaces/common/include \ + $(P_TJPATH)/stack/common/interfaces/3g/include \ + $(P_TJPATH)/stack/common/config/stack/3g/include \ + $(P_TJPATH)/stack/common/config/stack/gprs/include \ + $(P_TJPATH)/stack/common/config/stack/gprs/gprsb/include \ + $(P_TJPATH)/stack/common/config/stack/dm/include \ + $(P_TJPATH)/stack/common/config/stack/common/include \ + $(P_TJPATH)/stack/common/config/common/include \ + $(P_TJPATH)/stack/common/interfaces/3g/asn/include \ + $(P_TJPATH)/stack/common/interfaces/common/asn/include \ + $(P_TJPATH)/nv/internal/ps/gas/h \ + $(P_TJPATH)/nv/export/ps/gas/h + +MSRCPATH = $(PS_PATH)/common/c \ + $(PS_PATH)/llc/c \ + $(PS_PATH)/rlc/c \ + $(PS_PATH)/sndcp/c \ + $(PS_PATH)/rr/c \ + $(PS_PATH)/sct/c \ + $(PS_PATH)/mac/c \ + $(PS_PATH)/dl/c \ + $(PS_PATH)/rra/c +ifneq ($(strip $(GSM_AS_NOT_PRESENT)), TRUE) +SOURCES = ps_version.c \ + ps_eng.c \ + rr_adapter.c \ + rr_adapter_timer.c \ + rr_adapter_signals.c \ + rr_adapter_common.c \ + rr_adapter_gsm_gprs.c \ + rr_adapter_gsm_lte.c \ + rr_adapter_gsm_utran.c \ + rr_adapter_interface.c \ + rr_adapter_state_control.c \ + rr_adapter_gsm_cdma.c \ + csn_bitop_funcs.c + +SOURCES += state_machine.c + +# RRC +SOURCES += rr_common.c +SOURCES += rr_csn_decode.c +SOURCES += rr_csn_encode.c +SOURCES += rr_dedicate.c +SOURCES += rr_gprs.c +SOURCES += rr_idle.c +SOURCES += rr_main.c +SOURCES += rr_multirat.c +SOURCES += rr_search.c +SOURCES += rr_signals.c +SOURCES += rr_timer.c +#SOURCES += rrc_timer.c +SOURCES += rrcell.c +SOURCES += rrcell_fast_scan.c +SOURCES += rrcell_plmn_scan.c +SOURCES += rrcell_plmn_srch.c +SOURCES += rrcell_resel.c +SOURCES += rrmsg.c +SOURCES += rrmsg_gprs.c +SOURCES += rrmsg_pbcch.c +SOURCES += rrproc.c + +# DL +SOURCES += dl_buffer.c +SOURCES += dl_decode_frame.c +SOURCES += dl_entity.c +SOURCES += dl_main.c +SOURCES += dl_timer.c + +# SCT +SOURCES += sct_main.c +SOURCES += sct_proc.c + +ifeq ($(strip $(GPRS_SUPPORT)), TRUE) + +SOURCES += gprs_classmark.c + +# SNDCP +SOURCES += compress_sdl.c +SOURCES += sndcp_dc.c +SOURCES += sndcp_main.c +SOURCES += sndcp_entity.c +SOURCES += sndcp_msg.c +SOURCES += sndcp_pc.c +SOURCES += sndcp_sapiinf.c +SOURCES += sndcp_sdl.c +SOURCES += sndcp_snpdu.c +SOURCES += sndcp_xid.c +SOURCES += xid_sdl.c +SOURCES += sndcp_sdi_others.c + +# LLC +SOURCES += llc_main.c +SOURCES += llc_entity.c +SOURCES += llc_cipher.c +SOURCES += llc_common.c +SOURCES += llc_decode.c +SOURCES += llc_encode.c +SOURCES += llc_engineering.c +SOURCES += llc_fcs.c +SOURCES += llc_frame.c +SOURCES += llc_list.c +SOURCES += llc_msg.c +SOURCES += llc_queue.c +SOURCES += llc_signal.c +SOURCES += llc_timer.c +SOURCES += llc_xid.c +SOURCES += llc_sdi_others.c + +# RLC +SOURCES += rlc_common.c +SOURCES += rlc_dbuf.c +SOURCES += rlc_downlink.c +SOURCES += rlc_list.c +SOURCES += rlc_log.c +SOURCES += rlc_main.c +SOURCES += rlc_ms_param.c +SOURCES += rlc_msg.c +SOURCES += rlc_net_param.c +SOURCES += rlc_sct.c +SOURCES += rlc_state_machine.c +SOURCES += rlc_t4code.c +SOURCES += rlc_tx_pdu_pool.c +SOURCES += rlc_uplink.c +SOURCES += rlc_em.c +SOURCES += rlc_sdi_others.c +SOURCES += rlc_timer.c + +# MAC +SOURCES += mac_main.c +SOURCES += mac_state_idle.c +SOURCES += mac_state_access.c +SOURCES += mac_state_transfer.c +SOURCES += mac_state_handover.c +SOURCES += mac_common.c +SOURCES += mac_timer.c +SOURCES += mac_signal.c +SOURCES += mac_decode_data_ind.c +SOURCES += mac_ph.c +SOURCES += mac_decode_ma.c +SOURCES += mac_csn_msg.c +SOURCES += mac_csn_list.c +SOURCES += mac_csn_common.c +SOURCES += mac_em.c +SOURCES += mac_sdi_others.c + +endif + +ifeq ($(strip $(TCP_HEADER_COMPRESS_SUPPORT)), TRUE) +SOURCES += rfc1144.c +SOURCES += rfc2507c.c rfc2507d.c rfc2507lru.c rfc2507req.c rfc2507log.c +endif + +ifeq ($(strip $(PRODUCT_DM)), TRUE) +ifneq ($(strip $(RELEASE_LEVEL_D0)), TRUE) +SOURCES += rrdm.c +endif +SOURCES += rr_eng.c +SOURCES += rr2rrc_prim.c +SOURCES += rrdm_utran2gsm_rej.c +SOURCES += rrdm_utran2gsm_resel.c +SOURCES += rrdm_utran2gsm_cs_ho.c +SOURCES += rrdm_utran2gsm_cco.c +SOURCES += rrdm_gsm2utran_resel.c +SOURCES += rrdm_gsm2utran_pcco.c +SOURCES += rrdm_gsm2utran_fr.c +SOURCES += rrdm_gsm2utran_cs_ho.c +SOURCES += rr_sdi_others.c +SOURCES += sdi_gsm_api.c +SOURCES += rrtm.c + +SOURCES += rrtm_gsm2lte_resel.c +SOURCES += rrtm_gsm2lte_pcco.c +SOURCES += rrtm_gsm2lte_redirect.c +SOURCES += rrtm_lte2gsm_resel.c +SOURCES += rrtm_lte2gsm_cco.c +SOURCES += rrtm_lte2gsm_redirect.c +SOURCES += rrtm_gsm2lte_ps_ho.c +SOURCES += rrtm_lte2gsm_ps_ho.c +SOURCES += rrtm_lte2gsm_srvcc_ho.c +SOURCES += rrtm_gsm2lte_rsrvcc.c + + +endif +else +SOURCES += gas_not_present_dummy.c + +endif + +XML_PATH = PS/nv/export/ps/gas +XML_PATH += PS/nv/internal/ps/gas + +RD_H_PATH = PS/nv/internal/ps/gas/h/ +RD_XML = FIXED_NVITEM_T.xml NV_PARAM_TYPE_DM_GSM_CFG.xml NV_PARAM_TYPE_GSM_BA_CFG.xml + +CUST_H_PATH = PS/nv/export/ps/gas/h/ +CUST_XML = NV_PARAM_TYPE_EXPORT_GAS_CUSTOMER_SETTINGS.xml + +CONFIG_NV = PS/nv/config_nv/ps/GAS.nv \ No newline at end of file diff --git a/sdk/PS/build/make/dsm.mk b/sdk/PS/build/make/dsm.mk new file mode 100644 index 00000000..5075c348 --- /dev/null +++ b/sdk/PS/build/make/dsm.mk @@ -0,0 +1,119 @@ +# dsm.mk +# +# 2009 Spreatrum, Incoporated. All Rights Reserved. +# +# history +# date | author | remarks +# 2013/08/29 | Golden.Gao | created +# + +MINCPATH = +MSRCPATH = +SOURCES = +MCFLAG_OPT = +INCLUDE_BASE_DIR = $(P_TJPATH) +SOURCE_BASE_DIR = $(P_TJPATH)/dsm + +# ------------------------------------------------------------- # +# B a s e t a b # +# ------------------------------------------------------------- # +MINCPATH = \ + $(INCLUDE_BASE_DIR)/sdi/conn/inc \ + $(INCLUDE_BASE_DIR)/sdi/test/mta/msg_codec/inc \ + $(INCLUDE_BASE_DIR)/sdi/export/inc \ + $(INCLUDE_BASE_DIR)/sdi/test/mta/inc \ + $(INCLUDE_BASE_DIR)/sdi/test/tt_inc \ + $(INCLUDE_BASE_DIR)/build/obj/gen/debug \ + $(INCLUDE_BASE_DIR)/build/obj/gen/production \ + $(INCLUDE_BASE_DIR)/stack/common/config/common/include \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/3g/include \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/common/include \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/dm/include \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/include \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/gprsb/include \ + $(INCLUDE_BASE_DIR)/stack/common/interfaces/common/include \ + $(INCLUDE_BASE_DIR)/stack/common/interfaces/3g/include \ + $(INCLUDE_BASE_DIR)/stack/common/interfaces/common/asn/include \ + $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/configs \ + $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/common \ + $(INCLUDE_BASE_DIR)/stack/las/adx/export/inc \ + $(INCLUDE_BASE_DIR)/stack/las/adx/source/h \ + $(INCLUDE_BASE_DIR)/stack/common/nvm/include \ + $(INCLUDE_BASE_DIR)/stack/las/common/other/lte_om/_output/include \ + MSL/gas/inc \ + MSL/sim/inc \ + MSL/dsm/inc \ + MSL/atc/inc \ + $(L4_INCPATH) \ + common/export/inc \ + RTOS/export/inc \ + MS_Ref/export/inc \ + MS_Ref/source/rndis/inc \ + MS_Ref\source\sipc\inc \ + chip_drv/export/inc \ + DAPS/export/inc \ + DAPS/source/tcpip/src/h \ + DAPS/source/tcpip/src/armport \ + common/export/inc + +ifeq ($(strip $(IPVERSION_SUPPORT)), V4_V6) +MINCPATH += DAPS/export/inc/tcpip6 +else +MINCPATH += DAPS/export/inc/tcpip +endif + +MINCPATH += \ + $(INCLUDE_BASE_DIR)/dsm/export/inc \ + +MSRCPATH += $(SOURCE_BASE_DIR)/source/src +SOURCES += \ + Dsm.c \ + DsmDsc.c \ + DsmDsb.c \ + dsm_pkt.c \ + dsm_list.c \ + tft_hal.c \ + DsmTft.c \ + DsmTpe.c \ + tft_asm.c \ + dsm_net.c \ + DsmCtc.c \ + DsmMntn.c \ + DsmLocalNet.c + +ifeq ($(strip $(ZERO_COPY_SIPX)),TRUE) +SOURCES += \ + DsmSipx.c \ + DsmSio.c +endif + +ifneq ($(strip $(LTE_CATEGORY)),NUMBER_1) +SOURCES += \ + DsmDsba.c \ + Meth.c \ + DsmPpp.c \ + DsmUnet.c \ + DsmSeth.c +endif + +ifeq ($(strip $(CHIP_VER)),9117) +SOURCES += \ + DsmRemoteNet.c +endif + +# ------------------------------------------------------------- # +# C / C + + t a b # +# ------------------------------------------------------------- # +MCFLAG_OPT =\ + -DOSA_DEBUG -DENTITY_ID=ENTITY_STACK + +ifeq ($(strip $(MUX_SUPPORT)), TRUE) +MCFLAG_OPT +=-D_MUX_ENABLE_ +endif + +ifeq ($(strip $(PSIT_ARM_L1SIM)), TRUE) +SOURCES += \ + DsmUeit.c + +MCFLAG_OPT+=-DPSIT_SUPPORT +endif \ No newline at end of file diff --git a/sdk/PS/build/make/glayer1.mk b/sdk/PS/build/make/glayer1.mk new file mode 100644 index 00000000..47d36c74 --- /dev/null +++ b/sdk/PS/build/make/glayer1.mk @@ -0,0 +1,278 @@ +# dm_2g_layer1.mk +# +# 2009 Spreatrum, Incoporated. All Rights Reserved. +# +# history +# date | author | remarks +# 2012/06/21 | Talent.Sun | cc change to svn +# + +MINCPATH = +MSRCPATH = +SOURCES = +MCFLAG_OPT = +INCLUDE_BASE_DIR = $(P_TJPATH) +SOURCE_BASE_DIR = $(P_TJPATH) + +# ------------------------------------------------------------- # +# B a s e t a b # +# ------------------------------------------------------------- # + +MCFLAG_OPT = -DCHIP_SC6600C -D_AUDIO_ENHANCEMENT_PHASE1_ -D_PM3_RF -D_CALIBRATION_VER_0009_ -DSC6600M \ + -D_PS_BL7 -D_DOWNLOADPARAM_VER_0004_ -D_MONITOR_ARFCN_NUM_EXTEND -DLAYER1_DM -DL1_DUMMY_TIMER -DOSA_DEBUG -DCLOCK_SYNC_NOT_PRESENT -DENTITY_ID=ENTITY_GSM_STACK -DL1IT_DM_CASE_CODE_ENABLE +# Not sure of -DSC6600MPLUS + + +ifeq ($(strip $(PLATFORM)), SC8800G) +MCFLAG_OPT += -D_CEVAX_DSP_SUPPORT +#MCFLAG_OPT += -D_CEVAX_DSP_SUPPORT_ONECARD +MCFLAG_OPT += -D_EDGE_DEV_ +MCFLAG_OPT += -DAUDIO_NEW_MODE_DM +endif + +ifeq ($(strip $(PLATFORM)), SC8501C) +MCFLAG_OPT += -D_CEVAX_DSP_SUPPORT +#MCFLAG_OPT += -D_CEVAX_DSP_SUPPORT_ONECARD +MCFLAG_OPT += -D_EDGE_DEV_ +MCFLAG_OPT += -DAUDIO_NEW_MODE_DM +endif + +ifeq ($(strip $(PLATFORM)), SC7702) +MCFLAG_OPT += -D_CEVAX_DSP_SUPPORT +#MCFLAG_OPT += -D_CEVAX_DSP_SUPPORT_ONECARD +MCFLAG_OPT += -D_EDGE_DEV_ +MCFLAG_OPT += -DAUDIO_NEW_MODE_DM +endif + +ifeq ($(strip $(PLATFORM)), SC7703A) +MCFLAG_OPT += -D_CEVAX_DSP_SUPPORT +#MCFLAG_OPT += -D_CEVAX_DSP_SUPPORT_ONECARD +MCFLAG_OPT += -D_EDGE_DEV_ +MCFLAG_OPT += -DAUDIO_NEW_MODE_DM +endif + +ifeq ($(strip $(GPRS_SUPPORT)), FALSE) +MCFLAG_OPT += -D_GSM_ONLY_ +else +MCFLAG_OPT += -D_SUPPORT_GPRS_ +endif + +ifeq ($(strip $(GSM_AS_NOT_PRESENT)), TRUE) +MCFLAG_OPT += -DGSM_AS_NOT_PRESENT +endif + +ifeq ($(strip $(CARD_LOG)), TRUE) +MCFLAG_OPT += -DCARD_LOG +endif + +ifeq ($(strip $(PRODUCT_DM)), TRUE) +MCFLAG_OPT += -DPRODUCT_DM +else +MCFLAG_OPT += -D_RXLEVEL_PRECISION_ +endif + +ifeq ($(strip $(PLATFORM)), SC6600R) +MCFLAG_OPT += -DSC6600MPLUS +MCFLAG_OPT += -D_SLEEP_TWO_PCH_BURSTS +else +ifeq ($(strip $(PLATFORM)), ROCKY) +MCFLAG_OPT += -DSC6600MPLUS +MCFLAG_OPT += -D_SLEEP_TWO_PCH_BURSTS +endif +endif + +ifeq ($(strip $(PLATFORM)), HIMALAYA) +MCFLAG_OPT += -DSC6600MPLUS +MCFLAG_OPT += -D_SLEEP_TWO_PCH_BURSTS +endif + +ifeq ($(strip $(PLATFORM)), HIMALAYA) +MCFLAG_OPT += -DSC6600MPLUS +endif + +ifeq ($(strip $(PLATFORM)), SC6600L) +MCFLAG_OPT += -DSC6600MPLUS +MCFLAG_OPT += -D_SHAREMEMORY_CLK_OPERATION_ +endif + +ifeq ($(strip $(PLATFORM)), SC6800H) +MCFLAG_OPT += -DSC6600MPLUS -D_AUDIO_SC6800H_ -DPLATFORM_SC6800H +MCFLAG_OPT += -D_SHAREMEMORY_CLK_OPERATION_ +endif +ifeq ($(strip $(PLATFORM)), NILE) +MCFLAG_OPT += -D_MULTISLOT_PCH_NOT_SUPPORT +endif + +ifeq ($(strip $(PLATFORM)), UMS9117) +MCFLAG_OPT += -D_CEVAX_DSP_SUPPORT +#MCFLAG_OPT += -D_CEVAX_DSP_SUPPORT_ONECARD +MCFLAG_OPT += -D_EDGE_DEV_ +MCFLAG_OPT += -DAUDIO_NEW_MODE_DM +endif + +ifeq ($(strip $(PLATFORM)), SC9600) +MCFLAG_OPT += -D_CEVAX_DSP_SUPPORT +#MCFLAG_OPT += -D_CEVAX_DSP_SUPPORT_ONECARD +MCFLAG_OPT += -D_EDGE_DEV_ +MCFLAG_OPT += -DAUDIO_NEW_MODE_DM +endif + +ifeq ($(strip $(DUALSIM_SUPPORT)), TRUE) +MCFLAG_OPT += -D_LAYER1_DUALSIM +endif + +ifeq ($(strip $(RF_TYPE)), SKYWORKS) +MCFLAG_OPT += -D_SKYWORKS_ +endif + +ifeq ($(strip $(PRODUCT_DM)), FALSE) +ifeq ($(strip $(SBC_DSP_SUPPORT)), VERSION1) +MCFLAG_OPT += -D_ENABLE_LAYER1_SBC +endif + +ifeq ($(strip $(BT_A2DP_SUPPORT)), TRUE) +MCFLAG_OPT += -D_ENABLE_LAYER1_SBC +endif +endif + +ifeq ($(strip $(SBC_DSP_SUPPORT)), VERSION2) +MCFLAG_OPT += -D_L1_MP3SYNTH_SBC_SUPPORTED_ +endif + +ifeq ($(strip $(SBC_OVERLAY)), TRUE) +MCFLAG_OPT += -DSBC_OVERLAY_SUPPORT +endif + +ifeq ($(strip $(HALFRATE_SUPPORT)), TRUE) +MCFLAG_OPT += -D_LAYER1_HALFRATE_SUPPORTED +endif + +MINCPATH += $(INCLUDE_BASE_DIR)/common/inc/gas \ + $(INCLUDE_BASE_DIR)/../MSL/gas/inc \ + $(INCLUDE_BASE_DIR)/../MSL/dsm/inc \ + $(INCLUDE_BASE_DIR)/../MSL/layer1/inc \ + $(INCLUDE_BASE_DIR)/Layer1/source/h \ + $(INCLUDE_BASE_DIR)/common/inc/layer1 \ + $(INCLUDE_BASE_DIR)/layer1/common/h \ + $(INCLUDE_BASE_DIR)/layer1/glayer1/source/h \ + $(INCLUDE_BASE_DIR)/common/inc/stack \ + $(INCLUDE_BASE_DIR)/stack/common/interfaces/dm/include \ + $(INCLUDE_BASE_DIR)/dsm/export/inc \ + $(INCLUDE_BASE_DIR)/common/inc/sdi \ + $(INCLUDE_BASE_DIR)/../MSL/l4/inc \ + $(INCLUDE_BASE_DIR)/sdi/export/inc \ + $(INCLUDE_BASE_DIR)/sdi/conn/inc \ + $(INCLUDE_BASE_DIR)/build/obj/gen/production \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/dm/include \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/common/include \ + $(INCLUDE_BASE_DIR)/stack/common/interfaces/3g/include \ + $(INCLUDE_BASE_DIR)/stack/common/interfaces/common/include \ + $(INCLUDE_BASE_DIR)/build/obj/gen/debug \ + $(INCLUDE_BASE_DIR)/sdi/test/mta/inc \ + $(INCLUDE_BASE_DIR)/stack/common/config/common/include \ + $(INCLUDE_BASE_DIR)/sdi/test/mta/msg_codec/inc \ + $(INCLUDE_BASE_DIR)/sdi/test/tt_inc \ + $(INCLUDE_BASE_DIR)/sdi/GKI/inc + +MINCPATH += $(INCLUDE_BASE_DIR)/nv/export/rf/h \ + $(INCLUDE_BASE_DIR)/nv/internal/rf/h \ + $(INCLUDE_BASE_DIR)/nv/export/ps/gas/h + +MINCPATH += chip_drv/chip_plf/$(strip $(PLATFORM)) +MINCPATH += chip_drv/export/inc/outdated +MINCPATH += chip_drv/chip_plf/export/inc +MINCPATH += chip_drv/export/inc + +ifeq ($(strip $(CARD_LOG)), TRUE) +MINCPATH += logsave/export/inc +endif + +ifeq ($(strip $(PRODUCT_DM)), TRUE) +MINCPATH += $(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/include +MINCPATH += $(INCLUDE_BASE_DIR)/stack/was/wproxy_master/include +MINCPATH += $(INCLUDE_BASE_DIR)/layer1/wlayer1/export + +MINCPATH += $(INCLUDE_BASE_DIR)/sdi/export/inc + + +ifeq ($(strip $(W_MODEM_DUALCORE)),TRUE) + +MINCPATH += $(INCLUDE_BASE_DIR)/layer1/wlayer1/wl1c/inc +MINCPATH += $(INCLUDE_BASE_DIR)/sdi/gki/inc +MINCPATH += $(INCLUDE_BASE_DIR)/layer1/wlayer1/drv/rfic/common/inc + +endif + + +endif + +ifeq ($(strip $(WRF_REG_TO_CEVA)), TRUE) +MINCPATH += $(INCLUDE_BASE_DIR)/sdi/GKI/inc +MINCPATH += $(P_TJPATH)/stack/was/wrrc/inc +MINCPATH += $(P_TJPATH)/stack/was/wrcc/inc +MINCPATH += $(INCLUDE_BASE_DIR)/layer1/wlayer1/wl1c/inc +MINCPATH += $(INCLUDE_BASE_DIR)/layer1/wlayer1/meas_rpt/inc +MINCPATH += $(INCLUDE_BASE_DIR)/layer1/wlayer1/export +MINCPATH += $(INCLUDE_BASE_DIR)/layer1/wlayer1/drv/rfic/common/inc +MINCPATH += $(INCLUDE_BASE_DIR)/layer1/wlayer1/drv/rfic/sr3130/inc +MINCPATH += $(INCLUDE_BASE_DIR)/layer1/wlayer1/drv/baseband/sc7702/inc +MINCPATH += $(INCLUDE_BASE_DIR)/layer1/wlayer1/drv/baseband/sc7710g/inc +MINCPATH += $(INCLUDE_BASE_DIR)/layer1/wlayer1/drv/baseband/shark/inc +MINCPATH += $(INCLUDE_BASE_DIR)/layer1/wlayer1/drv/baseband/dolphin/inc +MINCPATH += $(INCLUDE_BASE_DIR)/layer1/wlayer1/drv/common/inc +MINCPATH += $(INCLUDE_BASE_DIR)/layer1/wlayer1/hal/device/inc +MINCPATH += $(INCLUDE_BASE_DIR)/layer1/wlayer1/hal/baseband/inc +endif + +MSRCPATH = $(SOURCE_BASE_DIR)/layer1/glayer1/source/c + +SOURCES = calibration.c cellsyncinfo.c cmdq.c datacnfproc.c \ + dataproc.c downloadparam.c dspintisr.c dspproc.c \ + frameinstrutil.c gsmframegen.c dsp_operate.c layer1_dsp_download.c \ + layer1_audio.c layer1_diag.c layer1_freq.c layer1_mac_proc.c \ + layer1_main.c layer1_midi.c layer1_outport.c \ + mphhandle.c phhandle.c resq.c rxlevmon.c sharedmem_proc.c \ + systeminfo.c tapwr.c layer1_audio_codec.c l1it_test_case.c layer1_handletask.c\ + + +ifeq ($(strip $(GPRS_SUPPORT)), TRUE) +SOURCES += gprsframegen.c gprssysinfo.c +endif + +ifeq ($(strip $(WCDMA_AS_PRESENT)), TRUE) +SOURCES += dmwgcellinfo.c dmwggapmanage.c dmwggsmframegen.c dmwgtimingsync.c \ + dmwgcycleinfo.c dmwggroupsrc.c dmwgwcellinfo.c dcwg_handlewtask.c dcwg_gsmframegen.c +endif + +ifeq ($(strip $(WRF_REG_TO_CEVA)), TRUE) +MSRCPATH += $(INCLUDE_BASE_DIR)/layer1/wlayer1/drv/baseband/dolphin/src +MSRCPATH += $(INCLUDE_BASE_DIR)/layer1/wlayer1/hal/device/src +SOURCES += drv_init_for_gsm_dolphin.c hal_init_for_gsm.c +endif + +ifeq ($(strip $(LTE_SUPPORT)), TRUE) +SOURCES += tmlg_cellinfoofgsmandtd.c tmlg_framegen.c tmlg_gapfromlte.c tmlg_gaptolte.c tmlg_common.c \ + dclg_handlegtask.c dclg_gsmframegen.c +endif + +ifeq ($(strip $(PRODUCT_DM)), FALSE) +SOURCES += layer1_aac.c +SOURCES += layer1_sbc.c +SOURCES += layer1_version.c +endif + +# ------------------------------------------------------------- # +# NV XML # +# ------------------------------------------------------------- # +XML_PATH = PS/nv/export/rf_$(LTE_RF_TYPE)/optimize/gsm_optimize PS/nv/internal/rf_$(LTE_RF_TYPE)/research/gsm_research +XML_PATH += PS/nv/internal/rf_$(LTE_RF_TYPE)/platform/gsm_platform PS/nv/export/rf_$(LTE_RF_TYPE)/common/Common_AFC_MIPI +XML_PATH += PS/nv/export/rf_$(LTE_RF_TYPE)/calibration/GSM_calibration + +RD_H_PATH = PS/nv/internal/rf/h +RD_XML = system_param_dsp_use_remaining.xml system_param_dsp_use_platform.xml + +CUST_H_PATH = PS/nv/export/rf/h +CUST_XML = gsm_calibration_param_optimize.xml AFC_cali_config.xml system_param_dsp_use_optimize.xml gsm_agc_cali_param.xml gsm_calibration_param_remaining.xml gsm_rf_8psk_tx_gain_table.xml +ifeq ($(strip $(PMIC_AFC_CALI)), TRUE) +CUST_XML += PMIC_afc_cali.xml +endif \ No newline at end of file diff --git a/sdk/PS/build/make/ims_osal.mk b/sdk/PS/build/make/ims_osal.mk new file mode 100644 index 00000000..fffb054a --- /dev/null +++ b/sdk/PS/build/make/ims_osal.mk @@ -0,0 +1,97 @@ +#ims_osal.mk + +MINCPATH = +MSRCPATH = +SOURCES = +MCFLAG_OPT = + + +INCLUDE_BASE_DIR = $(P_TJPATH) +SOURCE_BASE_DIR = $(P_TJPATH) + +MSRCPATH+=$(SOURCE_BASE_DIR)/stack/ims/osal/kernel/arch/ac502 +SOURCES+= \ + osal_arch_count.c + +MSRCPATH+=$(SOURCE_BASE_DIR)/stack/ims/osal/user/txsdi +SOURCES+= \ + osal_aes.c \ + osal_base64.c \ + osal_cond.c \ + osal_crypto.c \ + osal_file.c \ + osal_ipsec.c \ + osal_log.c \ + osal_mem.c \ + osal_msg.c \ + osal_net.c \ + osal_random.c \ + osal_select.c \ + osal_sem.c \ + osal_sha1.c \ + osal_string.c \ + osal_sys.c \ + osal_task.c \ + osal_time.c \ + osal_tmr.c \ + osal_list.c \ + osal_utils.c + +MCFLAG_OPT = -DCPU=I386 -DCSM_CONFIG_DEFAULT_PATH=. -DCSM_DEBUG -DD2_LITTLE_ENDIAN \ + -DEXPORT_SYMTAB -DGAPPD_DEBUG -DGSM_CONFIG_DEFAULT_PATH=. -DGSM_DEBUG -DHARDWARE_NUM_INFC_1 \ + -DHTTP_DBG_LOG -DINCLUDE_MC \ + -DINCLUDE_SAPP -DINCLUDE_VTSP -DISIM_CONFIG_DEFAULT_PATH=. \ + -DISI_DEBUG_LOG -DISI_RPC_DEBUG -DMC_NO_RING -DMNS_DEBUG -DOSAL -DOSAL_KERNEL_EMULATION \ + -DOSAL_NET_ENABLE_DNS_disabled -DOSAL_NET_ENABLE_SSL -DOSAL_THREADX -DPLATFORM=ac502 \ + -DPROVIDER_GENERIC -DPRXY_DEBUG -DSAPP_DEBUG -DSIP_DEBUG_LOG -DTOOL=pent0 -DTOOL_FAMILY=GNU \ + -DVTSPR_NALLIGNMENT_BUFS=3 -DVTSPR_NSAMPLES_10MS_MAX=160 -DVTSPR_NSAMPLES_AUDIO=160 -DVTSP_ENABLE_DTMFR \ + -DVTSP_ENABLE_STREAM_16K -DVTSP_ENABLE_TIMEOUT_FIX -DVTSP_ENABLE_TRACE -DVTSP_MAX_NUM_ACTIVE_INFCS=1 \ + -DVTSP_MAX_NUM_ACTIVE_STREAMS=3 -DOSAL_CRYPTO_ENABLE_disabled -DOSAL_IPSEC_ENABLE \ + -DINCLUDE_GAPP_disabled -DOSA_DEBUG -DLINUX_NOT_SUPPORT -DPROVIDER_CMCC \ + -DVOLTE_SUPPORT -DCONSOLE=/dev/tty -DOSAL_NET_ENABLE_DNS -DGAPP_DISABLE_AT_DEVICE \ + -DGAPP_DISABLE_PROXY -DCFG_METHOD=ac501nv -DINCLUDE_VPR -DINCLUDE_RIR_disabled -DINCLUDE_4G_PLUS \ + -DINCLUDE_ISIM_disabled -DOSAL_CRYPTO_ENABLE \ + -DSAPP_DISABLE_SLEEP_WATCHDOG -DINCLUDE_GBA + + +MINCPATH+= \ + $(INCLUDE_BASE_DIR)/stack/ims/osal/user/txsdi \ + $(INCLUDE_BASE_DIR)/stack/ims/osal/user/txsdi/include \ + $(INCLUDE_BASE_DIR)/stack/ims/osal/user/txsdi/include/linux \ + $(INCLUDE_BASE_DIR)/stack/ims/osal/user/txsdi/usr/include \ + $(INCLUDE_BASE_DIR)/stack/ims/osal/include \ + $(INCLUDE_BASE_DIR)/stack/ims/osal/kernel/arch/ac502 \ + $(INCLUDE_BASE_DIR)/stack/ims/shared/sip/sdp \ + $(INCLUDE_BASE_DIR)/stack/ims/isi/libisi \ + $(INCLUDE_BASE_DIR)/stack/ims/csm \ + $(INCLUDE_BASE_DIR)/stack/common/config/common/include \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/3g/include \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/common/include \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/dm/include \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/gprsb/include \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/include \ + $(INCLUDE_BASE_DIR)/stack/common/interfaces/3g/include \ + $(INCLUDE_BASE_DIR)/stack/common/interfaces/common/asn/include \ + $(INCLUDE_BASE_DIR)/stack/common/interfaces/common/include \ + common/export/inc \ + RTOS/export/inc \ + MS_Ref/export/inc \ + DAPS/export/inc \ + $(INCLUDE_BASE_DIR)/sdi/export/inc \ + $(INCLUDE_BASE_DIR)/sdi/test/mta/inc \ + $(INCLUDE_BASE_DIR)/sdi/test/mta/msg_codec/inc \ + $(INCLUDE_BASE_DIR)/sdi/test/tt_inc \ + $(INCLUDE_BASE_DIR)/psit/common/interfaces/common/include \ + $(INCLUDE_BASE_DIR)/build/obj/gen/debug \ + $(INCLUDE_BASE_DIR)/build/obj/gen/production \ + $(INCLUDE_BASE_DIR)/stack/ims/extern/resolv \ + MSL/l4/inc \ + MSL/gas/inc \ + MSL/dsm/inc \ + MSL/sim/inc + +ifeq ($(strip $(IPVERSION_SUPPORT)), V4_V6) +MINCPATH += DAPS/export/inc/tcpip6 +else +MINCPATH += DAPS/export/inc/tcpip +endif \ No newline at end of file diff --git a/sdk/PS/build/make/ipcomp.mk b/sdk/PS/build/make/ipcomp.mk new file mode 100644 index 00000000..01ecf6e2 --- /dev/null +++ b/sdk/PS/build/make/ipcomp.mk @@ -0,0 +1,266 @@ +# ipcomp.mk +# +# 2009 Spreatrum, Incoporated. All Rights Reserved. +# +# history +# date | author | remarks +# 2015/04/23 | Xiangyang.Gu | created +# + +MINCPATH = +MSRCPATH = +SOURCES = +MCFLAG_OPT = +INCLUDE_BASE_DIR = $(P_TJPATH) +SOURCE_BASE_DIR = $(P_TJPATH)/stack/ipcomp + +# ------------------------------------------------------------- # +# B a s e t a b # +# ------------------------------------------------------------- # +ifeq ($(strip $(ROHC_SUPPORT)), TRUE) +MINCPATH = \ + $(INCLUDE_BASE_DIR)/sdi/conn/inc \ + $(INCLUDE_BASE_DIR)/sdi/test/mta/msg_codec/inc \ + $(INCLUDE_BASE_DIR)/sdi/export/inc \ + $(INCLUDE_BASE_DIR)/sdi/test/mta/inc \ + $(INCLUDE_BASE_DIR)/sdi/test/tt_inc \ + $(INCLUDE_BASE_DIR)/build/obj/gen/debug \ + $(INCLUDE_BASE_DIR)/build/obj/gen/production \ + $(INCLUDE_BASE_DIR)/stack/common/config/common/include \ + $(INCLUDE_BASE_DIR)/stack/common/l2_mem/inc \ + $(INCLUDE_BASE_DIR)/stack/ipcomp/rohc/core/config \ + $(INCLUDE_BASE_DIR)/stack/ipcomp/rohc/core/include \ + $(INCLUDE_BASE_DIR)/stack/ipcomp/rohc/core/src +endif + +ifeq ($(strip $(ROHC2_SUPPORT)), TRUE) +MINCPATH = \ + $(INCLUDE_BASE_DIR)/sdi/conn/inc \ + $(INCLUDE_BASE_DIR)/sdi/test/mta/msg_codec/inc \ + $(INCLUDE_BASE_DIR)/sdi/export/inc \ + $(INCLUDE_BASE_DIR)/sdi/test/mta/inc \ + $(INCLUDE_BASE_DIR)/sdi/test/tt_inc \ + $(INCLUDE_BASE_DIR)/build/obj/gen/debug \ + $(INCLUDE_BASE_DIR)/build/obj/gen/production \ + $(INCLUDE_BASE_DIR)/stack/common/config/common/include \ + $(INCLUDE_BASE_DIR)/stack/common/l2_mem/inc \ + $(INCLUDE_BASE_DIR)/stack/ipcomp/rohc2/cunit/Headers \ + $(INCLUDE_BASE_DIR)/stack/ipcomp/rohc2/include \ + $(INCLUDE_BASE_DIR)/stack/ipcomp/rohc2/include/CUnit \ + $(INCLUDE_BASE_DIR)/stack/ipcomp/rohc2/vld \ + $(INCLUDE_BASE_DIR)/stack/ipcomp/rohc2/WpdPack/Include \ + $(INCLUDE_BASE_DIR)/stack/ipcomp/rohc2/WpdPack/Include/pcap +endif + +ifeq ($(strip $(IPHC_SUPPORT)), TRUE) +MINCPATH = \ + $(INCLUDE_BASE_DIR)/sdi/conn/inc \ + $(INCLUDE_BASE_DIR)/sdi/test/mta/msg_codec/inc \ + $(INCLUDE_BASE_DIR)/sdi/export/inc \ + $(INCLUDE_BASE_DIR)/sdi/test/mta/inc \ + $(INCLUDE_BASE_DIR)/sdi/test/tt_inc \ + $(INCLUDE_BASE_DIR)/build/obj/gen/debug \ + $(INCLUDE_BASE_DIR)/build/obj/gen/production \ + $(INCLUDE_BASE_DIR)/stack/common/config/common/include \ + $(INCLUDE_BASE_DIR)/stack/common/l2_mem/inc \ + $(INCLUDE_BASE_DIR)/stack/ipcomp/iphc/include \ + $(INCLUDE_BASE_DIR)/stack/ipcomp/iphc/src +endif + +ifeq ($(strip $(ROHC_SUPPORT)), TRUE) +MSRCPATH += $(SOURCE_BASE_DIR)/rohc/core/src +SOURCES += \ + rohc_avltree.c \ + rohc_common.c \ + rohc_compressor.c \ + rohc_crctable.c \ + rohc_decompressor.c \ + rohc_feedback.c \ + rohc_list_compression.c \ + rohc_logging.c \ + rohc_packetdump.c \ + rohc_piggyback.c \ + rohc_tcp_decomp_profile.c \ + rohc_tcp_decomp_profile_build.c \ + rohc_tcp_decomp_profile_enc.c \ + rohc_tcp_decomp_profile_parse.c \ + rohc_tcp_decomp_profile_tcp_opts.c + +endif + +ifeq ($(strip $(ROHC2_SUPPORT)), TRUE) +MSRCPATH += $(SOURCE_BASE_DIR)/rohc2/src +SOURCES += \ + actProf.c \ + ah_emv.c \ + ah_format.c \ + avltree.c \ + bits.c \ + bits_kind.c \ + bl_value.c \ + ccfg.c \ + cctx.c \ + cctx_ac.c \ + cctx_chain.c \ + cctx_ht.c \ + cctx_key.c \ + cctx_uc.c \ + chain_type.c \ + cid.c \ + cidman.c \ + comp_fb.c \ + cov_bhv.c \ + crc.c \ + csum.c \ + ctv.c \ + ctvalue.c \ + dcfg.c \ + dctx.c \ + debug.c \ + decomp_ctx.c \ + decomp_ctx_col.c \ + decomp_def.c \ + decomp_esp.c \ + decomp_ext.c \ + decomp_fb.c \ + decomp_handle_fb.c \ + decomp_handle_funcs.c \ + decomp_ip.c \ + decomp_ip_ctx.c \ + decomp_ip_pkt.c \ + decomp_rtp.c \ + decomp_state.c \ + decomp_ucp.c \ + decomp_udp.c \ + dest_opt_2_emv.c \ + dest_opt_2_format.c \ + dest_opt_emv.c \ + dest_opt_format.c \ + em_value.c \ + emf.c \ + enforce.c \ + esp_emv.c \ + esp_format.c \ + feedback.c \ + field.c \ + fmt_kind.c \ + fmt_op.c \ + fmt_option.c \ + fn.c \ + fnv_field.c \ + fnv_header.c \ + fnvalue.c \ + format.c \ + gre_emv.c \ + gre_format.c \ + hop_opt_emv.c \ + hop_opt_format.c \ + ipv4.c \ + ipv4_CregInmDyn.c \ + ipv4_Cstatic.c \ + ipv4_ctv.c \ + ipv4_emv.c \ + ipv4_fnv.c \ + ipv4_format.c \ + ipv4_old.c \ + ipv4_Ufmt.c \ + ipv4_val.c \ + ipv6_emv.c \ + ipv6_format.c \ + ip_classify.c \ + ip_emv.c \ + ip_format.c \ + ip_id_bhv.c \ + ip_tcp_emv.c \ + ip_tcp_format.c \ + ip_value.c \ + kvec.c \ + list_csrc.c \ + lsb.c \ + lsb_rbuf.c \ + mem_op.c \ + mine_emv.c \ + mine_format.c \ + msg.c \ + oa_bits.c \ + oa_lsb_rbuf.c \ + os.c \ + packet.c \ + pkt_kind.c \ + pkt_slice.c \ + profile.c \ + profile_inm.c \ + pt.c \ + reord.c \ + ringbuffer.c \ + rohc2.c \ + rohc2_comp.c \ + rohc2_compressor.c \ + rohc2_comp_arg.c \ + rohc2_comp_config.c \ + rohc2_config.c \ + rohc2_decomp.c \ + rohc2_decompressor.c \ + rohc2_decompressor_decompress.c \ + rohc2_decomp_arg.c \ + rohc2_decomp_cfg.c \ + rohc2_decomp_config.c \ + rohc2_info.c \ + rohc2_packet.c \ + rohc2_rc.c \ + rohc_tcp_decomp_profile.c \ + rohc_tcp_decomp_profile_build.c \ + rohc_tcp_decomp_profile_enc.c \ + rohc_tcp_decomp_profile_macros.d \ + rohc_tcp_decomp_profile_parse.c \ + rohc_tcp_decomp_profile_tcp_opts.c \ + rout_opt_emv.c \ + rout_opt_format.c \ + rtp.c \ + rtp_baseheader.c \ + rtp_emv.c \ + rtp_format.c \ + sdvl.c \ + sfmt_kind.c \ + subformat.c \ + tcp_emv.c \ + tcp_format.c \ + tcp_opt.c \ + tcp_opt_len_test.c \ + tcp_opt_tbl_idx.c \ + tcp_opt_tbl_idx_lst.c \ + tcp_opt_type.c \ + tcp_opt_type_list.c \ + tcp_opt_type_list_elem.c \ + ts_lsb_rbuf.c \ + udp.c \ + udplite_emv.c \ + udplite_format.c \ + udp_emv.c \ + udp_format.c \ + uncomp.c \ + wlsb.c \ + wlsb2.c +endif + +ifeq ($(strip $(IPHC_SUPPORT)), TRUE) +MSRCPATH += $(SOURCE_BASE_DIR)/iphc/src +SOURCES += \ + iphc_avl_tree.c \ + iphc_compressor.c \ + iphc_compressor_build.c \ + iphc_context.c \ + iphc_decompressor.c \ + iphc_decompressor_build.c \ + iphc_ip_classify.c \ + iphc_tools.c \ + xxhash.c +endif + + +# ------------------------------------------------------------- # +# C / C + + t a b # +# ------------------------------------------------------------- # +MCFLAG_OPT =\ + -DOSA_DEBUG -DENTITY_ID=ENTITY_STACK + diff --git a/sdk/PS/build/make/isi.mk b/sdk/PS/build/make/isi.mk new file mode 100644 index 00000000..f71694a1 --- /dev/null +++ b/sdk/PS/build/make/isi.mk @@ -0,0 +1,95 @@ +#isi.mk + + +MINCPATH = +MSRCPATH = +SOURCES = +MCFLAG_OPT = +INCLUDE_BASE_DIR = $(P_TJPATH) +SOURCE_BASE_DIR = $(P_TJPATH)/stack/ims + +MSRCPATH+=$(SOURCE_BASE_DIR)/isi/libisi +SOURCES+= \ + _isi_call.c \ + _isi_conf.c \ + _isi_db.c \ + _isi_dbg.c \ + _isi_diag.c \ + _isi_evt.c \ + _isi_file.c \ + _isi_gchat.c \ + _isi_media.c \ + _isi_msg.c \ + _isi_port.c \ + _isi_pres.c \ + _isi_queue.c \ + _isi_service.c \ + _isi_sys.c \ + _isi_text.c \ + _isi_ussd.c \ + _isi_xml.c \ + _isi_mem.c \ + _isi_list.c \ + isi.c + +MSRCPATH+=$(SOURCE_BASE_DIR)/isi/rpc/xdr +SOURCES+= \ + isi_xdr.c + +MCFLAG_OPT+= -DCPU=I386 -DCSM_CONFIG_DEFAULT_PATH=. -DCSM_DEBUG -DD2_LITTLE_ENDIAN -DEXPORT_SYMTAB -DGAPPD_DEBUG -DGSM_CONFIG_DEFAULT_PATH=. \ + -DGSM_DEBUG -DHARDWARE_NUM_INFC_1 -DHTTP_DBG_LOG -DINCLUDE_MC -DINCLUDE_SAPP -DINCLUDE_VTSP -DISIM_CONFIG_DEFAULT_PATH=. \ + -DISI_DEBUG_LOG -DISI_RPC_DEBUG -DMC_NO_RING -DMNS_DEBUG -DOSAL -DOSAL_KERNEL_EMULATION \ + -DOSAL_NET_ENABLE_DNS_disabled -DOSAL_THREADX -DPLATFORM=ac502 -DPROVIDER_GENERIC -DPRXY_DEBUG -DSAPP_DEBUG -DSIP_DEBUG_LOG -DTOOL=pent0 \ + -DTOOL_FAMILY=GNU -DVTSPR_NALLIGNMENT_BUFS=3 -DVTSPR_NSAMPLES_10MS_MAX=160 -DVTSPR_NSAMPLES_AUDIO=160 -DVTSP_ENABLE_MP_LITE -DVTSP_ENABLE_STREAM_16K \ + -DVTSP_ENABLE_TIMEOUT_FIX -DVTSP_ENABLE_TRACE -DVTSP_MAX_NUM_ACTIVE_INFCS=1 -DVTSP_MAX_NUM_ACTIVE_STREAMS=3 -DCONSOLE=/dev/tty \ + -DOSAL_CRYPTO_ENABLE_disabled -DOSAL_IPSEC_ENABLE_disabled -DOSAL_NET_ENABLE_SSL_disabled -DINCLUDE_GAPP_disabled -DOSA_DEBUG \ + -DVOLTE_SUPPORT -DLINUX_NOT_SUPPORT -DPROVIDER_CMCC -DOSAL_NET_ENABLE_DNS -DOSAL_RESOLVE_A_ONLY -DGAPP_DISABLE_AT_DEVICE \ + -DGAPP_DISABLE_PROXY -DCFG_METHOD=ac501nv -DINCLUDE_VPR -DINCLUDE_RIR_disabled -DINCLUDE_4G_PLUS \ + -DINCLUDE_ISIM_disabled -DMC_NO_TONE \ + -DSAPP_DISABLE_SLEEP_WATCHDOG -DINCLUDE_GBA + + +MINCPATH+= \ + $(INCLUDE_BASE_DIR)/stack/ims/osal/user/txsdi \ + $(INCLUDE_BASE_DIR)/stack/ims/osal/user/txsdi/include \ + $(INCLUDE_BASE_DIR)/stack/ims/osal/user/txsdi/include/linux \ + $(INCLUDE_BASE_DIR)/stack/ims/osal/user/txsdi/usr/include \ + $(INCLUDE_BASE_DIR)/stack/ims/osal/include \ + $(INCLUDE_BASE_DIR)/stack/ims/osal/kernel/arch/ac502 \ + $(INCLUDE_BASE_DIR)/stack/common/interfaces/common/include \ + common/export/inc \ + RTOS/export/inc \ + MS_Ref/export/inc \ + daps/export/inc \ + $(INCLUDE_BASE_DIR)/sdi/export/inc \ + $(INCLUDE_BASE_DIR)/sdi/test/mta/inc \ + $(INCLUDE_BASE_DIR)/sdi/test/mta/inc \ + $(INCLUDE_BASE_DIR)/sdi/test/mta/msg_codec/inc \ + $(INCLUDE_BASE_DIR)/sdi/test/tt_inc \ + $(INCLUDE_BASE_DIR)/sdi/conn/inc \ + $(INCLUDE_BASE_DIR)/stack/common/interfaces/common/include \ + $(INCLUDE_BASE_DIR)/psit/common/interfaces/common/include \ + $(INCLUDE_BASE_DIR)/stack/common/nvm/include \ + $(INCLUDE_BASE_DIR)/stack/common/config/common/include \ + $(INCLUDE_BASE_DIR)/build/obj/gen/debug \ + $(INCLUDE_BASE_DIR)/build/obj/gen/production \ + $(INCLUDE_BASE_DIR)/stack/ims/isi/libisi \ + $(INCLUDE_BASE_DIR)/stack/ims/isi/rpc/include \ + $(INCLUDE_BASE_DIR)/stack/ims/isi/rpc/xdr \ + $(INCLUDE_BASE_DIR)/stack/ims/modemdriver/include \ + $(INCLUDE_BASE_DIR)/stack/ims/rpm \ + $(INCLUDE_BASE_DIR)/stack/ims/extern/ezxml \ + $(INCLUDE_BASE_DIR)/stack/ims/isi \ + $(INCLUDE_BASE_DIR)/stack/ims/include.pent0 \ + $(INCLUDE_BASE_DIR)/stack/ims/shared/sip/sdp \ + $(INCLUDE_BASE_DIR)/stack/ims/isi/include \ + $(INCLUDE_BASE_DIR)/stack/ims/isi/include/linux \ + $(INCLUDE_BASE_DIR)/stack/ims/isi/usr/include \ + $(INCLUDE_BASE_DIR)/stack/ims/isi/proto/sapp \ + $(INCLUDE_BASE_DIR)/stack/ims/general + +ifeq ($(strip $(IPVERSION_SUPPORT)), V4_V6) +MINCPATH += DAPS/export/inc/tcpip6 +else +MINCPATH += DAPS/export/inc/tcpip +endif \ No newline at end of file diff --git a/sdk/PS/build/make/l2.mk b/sdk/PS/build/make/l2.mk new file mode 100644 index 00000000..c8ebc930 --- /dev/null +++ b/sdk/PS/build/make/l2.mk @@ -0,0 +1,174 @@ +# tdd_l2_hsdpa.mk +# +# 2009 Spreatrum, Incoporated. All Rights Reserved. +# +# history +# date | author | remarks +# 2009/06/11 | yitong.lin | created +# 2010/08/16 | Pizer.Fan | using 'kal' instead of 'kal_target' +# | | using 'sme' instead of 'sme_target' +# 2012/06/26 | yitong.lin | modify the path of src and inc +# 2012/08/01 | yutai.hao | modify the path of src and inc + +MINCPATH = +MSRCPATH = +SOURCES = +MCFLAG_OPT = +INCLUDE_BASE_DIR = $(P_TJPATH) +SOURCE_BASE_DIR = $(P_TJPATH)/stack/tas + +# ------------------------------------------------------------- # +# B a s e t a b # +# ------------------------------------------------------------- # +MINCPATH = \ + $(INCLUDE_BASE_DIR)/stack/tas/flow_ctrl/3g/src \ + $(INCLUDE_BASE_DIR)/stack/tas/l2/common/src \ + $(INCLUDE_BASE_DIR)/stack/tas/l2/pdcp/src \ + $(INCLUDE_BASE_DIR)/stack/tas/l2/tc/src \ + $(INCLUDE_BASE_DIR)/stack/tas/l2/mac/src \ + $(INCLUDE_BASE_DIR)/stack/tas/l2/rlc/src \ + $(INCLUDE_BASE_DIR)/build/obj/gen/debug \ + $(INCLUDE_BASE_DIR)/build/obj/gen/production \ + $(INCLUDE_BASE_DIR)/stack/tas/flow_ctrl/3g/include \ + $(INCLUDE_BASE_DIR)/stack/tas/l2/common/inc \ + $(INCLUDE_BASE_DIR)/stack/tas/l2/pdcp/inc \ + $(INCLUDE_BASE_DIR)/stack/tas/l2/mac/inc \ + $(INCLUDE_BASE_DIR)/stack/tas/l2/rlc/inc \ + $(INCLUDE_BASE_DIR)/stack/tas/l2/tc/inc \ + $(INCLUDE_BASE_DIR)/sdi/export/inc \ + $(INCLUDE_BASE_DIR)/sdi/common/timer/inc \ + $(INCLUDE_BASE_DIR)/sdi/ctrl/inc \ + $(INCLUDE_BASE_DIR)/sdi/test/tt_inc \ + $(INCLUDE_BASE_DIR)/sdi/conn/inc \ + $(INCLUDE_BASE_DIR)/sdi/tools/asn1lib/include \ + $(INCLUDE_BASE_DIR)/sdi/test/mta/msg_codec/inc \ + $(INCLUDE_BASE_DIR)/sdi/test/mta/inc \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/3g/include \ + $(INCLUDE_BASE_DIR)/dsm/export/inc \ + $(INCLUDE_BASE_DIR)/stack/common/config/common/include \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/common/include \ + $(INCLUDE_BASE_DIR)/stack/common/interfaces/common/include \ + $(INCLUDE_BASE_DIR)/stack/common/interfaces/3g/include \ + $(INCLUDE_BASE_DIR)/stack/common/interfaces/common/asn/include \ + $(INCLUDE_BASE_DIR)/stack/common/interfaces/3g/asn/include \ + $(INCLUDE_BASE_DIR)/stack/common/as_adaptation/amr/include \ + $(INCLUDE_BASE_DIR)/stack/common/l2_mem/inc \ + $(INCLUDE_BASE_DIR)/stack/common/as_adaptation/csdvt/include \ + $(INCLUDE_BASE_DIR)/stack/l4/mn_al/call/include \ + $(INCLUDE_BASE_DIR)/MS_Code/common/include \ + $(INCLUDE_BASE_DIR)/../MSL/dsm/inc \ + $(INCLUDE_BASE_DIR)/MS_Code/RTOS/Include \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/dm/include \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/gprsb/include \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/include \ + $(INCLUDE_BASE_DIR)/stack/tas/bmc-cbs/3g/include \ + $(INCLUDE_BASE_DIR)/stack/tas/bmc-cbs/common/include \ + $(INCLUDE_BASE_DIR)/stack/nas/rabm/inc \ + $(INCLUDE_BASE_DIR)/nv/internal/ps/tas/h \ + $(INCLUDE_BASE_DIR)/nv/internal/ps/common\h \ + $(INCLUDE_BASE_DIR)/stack/ipcomp/rohc/core/src + + +ifneq ($(strip $(TD_AS_NOT_PRESENT)), TRUE) +MSRCPATH += $(SOURCE_BASE_DIR)/l2/mac/src +SOURCES += \ + mac_config.c \ + mac_deinit.c \ + mac_em.c \ + mac_func.c \ + mac_hsdpa.c \ + mac_hsupa.c \ + mac_init.c \ + mac_main.c \ + mac_rach.c \ + mac_reset.c \ + mac_rx.c \ + mac_tfc_sel.c \ + mac_tvm.c \ + mac_tx.c + +MSRCPATH += $(SOURCE_BASE_DIR)/l2/rlc/src +SOURCES += \ + rlc_am_reasm.c \ + rlc_am_rx.c \ + rlc_am_sdu_disc.c \ + rlc_am_tx.c \ + rlc_bo.c \ + rlc_config.c \ + rlc_deinit.c \ + rlc_func.c \ + rlc_init.c \ + rlc_main.c \ + rlc_reset.c \ + rlc_status.c \ + rlc_timer.c \ + rlc_tm_rx.c \ + rlc_tm_tx.c \ + rlc_um_rx.c \ + rlc_um_tx.c \ + rlc_ciph_config.c \ + rlc_debug.c + +MSRCPATH += $(SOURCE_BASE_DIR)/l2/tc/src +SOURCES += \ + tc_rlc_main.c \ + tc_rlc_tm_main.c \ + tc_pdcp.c + +MSRCPATH += $(SOURCE_BASE_DIR)/flow_ctrl/3g/src +SOURCES += \ + app_reg.c \ + app_sdu_buff_alloc.c \ + flowctrl_init.c + +MSRCPATH += $(SOURCE_BASE_DIR)/l2/pdcp/src +SOURCES += \ + pdcp_config.c \ + pdcp_init.c \ + pdcp_deinit.c \ + pdcp_main.c \ + pdcp_em.c \ + pdcp_func.c \ + pdcp_reset.c \ + pdcp_rx.c \ + pdcp_tx.c + + +MSRCPATH += $(SOURCE_BASE_DIR)/l2/common/src +SOURCES += \ + l2_func.c \ + l2_globals.c + +else +MSRCPATH += $(SOURCE_BASE_DIR)/l2/common/src +SOURCES += \ + l2_not_present_dummy.c + +MSRCPATH += $(SOURCE_BASE_DIR)/flow_ctrl/3g/src +SOURCES += \ + app_reg.c +endif + +MSRCPATH += $(SOURCE_BASE_DIR)/bmc-cbs/3g/src +SOURCES += \ + cbmc_3g_init.c \ + cbmc_3g_main.c \ + cbmc_3g_msg_hndlrs.c \ + cbmc_3g_reset.c \ + cbmc_3g_utils.c + +MSRCPATH += $(SOURCE_BASE_DIR)/bmc-cbs/common/src +SOURCES += \ + cbmc_cfg.c \ + cbmc_common_msg_hndlrs.c \ + cbmc_deinit.c \ + cbmc_ilm.c \ + cbmc_init.c \ + cbmc_main.c \ + cbmc_msg_info.c \ + cbmc_reset.c + +# ------------------------------------------------------------- # +# C / C + + t a b # +# ------------------------------------------------------------- # +MCFLAG_OPT = -DOSA_DEBUG -DENTITY_ID=ENTITY_STACK -DCLOCK_SYNC_NOT_PRESENT -DSTACK_BYPASS diff --git a/sdk/PS/build/make/lcs.mk b/sdk/PS/build/make/lcs.mk new file mode 100644 index 00000000..69d0fb59 --- /dev/null +++ b/sdk/PS/build/make/lcs.mk @@ -0,0 +1,2086 @@ +MCFLAG_OPT += -DOSA_DEBUG -DAGPS_CP_SUPPORT -DENTITY_ID=ENTITY_TD_LTE_STACK -DCLOCK_SYNC_NOT_PRESENT + +MINCPATH = $(P_TJPATH)/common/inc/gas \ + $(PS_PATH)/common/h \ + $(PS_PATH)/rlc/h \ + $(PS_PATH)/sndcp/h \ + $(PS_PATH)/mac/h \ + $(PS_PATH)/dl/h \ + $(PS_PATH)/rr/h \ + $(PS_PATH)/rrlp/h \ + $(PS_PATH)/sct/h \ + $(PS_PATH)/llc/h \ + $(PS_PATH)/rra/h \ + $(PS_PATH)/SCT/h \ + MSL/l4/inc \ + MSL/sim/inc \ + MSL/layer1/inc \ + MSL/gas/inc \ + MSL/dsm/inc \ + char_lib/export/inc \ + $(P_TJPATH)/common/inc/layer1 \ + $(P_TJPATH)/common/inc/sdi \ + $(P_TJPATH)/dsm/export/inc/ \ + $(P_TJPATH)/stack/was/wproxy_master/include \ + $(P_TJPATH)/stack/common/interfaces/dm/include \ + $(P_TJPATH)/common/inc/stack \ + $(P_TJPATH)/sdi/export/inc \ + $(P_TJPATH)/sdi/conn/inc \ + $(P_TJPATH)/sdi/test/mta/inc \ + $(P_TJPATH)/sdi/test/tt_inc \ + $(P_TJPATH)/sdi/test/mta/msg_codec/inc \ + $(P_TJPATH)/sdi/GKI/inc \ + $(P_TJPATH)/sdi/tools/asn1lib/include \ + $(P_TJPATH)/build/obj/gen/production \ + $(P_TJPATH)/build/obj/gen/debug \ + $(P_TJPATH)/stack/common/nvm/include \ + $(P_TJPATH)/stack/common/interfaces/common/include \ + $(P_TJPATH)/stack/common/interfaces/3g/include \ + $(P_TJPATH)/stack/common/config/stack/3g/include \ + $(P_TJPATH)/stack/common/config/stack/gprs/include \ + $(P_TJPATH)/stack/common/config/stack/gprs/gprsb/include \ + $(P_TJPATH)/stack/common/config/stack/dm/include \ + $(P_TJPATH)/stack/common/config/stack/common/include \ + $(P_TJPATH)/stack/common/config/common/include \ + $(P_TJPATH)/stack/common/interfaces/3g/asn/include \ + $(P_TJPATH)/stack/common/interfaces/common/asn/include \ + $(P_TJPATH)/stack/mn/mn_al/ss/inc \ + $(P_TJPATH)/stack/mn/mn_al/call/inc \ + $(P_TJPATH)/stack/mn/mn_al/common/inc \ + $(P_TJPATH)/stack/mn/mnm/call/inc \ + $(P_TJPATH)/stack/ims/csm \ + $(P_TJPATH)/stack/export/ims \ + $(PS_PATH)/../lcs/h \ + $(PS_PATH)/../lcs/agnss/interface \ + $(PS_PATH)/../lcs/agnss/asn/common/h \ + $(PS_PATH)/../lcs/agnss/asn/rrc/h \ + $(PS_PATH)/../lcs/agnss/asn/rrlp/h \ + $(PS_PATH)/../lcs/agnss/asn/lpp/h \ + $(PS_PATH)/../lcs/agnss/agps_com/h \ + $(PS_PATH)/../lcs/agnss/ctrlplane/h \ + $(PS_PATH)/../lcs/agnss/userplane/h \ + $(PS_PATH)/../lcs/agnss/rrc/h \ + $(PS_PATH)/../lcs/agnss/rrlp/h \ + $(PS_PATH)/../lcs/agnss/lpp/h + +MSRCPATH = $(PS_PATH)/common/c \ + $(PS_PATH)/../lcs/c \ + $(PS_PATH)/../lcs/agnss/asn/common/c \ + $(PS_PATH)/../lcs/agnss/asn/rrc/c \ + $(PS_PATH)/../lcs/agnss/asn/rrlp/c \ + $(PS_PATH)/../lcs/agnss/asn/lpp/c \ + $(PS_PATH)/../lcs/agnss/agps_com/c \ + $(PS_PATH)/../lcs/agnss/ctrlplane/c \ + $(PS_PATH)/../lcs/agnss/userplane/c \ + $(PS_PATH)/../lcs/agnss/rrc/c \ + $(PS_PATH)/../lcs/agnss/rrlp/c \ + $(PS_PATH)/../lcs/agnss/lpp/c + + + +# LCS +SOURCES += lcs_sdi_others.c +SOURCES += lcs_main.c +SOURCES += lcs_signal.c +SOURCES += lcs_signal_adaptor.c + +ifeq ($(strip $(AGPS_SIPC_SUPPORT)), TRUE) + +#agnss/agps_com/c +SOURCES += agps_callback.c +SOURCES += agps_func.c +SOURCES += agps_print.c +SOURCES += agps_sdi.c + +#agnss/ctrlplane/c +SOURCES += ctrlplane.c +SOURCES += ctrlplane_api.c +SOURCES += ctrlplane_timer.c + +#agnss/userplane/c +SOURCES += userplane.c +#SOURCES += ctrlplane_api.c +SOURCES += userplane_timer.c + +#agnss/rrc/c +SOURCES += rrc_decode.c +SOURCES += rrc_encode.c +SOURCES += rrc_mngr.c + +#agnss/rrlp/c +SOURCES += rrlpdecod.c +SOURCES += rrlpmanager.c + +#agnss/lpp/c +SOURCES += lpp_decode.c +SOURCES += lpp_encode.c +SOURCES += lpp_mngr.c +SOURCES += lpp_tl.c + +#agnss/asn/common/c +SOURCES += ANY.c +SOURCES += asn_codecs_prim.c +SOURCES += asn_SEQUENCE_OF.c +SOURCES += asn_SET_OF.c +SOURCES += ber_decoder.c +SOURCES += ber_tlv_length.c +SOURCES += ber_tlv_tag.c +SOURCES += BIT_STRING.c +SOURCES += BMPString.c +SOURCES += BOOLEAN.c +SOURCES += constraints.c +SOURCES += constr_CHOICE.c +SOURCES += constr_SEQUENCE.c +SOURCES += constr_SEQUENCE_OF.c +SOURCES += constr_SET.c +SOURCES += constr_SET_OF.c +SOURCES += constr_TYPE.c +SOURCES += der_encoder.c +SOURCES += ENUMERATED.c +SOURCES += GeneralizedTime.c +SOURCES += GeneralString.c +SOURCES += GraphicString.c +SOURCES += IA5String.c +SOURCES += INTEGER.c +SOURCES += ISO646String.c +SOURCES += NativeEnumerated.c +SOURCES += NativeInteger.c +SOURCES += NativeReal.c +SOURCES += NULL.c +SOURCES += NumericString.c +SOURCES += ObjectDescriptor.c +SOURCES += OBJECT_IDENTIFIER.c +SOURCES += OCTET_STRING.c +SOURCES += per_decoder.c +SOURCES += per_encoder.c +SOURCES += per_opentype.c +SOURCES += per_support.c +SOURCES += PrintableString.c +SOURCES += REAL.c +SOURCES += RELATIVE-OID.c +SOURCES += T61String.c +SOURCES += TeletexString.c +SOURCES += UniversalString.c +SOURCES += UTCTime.c +SOURCES += UTF8String.c +SOURCES += VideotexString.c +SOURCES += VisibleString.c +SOURCES += xer_decoder.c +SOURCES += xer_encoder.c +SOURCES += xer_support.c + +#agnss/asn/rrc/c +SOURCES += AcquisitionSatInfo-r10.c +SOURCES += AcquisitionSatInfo-r12.c +SOURCES += AcquisitionSatInfo-va40ext.c +SOURCES += AcquisitionSatInfo-vcxyext.c +SOURCES += AcquisitionSatInfo.c +SOURCES += AcquisitionSatInfoList-r10.c +SOURCES += AcquisitionSatInfoList-r12.c +SOURCES += AcquisitionSatInfoList-va40ext.c +SOURCES += AcquisitionSatInfoList-vcxyext.c +SOURCES += AcquisitionSatInfoList.c +SOURCES += ActivationTime.c +SOURCES += AdditionalMeasurementID-List-r9.c +SOURCES += AdditionalMeasurementID-List.c +SOURCES += ALM-BDSKeplerianSet.c +SOURCES += ALM-ECEFsbasAlmanacSet.c +SOURCES += ALM-GlonassAlmanacSet.c +SOURCES += ALM-keplerianParameters.c +SOURCES += ALM-MidiAlmanacSet.c +SOURCES += ALM-NAVKeplerianSet.c +SOURCES += ALM-ReducedKeplerianSet.c +SOURCES += AlmanacSatInfo.c +SOURCES += AlmanacSatInfoList.c +SOURCES += AltitudeDirection.c +SOURCES += AssistanceDataDelivery-r3-IEs.c +SOURCES += AssistanceDataDelivery-v3a0ext.c +SOURCES += AssistanceDataDelivery-v4b0ext-IEs.c +SOURCES += AssistanceDataDelivery-v770ext-IEs.c +SOURCES += AssistanceDataDelivery-v860ext-IEs.c +SOURCES += AssistanceDataDelivery-v920ext-IEs.c +SOURCES += AssistanceDataDelivery-va40ext-IEs.c +SOURCES += AssistanceDataDelivery-vcxyext-IEs.c +SOURCES += AssistanceDataDelivery.c +SOURCES += AuxInfoGANSS-ID1-element.c +SOURCES += AuxInfoGANSS-ID1.c +SOURCES += AuxInfoGANSS-ID3-element.c +SOURCES += AuxInfoGANSS-ID3.c +SOURCES += AverageRLC-BufferPayload.c +SOURCES += AzimuthAndElevation-r10.c +SOURCES += AzimuthAndElevation-va40ext.c +SOURCES += AzimuthAndElevation.c +SOURCES += BadSatList.c +SOURCES += BCC.c +SOURCES += BCCH-ARFCN.c +SOURCES += BDS-IGPInfo.c +SOURCES += BDS-IGPInfoList.c +SOURCES += BDSclockModel.c +SOURCES += BLER-MeasurementResults.c +SOURCES += BLER-MeasurementResultsList.c +SOURCES += BLER-TransChIdList.c +SOURCES += BSIC-rrc.c +SOURCES += BSIC-VerificationRequired.c +SOURCES += BSICReported.c +SOURCES += BurstModeParameters.c +SOURCES += BurstType.c +SOURCES += CellAndChannelIdentity.c +SOURCES += CellDCH-ReportCriteria-LCR-r4.c +SOURCES += CellDCH-ReportCriteria.c +SOURCES += CellDCHMeasOccasionInfo-TDD128-r9.c +SOURCES += CellDCHMeasOccasionPattern-LCR.c +SOURCES += CellIdentity.c +SOURCES += CellIndividualOffset.c +SOURCES += CellInfo-LCR-r8-ext.c +SOURCES += CellInfo-r4.c +SOURCES += CellInfo-r9.c +SOURCES += CellInfo-rrc.c +SOURCES += CellInfoListToBeExcluded.c +SOURCES += CellInfoSI-ECN0-LCR-r4.c +SOURCES += CellInfoSI-ECN0.c +SOURCES += CellInfoSI-HCS-ECN0-LCR-r4.c +SOURCES += CellInfoSI-HCS-ECN0.c +SOURCES += CellInfoSI-HCS-RSCP-LCR-r4.c +SOURCES += CellInfoSI-HCS-RSCP.c +SOURCES += CellInfoSI-RSCP-LCR-r4.c +SOURCES += CellInfoSI-RSCP.c +SOURCES += CellMeasuredResults-r9.c +SOURCES += CellMeasuredResults-rrc.c +SOURCES += CellMeasuredResults-v920ext.c +SOURCES += CellMeasuredResults-vcxyext.c +SOURCES += CellMeasurementEventResults-LCR-r4.c +SOURCES += CellMeasurementEventResults.c +SOURCES += CellMeasurementEventResultsOnSecUlFreq.c +SOURCES += CellParametersID.c +SOURCES += CellReportingQuantities.c +SOURCES += CellSelectReselectInfo-v590ext.c +SOURCES += CellSelectReselectInfoMC-RSCP.c +SOURCES += CellSelectReselectInfoPCHFACH-v5b0ext.c +SOURCES += CellSelectReselectInfoSIB-11-12-ECN0.c +SOURCES += CellSelectReselectInfoSIB-11-12-HCS-ECN0.c +SOURCES += CellSelectReselectInfoSIB-11-12-HCS-RSCP.c +SOURCES += CellSelectReselectInfoSIB-11-12-RSCP.c +SOURCES += CellSelectReselectInfoSIB-11-12.c +SOURCES += CellSelectReselectInfoTreselectionScaling-v5c0ext.c +SOURCES += CellsForInterFreqMeasList-r12.c +SOURCES += CellsForInterFreqMeasList.c +SOURCES += CellsForInterRATMeasList.c +SOURCES += CellsForIntraFreqMeasList.c +SOURCES += CellsForIntraFreqMeasListOnSecULFreq.c +SOURCES += CellSynchronisationInfo.c +SOURCES += CellToReport.c +SOURCES += CellToReportList.c +SOURCES += CGI-Info.c +SOURCES += CNAVclockModel.c +SOURCES += CodePhaseSearchWindow.c +SOURCES += CountC-SFN-Frame-difference.c +SOURCES += CPICH-Ec-N0-RSCP.c +SOURCES += CPICH-Ec-N0.c +SOURCES += CPICH-RSCP.c +SOURCES += CSG-Identity.c +SOURCES += CSG-MemberPLMNList.c +SOURCES += CSGCellInfo.c +SOURCES += CSGCellInfoList.c +SOURCES += CSGInterFreqCellInfo.c +SOURCES += CSGInterFreqCellInfoList.c +SOURCES += CSGIntraFreqCellInfoList.c +SOURCES += CsgMemberIndication.c +SOURCES += CSGProximityDetection.c +SOURCES += CSGProximityIndication-vb50ext.c +SOURCES += CSGProximityIndication.c +SOURCES += DataBitAssistance.c +SOURCES += DataBitAssistanceList.c +SOURCES += DataBitAssistanceSat.c +SOURCES += DataBitAssistanceSgnList.c +SOURCES += DBDS-Info.c +SOURCES += DBDS-InfoList.c +SOURCES += DBDS-SignalInfo.c +SOURCES += DBDS-SignalInfoList.c +SOURCES += DeltaPRC.c +SOURCES += DeltaQrxlevmin.c +SOURCES += DeltaRRC.c +SOURCES += DeltaRSCP.c +SOURCES += DeltaRSCPPerCell.c +SOURCES += DeltaUT1.c +SOURCES += DGANSS-Sig-Id-Req.c +SOURCES += DGANSSInfo-r9.c +SOURCES += DGANSSInfo-v920ext.c +SOURCES += DGANSSInfo.c +SOURCES += DGANSSInfoList-r9.c +SOURCES += DGANSSInfoList-v920ext.c +SOURCES += DGANSSInfoList.c +SOURCES += DGANSSSignalInformation-r9.c +SOURCES += DGANSSSignalInformation-v920ext.c +SOURCES += DGANSSSignalInformation.c +SOURCES += DGANSSSignalInformationList-r9.c +SOURCES += DGANSSSignalInformationList-v920ext.c +SOURCES += DGANSSSignalInformationList.c +SOURCES += DGPS-CorrectionSatInfo-r9.c +SOURCES += DGPS-CorrectionSatInfo-v920ext.c +SOURCES += DGPS-CorrectionSatInfo.c +SOURCES += DGPS-CorrectionSatInfoList-r9.c +SOURCES += DGPS-CorrectionSatInfoList-v920ext.c +SOURCES += DGPS-CorrectionSatInfoList.c +SOURCES += DiffCorrectionStatus.c +SOURCES += Digit.c +SOURCES += DL-DCCH-Message.c +SOURCES += DL-DCCH-MessageType.c +SOURCES += DL-TransportChannelBLER.c +SOURCES += DL-TransportChannelIdentity.c +SOURCES += DL-TrCH-Type.c +SOURCES += DopplerUncertainty.c +SOURCES += DopplerUncertaintyExt.c +SOURCES += DPCH-CompressedModeStatusInfo-r10.c +SOURCES += DPCH-CompressedModeStatusInfo.c +SOURCES += Dummy-InterFreqRACHReportingInfo.c +SOURCES += EARFCN.c +SOURCES += EARFCNExtension.c +SOURCES += EARFCNExtension2.c +SOURCES += EARFCNRange.c +SOURCES += Ec-N0forANR.c +SOURCES += EllipsoidPoint.c +SOURCES += EllipsoidPointAltitude.c +SOURCES += EllipsoidPointAltitudeEllipsoide.c +SOURCES += EllipsoidPointUncertCircle.c +SOURCES += EllipsoidPointUncertEllipse.c +SOURCES += EnvironmentCharacterisation.c +SOURCES += EphemerisParameter.c +SOURCES += EUTRA-BlacklistedCell.c +SOURCES += EUTRA-BlacklistedCellPerFreqList.c +SOURCES += EUTRA-CSGMemberPLMNList.c +SOURCES += EUTRA-EventResult-vb50ext.c +SOURCES += EUTRA-EventResult-vcxyext.c +SOURCES += Eutra-EventResult.c +SOURCES += EUTRA-EventResultList-vb50ext.c +SOURCES += EUTRA-EventResultList-vcxyext.c +SOURCES += Eutra-EventResultList.c +SOURCES += EUTRA-EventResults-vb50ext.c +SOURCES += EUTRA-EventResults-vcxyext.c +SOURCES += EUTRA-EventResults.c +SOURCES += EUTRA-EventResultsForCELLFACH-vcxyext.c +SOURCES += EUTRA-EventResultsForCELLFACH.c +SOURCES += EUTRA-FrequencyAndPriorityInfo-v920ext.c +SOURCES += EUTRA-FrequencyAndPriorityInfo-vb50ext.c +SOURCES += EUTRA-FrequencyAndPriorityInfo-vcxyext.c +SOURCES += EUTRA-FrequencyAndPriorityInfo.c +SOURCES += EUTRA-FrequencyAndPriorityInfoExtension-vb50ext.c +SOURCES += EUTRA-FrequencyAndPriorityInfoExtension-vb80ext.c +SOURCES += EUTRA-FrequencyAndPriorityInfoExtension-vcxyext.c +SOURCES += EUTRA-FrequencyAndPriorityInfoExtensionList-vb80ext.c +SOURCES += EUTRA-FrequencyAndPriorityInfoExtensionList-vcxyext.c +SOURCES += EUTRA-FrequencyAndPriorityInfoExtensionList.c +SOURCES += EUTRA-FrequencyAndPriorityInfoList-v920ext.c +SOURCES += EUTRA-FrequencyAndPriorityInfoList-vb50ext.c +SOURCES += EUTRA-FrequencyAndPriorityInfoList-vcxyext.c +SOURCES += EUTRA-FrequencyAndPriorityInfoList.c +SOURCES += EUTRA-FrequencyInfo-r11.c +SOURCES += EUTRA-FrequencyInfo-r12.c +SOURCES += EUTRA-FrequencyInfo.c +SOURCES += EUTRA-FrequencyInfoList-r11.c +SOURCES += EUTRA-FrequencyInfoList-r12.c +SOURCES += EUTRA-FrequencyInfoList.c +SOURCES += EUTRA-FrequencyList-r11.c +SOURCES += EUTRA-FrequencyList-r12.c +SOURCES += EUTRA-FrequencyList-r9.c +SOURCES += EUTRA-FrequencyList.c +SOURCES += EUTRA-FrequencyRACHReportingInfo-vcxyext.c +SOURCES += EUTRA-FrequencyRACHReportingInfo.c +SOURCES += EUTRA-FrequencyRemoval-r11.c +SOURCES += EUTRA-FrequencyRemoval.c +SOURCES += EUTRA-MeasuredCells-v920ext.c +SOURCES += EUTRA-MeasuredCells-vcxyext.c +SOURCES += EUTRA-MeasuredCells.c +SOURCES += Eutra-MeasuredResult-v920ext.c +SOURCES += EUTRA-MeasuredResult-vb50ext.c +SOURCES += Eutra-MeasuredResult-vcxyext.c +SOURCES += Eutra-MeasuredResult.c +SOURCES += Eutra-MeasuredResultList-v920ext.c +SOURCES += EUTRA-MeasuredResultList-vb50ext.c +SOURCES += Eutra-MeasuredResultList-vcxyext.c +SOURCES += Eutra-MeasuredResultList.c +SOURCES += EUTRA-MeasuredResults-v920ext.c +SOURCES += EUTRA-MeasuredResults-vb50ext.c +SOURCES += EUTRA-MeasuredResults-vcxyext.c +SOURCES += EUTRA-MeasuredResults.c +SOURCES += EUTRA-MeasurementBandwidth.c +SOURCES += EUTRA-MeasurementForCELLFACH-r12.c +SOURCES += EUTRA-MeasurementForCELLFACH.c +SOURCES += EUTRA-PhysicalCellIdentity.c +SOURCES += EUTRA-RadioAccessCapability.c +SOURCES += EUTRA-SIAcquisition-r11.c +SOURCES += EUTRA-SIAcquisition.c +SOURCES += EUTRA-SIacquisitionResults-vcxyext.c +SOURCES += EUTRA-SIacquisitionResults.c +SOURCES += EUTRA-TargetFreqInfo-vb50ext.c +SOURCES += EUTRA-TargetFreqInfo.c +SOURCES += EUTRA-TargetFreqInfoList-vb50ext.c +SOURCES += EUTRA-TargetFreqInfoList.c +SOURCES += Event1a-LCR-r4.c +SOURCES += Event1a-OnSecUlFreq-r9.c +SOURCES += Event1a-r4.c +SOURCES += Event1a.c +SOURCES += Event1b-LCR-r4.c +SOURCES += Event1b-OnSecUlFreq-r9.c +SOURCES += Event1b-r4.c +SOURCES += Event1b-r7.c +SOURCES += Event1b.c +SOURCES += Event1c.c +SOURCES += Event1d.c +SOURCES += Event1e-r6.c +SOURCES += Event1e.c +SOURCES += Event1f-r6.c +SOURCES += Event1f.c +SOURCES += Event1j-r6.c +SOURCES += Event2a-r10.c +SOURCES += Event2a-r11.c +SOURCES += Event2a-r6.c +SOURCES += Event2a.c +SOURCES += Event2b-r10.c +SOURCES += Event2b-r11.c +SOURCES += Event2b-r6.c +SOURCES += Event2b.c +SOURCES += Event2c-r10.c +SOURCES += Event2c-r11.c +SOURCES += Event2c-r6.c +SOURCES += Event2c.c +SOURCES += Event2d-r10.c +SOURCES += Event2d-r6.c +SOURCES += Event2d.c +SOURCES += Event2e-r10.c +SOURCES += Event2e-r11.c +SOURCES += Event2e-r6.c +SOURCES += Event2e.c +SOURCES += Event2f-r10.c +SOURCES += Event2f-r6.c +SOURCES += Event2f.c +SOURCES += Event2g.c +SOURCES += Event3a-r12.c +SOURCES += Event3a.c +SOURCES += Event3b-r12.c +SOURCES += Event3b.c +SOURCES += Event3c-r12.c +SOURCES += Event3c.c +SOURCES += Event3d.c +SOURCES += EventIDInterFreq.c +SOURCES += EventIDInterRAT.c +SOURCES += EventIDIntraFreq.c +SOURCES += EventResults-v770ext.c +SOURCES += EventResults-v860ext.c +SOURCES += EventResults-va40ext.c +SOURCES += EventResults.c +SOURCES += EventResultsOnSecUlFreq.c +SOURCES += EXT-UL-TimingAdvance.c +SOURCES += ExtraDoppler.c +SOURCES += ExtraDopplerExtension.c +SOURCES += ExtraDopplerInfo.c +SOURCES += ExtraDopplerInfoExtension.c +SOURCES += FACH-MeasurementOccasionInfo-LCR-r4-ext.c +SOURCES += FACH-MeasurementOccasionInfo.c +SOURCES += FailureCauseWithProtErr.c +SOURCES += FilterCoefficient.c +SOURCES += FilteredUEPowerHeadroomReportInfo.c +SOURCES += FineSFN-SFN.c +SOURCES += ForbiddenAffectCell-LCR-r4.c +SOURCES += ForbiddenAffectCell-r4.c +SOURCES += ForbiddenAffectCell.c +SOURCES += ForbiddenAffectCellList-LCR-r4.c +SOURCES += ForbiddenAffectCellList-r4.c +SOURCES += ForbiddenAffectCellList.c +SOURCES += ForbiddenAffectCellListOnSecULFreq.c +SOURCES += ForbiddenAffectCellOnSecULFreq.c +SOURCES += FreqIndexListForEnhancedMeas-r12.c +SOURCES += FreqIndexListForEnhancedMeas.c +SOURCES += FreqQualityEstimateQuantity-FDD.c +SOURCES += FreqQualityEstimateQuantity-TDD.c +SOURCES += FrequenciesToRemove.c +SOURCES += Frequency-Band.c +SOURCES += FrequencyBandsIndicatorFDD.c +SOURCES += FrequencyIndexForEnhancedMeas-r12.c +SOURCES += FrequencyIndexForEnhancedMeas.c +SOURCES += FrequencyInfo-rrc.c +SOURCES += FrequencyInfoFDD-rrc.c +SOURCES += FrequencyInfoTDD-rrc.c +SOURCES += Ganss-Sat-Info-AddNav-r12.c +SOURCES += Ganss-Sat-Info-AddNav-vcxyext.c +SOURCES += Ganss-Sat-Info-AddNav.c +SOURCES += Ganss-Sat-Info-AddNavList-r12.c +SOURCES += Ganss-Sat-Info-AddNavList-vcxyext.c +SOURCES += Ganss-Sat-Info-AddNavList.c +SOURCES += GANSS-SAT-Info-Almanac-BDSkp.c +SOURCES += GANSS-SAT-Info-Almanac-BDSkpList.c +SOURCES += GANSS-SAT-Info-Almanac-GLOkp.c +SOURCES += GANSS-SAT-Info-Almanac-GLOkpList.c +SOURCES += GANSS-SAT-Info-Almanac-Kp.c +SOURCES += GANSS-SAT-Info-Almanac-KpList.c +SOURCES += GANSS-SAT-Info-Almanac-MIDIkp.c +SOURCES += GANSS-SAT-Info-Almanac-MIDIkpList.c +SOURCES += GANSS-SAT-Info-Almanac-NAVkp.c +SOURCES += GANSS-SAT-Info-Almanac-NAVkpList.c +SOURCES += GANSS-SAT-Info-Almanac-REDkp.c +SOURCES += GANSS-SAT-Info-Almanac-REDkpList.c +SOURCES += GANSS-SAT-Info-Almanac-SBASecef.c +SOURCES += GANSS-SAT-Info-Almanac-SBASecefList.c +SOURCES += Ganss-Sat-Info-Nav.c +SOURCES += Ganss-Sat-Info-NavList.c +SOURCES += GANSS-Signal-Id.c +SOURCES += GANSS-Status-Health.c +SOURCES += GANSS-Storm-Flag.c +SOURCES += GanssDataBits.c +SOURCES += GANSSDecipheringKeys.c +SOURCES += GANSSGenericData-r10.c +SOURCES += GANSSGenericData-r12.c +SOURCES += GANSSGenericData-r8.c +SOURCES += GANSSGenericData-r9.c +SOURCES += GANSSGenericData-v860ext.c +SOURCES += GANSSGenericData-v920ext.c +SOURCES += GANSSGenericData-va40ext.c +SOURCES += GANSSGenericData-vcxyext.c +SOURCES += GANSSGenericData.c +SOURCES += GANSSGenericDataList-r10.c +SOURCES += GANSSGenericDataList-r12.c +SOURCES += GANSSGenericDataList-r8.c +SOURCES += GANSSGenericDataList-r9.c +SOURCES += GANSSGenericDataList-v860ext.c +SOURCES += GANSSGenericDataList-v920ext.c +SOURCES += GANSSGenericDataList-va40ext.c +SOURCES += GANSSGenericDataList-vcxyext.c +SOURCES += GANSSGenericDataList.c +SOURCES += GANSSGenericMeasurementInfo-member.c +SOURCES += GANSSGenericMeasurementInfo-v860ext-member.c +SOURCES += GANSSGenericMeasurementInfo-v860ext.c +SOURCES += GANSSGenericMeasurementInfo.c +SOURCES += GANSSMeasurementParameters-member.c +SOURCES += GANSSMeasurementParameters-v860ext-member.c +SOURCES += GANSSMeasurementParameters-v860ext.c +SOURCES += GANSSMeasurementParameters.c +SOURCES += GANSSMeasurementSignalList-member.c +SOURCES += GANSSMeasurementSignalList-v860ext-member.c +SOURCES += GANSSMeasurementSignalList-v860ext.c +SOURCES += GANSSMeasurementSignalList.c +SOURCES += GanssNavigationModelAdditionalData.c +SOURCES += GANSSReferenceTimeOnly.c +SOURCES += GanssReqGenericData-v860ext.c +SOURCES += GanssReqGenericData-vcxyext.c +SOURCES += GanssReqGenericData.c +SOURCES += GanssRequestedGenericAssistanceDataList-v860ext.c +SOURCES += GanssRequestedGenericAssistanceDataList-vcxyext.c +SOURCES += GanssRequestedGenericAssistanceDataList.c +SOURCES += GANSSSatelliteInformation-r10.c +SOURCES += GANSSSatelliteInformation-r12.c +SOURCES += GANSSSatelliteInformation-va40ext.c +SOURCES += GANSSSatelliteInformation-vcxyext.c +SOURCES += GANSSSatelliteInformation.c +SOURCES += GANSSSatelliteInformationList-r10.c +SOURCES += GANSSSatelliteInformationList-r12.c +SOURCES += GANSSSatelliteInformationList-va40ext.c +SOURCES += GANSSSatelliteInformationList-vcxyext.c +SOURCES += GANSSSatelliteInformationList.c +SOURCES += GANSSTimeModelsList-r10.c +SOURCES += GANSSTimeModelsList-va40ext.c +SOURCES += GANSSTimeModelsList.c +SOURCES += GLONASSclockModel.c +SOURCES += GPS-MeasurementParam.c +SOURCES += GPS-MeasurementParamList.c +SOURCES += GPS-TOW-1msec.c +SOURCES += GPS-TOW-1sec.c +SOURCES += GPS-TOW-Assist.c +SOURCES += GPS-TOW-AssistList.c +SOURCES += GSM-CarrierRSSI.c +SOURCES += GSM-CellGroup.c +SOURCES += GSM-CellID.c +SOURCES += GSM-MeasuredResults.c +SOURCES += GSM-MeasuredResultsList.c +SOURCES += GSM-PriorityInfo.c +SOURCES += GSM-PriorityInfoList.c +SOURCES += GSM-TargetCellInfo.c +SOURCES += GSM-TargetCellInfoList.c +SOURCES += GSMCellGroupingList.c +SOURCES += HCS-CellReselectInformation-ECN0.c +SOURCES += HCS-CellReselectInformation-RSCP.c +SOURCES += HCS-NeighbouringCellInformation-ECN0.c +SOURCES += HCS-NeighbouringCellInformation-RSCP.c +SOURCES += HCS-PRIO.c +SOURCES += HCS-ServingCellInformation.c +SOURCES += HorizontalVelocity.c +SOURCES += HorizontalVelocityWithUncertainty.c +SOURCES += HorizontalWithVerticalVelocity.c +SOURCES += HorizontalWithVerticalVelocityAndUncertainty.c +SOURCES += Hysteresis.c +SOURCES += HysteresisInterFreq.c +SOURCES += IdleIntervalInfo.c +SOURCES += IntegrityCheckInfo.c +SOURCES += Inter-FreqEventCriteria-v590ext.c +SOURCES += Inter-FreqEventCriteriaList-v590ext.c +SOURCES += InterFreqBlacklistedCells-r12.c +SOURCES += InterFreqBlacklistedCellsList-r12.c +SOURCES += InterFreqCell-LCR-r4.c +SOURCES += InterFreqCell.c +SOURCES += InterFreqCellID-r12.c +SOURCES += InterFreqCellID.c +SOURCES += InterFreqCellInfoList-r10.c +SOURCES += InterFreqCellInfoList-r12.c +SOURCES += InterFreqCellInfoList-r4.c +SOURCES += InterFreqCellInfoList-r8.c +SOURCES += InterFreqCellInfoList-r9.c +SOURCES += InterFreqCellInfoList.c +SOURCES += InterFreqCellInfoSI-List-ECN0-LCR.c +SOURCES += InterFreqCellInfoSI-List-ECN0.c +SOURCES += InterFreqCellInfoSI-List-HCS-ECN0-LCR.c +SOURCES += InterFreqCellInfoSI-List-HCS-ECN0.c +SOURCES += InterFreqCellInfoSI-List-HCS-RSCP-LCR.c +SOURCES += InterFreqCellInfoSI-List-HCS-RSCP.c +SOURCES += InterFreqCellInfoSI-List-RSCP-LCR.c +SOURCES += InterFreqCellInfoSI-List-RSCP.c +SOURCES += InterFreqCellList-LCR-r4-ext.c +SOURCES += InterFreqCellList.c +SOURCES += InterFreqCellMeasuredResultsList-v920ext.c +SOURCES += InterFreqCellMeasuredResultsList-vcxyext.c +SOURCES += InterFreqCellMeasuredResultsList.c +SOURCES += InterFreqCellPLMN.c +SOURCES += InterFreqEvent-r10.c +SOURCES += InterFreqEvent-r11.c +SOURCES += InterFreqEvent-r12.c +SOURCES += InterFreqEvent-r6.c +SOURCES += InterFreqEvent.c +SOURCES += InterFreqEventList-r10.c +SOURCES += InterFreqEventList-r11.c +SOURCES += InterFreqEventList-r12.c +SOURCES += InterFreqEventList-r6.c +SOURCES += InterFreqEventList.c +SOURCES += InterFreqEventResults-LCR-r4-ext.c +SOURCES += InterFreqEventResults-va40ext.c +SOURCES += InterFreqEventResults.c +SOURCES += InterFreqMeasQuantity.c +SOURCES += InterFreqMeasuredResults-v920ext.c +SOURCES += InterFreqMeasuredResults-vcxyext.c +SOURCES += InterFreqMeasuredResults.c +SOURCES += InterFreqMeasuredResultsList-v920ext.c +SOURCES += InterFreqMeasuredResultsList-vcxyext.c +SOURCES += InterFreqMeasuredResultsList.c +SOURCES += InterFreqMeasurementSysInfo-ECN0-LCR-r4.c +SOURCES += InterFreqMeasurementSysInfo-ECN0.c +SOURCES += InterFreqMeasurementSysInfo-HCS-ECN0-LCR-r4.c +SOURCES += InterFreqMeasurementSysInfo-HCS-ECN0.c +SOURCES += InterFreqMeasurementSysInfo-HCS-RSCP-LCR-r4.c +SOURCES += InterFreqMeasurementSysInfo-HCS-RSCP.c +SOURCES += InterFreqMeasurementSysInfo-RSCP-LCR-r4.c +SOURCES += InterFreqMeasurementSysInfo-RSCP.c +SOURCES += InterFreqRACHRepCellsList-r12.c +SOURCES += InterFreqRACHRepCellsList.c +SOURCES += InterFreqRACHReportingInfo.c +SOURCES += InterFreqReportCriteria-r10.c +SOURCES += InterFreqReportCriteria-r11.c +SOURCES += InterFreqReportCriteria-r12.c +SOURCES += InterFreqReportCriteria-r4.c +SOURCES += InterFreqReportCriteria-r6.c +SOURCES += InterFreqReportCriteria-r7.c +SOURCES += InterFreqReportCriteria-r9.c +SOURCES += InterFreqReportCriteria.c +SOURCES += InterFreqReportingCriteria-r10.c +SOURCES += InterFreqReportingCriteria-r11.c +SOURCES += InterFreqReportingCriteria-r12.c +SOURCES += InterFreqReportingCriteria-r6.c +SOURCES += InterFreqReportingCriteria.c +SOURCES += InterFreqReportingQuantity.c +SOURCES += InterFreqRepQuantityRACH-FDD.c +SOURCES += InterFreqRepQuantityRACH-TDD.c +SOURCES += InterFreqRepQuantityRACH-TDDList.c +SOURCES += InterFreqSIAcquisition.c +SOURCES += InterFrequencyMeasuredResultsList-v590ext.c +SOURCES += InterFrequencyMeasurement-r10.c +SOURCES += InterFrequencyMeasurement-r11.c +SOURCES += InterFrequencyMeasurement-r12.c +SOURCES += InterFrequencyMeasurement-r4.c +SOURCES += InterFrequencyMeasurement-r6.c +SOURCES += InterFrequencyMeasurement-r7.c +SOURCES += InterFrequencyMeasurement-r8.c +SOURCES += InterFrequencyMeasurement-r9.c +SOURCES += InterFrequencyMeasurement.c +SOURCES += InterRAT-TargetCellDescription.c +SOURCES += InterRATCellID.c +SOURCES += InterRATCellIndividualOffset.c +SOURCES += InterRATCellInfoIndication.c +SOURCES += InterRATCellInfoList-B.c +SOURCES += InterRATCellInfoList-r4.c +SOURCES += InterRATCellInfoList-r6.c +SOURCES += InterRATCellInfoList.c +SOURCES += InterRATEvent-r12.c +SOURCES += InterRATEvent.c +SOURCES += InterRATEventList-r12.c +SOURCES += InterRATEventList.c +SOURCES += InterRATEventResults.c +SOURCES += InterRATInfo-r6.c +SOURCES += InterRATInfo-v860ext.c +SOURCES += InterRATInfo.c +SOURCES += InterRATMeasQuantity-r8.c +SOURCES += InterRATMeasQuantity.c +SOURCES += InterRATMeasuredResults.c +SOURCES += InterRATMeasuredResultsList.c +SOURCES += InterRATMeasurement-r11.c +SOURCES += InterRATMeasurement-r12.c +SOURCES += InterRATMeasurement-r4.c +SOURCES += InterRATMeasurement-r6.c +SOURCES += InterRATMeasurement-r8.c +SOURCES += InterRATMeasurement-r9.c +SOURCES += InterRATMeasurement.c +SOURCES += InterRATMeasurementSysInfo-B.c +SOURCES += InterRATMeasurementSysInfo.c +SOURCES += InterRATReportCriteria-r12.c +SOURCES += InterRATReportCriteria.c +SOURCES += InterRATReportingCriteria-r12.c +SOURCES += InterRATReportingCriteria.c +SOURCES += InterRATReportingQuantity-r8.c +SOURCES += InterRATReportingQuantity.c +SOURCES += Intra-FreqEventCriteriaList-v590ext.c +SOURCES += IntraFreqCellID.c +SOURCES += IntraFreqCellIDOnSecULFreq.c +SOURCES += IntraFreqCellInfoList-r10.c +SOURCES += IntraFreqCellInfoList-r4.c +SOURCES += IntraFreqCellInfoList-r9.c +SOURCES += IntraFreqCellInfoList.c +SOURCES += IntraFreqCellInfoListInfoOnSecULFreq.c +SOURCES += IntraFreqCellInfoListOnSecULFreq.c +SOURCES += IntraFreqCellInfoSI-List-ECN0-LCR-r4.c +SOURCES += IntraFreqCellInfoSI-List-ECN0.c +SOURCES += IntraFreqCellInfoSI-List-HCS-ECN0-LCR-r4.c +SOURCES += IntraFreqCellInfoSI-List-HCS-ECN0.c +SOURCES += IntraFreqCellInfoSI-List-HCS-RSCP-LCR-r4.c +SOURCES += IntraFreqCellInfoSI-List-HCS-RSCP.c +SOURCES += IntraFreqCellInfoSI-List-RSCP-LCR-r4.c +SOURCES += IntraFreqCellInfoSI-List-RSCP.c +SOURCES += IntraFreqEvent-1d-r5.c +SOURCES += IntraFreqEvent-LCR-r4.c +SOURCES += IntraFreqEvent-r4.c +SOURCES += IntraFreqEvent-r6.c +SOURCES += IntraFreqEvent-r7.c +SOURCES += IntraFreqEvent.c +SOURCES += IntraFreqEventCriteria-LCR-r4.c +SOURCES += IntraFreqEventCriteria-r4.c +SOURCES += IntraFreqEventCriteria-r6.c +SOURCES += IntraFreqEventCriteria-r7.c +SOURCES += IntraFreqEventCriteria.c +SOURCES += IntraFreqEventCriteriaList-LCR-r4.c +SOURCES += IntraFreqEventCriteriaList-r4.c +SOURCES += IntraFreqEventCriteriaList-r6.c +SOURCES += IntraFreqEventCriteriaList-r7.c +SOURCES += IntraFreqEventCriteriaList.c +SOURCES += IntraFreqEventCriteriaListOnSecULFreq.c +SOURCES += IntraFreqEventCriteriaOnSecULFreq.c +SOURCES += IntraFreqEventOnSecULFreq.c +SOURCES += IntraFreqEventResults.c +SOURCES += IntraFreqEventResultsOnSecUlFreq.c +SOURCES += IntraFreqMeasQuantity-FDD-sib3.c +SOURCES += IntraFreqMeasQuantity-FDD.c +SOURCES += IntraFreqMeasQuantity-TDD-sib3List.c +SOURCES += IntraFreqMeasQuantity-TDD.c +SOURCES += IntraFreqMeasQuantity-TDDList.c +SOURCES += IntraFreqMeasQuantity.c +SOURCES += IntraFreqMeasuredResultsList-v920ext.c +SOURCES += IntraFreqMeasuredResultsList-vcxyext.c +SOURCES += IntraFreqMeasuredResultsList.c +SOURCES += IntraFreqMeasurementSysInfo-ECN0-LCR-r4.c +SOURCES += IntraFreqMeasurementSysInfo-ECN0.c +SOURCES += IntraFreqMeasurementSysInfo-HCS-ECN0-LCR-r4.c +SOURCES += IntraFreqMeasurementSysInfo-HCS-ECN0.c +SOURCES += IntraFreqMeasurementSysInfo-HCS-RSCP-LCR-r4.c +SOURCES += IntraFreqMeasurementSysInfo-HCS-RSCP.c +SOURCES += IntraFreqMeasurementSysInfo-RSCP-LCR-r4.c +SOURCES += IntraFreqMeasurementSysInfo-RSCP.c +SOURCES += IntraFreqReportCriteria-r11.c +SOURCES += IntraFreqReportCriteria-r4.c +SOURCES += IntraFreqReportCriteria-r6.c +SOURCES += IntraFreqReportCriteria-r7.c +SOURCES += IntraFreqReportCriteria-r9.c +SOURCES += IntraFreqReportCriteria.c +SOURCES += IntraFreqReportingCriteria-1b-r5.c +SOURCES += IntraFreqReportingCriteria-LCR-r4.c +SOURCES += IntraFreqReportingCriteria-r11.c +SOURCES += IntraFreqReportingCriteria-r4.c +SOURCES += IntraFreqReportingCriteria-r6.c +SOURCES += IntraFreqReportingCriteria-r7.c +SOURCES += IntraFreqReportingCriteria-r9.c +SOURCES += IntraFreqReportingCriteria.c +SOURCES += IntraFreqReportingQuantity.c +SOURCES += IntraFreqReportingQuantityForRACH-vcxyext.c +SOURCES += IntraFreqReportingQuantityForRACH.c +SOURCES += IntraFreqRepQuantityRACH-FDD.c +SOURCES += IntraFreqRepQuantityRACH-TDD.c +SOURCES += IntraFreqRepQuantityRACH-TDDList.c +SOURCES += IntraFreqSIAcquisition.c +SOURCES += IntraFreqSIAcquisitionInfo.c +SOURCES += IntraFrequencyMeasuredResultsList-v590ext.c +SOURCES += IntraFrequencyMeasuredResultsListOnSecULFreq-vcxyext.c +SOURCES += IntraFrequencyMeasuredResultsListOnSecULFreq.c +SOURCES += IntraFrequencyMeasurement-r10.c +SOURCES += IntraFrequencyMeasurement-r11.c +SOURCES += IntraFrequencyMeasurement-r4.c +SOURCES += IntraFrequencyMeasurement-r6.c +SOURCES += IntraFrequencyMeasurement-r7.c +SOURCES += IntraFrequencyMeasurement-r9.c +SOURCES += IntraFrequencyMeasurement.c +SOURCES += IntraUTRAANR.c +SOURCES += IODE.c +SOURCES += IP-Length.c +SOURCES += IP-PCCPCH-r4.c +SOURCES += IP-Spacing-TDD.c +SOURCES += IP-Spacing.c +SOURCES += IS-2000SpecificMeasInfo.c +SOURCES += KeplerianParameters.c +SOURCES += LatitudeSign.c +SOURCES += LoggingAbsoluteThreshold.c +SOURCES += LoggingRelativeThreshold.c +SOURCES += MaxAllowedUL-TX-Power.c +SOURCES += MaxNumberOfReportingCellsType1.c +SOURCES += MaxNumberOfReportingCellsType2.c +SOURCES += MaxNumberOfReportingCellsType3.c +SOURCES += MaxReportedCellsOnRACH.c +SOURCES += MaxReportedCellsOnRACHinterFreq.c +SOURCES += MCC.c +SOURCES += MeasureControlSysInfoInterFreqExt.c +SOURCES += MeasuredResults-LCR-r4.c +SOURCES += MeasuredResults-rrc.c +SOURCES += MeasuredResults-v390ext.c +SOURCES += MeasuredResults-v590ext.c +SOURCES += MeasuredResults-v770ext.c +SOURCES += MeasuredResults-v860ext.c +SOURCES += MeasuredResults-v920ext.c +SOURCES += MeasuredResults-vcxyext.c +SOURCES += MeasuredResultsList-LCR-r4-ext.c +SOURCES += MeasuredResultsList-rrc.c +SOURCES += MeasuredResultsList-v770xet-member.c +SOURCES += MeasuredResultsList-v770xet.c +SOURCES += MeasuredResultsList-v860ext-member.c +SOURCES += MeasuredResultsList-v860ext.c +SOURCES += MeasuredResultsList-v920ext.c +SOURCES += MeasuredResultsList-vcxyext.c +SOURCES += MeasuredResultsListOnSecUlFreq-vcxyext.c +SOURCES += MeasuredResultsListOnSecUlFreq.c +SOURCES += MeasuredResultsOnRACH-EUTRAFreq.c +SOURCES += MeasuredResultsOnRACH-v7g0ext.c +SOURCES += MeasuredResultsOnRACH-vcxyext.c +SOURCES += MeasuredResultsOnRACH.c +SOURCES += MeasuredResultsOnRACHFDD-r11.c +SOURCES += MeasuredResultsOnRACHinterFreq.c +SOURCES += MeasuredResultsOnSecUlFreq-vcxyext.c +SOURCES += MeasuredResultsOnSecUlFreq.c +SOURCES += MeasurementCommand-r10.c +SOURCES += MeasurementCommand-r11.c +SOURCES += MeasurementCommand-r12.c +SOURCES += MeasurementCommand-r4.c +SOURCES += MeasurementCommand-r6.c +SOURCES += MeasurementCommand-r7.c +SOURCES += MeasurementCommand-r8.c +SOURCES += MeasurementCommand-r9.c +SOURCES += MeasurementCommand.c +SOURCES += MeasurementControl-r10-IEs.c +SOURCES += MeasurementControl-r11-IEs.c +SOURCES += MeasurementControl-r12-IEs.c +SOURCES += MeasurementControl-r3-IEs.c +SOURCES += MeasurementControl-r4-IEs.c +SOURCES += MeasurementControl-r6-IEs.c +SOURCES += MeasurementControl-r7-IEs.c +SOURCES += MeasurementControl-r8-IEs.c +SOURCES += MeasurementControl-r9-IEs.c +SOURCES += MeasurementControl-v390ext.c +SOURCES += MeasurementControl-v3a0ext.c +SOURCES += MeasurementControl-v590ext-IEs.c +SOURCES += MeasurementControl-v5b0ext-IEs.c +SOURCES += MeasurementControl-v6a0ext-IEs.c +SOURCES += MeasurementControl-v7b0ext-IEs.c +SOURCES += MeasurementControl-v8a0ext-IEs.c +SOURCES += MeasurementControl-v970ext-IEs.c +SOURCES += MeasurementControl-vaa0ext-IEs.c +SOURCES += MeasurementControl-vab0ext-IEs.c +SOURCES += MeasurementControl-vb50ext-IEs.c +SOURCES += MeasurementControl.c +SOURCES += MeasurementControlFailure-v590ext-IEs.c +SOURCES += MeasurementControlFailure-vcxyext-IEs.c +SOURCES += MeasurementControlFailure.c +SOURCES += MeasurementControlSysInfo-LCR-r4-ext.c +SOURCES += MeasurementControlSysInfo-vcxyext.c +SOURCES += MeasurementControlSysInfo.c +SOURCES += MeasurementControlSysInfoExtension-LCR-r4.c +SOURCES += MeasurementControlSysInfoExtension.c +SOURCES += MeasurementControlSysInfoExtensionAddon-r5.c +SOURCES += MeasurementIdentity-r9.c +SOURCES += MeasurementIdentity.c +SOURCES += MeasurementIdentityExt.c +SOURCES += MeasurementOccasionPatternParameter.c +SOURCES += MeasurementQuantityEUTRA.c +SOURCES += MeasurementQuantityForCELLFACH.c +SOURCES += MeasurementQuantityGSM.c +SOURCES += MeasurementReleaseEnhancement.c +SOURCES += MeasurementReport-v390ext.c +SOURCES += MeasurementReport-v4b0ext-IEs.c +SOURCES += MeasurementReport-v590ext-IEs.c +SOURCES += MeasurementReport-v5b0ext-IEs.c +SOURCES += MeasurementReport-v690ext-IEs.c +SOURCES += MeasurementReport-v770ext-IEs.c +SOURCES += MeasurementReport-v860ext-IEs.c +SOURCES += MeasurementReport-v920ext-IEs.c +SOURCES += MeasurementReport-v970ext-IEs.c +SOURCES += MeasurementReport-va40ext-IEs.c +SOURCES += MeasurementReport-vb50ext-IEs.c +SOURCES += MeasurementReport-vcxyext-IEs.c +SOURCES += MeasurementReport.c +SOURCES += MeasurementReportingMode.c +SOURCES += MeasurementScalingFactor.c +SOURCES += MeasurementsToRelease.c +SOURCES += MeasurementType-r10.c +SOURCES += MeasurementType-r11.c +SOURCES += MeasurementType-r12.c +SOURCES += MeasurementType-r4.c +SOURCES += MeasurementType-r6.c +SOURCES += MeasurementType-r7.c +SOURCES += MeasurementType-r8.c +SOURCES += MeasurementType-r9.c +SOURCES += MeasurementType.c +SOURCES += MeasurementValidity.c +SOURCES += MessageAuthenticationCode.c +SOURCES += MidambleShiftLong.c +SOURCES += MidambleShiftShort-VHCR.c +SOURCES += MidambleShiftShort.c +SOURCES += MNC.c +SOURCES += MonitoredCellRACH-List-v7g0ext.c +SOURCES += MonitoredCellRACH-List.c +SOURCES += MonitoredCellRACH-ListFDD-r11.c +SOURCES += MonitoredCellRACH-Result.c +SOURCES += MonitoredCellRACH-ResultFDD-r11.c +SOURCES += MultipathIndicator.c +SOURCES += MultipleEUTRAFrequencyBandExtensionInfo.c +SOURCES += MultipleEUTRAFrequencyBandIndicatorExtensionList.c +SOURCES += MultipleEUTRAFrequencyBandIndicatorList.c +SOURCES += MultipleEUTRAFrequencyBandInfo.c +SOURCES += MultipleEUTRAFrequencyInfoExtensionList.c +SOURCES += MultipleEUTRAFrequencyInfoList.c +SOURCES += MultipleFrequencyBandIndicatorListFDD.c +SOURCES += MultipleFrequencyBandInfo.c +SOURCES += MultipleFrequencyInfoListFDD.c +SOURCES += MultiplePLMN-List.c +SOURCES += MultiplePLMNsOfInterFreqCellsList-member.c +SOURCES += MultiplePLMNsOfInterFreqCellsList-vcxyext-member.c +SOURCES += MultiplePLMNsOfInterFreqCellsList-vcxyext.c +SOURCES += MultiplePLMNsOfInterFreqCellsList.c +SOURCES += MultiplePLMNsOfIntraFreqCellsList-member.c +SOURCES += MultiplePLMNsOfIntraFreqCellsList.c +SOURCES += N-CR-T-CRMaxHyst.c +SOURCES += NAVclockModel.c +SOURCES += NavigationModelSatInfo.c +SOURCES += NavigationModelSatInfoList.c +SOURCES += NavModel-BDSKeplerianSet.c +SOURCES += NavModel-CNAVKeplerianSet.c +SOURCES += NavModel-GLONASSecef.c +SOURCES += NavModel-NAVKeplerianSet.c +SOURCES += NavModel-SBASecef.c +SOURCES += NC-Mode.c +SOURCES += NCC.c +SOURCES += Neighbour-TDD-r7.c +SOURCES += Neighbour-v390ext.c +SOURCES += Neighbour.c +SOURCES += NeighbourList-TDD-r7.c +SOURCES += NeighbourList-v390ext.c +SOURCES += NeighbourList.c +SOURCES += NeighbourQuality.c +SOURCES += NewInterFreqCell-LCR-v8a0ext.c +SOURCES += NewInterFreqCell-r10.c +SOURCES += NewInterFreqCell-r12.c +SOURCES += NewInterFreqCell-r4.c +SOURCES += NewInterFreqCell-r8.c +SOURCES += NewInterFreqCell-r9.c +SOURCES += NewInterFreqCell-v7b0ext.c +SOURCES += NewInterFreqCell.c +SOURCES += NewInterFreqCellList-LCR-v8a0ext.c +SOURCES += NewInterFreqCellList-r10.c +SOURCES += NewInterFreqCellList-r12.c +SOURCES += NewInterFreqCellList-r4.c +SOURCES += NewInterFreqCellList-r8.c +SOURCES += NewInterFreqCellList-r9.c +SOURCES += NewInterFreqCellList-v7b0ext.c +SOURCES += NewInterFreqCellList.c +SOURCES += NewInterFreqCellSI-ECN0-ext.c +SOURCES += NewInterFreqCellSI-ECN0-LCR-r4.c +SOURCES += NewInterFreqCellSI-ECN0.c +SOURCES += NewInterFreqCellSI-HCS-ECN0-ext.c +SOURCES += NewInterFreqCellSI-HCS-ECN0-LCR-r4.c +SOURCES += NewInterFreqCellSI-HCS-ECN0.c +SOURCES += NewInterFreqCellSI-HCS-RSCP-ext.c +SOURCES += NewInterFreqCellSI-HCS-RSCP-LCR-r4.c +SOURCES += NewInterFreqCellSI-HCS-RSCP.c +SOURCES += NewInterFreqCellSI-List-ECN0-ext.c +SOURCES += NewInterFreqCellSI-List-ECN0-LCR-r4.c +SOURCES += NewInterFreqCellSI-List-ECN0.c +SOURCES += NewInterFreqCellSI-List-HCS-ECN0-ext.c +SOURCES += NewInterFreqCellSI-List-HCS-ECN0-LCR-r4.c +SOURCES += NewInterFreqCellSI-List-HCS-ECN0.c +SOURCES += NewInterFreqCellSI-List-HCS-RSCP-ext.c +SOURCES += NewInterFreqCellSI-List-HCS-RSCP-LCR-r4.c +SOURCES += NewInterFreqCellSI-List-HCS-RSCP.c +SOURCES += NewInterFreqCellSI-List-RSCP-ext.c +SOURCES += NewInterFreqCellSI-List-RSCP-LCR-r4.c +SOURCES += NewInterFreqCellSI-List-RSCP.c +SOURCES += NewInterFreqCellSI-RSCP-ext.c +SOURCES += NewInterFreqCellSI-RSCP-LCR-r4.c +SOURCES += NewInterFreqCellSI-RSCP.c +SOURCES += NewInterRATCell-B.c +SOURCES += NewInterRATCell.c +SOURCES += NewInterRATCellList-B.c +SOURCES += NewInterRATCellList.c +SOURCES += NewIntraFreqCell-LCR-v8a0ext.c +SOURCES += NewIntraFreqCell-r10.c +SOURCES += NewIntraFreqCell-r4.c +SOURCES += NewIntraFreqCell-r9.c +SOURCES += NewIntraFreqCell.c +SOURCES += NewIntraFreqCellList-LCR-v8a0ext.c +SOURCES += NewIntraFreqCellList-r10.c +SOURCES += NewIntraFreqCellList-r4.c +SOURCES += NewIntraFreqCellList-r9.c +SOURCES += NewIntraFreqCellList.c +SOURCES += NewIntraFreqCellListOnSecULFreq.c +SOURCES += NewIntraFreqCellOnSecULFreq.c +SOURCES += NewIntraFreqCellSI-ECN0-LCR-r4.c +SOURCES += NewIntraFreqCellSI-ECN0.c +SOURCES += NewIntraFreqCellSI-HCS-ECN0-LCR-r4.c +SOURCES += NewIntraFreqCellSI-HCS-ECN0.c +SOURCES += NewIntraFreqCellSI-HCS-RSCP-LCR-r4.c +SOURCES += NewIntraFreqCellSI-HCS-RSCP.c +SOURCES += NewIntraFreqCellSI-List-ECN0-LCR-r4.c +SOURCES += NewIntraFreqCellSI-List-ECN0.c +SOURCES += NewIntraFreqCellSI-List-HCS-ECN0-LCR-r4.c +SOURCES += NewIntraFreqCellSI-List-HCS-ECN0.c +SOURCES += NewIntraFreqCellSI-List-HCS-RSCP-LCR-r4.c +SOURCES += NewIntraFreqCellSI-List-HCS-RSCP.c +SOURCES += NewIntraFreqCellSI-List-RSCP-LCR-r4.c +SOURCES += NewIntraFreqCellSI-List-RSCP.c +SOURCES += NewIntraFreqCellSI-RSCP-LCR-r4.c +SOURCES += NewIntraFreqCellSI-RSCP.c +SOURCES += Non-broadcastIndication.c +SOURCES += NonUsedFreq2aParameter-r10.c +SOURCES += NonUsedFreq2aParameter-r11.c +SOURCES += NonUsedFreq2aParameterList-r10.c +SOURCES += NonUsedFreq2aParameterList-r11.c +SOURCES += NonUsedFreqParameter-r10.c +SOURCES += NonUsedFreqParameter-r11.c +SOURCES += NonUsedFreqParameter-r6.c +SOURCES += NonUsedFreqParameter.c +SOURCES += NonUsedFreqParameterList-r10.c +SOURCES += NonUsedFreqParameterList-r11.c +SOURCES += NonUsedFreqParameterList-r6.c +SOURCES += NonUsedFreqParameterList.c +SOURCES += NonUsedFreqTriggeringConditionDetectedCells.c +SOURCES += NonUsedFreqWList-r6.c +SOURCES += ObservedTimeDifferenceToGSM.c +SOURCES += OTDOA-SearchWindowSize.c +SOURCES += Pathloss.c +SOURCES += PenaltyTime-ECN0.c +SOURCES += PenaltyTime-RSCP.c +SOURCES += PendingTimeAfterTrigger.c +SOURCES += PeriodicalOrEventTrigger.c +SOURCES += PeriodicalReportingCriteria.c +SOURCES += PeriodicalWithReportingCellStatus-r10.c +SOURCES += PeriodicalWithReportingCellStatus.c +SOURCES += PeriodicalWithReportingCellStatusOnSecULFreq.c +SOURCES += PeriodicReportingInfo-1b.c +SOURCES += PLMN-Identity.c +SOURCES += PLMN-IdentityWithOptionalMCC-r6.c +SOURCES += PLMNIdentitiesOfNeighbourCells-v860ext.c +SOURCES += PLMNIdentitiesOfNeighbourCells-vcxyext.c +SOURCES += PLMNIdentitiesOfNeighbourCells.c +SOURCES += PlmnList.c +SOURCES += PLMNsOfInterFreqCellsList-member.c +SOURCES += PLMNsOfInterFreqCellsList-vcxyext.c +SOURCES += PLMNsOfInterFreqCellsList.c +SOURCES += PLMNsOfInterRATCellsList-member.c +SOURCES += PLMNsOfInterRATCellsList.c +SOURCES += PLMNsOfIntraFreqCellsList-member.c +SOURCES += PLMNsOfIntraFreqCellsList.c +SOURCES += PositionEstimate-rrc.c +SOURCES += PositioningMethod.c +SOURCES += PRC.c +SOURCES += PrimaryCCPCH-Info-LCR-r4-ext.c +SOURCES += PrimaryCCPCH-Info-LCR-r4.c +SOURCES += PrimaryCCPCH-Info-r4.c +SOURCES += PrimaryCCPCH-Info.c +SOURCES += PrimaryCCPCH-InfoPost.c +SOURCES += PrimaryCCPCH-InfoPostTDD-LCR-r4.c +SOURCES += PrimaryCCPCH-RSCP.c +SOURCES += PrimaryCCPCH-TX-Power.c +SOURCES += PrimaryCPICH-Info.c +SOURCES += PrimaryCPICH-TX-Power.c +SOURCES += PrimaryScramblingCode.c +SOURCES += ProtocolErrorCause.c +SOURCES += ProtocolErrorInformation.c +SOURCES += Q-HCS.c +SOURCES += Q-Hyst-S-Fine.c +SOURCES += Q-OffsetS-N.c +SOURCES += Q-QualMin-Offset.c +SOURCES += Q-QualMin.c +SOURCES += Q-RxlevMin-Offset.c +SOURCES += Q-RxlevMin.c +SOURCES += QualityEventResults.c +SOURCES += QualityMeasuredResults.c +SOURCES += QualityMeasurement.c +SOURCES += QualityReportCriteria.c +SOURCES += QualityReportingCriteria.c +SOURCES += QualityReportingCriteriaSingle.c +SOURCES += QualityReportingQuantity.c +SOURCES += RadioFrequencyBandEUTRA.c +SOURCES += RadioFrequencyBandEUTRAExt.c +SOURCES += RadioFrequencyBandEUTRAExt2.c +SOURCES += RadioFrequencyBandFDD.c +SOURCES += RadioFrequencyBandFDD2.c +SOURCES += RadioFrequencyBandFDD3.c +SOURCES += RAT-Type.c +SOURCES += RB-Identity.c +SOURCES += ReferenceCellPosition.c +SOURCES += ReferenceLocation.c +SOURCES += ReferenceLocationGANSS.c +SOURCES += ReferenceTimeDifferenceToCell.c +SOURCES += RemovedInterFreqCellList-r12.c +SOURCES += RemovedInterFreqCellList.c +SOURCES += RemovedInterRATCellList.c +SOURCES += RemovedIntraFreqCellList.c +SOURCES += RemovedIntraFreqCellListOnSecULFreq.c +SOURCES += ReplacementActivationThreshold.c +SOURCES += ReportDeactivationThreshold.c +SOURCES += ReportedCells.c +SOURCES += ReportingAmount.c +SOURCES += ReportingCellStatus-r10.c +SOURCES += ReportingCellStatus.c +SOURCES += ReportingCellStatusOpt-r10.c +SOURCES += ReportingCellStatusOpt.c +SOURCES += ReportingInfoForCellDCH-LCR-r4.c +SOURCES += ReportingInfoForCellDCH.c +SOURCES += ReportingInterval.c +SOURCES += ReportingIntervalLong.c +SOURCES += ReportingRange.c +SOURCES += ReqDataBitAssistance.c +SOURCES += RL-AdditionInfoList.c +SOURCES += RL-InformationLists.c +SOURCES += RL-RemovalInformationList.c +SOURCES += RLC-BuffersPayload.c +SOURCES += RMP-Frequency-List.c +SOURCES += RRC-MessageSequenceNumber.c +SOURCES += RRC-TransactionIdentifier.c +SOURCES += RRC.c +SOURCES += RSCPforANR.c +SOURCES += RsrqType.c +SOURCES += S-DPCCH-DPCCH-PowerOffset.c +SOURCES += S-DPCCH-Information.c +SOURCES += SatData.c +SOURCES += SatDataList.c +SOURCES += Satellite-clock-model.c +SOURCES += Satellite-clock-modelList.c +SOURCES += SatellitesListRelatedData.c +SOURCES += SatellitesListRelatedDataList.c +SOURCES += SatelliteStatus.c +SOURCES += SatID.c +SOURCES += SBASclockModel.c +SOURCES += SFN-Offset-Validity.c +SOURCES += SFN-SFN-Drift.c +SOURCES += SFN-SFN-ObsTimeDifference.c +SOURCES += SFN-SFN-ObsTimeDifference1.c +SOURCES += SFN-SFN-ObsTimeDifference2.c +SOURCES += SFN-SFN-OTD-Type.c +SOURCES += SFN-SFN-RelTimeDifference1.c +SOURCES += SFN-TOW-Uncertainty.c +SOURCES += SIR-MeasurementList.c +SOURCES += SIR-MeasurementResults.c +SOURCES += SIR-TFCS-List.c +SOURCES += SIR-TFCS.c +SOURCES += SIR-TimeslotList.c +SOURCES += SIR.c +SOURCES += SpeedDependentScalingFactor.c +SOURCES += SubFrame1Reserved.c +SOURCES += T-ADVinfo-ext.c +SOURCES += T-ADVinfo.c +SOURCES += T-CRMax.c +SOURCES += T-CRMaxHyst.c +SOURCES += T-Reselection-S-Fine.c +SOURCES += T-Reselection-S.c +SOURCES += TCE-Id.c +SOURCES += TemporaryOffset1.c +SOURCES += TemporaryOffset2.c +SOURCES += TemporaryOffsetList.c +SOURCES += TFCS-IdentityPlain.c +SOURCES += TGCFN.c +SOURCES += TGP-SequenceShort-r10.c +SOURCES += TGP-SequenceShort.c +SOURCES += TGPS-Reconfiguration-CFN.c +SOURCES += TGPSI.c +SOURCES += TGSN.c +SOURCES += ThreholdNonUsedFrequency-deltaList.c +SOURCES += Threshold-r12.c +SOURCES += Threshold-r6.c +SOURCES += Threshold.c +SOURCES += ThresholdPositionChange.c +SOURCES += ThresholdSFN-GANSS-TOW.c +SOURCES += ThresholdSFN-GPS-TOW-us.c +SOURCES += ThresholdSFN-GPS-TOW.c +SOURCES += ThresholdSFN-SFN-Change.c +SOURCES += ThresholdUsedFrequency-r6.c +SOURCES += ThresholdUsedFrequency.c +SOURCES += TimeInterval.c +SOURCES += TimeslotInfo-LCR-r4.c +SOURCES += TimeslotInfo.c +SOURCES += TimeslotInfoList-LCR-r4.c +SOURCES += TimeslotInfoList-r4.c +SOURCES += TimeslotInfoList.c +SOURCES += TimeslotISCP-List.c +SOURCES += TimeslotISCP.c +SOURCES += TimeslotListWithISCP.c +SOURCES += TimeslotNumber-LCR-r4.c +SOURCES += TimeslotNumber-PRACH-LCR-r4.c +SOURCES += TimeslotNumber.c +SOURCES += TimeslotSync2.c +SOURCES += TimeslotWithISCP.c +SOURCES += TimeToTrigger.c +SOURCES += TraceRecordingSession.c +SOURCES += TraceReference.c +SOURCES += TrafficVolumeEventParam.c +SOURCES += TrafficVolumeEventResults.c +SOURCES += TrafficVolumeEventType.c +SOURCES += TrafficVolumeMeasQuantity.c +SOURCES += TrafficVolumeMeasSysInfo.c +SOURCES += TrafficVolumeMeasuredResults.c +SOURCES += TrafficVolumeMeasuredResultsList.c +SOURCES += TrafficVolumeMeasurement.c +SOURCES += TrafficVolumeMeasurementObjectList.c +SOURCES += TrafficVolumeReportCriteria.c +SOURCES += TrafficVolumeReportCriteriaSysInfo.c +SOURCES += TrafficVolumeReportingCriteria.c +SOURCES += TrafficVolumeReportingQuantity.c +SOURCES += TrafficVolumeThreshold.c +SOURCES += TransChCriteria.c +SOURCES += TransChCriteriaList.c +SOURCES += TransferMode.c +SOURCES += TransmittedPowerThreshold.c +SOURCES += TransportChannelIdentity.c +SOURCES += TreselectionScalingFactor.c +SOURCES += TriggeringCondition1.c +SOURCES += TriggeringCondition2.c +SOURCES += Tutran-Ganss-DriftRate.c +SOURCES += TX-InterruptionAfterTrigger.c +SOURCES += UARFCN.c +SOURCES += UDRE.c +SOURCES += UDREGrowthRate.c +SOURCES += UDREValidityTime.c +SOURCES += UE-6AB-Event.c +SOURCES += UE-6FG-Event.c +SOURCES += UE-AutonomousUpdateMode.c +SOURCES += UE-InternalEventParam.c +SOURCES += UE-InternalEventParamList.c +SOURCES += UE-InternalEventResults.c +SOURCES += UE-InternalMeasQuantity.c +SOURCES += UE-InternalMeasuredResults-LCR-r4.c +SOURCES += UE-InternalMeasuredResults-v770ext.c +SOURCES += UE-InternalMeasuredResults.c +SOURCES += UE-InternalMeasurement-r4.c +SOURCES += UE-InternalMeasurement.c +SOURCES += UE-InternalMeasurementSysInfo.c +SOURCES += UE-InternalReportCriteria.c +SOURCES += UE-InternalReportingCriteria.c +SOURCES += UE-InternalReportingQuantity-r4.c +SOURCES += UE-InternalReportingQuantity.c +SOURCES += UE-MeasurementQuantity.c +SOURCES += UE-Positioning-Accuracy.c +SOURCES += UE-Positioning-BDS-IonoGridModel.c +SOURCES += UE-Positioning-CipherParameters.c +SOURCES += UE-Positioning-DBDSCorrections.c +SOURCES += UE-Positioning-DGANSSCorrections-r9.c +SOURCES += UE-Positioning-DGANSSCorrections-v920ext.c +SOURCES += UE-Positioning-DGANSSCorrections.c +SOURCES += UE-Positioning-Error-r7.c +SOURCES += UE-Positioning-Error-v860ext.c +SOURCES += UE-Positioning-Error-vcxyext.c +SOURCES += UE-Positioning-Error.c +SOURCES += UE-Positioning-ErrorCause-r7.c +SOURCES += UE-Positioning-ErrorCause.c +SOURCES += UE-Positioning-EventParam-r7.c +SOURCES += UE-Positioning-EventParam.c +SOURCES += UE-Positioning-EventParamList-r7.c +SOURCES += UE-Positioning-EventParamList.c +SOURCES += UE-Positioning-EventSpecificInfo-r7.c +SOURCES += UE-Positioning-EventSpecificInfo.c +SOURCES += UE-Positioning-GANSS-AddClockModels-r12.c +SOURCES += UE-Positioning-GANSS-AddClockModels-vcxyext.c +SOURCES += UE-Positioning-GANSS-AddClockModels.c +SOURCES += UE-Positioning-GANSS-AddIonoModel.c +SOURCES += UE-Positioning-GANSS-AdditionalAssistanceDataRequest-v860ext.c +SOURCES += UE-Positioning-GANSS-AdditionalAssistanceDataRequest-vcxyext.c +SOURCES += UE-Positioning-GANSS-AdditionalAssistanceDataRequest.c +SOURCES += UE-Positioning-GANSS-AddNavigationModels-r12.c +SOURCES += UE-Positioning-GANSS-AddNavigationModels-vcxyext.c +SOURCES += UE-Positioning-GANSS-AddNavigationModels.c +SOURCES += UE-Positioning-GANSS-AddOrbitModels-r12.c +SOURCES += UE-Positioning-GANSS-AddOrbitModels-vcxyext.c +SOURCES += UE-Positioning-GANSS-AddOrbitModels.c +SOURCES += UE-Positioning-GANSS-AddUTCModels-r12.c +SOURCES += UE-Positioning-GANSS-AddUTCModels-vcxyext.c +SOURCES += UE-Positioning-GANSS-AddUTCModels.c +SOURCES += UE-Positioning-GANSS-Almanac-r10.c +SOURCES += UE-Positioning-GANSS-Almanac-r12.c +SOURCES += UE-Positioning-GANSS-Almanac-r8.c +SOURCES += UE-Positioning-GANSS-Almanac-v860ext.c +SOURCES += UE-Positioning-GANSS-Almanac-va40ext.c +SOURCES += UE-Positioning-GANSS-Almanac-vcxyext.c +SOURCES += UE-Positioning-GANSS-Almanac.c +SOURCES += UE-Positioning-GANSS-AssistanceData-r10.c +SOURCES += UE-Positioning-GANSS-AssistanceData-r12.c +SOURCES += UE-Positioning-GANSS-AssistanceData-r8.c +SOURCES += UE-Positioning-GANSS-AssistanceData-r9.c +SOURCES += UE-Positioning-GANSS-AssistanceData-v860ext.c +SOURCES += UE-Positioning-GANSS-AssistanceData-v920ext.c +SOURCES += UE-Positioning-GANSS-AssistanceData-va40ext.c +SOURCES += UE-Positioning-GANSS-AssistanceData-vcxyext.c +SOURCES += UE-Positioning-GANSS-AssistanceData.c +SOURCES += UE-Positioning-GANSS-AuxiliaryInfo.c +SOURCES += UE-Positioning-GANSS-ClockModel.c +SOURCES += UE-Positioning-GANSS-Data-Bit-Assistance.c +SOURCES += UE-Positioning-GANSS-Data.c +SOURCES += UE-Positioning-GANSS-EarthOrientPara.c +SOURCES += UE-Positioning-GANSS-IonosphericModel.c +SOURCES += UE-Positioning-GANSS-MeasuredResults-v860ext.c +SOURCES += UE-Positioning-GANSS-MeasuredResults.c +SOURCES += UE-Positioning-GANSS-NavigationModel.c +SOURCES += UE-Positioning-GANSS-OrbitModel.c +SOURCES += UE-Positioning-GANSS-RealTimeIntegrity-member.c +SOURCES += UE-Positioning-GANSS-RealTimeIntegrity.c +SOURCES += UE-Positioning-GANSS-ReferenceMeasurementInfo-r10.c +SOURCES += UE-Positioning-GANSS-ReferenceMeasurementInfo-r12.c +SOURCES += UE-Positioning-GANSS-ReferenceMeasurementInfo-va40ext.c +SOURCES += UE-Positioning-GANSS-ReferenceMeasurementInfo-vcxyext.c +SOURCES += UE-Positioning-GANSS-ReferenceMeasurementInfo.c +SOURCES += UE-Positioning-GANSS-ReferenceTime-r10.c +SOURCES += UE-Positioning-GANSS-ReferenceTime-va40ext.c +SOURCES += UE-Positioning-GANSS-ReferenceTime.c +SOURCES += UE-Positioning-GANSS-SBAS-ID.c +SOURCES += UE-Positioning-GANSS-TimeModel-r10.c +SOURCES += UE-Positioning-GANSS-TimeModel-va40ext.c +SOURCES += UE-Positioning-GANSS-TimeModel.c +SOURCES += UE-Positioning-GANSS-TimeModels-va40ext.c +SOURCES += UE-Positioning-GANSS-TimeModels.c +SOURCES += UE-Positioning-GANSS-UTCModel.c +SOURCES += UE-Positioning-GPS-AcquisitionAssistance-r10.c +SOURCES += UE-Positioning-GPS-AcquisitionAssistance-r12.c +SOURCES += UE-Positioning-GPS-AcquisitionAssistance-r7.c +SOURCES += UE-Positioning-GPS-AcquisitionAssistance-v770ext.c +SOURCES += UE-Positioning-GPS-AcquisitionAssistance-va40ext.c +SOURCES += UE-Positioning-GPS-AcquisitionAssistance-vcxyext.c +SOURCES += UE-Positioning-GPS-AcquisitionAssistance.c +SOURCES += UE-Positioning-GPS-AdditionalAssistanceDataRequest.c +SOURCES += UE-Positioning-GPS-Almanac-r10.c +SOURCES += UE-Positioning-GPS-Almanac-va40ext.c +SOURCES += UE-Positioning-GPS-Almanac.c +SOURCES += UE-Positioning-GPS-AssistanceData-r10.c +SOURCES += UE-Positioning-GPS-AssistanceData-r12.c +SOURCES += UE-Positioning-GPS-AssistanceData-r7.c +SOURCES += UE-Positioning-GPS-AssistanceData-r9.c +SOURCES += UE-Positioning-GPS-AssistanceData-v770ext.c +SOURCES += UE-Positioning-GPS-AssistanceData-v920ext.c +SOURCES += UE-Positioning-GPS-AssistanceData-va40ext.c +SOURCES += UE-Positioning-GPS-AssistanceData-vcxyext.c +SOURCES += UE-Positioning-GPS-AssistanceData.c +SOURCES += UE-Positioning-GPS-DGPS-Corrections-r9.c +SOURCES += UE-Positioning-GPS-DGPS-Corrections-v920ext.c +SOURCES += UE-Positioning-GPS-DGPS-Corrections.c +SOURCES += UE-Positioning-GPS-IonosphericModel.c +SOURCES += UE-Positioning-GPS-MeasurementResults-v770ext.c +SOURCES += UE-Positioning-GPS-MeasurementResults.c +SOURCES += UE-Positioning-GPS-NavigationModel.c +SOURCES += UE-Positioning-GPS-NavModelAddDataReq.c +SOURCES += UE-Positioning-GPS-ReferenceCellInfo.c +SOURCES += UE-Positioning-GPS-ReferenceTime-r10.c +SOURCES += UE-Positioning-GPS-ReferenceTime-r7.c +SOURCES += UE-Positioning-GPS-ReferenceTime-v770ext.c +SOURCES += UE-Positioning-GPS-ReferenceTime-va40ext.c +SOURCES += UE-Positioning-GPS-ReferenceTime.c +SOURCES += UE-Positioning-GPS-ReferenceTimeUncertainty.c +SOURCES += UE-Positioning-GPS-UTC-Model.c +SOURCES += UE-Positioning-IPDL-Parameters-r4.c +SOURCES += UE-Positioning-IPDL-Parameters-TDD-r4-ext.c +SOURCES += UE-Positioning-IPDL-Parameters-TDDList-r4-ext.c +SOURCES += UE-Positioning-IPDL-Parameters.c +SOURCES += UE-Positioning-MeasuredResults-v390ext.c +SOURCES += UE-Positioning-MeasuredResults-v770ext.c +SOURCES += UE-Positioning-MeasuredResults-v860ext.c +SOURCES += UE-Positioning-MeasuredResults-vcxyext.c +SOURCES += UE-Positioning-MeasuredResults.c +SOURCES += UE-Positioning-Measurement-r10.c +SOURCES += UE-Positioning-Measurement-r12.c +SOURCES += UE-Positioning-Measurement-r4.c +SOURCES += UE-Positioning-Measurement-r7.c +SOURCES += UE-Positioning-Measurement-r8.c +SOURCES += UE-Positioning-Measurement-r9.c +SOURCES += UE-Positioning-Measurement-v390ext.c +SOURCES += UE-Positioning-Measurement.c +SOURCES += UE-Positioning-MeasurementEventResults-v770ext.c +SOURCES += UE-Positioning-MeasurementEventResults-v860ext.c +SOURCES += UE-Positioning-MeasurementEventResults.c +SOURCES += UE-Positioning-MeasurementInterval.c +SOURCES += UE-Positioning-MethodType.c +SOURCES += UE-Positioning-OTDOA-AssistanceData-r4.c +SOURCES += UE-Positioning-OTDOA-AssistanceData-r4ext.c +SOURCES += UE-Positioning-OTDOA-AssistanceData-r7.c +SOURCES += UE-Positioning-OTDOA-AssistanceData-UEB-ext.c +SOURCES += UE-Positioning-OTDOA-AssistanceData-UEB.c +SOURCES += UE-Positioning-OTDOA-AssistanceData.c +SOURCES += UE-Positioning-OTDOA-MeasuredResultsTDD-ext.c +SOURCES += UE-Positioning-OTDOA-Measurement-v390ext.c +SOURCES += UE-Positioning-OTDOA-Measurement.c +SOURCES += UE-Positioning-OTDOA-NeighbourCellInfo-r4.c +SOURCES += UE-Positioning-OTDOA-NeighbourCellInfo-r7.c +SOURCES += UE-Positioning-OTDOA-NeighbourCellInfo-UEB-ext.c +SOURCES += UE-Positioning-OTDOA-NeighbourCellInfo-UEB.c +SOURCES += UE-Positioning-OTDOA-NeighbourCellInfo.c +SOURCES += UE-Positioning-OTDOA-NeighbourCellList-r4.c +SOURCES += UE-Positioning-OTDOA-NeighbourCellList-r7.c +SOURCES += UE-Positioning-OTDOA-NeighbourCellList-UEB-ext.c +SOURCES += UE-Positioning-OTDOA-NeighbourCellList-UEB.c +SOURCES += UE-Positioning-OTDOA-NeighbourCellList.c +SOURCES += UE-Positioning-OTDOA-Quality.c +SOURCES += UE-Positioning-OTDOA-ReferenceCellInfo-r4.c +SOURCES += UE-Positioning-OTDOA-ReferenceCellInfo-r7.c +SOURCES += UE-Positioning-OTDOA-ReferenceCellInfo-UEB-ext.c +SOURCES += UE-Positioning-OTDOA-ReferenceCellInfo-UEB.c +SOURCES += UE-Positioning-OTDOA-ReferenceCellInfo.c +SOURCES += UE-Positioning-PositionEstimateInfo-v770ext.c +SOURCES += UE-Positioning-PositionEstimateInfo.c +SOURCES += UE-Positioning-ReportCriteria-r7.c +SOURCES += UE-Positioning-ReportCriteria.c +SOURCES += UE-Positioning-ReportingQuantity-r4.c +SOURCES += UE-Positioning-ReportingQuantity-r7.c +SOURCES += UE-Positioning-ReportingQuantity-r8.c +SOURCES += UE-Positioning-ReportingQuantity-v390ext.c +SOURCES += UE-Positioning-ReportingQuantity.c +SOURCES += UE-Positioning-ResponseTime.c +SOURCES += UE-PowerHeadroomThreshold.c +SOURCES += UE-RX-TX-ReportEntry.c +SOURCES += UE-RX-TX-ReportEntryList.c +SOURCES += UE-RX-TX-TimeDifferenceThreshold.c +SOURCES += UE-RX-TX-TimeDifferenceType1.c +SOURCES += UE-RX-TX-TimeDifferenceType2.c +SOURCES += UE-RX-TX-TimeDifferenceType2Info.c +SOURCES += UE-TransmittedPower.c +SOURCES += UE-TransmittedPowerTDD-List.c +SOURCES += UL-DCCH-Message.c +SOURCES += UL-DCCH-MessageType.c +SOURCES += UL-TimingAdvance.c +SOURCES += UL-TrCH-Identity.c +SOURCES += UTCmodelSet1.c +SOURCES += UTCmodelSet2.c +SOURCES += UTCmodelSet3.c +SOURCES += UTCmodelSet4.c +SOURCES += UTRA-CarrierRSSI.c +SOURCES += UTRA-PriorityInfoList-v920ext.c +SOURCES += UTRA-PriorityInfoList.c +SOURCES += UTRAN-FDD-Frequency.c +SOURCES += UTRAN-FDD-FrequencyList.c +SOURCES += UTRAN-GANSSReferenceTime.c +SOURCES += UTRAN-GPS-DriftRate.c +SOURCES += UTRAN-GPSReferenceTime.c +SOURCES += UTRAN-GPSReferenceTimeResult.c +SOURCES += UTRAN-TDD-Frequency.c +SOURCES += UTRAN-TDD-FrequencyList.c +SOURCES += VarianceOfRLC-BufferPayload.c +SOURCES += VelocityEstimate-rrc.c +SOURCES += VelocityRequested.c +SOURCES += VerticalSpeedDirection.c +SOURCES += W.c + +#agnss/asn/rrlp/c +SOURCES += Accuracy.c +SOURCES += AccuracyOpt.c +SOURCES += AcquisAssist.c +SOURCES += AcquisElement.c +SOURCES += Add-GPS-AssistData.c +SOURCES += Add-GPS-ControlHeader.c +SOURCES += AddionalAngleFields.c +SOURCES += AddionalDopplerFields.c +SOURCES += AdditionalAssistanceData.c +SOURCES += AdditionalDopplerFields.c +SOURCES += AlertFlag.c +SOURCES += Almanac-BDSAlmanacSet-r12.c +SOURCES += Almanac.c +SOURCES += Almanac-ECEFsbasAlmanacSet.c +SOURCES += AlmanacElement.c +SOURCES += Almanac-GlonassAlmanacSet.c +SOURCES += Almanac-KeplerianSet.c +SOURCES += Almanac-MidiAlmanacSet.c +SOURCES += Almanac-NAVKeplerianSet.c +SOURCES += Almanac-ReducedKeplerianSet.c +SOURCES += AntiSpoofFlag.c +SOURCES += AssistanceData.c +SOURCES += AssistanceNeeded.c +SOURCES += AssistanceSupported.c +SOURCES += AssistBTSData.c +SOURCES += AssistBTSData-R98-ExpOTD.c +SOURCES += BadSignalElement.c +SOURCES += BCCHCarrier.c +SOURCES += BDSClockModel-r12-rrlp.c +SOURCES += BDS-DiffCorrections-r12.c +SOURCES += BDS-GridModelParameter-r12.c +SOURCES += BDS-SgnTypeElement-r12-rrlp.c +SOURCES += BDS-SgnTypeList-r12-rrlp.c +SOURCES += BitNumber.c +SOURCES += BSICAndCarrier.c +SOURCES += BSIC.c +SOURCES += BTSPosition.c +SOURCES += CalcAssistanceBTS.c +SOURCES += CellIDAndLAC.c +SOURCES += CellID.c +SOURCES += CNAVclockModel-rrlp.c +SOURCES += CommonGANSSAssistance.c +SOURCES += ControlHeader.c +SOURCES += DBDS-CorrectionElement-r12-rrlp.c +SOURCES += DBDS-CorrectionList-r12-rrlp.c +SOURCES += DGANSSExtensionSgnElement.c +SOURCES += DGANSSExtensionSgnTypeElement.c +SOURCES += DGANSSSgnElement.c +SOURCES += DGPSCorrections.c +SOURCES += DGPSCorrectionsValidityPeriod.c +SOURCES += DGPSExtensionSatElement.c +SOURCES += DopplerUncertaintyExt01.c +SOURCES += DopplerUncertaintyExt02.c +SOURCES += EnvironmentCharacter.c +SOURCES += EOTDQuality.c +SOURCES += EphemerisSubframe1Reserved.c +SOURCES += ErrorCodes.c +SOURCES += ExpectedOTD.c +SOURCES += ExpOTDUncertainty.c +SOURCES += Extended-reference.c +SOURCES += ExtensionContainer.c +SOURCES += Ext-GeographicalInformation.c +SOURCES += FineRTD.c +SOURCES += FixType.c +SOURCES += FrameDrift.c +SOURCES += FrameNumber.c +SOURCES += GANSSAddIonosphericModel.c +SOURCES += GANSSAdditionalAssistanceChoices.c +SOURCES += GANSSAdditionalAssistanceChoicesForOneGANSS.c +SOURCES += GANSSAddUTCModel.c +SOURCES += GANSSAlmanacElement.c +SOURCES += GANSSAlmanacModel.c +SOURCES += GANSSAlmanacModel-R10-Ext.c +SOURCES += GANSSAlmanacModel-R12-Ext.c +SOURCES += GANSSAssistance.c +SOURCES += GANSSAssistanceData.c +SOURCES += GANSSAssistanceForOneGANSS.c +SOURCES += GANSSAssistanceSet.c +SOURCES += GANSS-AssistData.c +SOURCES += GANSSAuxiliaryInformation.c +SOURCES += GANSSClockModel-rrlp.c +SOURCES += GANSSCommonAssistData.c +SOURCES += GANSS-ControlHeader.c +SOURCES += GANSSDataBitAssist.c +SOURCES += GANSSDataBit.c +SOURCES += GanssDataBitsElement.c +SOURCES += GANSSDataBitsSgnElement.c +SOURCES += GANSSDeltaElementList.c +SOURCES += GANSSDeltaEpochHeader.c +SOURCES += GANSSDiffCorrections.c +SOURCES += GANSSDiffCorrectionsValidityPeriod.c +SOURCES += GANSSEarthOrientParam.c +SOURCES += GANSSEphemerisDeltaBitSizes.c +SOURCES += GANSSEphemerisDeltaEpoch.c +SOURCES += GANSSEphemerisDeltaMatrix.c +SOURCES += GANSSEphemerisDeltaScales.c +SOURCES += GANSSEphemerisExtension.c +SOURCES += GANSSEphemerisExtensionCheck.c +SOURCES += GANSSEphemerisExtensionHeader.c +SOURCES += GANSSEphemerisExtensionTime.c +SOURCES += GANSSGenericAssistDataElement.c +SOURCES += GANSS-ID1.c +SOURCES += GANSS-ID1-element.c +SOURCES += GANSS-ID3.c +SOURCES += GANSS-ID3-element.c +SOURCES += GANSSIonosphereModel.c +SOURCES += GANSSIonosphericModel.c +SOURCES += GANSSIonoStormFlags.c +SOURCES += GANSSLocationInfo.c +SOURCES += GANSSMeasureInfo.c +SOURCES += GANSSModelID.c +SOURCES += GANSS-MsrElement.c +SOURCES += GANSS-MsrSetElement.c +SOURCES += GANSSNavModel.c +SOURCES += GANSSOrbitModel-rrlp.c +SOURCES += GANSSPositioningMethod.c +SOURCES += GANSSPositioningMethodTypes.c +SOURCES += GANSSPositionMethod.c +SOURCES += GANSSPositionMethods.c +SOURCES += GANSSRealTimeIntegrity.c +SOURCES += GANSSReferenceOrbit.c +SOURCES += GANSSReferenceTime.c +SOURCES += GANSSReferenceTime-R10-Ext.c +SOURCES += GANSSRefLocation.c +SOURCES += GANSSRefMeasurementAssist.c +SOURCES += GANSSRefMeasurementAssist-R10-Ext.c +SOURCES += GANSSRefMeasurementAssist-R12-Ext.c +SOURCES += GANSSRefMeasurementElement.c +SOURCES += GANSSRefMeasurement-R10-Ext-Element.c +SOURCES += GANSSRefMeasurement-R12-Ext-Element.c +SOURCES += GANSSRefTimeInfo.c +SOURCES += GANSSSatelliteElement.c +SOURCES += GANSSSatEventsInfo.c +SOURCES += GANSS-SgnElement.c +SOURCES += GANSS-SgnTypeElement.c +SOURCES += GANSSSignalID.c +SOURCES += GANSSSignals.c +SOURCES += GANSSTimeModelElement.c +SOURCES += GANSSTimeModelElement-R10-Ext.c +SOURCES += GANSSTOD.c +SOURCES += GANSSTOD-GSMTimeAssociation.c +SOURCES += GANSSTODm.c +SOURCES += GANSSTODUncertainty.c +SOURCES += GANSSUTCModel.c +SOURCES += GLONASSclockModel-rrlp.c +SOURCES += GPSAcquisAssist-R10-Ext.c +SOURCES += GPSAcquisAssist-R10-Ext-Element.c +SOURCES += GPSAcquisAssist-R12-Ext.c +SOURCES += GPSAcquisAssist-R12-Ext-Element.c +SOURCES += GPSAlmanac-R10-Ext.c +SOURCES += GPSAssistance.c +SOURCES += GPSAssistanceData.c +SOURCES += GPS-AssistData.c +SOURCES += GPSClockModel.c +SOURCES += GPSDeltaElementList.c +SOURCES += GPSDeltaEpochHeader.c +SOURCES += GPSEphemerisDeltaBitSizes.c +SOURCES += GPSEphemerisDeltaEpoch.c +SOURCES += GPSEphemerisDeltaMatrix.c +SOURCES += GPSEphemerisDeltaScales.c +SOURCES += GPSEphemerisExtension.c +SOURCES += GPSEphemerisExtensionCheck.c +SOURCES += GPSEphemerisExtensionHeader.c +SOURCES += GPSEphemerisExtensionTime.c +SOURCES += GPS-MeasureInfo.c +SOURCES += GPS-MsrElement.c +SOURCES += GPS-MsrSetElement.c +SOURCES += GPSReferenceOrbit.c +SOURCES += GPSReferenceTime-R10-Ext.c +SOURCES += GPSReferenceTimeUncertainty.c +SOURCES += GPSSatEventsInfo.c +SOURCES += GPSTimeAssistanceMeasurements.c +SOURCES += GPSTime.c +SOURCES += GPSTOW23b.c +SOURCES += GPSTOW24b.c +SOURCES += GPSTOWAssist.c +SOURCES += GPSTOWAssistElement.c +SOURCES += GPSWeek.c +SOURCES += GridIonElement-r12.c +SOURCES += GridIonList-r12.c +SOURCES += GSMTime.c +SOURCES += IonosphericModel.c +SOURCES += LAC.c +SOURCES += LocationError.c +SOURCES += LocationInfo.c +SOURCES += LocErrorReason.c +SOURCES += MeasureResponseTime.c +SOURCES += MethodType.c +SOURCES += ModuloTimeSlot.c +SOURCES += MoreAssDataToBeSent.c +SOURCES += MpathIndic.c +SOURCES += MsrAssistBTS.c +SOURCES += MsrAssistBTS-R98-ExpOTD.c +SOURCES += MsrAssistData.c +SOURCES += MsrAssistData-R98-ExpOTD.c +SOURCES += MsrPosition-Req.c +SOURCES += MsrPosition-Rsp.c +SOURCES += MultiFrameCarrier.c +SOURCES += MultiFrameOffset.c +SOURCES += MultipleMeasurementSets.c +SOURCES += MultipleSets.c +SOURCES += NAVclockModel-rrlp.c +SOURCES += NavigationModel.c +SOURCES += NavModel-BDSKeplerianSet-r12.c +SOURCES += NavModel-CNAVKeplerianSet-rrlp.c +SOURCES += NavModelElement.c +SOURCES += NavModel-GLONASSecef-rrlp.c +SOURCES += NavModel-KeplerianSet.c +SOURCES += NavModel-NAVKeplerianSet-rrlp.c +SOURCES += NavModel-SBASecef-rrlp.c +SOURCES += NeighborIdentity.c +SOURCES += NonGANSSPositionMethods.c +SOURCES += NumOfMeasurements.c +SOURCES += OTD-FirstSetMsrs.c +SOURCES += OTD-MeasureInfo-5-Ext.c +SOURCES += OTD-MeasureInfo.c +SOURCES += OTD-MeasureInfo-R98-Ext.c +SOURCES += OTD-Measurement.c +SOURCES += OTD-MeasurementWithID.c +SOURCES += OTD-MsrElementFirst.c +SOURCES += OTD-MsrElementFirst-R98-Ext.c +SOURCES += OTD-MsrElementRest.c +SOURCES += OTD-MsrsOfOtherSets.c +SOURCES += OTDValue.c +SOURCES += PCS-Extensions.c +SOURCES += PDU.c +SOURCES += PosCapabilities.c +SOURCES += PosCapability-Req.c +SOURCES += PosCapability-Rsp.c +SOURCES += PositionData.c +SOURCES += PositionInstruct.c +SOURCES += PositionMethod.c +SOURCES += PrivateExtension.c +SOURCES += PrivateExtensionList.c +SOURCES += ProtocolError.c +SOURCES += ReferenceAssistData.c +SOURCES += ReferenceFrame.c +SOURCES += ReferenceIdentity.c +SOURCES += ReferenceIdentityType.c +SOURCES += ReferenceNavModel.c +SOURCES += ReferenceRelation.c +SOURCES += ReferenceTime.c +SOURCES += ReferenceWGS84.c +SOURCES += RefLocation.c +SOURCES += RefQuality.c +SOURCES += Rel5-AssistanceData-Extension.c +SOURCES += Rel5-MsrPosition-Req-Extension.c +SOURCES += Rel-5-MsrPosition-Rsp-Extension.c +SOURCES += Rel-5-ProtocolError-Extension.c +SOURCES += Rel7-AssistanceData-Extension.c +SOURCES += Rel7-MsrPosition-Req-Extension.c +SOURCES += Rel-7-MsrPosition-Rsp-Extension.c +SOURCES += Rel98-AssistanceData-Extension.c +SOURCES += Rel98-Ext-ExpOTD.c +SOURCES += Rel98-MsrPosition-Req-Extension.c +SOURCES += Rel-98-MsrPosition-Rsp-Extension.c +SOURCES += RelativeAlt.c +SOURCES += RelDistance.c +SOURCES += RequestIndex.c +SOURCES += RequiredResponseTime.c +SOURCES += RoughRTD.c +SOURCES += RRLP-Component.c +SOURCES += SatElement.c +SOURCES += SatelliteID.c +SOURCES += SatStatus.c +SOURCES += SBASclockModel-rrlp.c +SOURCES += SBASID.c +SOURCES += SeqOfAcquisElement.c +SOURCES += SeqOfAlmanacElement.c +SOURCES += SeqOf-BadSatelliteSet.c +SOURCES += SeqOfBadSignalElement.c +SOURCES += SeqOfDGANSSExtensionSgnElement.c +SOURCES += SeqOfDGANSSSgnElement.c +SOURCES += SeqOfGANSSAlmanacElement.c +SOURCES += SeqOf-GANSSDataBits.c +SOURCES += SeqOfGanssDataBitsElement.c +SOURCES += Seq-OfGANSSDataBitsSgn.c +SOURCES += SeqOfGANSSGenericAssistDataElement.c +SOURCES += SeqOfGANSS-MsrElement.c +SOURCES += SeqOfGANSS-MsrSetElement.c +SOURCES += SeqOfGANSSRefMeasurementElement.c +SOURCES += SeqOfGANSSRefMeasurementElement-R12.c +SOURCES += SeqOfGANSSRefOrbit.c +SOURCES += SeqOfGANSSSatelliteElement.c +SOURCES += SeqOfGANSS-SgnElement.c +SOURCES += SeqOfGANSS-SgnTypeElement.c +SOURCES += SeqOfGANSSTimeModel.c +SOURCES += SeqOfGANSSTimeModel-R10-Ext.c +SOURCES += SeqOfGPSAcquisAssist-R12-Ext.c +SOURCES += SeqOfGPS-MsrElement.c +SOURCES += SeqOfGPS-MsrSetElement.c +SOURCES += SeqOfGPSRefOrbit.c +SOURCES += SeqOfMsrAssistBTS.c +SOURCES += SeqOfMsrAssistBTS-R98-ExpOTD.c +SOURCES += SeqOfNavModelElement.c +SOURCES += SeqOfOTD-FirstSetMsrs.c +SOURCES += SeqOfOTD-FirstSetMsrs-R98-Ext.c +SOURCES += SeqOfOTD-MsrElementRest.c +SOURCES += SeqOfOTD-MsrsOfOtherSets.c +SOURCES += SeqOfReferenceIdentityType.c +SOURCES += SeqOfSatElement.c +SOURCES += SeqOfSgnTypeElement.c +SOURCES += SeqOfStandardClockModelElement.c +SOURCES += SeqOfSystemInfoAssistBTS.c +SOURCES += SeqOfSystemInfoAssistBTS-R98-ExpOTD.c +SOURCES += SgnTypeElement.c +SOURCES += SpecificGANSSAssistance.c +SOURCES += StandardClockModelElement.c +SOURCES += StdResolution.c +SOURCES += SVID.c +SOURCES += SystemInfoAssistBTS.c +SOURCES += SystemInfoAssistBTS-R98-ExpOTD.c +SOURCES += SystemInfoAssistData.c +SOURCES += SystemInfoAssistData-R98-ExpOTD.c +SOURCES += SystemInfoIndex.c +SOURCES += TA0.c +SOURCES += TA1.c +SOURCES += TA2.c +SOURCES += TimeRelation.c +SOURCES += TimeSlot.c +SOURCES += TimeSlotScheme.c +SOURCES += TLMReservedBits.c +SOURCES += TLMWord.c +SOURCES += TOA-MeasurementsOfRef.c +SOURCES += UlPseudoSegInd.c +SOURCES += UncompressedEphemeris.c +SOURCES += UseMultipleSets.c +SOURCES += UTCModel.c +SOURCES += UTCmodelSet2-rrlp.c +SOURCES += UTCmodelSet3-rrlp.c +SOURCES += UTCmodelSet4-rrlp.c +SOURCES += UTCmodelSet5-r12.c +SOURCES += VelocityEstimate.c + + +#agnss/asn/lpp/c +SOURCES += A-GNSS-Error.c +SOURCES += A-GNSS-ProvideAssistanceData.c +SOURCES += A-GNSS-ProvideCapabilities.c +SOURCES += A-GNSS-ProvideLocationInformation.c +SOURCES += A-GNSS-RequestAssistanceData.c +SOURCES += A-GNSS-RequestCapabilities.c +SOURCES += A-GNSS-RequestLocationInformation.c +SOURCES += Abort-r9-IEs.c +SOURCES += Abort.c +SOURCES += AccessTypes.c +SOURCES += Acknowledgement.c +SOURCES += AdditionalInformation.c +SOURCES += AlmanacBDS-AlmanacSet-r12.c +SOURCES += AlmanacECEF-SBAS-AlmanacSet.c +SOURCES += AlmanacGLONASS-AlmanacSet.c +SOURCES += AlmanacKeplerianSet.c +SOURCES += AlmanacMidiAlmanacSet.c +SOURCES += AlmanacNAV-KeplerianSet.c +SOURCES += AlmanacReducedKeplerianSet.c +SOURCES += ARFCN-ValueEUTRA-v9a0.c +SOURCES += ARFCN-ValueEUTRA.c +SOURCES += ARFCN-ValueUTRA.c +SOURCES += AssistanceDataSupportList.c +SOURCES += BadSignalElement-LPP.c +SOURCES += BDS-ClockModel-r12.c +SOURCES += BDS-DifferentialCorrections-r12.c +SOURCES += BDS-DifferentialCorrectionsReq-r12.c +SOURCES += BDS-DifferentialCorrectionsSupport-r12.c +SOURCES += BDS-GridModelParameter-r12-lpp.c +SOURCES += BDS-GridModelReq-r12.c +SOURCES += BDS-GridModelSupport-r12.c +SOURCES += BDS-SgnTypeElement-r12.c +SOURCES += BDS-SgnTypeList-r12.c +SOURCES += CellGlobalIdEUTRA-AndUTRA.c +SOURCES += CellGlobalIdGERAN.c +SOURCES += CNAV-ClockModel.c +SOURCES += CommonIEsAbort.c +SOURCES += CommonIEsError.c +SOURCES += CommonIEsProvideAssistanceData.c +SOURCES += CommonIEsProvideCapabilities.c +SOURCES += CommonIEsProvideLocationInformation.c +SOURCES += CommonIEsRequestAssistanceData.c +SOURCES += CommonIEsRequestCapabilities.c +SOURCES += CommonIEsRequestLocationInformation.c +SOURCES += DBDS-CorrectionElement-r12.c +SOURCES += DBDS-CorrectionList-r12.c +SOURCES += DGNSS-CorrectionsElement.c +SOURCES += DGNSS-SatList.c +SOURCES += DGNSS-SgnTypeElement.c +SOURCES += DGNSS-SgnTypeList.c +SOURCES += EarlyFixReport-r12.c +SOURCES += ECGI.c +SOURCES += ECID-Error.c +SOURCES += ECID-LocationServerErrorCauses.c +SOURCES += ECID-ProvideCapabilities.c +SOURCES += ECID-ProvideLocationInformation.c +SOURCES += ECID-RequestCapabilities.c +SOURCES += ECID-RequestLocationInformation.c +SOURCES += ECID-SignalMeasurementInformation.c +SOURCES += ECID-TargetDeviceErrorCauses.c +SOURCES += Ellipsoid-Point.c +SOURCES += Ellipsoid-PointWithUncertaintyCircle.c +SOURCES += EllipsoidArc.c +SOURCES += EllipsoidPointWithAltitude.c +SOURCES += EllipsoidPointWithAltitudeAndUncertaintyEllipsoid.c +SOURCES += EllipsoidPointWithUncertaintyEllipse.c +SOURCES += Environment.c +SOURCES += EPDU-Body.c +SOURCES += EPDU-ID.c +SOURCES += EPDU-Identifier.c +SOURCES += EPDU-Name.c +SOURCES += EPDU-Sequence.c +SOURCES += EPDU.c +SOURCES += Error-r9-IEs.c +SOURCES += Error.c +SOURCES += GLONASS-ClockModel.c +SOURCES += GNSS-AcquisitionAssistance.c +SOURCES += GNSS-AcquisitionAssistanceReq.c +SOURCES += GNSS-AcquisitionAssistanceSupport.c +SOURCES += GNSS-AcquisitionAssistElement.c +SOURCES += GNSS-AcquisitionAssistList.c +SOURCES += GNSS-Almanac.c +SOURCES += GNSS-AlmanacElement.c +SOURCES += GNSS-AlmanacList.c +SOURCES += GNSS-AlmanacReq.c +SOURCES += GNSS-AlmanacSupport.c +SOURCES += GNSS-AuxiliaryInformation.c +SOURCES += GNSS-AuxiliaryInformationReq.c +SOURCES += GNSS-AuxiliaryInformationSupport.c +SOURCES += GNSS-BadSignalList.c +SOURCES += GNSS-ClockModel.c +SOURCES += GNSS-CommonAssistanceDataSupport.c +SOURCES += GNSS-CommonAssistData.c +SOURCES += GNSS-CommonAssistDataReq.c +SOURCES += GNSS-DataBitAssistance.c +SOURCES += GNSS-DataBitAssistanceReq.c +SOURCES += GNSS-DataBitAssistanceSupport.c +SOURCES += GNSS-DataBitsReqSatElement.c +SOURCES += GNSS-DataBitsReqSatList.c +SOURCES += GNSS-DataBitsSatElement.c +SOURCES += GNSS-DataBitsSatList.c +SOURCES += GNSS-DataBitsSgnElement.c +SOURCES += GNSS-DataBitsSgnList.c +SOURCES += GNSS-DifferentialCorrections.c +SOURCES += GNSS-DifferentialCorrectionsReq.c +SOURCES += GNSS-DifferentialCorrectionsSupport.c +SOURCES += GNSS-EarthOrientationParameters.c +SOURCES += GNSS-EarthOrientationParametersReq.c +SOURCES += GNSS-EarthOrientationParametersSupport.c +SOURCES += GNSS-GenericAssistanceDataSupport.c +SOURCES += GNSS-GenericAssistData.c +SOURCES += GNSS-GenericAssistDataElement.c +SOURCES += GNSS-GenericAssistDataReq.c +SOURCES += GNSS-GenericAssistDataReqElement.c +SOURCES += GNSS-GenericAssistDataSupportElement.c +SOURCES += GNSS-ID-Bitmap.c +SOURCES += GNSS-ID-GLONASS-SatElement.c +SOURCES += GNSS-ID-GLONASS.c +SOURCES += GNSS-ID-GPS-SatElement.c +SOURCES += GNSS-ID-GPS.c +SOURCES += GNSS-ID.c +SOURCES += GNSS-IonosphericModel.c +SOURCES += GNSS-IonosphericModelReq.c +SOURCES += GNSS-IonosphericModelSupport.c +SOURCES += GNSS-LocationInformation.c +SOURCES += GNSS-LocationServerErrorCauses.c +SOURCES += GNSS-MeasurementForOneGNSS.c +SOURCES += GNSS-MeasurementList.c +SOURCES += GNSS-NavigationModel.c +SOURCES += GNSS-NavigationModelReq.c +SOURCES += GNSS-NavigationModelSupport.c +SOURCES += GNSS-NavModelSatelliteElement.c +SOURCES += GNSS-NavModelSatelliteList.c +SOURCES += GNSS-OrbitModel.c +SOURCES += GNSS-PositioningInstructions.c +SOURCES += GNSS-RealTimeIntegrity.c +SOURCES += GNSS-RealTimeIntegrityReq.c +SOURCES += GNSS-RealTimeIntegritySupport.c +SOURCES += GNSS-ReferenceLocation.c +SOURCES += GNSS-ReferenceLocationReq.c +SOURCES += GNSS-ReferenceLocationSupport.c +SOURCES += GNSS-ReferenceTime.c +SOURCES += GNSS-ReferenceTimeForOneCell.c +SOURCES += GNSS-ReferenceTimeReq.c +SOURCES += GNSS-ReferenceTimeSupport.c +SOURCES += GNSS-SatMeasElement.c +SOURCES += GNSS-SatMeasList.c +SOURCES += GNSS-SgnMeasElement.c +SOURCES += GNSS-SgnMeasList.c +SOURCES += GNSS-SignalID.c +SOURCES += GNSS-SignalIDs.c +SOURCES += GNSS-SignalMeasurementInformation.c +SOURCES += GNSS-SupportElement.c +SOURCES += GNSS-SupportList.c +SOURCES += GNSS-SystemTime.c +SOURCES += GNSS-TargetDeviceErrorCauses.c +SOURCES += GNSS-TimeModelElement.c +SOURCES += GNSS-TimeModelElementReq.c +SOURCES += GNSS-TimeModelList.c +SOURCES += GNSS-TimeModelListReq.c +SOURCES += GNSS-TimeModelListSupport.c +SOURCES += GNSS-UTC-Model.c +SOURCES += GNSS-UTC-ModelReq.c +SOURCES += GNSS-UTC-ModelSupport.c +SOURCES += GPS-TOW-Assist-LPP.c +SOURCES += GPS-TOW-AssistElement.c +SOURCES += GridIonElement-r12-lpp.c +SOURCES += GridIonList-r12-lpp.c +SOURCES += HorizontalAccuracy.c +SOURCES += HorizontalVelocity-LPP.c +SOURCES += HorizontalVelocityWithUncertainty-LPP.c +SOURCES += HorizontalWithVerticalVelocity-LPP.c +SOURCES += HorizontalWithVerticalVelocityAndUncertainty-LPP.c +SOURCES += Initiator.c +SOURCES += KlobucharModelParameter.c +SOURCES += LocationCoordinates.c +SOURCES += LocationCoordinateTypes.c +SOURCES += LocationError-LPP.c +SOURCES += LocationFailureCause.c +SOURCES += LocationInformationType.c +SOURCES += LPP-Message.c +SOURCES += LPP-MessageBody.c +SOURCES += LPP-TransactionID.c +SOURCES += MeasuredResultsElement.c +SOURCES += MeasuredResultsList.c +SOURCES += MeasurementReferenceTime.c +SOURCES += NAV-ClockModel.c +SOURCES += NavModel-BDS-KeplerianSet-r12.c +SOURCES += NavModel-GLONASS-ECEF.c +SOURCES += NavModel-SBAS-ECEF.c +SOURCES += NavModelCNAV-KeplerianSet.c +SOURCES += NavModelKeplerianSet.c +SOURCES += NavModelNAV-KeplerianSet.c +SOURCES += NeighbourMeasurementElement.c +SOURCES += NeighbourMeasurementList.c +SOURCES += NeQuickModelParameter.c +SOURCES += NetworkTime.c +SOURCES += OTDOA-Error.c +SOURCES += OTDOA-LocationServerErrorCauses.c +SOURCES += OTDOA-MeasQuality.c +SOURCES += OTDOA-NeighbourCellInfoElement.c +SOURCES += OTDOA-NeighbourCellInfoList.c +SOURCES += OTDOA-NeighbourFreqInfo.c +SOURCES += OTDOA-ProvideAssistanceData.c +SOURCES += OTDOA-ProvideCapabilities.c +SOURCES += OTDOA-ProvideLocationInformation.c +SOURCES += OTDOA-ReferenceCellInfo.c +SOURCES += OTDOA-RequestAssistanceData.c +SOURCES += OTDOA-RequestCapabilities.c +SOURCES += OTDOA-RequestLocationInformation.c +SOURCES += OTDOA-SignalMeasurementInformation.c +SOURCES += OTDOA-TargetDeviceErrorCauses.c +SOURCES += PeriodicalReportingCriteria-LPP.c +SOURCES += Polygon.c +SOURCES += PolygonPoints.c +SOURCES += PositioningModes.c +SOURCES += ProvideAssistanceData-r9-IEs.c +SOURCES += ProvideAssistanceData.c +SOURCES += ProvideCapabilities-r9-IEs.c +SOURCES += ProvideCapabilities.c +SOURCES += ProvideLocationInformation-r9-IEs.c +SOURCES += ProvideLocationInformation.c +SOURCES += PRS-Info.c +SOURCES += QoS.c +SOURCES += ReportingDuration.c +SOURCES += ReqNavListInfo.c +SOURCES += RequestAssistanceData-r9-IEs.c +SOURCES += RequestAssistanceData.c +SOURCES += RequestCapabilities-r9-IEs.c +SOURCES += RequestCapabilities.c +SOURCES += RequestLocationInformation-r9-IEs.c +SOURCES += RequestLocationInformation.c +SOURCES += ResponseTime.c +SOURCES += SatListRelatedDataElement.c +SOURCES += SatListRelatedDataList.c +SOURCES += SBAS-ClockModel.c +SOURCES += SBAS-ID.c +SOURCES += SBAS-IDs.c +SOURCES += SequenceNumber.c +SOURCES += StandardClockModelElement-LPP.c +SOURCES += StandardClockModelList.c +SOURCES += StoredNavListInfo.c +SOURCES += Supported-Channels-11a.c +SOURCES += Supported-Channels-11bg.c +SOURCES += SupportedBandEUTRA-v9a0.c +SOURCES += SupportedBandEUTRA.c +SOURCES += SV-ID.c +SOURCES += TransactionNumber.c +SOURCES += TriggeredReportingCriteria.c +SOURCES += TypeOfADRequest.c +SOURCES += UTC-ModelSet1.c +SOURCES += UTC-ModelSet2.c +SOURCES += UTC-ModelSet3.c +SOURCES += UTC-ModelSet4.c +SOURCES += UTC-ModelSet5-r12.c +SOURCES += Velocity-LPP.c +SOURCES += VelocityTypes.c +SOURCES += VerticalAccuracy.c + +endif \ No newline at end of file diff --git a/sdk/PS/build/make/lpp.mk b/sdk/PS/build/make/lpp.mk new file mode 100644 index 00000000..84e154f7 --- /dev/null +++ b/sdk/PS/build/make/lpp.mk @@ -0,0 +1,55 @@ +MCFLAG_OPT += -DOSA_DEBUG -DENTITY_ID=ENTITY_TD_LTE_STACK -DCLOCK_SYNC_NOT_PRESENT + +MINCPATH = $(P_TJPATH)/common/inc/gas \ + $(PS_PATH)/common/h \ + $(PS_PATH)/rlc/h \ + $(PS_PATH)/sndcp/h \ + $(PS_PATH)/mac/h \ + $(PS_PATH)/dl/h \ + $(PS_PATH)/rr/h \ + $(PS_PATH)/rrlp/h \ + $(PS_PATH)/../nas/lpp/h \ + $(PS_PATH)/sct/h \ + $(PS_PATH)/llc/h \ + $(PS_PATH)/rra/h \ + $(PS_PATH)/SCT/h \ + MSL/l4/inc \ + MSL/sim/inc \ + MSL/layer1/inc \ + MSL/gas/inc \ + MSL/dsm/inc \ + char_lib/export/inc \ + $(P_TJPATH)/common/inc/layer1 \ + $(P_TJPATH)/common/inc/sdi \ + $(P_TJPATH)/dsm/export/inc/ \ + $(P_TJPATH)/stack/was/wproxy_master/include \ + $(P_TJPATH)/stack/common/interfaces/dm/include \ + $(P_TJPATH)/common/inc/stack \ + $(P_TJPATH)/sdi/export/inc \ + $(P_TJPATH)/sdi/conn/inc \ + $(P_TJPATH)/sdi/test/mta/inc \ + $(P_TJPATH)/sdi/test/tt_inc \ + $(P_TJPATH)/sdi/test/mta/msg_codec/inc \ + $(P_TJPATH)/sdi/GKI/inc \ + $(P_TJPATH)/build/obj/gen/production \ + $(P_TJPATH)/build/obj/gen/debug \ + $(P_TJPATH)/stack/common/nvm/include \ + $(P_TJPATH)/stack/common/interfaces/common/include \ + $(P_TJPATH)/stack/common/interfaces/3g/include \ + $(P_TJPATH)/stack/common/config/stack/3g/include \ + $(P_TJPATH)/stack/common/config/stack/gprs/include \ + $(P_TJPATH)/stack/common/config/stack/gprs/gprsb/include \ + $(P_TJPATH)/stack/common/config/stack/dm/include \ + $(P_TJPATH)/stack/common/config/stack/common/include \ + $(P_TJPATH)/stack/common/config/common/include \ + $(P_TJPATH)/stack/common/interfaces/3g/asn/include \ + $(P_TJPATH)/stack/common/interfaces/common/asn/include + +MSRCPATH = $(PS_PATH)/common/c \ + $(PS_PATH)/../nas/lpp/c + + +# LPP +SOURCES += lpp_sdi_others.c +SOURCES += lpp_main.c +SOURCES += lpp_signal.c \ No newline at end of file diff --git a/sdk/PS/build/make/lrrca.mk b/sdk/PS/build/make/lrrca.mk new file mode 100644 index 00000000..69d655bc --- /dev/null +++ b/sdk/PS/build/make/lrrca.mk @@ -0,0 +1,150 @@ +# wrrca.mk +# +# 2011 Spreatrum, Incoporated. All Rights Reserved. +# +# history +# date | author | remarks +# 2011/04/14 | Pizer.Fan | created +# + +MINCPATH = +MSRCPATH = +SOURCES = +MCFLAG_OPT = +INCLUDE_BASE_DIR = $(P_TJPATH) +SOURCE_BASE_DIR = $(P_TJPATH)/stack/las + +# ------------------------------------------------------------- # +# B a s e t a b # +# ------------------------------------------------------------- # +MINCPATH = \ +common/export/inc \ +MS_Ref/export/inc \ +RTOS/export/Inc \ +MSL/l4/inc \ +MSL/dsm/inc \ +MSL/layer1/inc \ +MSL/gas/inc \ +$(INCLUDE_BASE_DIR)/layer1/glayer1/source/h \ +$(INCLUDE_BASE_DIR)/layer1/wlayer1/meas_rpt/inc \ +$(INCLUDE_BASE_DIR)/layer1/wlayer1/drv/common/inc \ +$(INCLUDE_BASE_DIR)/layer1/wlayer1/wl1c/inc \ +$(INCLUDE_BASE_DIR)/layer1/wlayer1/include \ +$(INCLUDE_BASE_DIR)/layer1/wlayer1/export \ +$(INCLUDE_BASE_DIR)/layer1/wlayer1/hal/baseband/inc \ +$(INCLUDE_BASE_DIR)/build/obj/gen/production \ +$(INCLUDE_BASE_DIR)/build/obj/gen/debug \ +$(INCLUDE_BASE_DIR)/common/inc/stack \ +$(INCLUDE_BASE_DIR)/common/inc/layer1 \ +$(INCLUDE_BASE_DIR)/common/inc/gas \ +$(INCLUDE_BASE_DIR)/common/inc/sdi \ +$(INCLUDE_BASE_DIR)/dsm/export/inc \ +$(INCLUDE_BASE_DIR)/stack/las/lrrca/src \ +$(INCLUDE_BASE_DIR)/stack/las/lrrca/_output/include \ +$(INCLUDE_BASE_DIR)/stack/las/rrc/asm/_output/include \ +$(INCLUDE_BASE_DIR)/stack/las/rrc/air_msgs \ +$(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/abstraction_layers/pal \ +$(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/abstraction_layers/ula \ +$(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/common \ +$(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/configs \ +$(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/_output/include \ +$(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/skeleton \ +$(INCLUDE_BASE_DIR)/stack/las/tc/conformance_test_control/_output/include \ +$(INCLUDE_BASE_DIR)/stack/las/rrc/air_msgs/src/headers \ +$(INCLUDE_BASE_DIR)/stack/las/rrc/air_msgs/src/rrc_messages \ +$(INCLUDE_BASE_DIR)/stack/las/common/_output/include \ +$(INCLUDE_BASE_DIR)/stack/las/common/_output/include/entry_point \ +$(INCLUDE_BASE_DIR)/stack/las/common/other/support/whitebox_test_support/rrc/asm \ +$(INCLUDE_BASE_DIR)/stack/las/common/other/support/sds_verify_test_support/test_layer/src/include \ +$(INCLUDE_BASE_DIR)/stack/las/common/other/sds_os/_output/include \ +$(INCLUDE_BASE_DIR)/stack/las/common/other/sds_utils/_output/include \ +$(INCLUDE_BASE_DIR)/stack/las/common/other/sds_logger/_output/include \ +$(INCLUDE_BASE_DIR)/stack/las/common/other/sds_external_modules/_output/include/crypto_driver \ +$(INCLUDE_BASE_DIR)/stack/las/common/_output/include/cal \ +$(INCLUDE_BASE_DIR)/stack/las/common/other/sds_skeleton/_output/include \ +$(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/statistics \ +$(INCLUDE_BASE_DIR)/stack/las/common/other/sds_external_modules/_output/include/dma_driver \ +$(INCLUDE_BASE_DIR)/stack/las/common/other/sds_external_modules/_output/include/rohc_driver \ +$(INCLUDE_BASE_DIR)/stack/las/common/other/sds_external_modules/_output/include/traffic_classifier \ +$(INCLUDE_BASE_DIR)/stack/las/common/other/sds_external_modules/_output/include/ip_stack \ +$(INCLUDE_BASE_DIR)/stack/las/rrc/asm \ +$(INCLUDE_BASE_DIR)/stack/las/rrc/asm/_output \ +$(INCLUDE_BASE_DIR)/stack/las/rrc/asm/_output/include \ +$(INCLUDE_BASE_DIR)/stack/las/rrc/asm/src \ +$(INCLUDE_BASE_DIR)/stack/las/rrc/asm/src/asm \ +$(INCLUDE_BASE_DIR)/stack/las/rrc/asm/src/dynamic_configs \ +$(INCLUDE_BASE_DIR)/stack/las/rrc/asm/src/tasks_entry_point \ +$(INCLUDE_BASE_DIR)/stack/las/rrc/asm/src/common \ +$(INCLUDE_BASE_DIR)/stack/las/rrc/asm/src/include \ +$(INCLUDE_BASE_DIR)/stack/las/rrc/asm/build \ +$(INCLUDE_BASE_DIR)/stack/nas/emm/msg_codec/msg_ie \ +$(INCLUDE_BASE_DIR)/stack/nas/emm/air_msgs/src/common_messages \ +$(INCLUDE_BASE_DIR)/stack/common/config/common/include \ +$(INCLUDE_BASE_DIR)/stack/common/config/stack/common/include \ +$(INCLUDE_BASE_DIR)/stack/common/config/stack/3g/include \ +$(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/gprsb/include \ +$(INCLUDE_BASE_DIR)/stack/common/config/stack/dm/include \ +$(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/include \ +$(INCLUDE_BASE_DIR)/stack/common/interfaces/3g/include \ +$(INCLUDE_BASE_DIR)/stack/common/interfaces/3g/asn/include \ +$(INCLUDE_BASE_DIR)/stack/common/interfaces/dm/include \ +$(INCLUDE_BASE_DIR)/stack/common/interfaces/common/asn/include \ +$(INCLUDE_BASE_DIR)/stack/common/interfaces/common/include \ +$(INCLUDE_BASE_DIR)/stack/common/interfaces/gprs/include \ +$(INCLUDE_BASE_DIR)/stack/was/wrcc/inc \ +$(INCLUDE_BASE_DIR)/stack/was/wrrc/INC \ +$(INCLUDE_BASE_DIR)/stack/was/wrrca/inc \ +$(INCLUDE_BASE_DIR)/stack/gas/common/h \ +$(INCLUDE_BASE_DIR)/stack/sim/inc \ +$(INCLUDE_BASE_DIR)/sdi/test/mta/inc \ +$(INCLUDE_BASE_DIR)/sdi/test/mta/msg_codec/inc \ +$(INCLUDE_BASE_DIR)/sdi/test/tt_inc \ +$(INCLUDE_BASE_DIR)/sdi/conn/inc \ +$(INCLUDE_BASE_DIR)/sdi/stacklib/include \ +$(INCLUDE_BASE_DIR)/sdi/tools/asn1lib/include \ +$(INCLUDE_BASE_DIR)/sdi/export/inc \ +$(INCLUDE_BASE_DIR)/sdi/osa/common/inc \ +$(INCLUDE_BASE_DIR)/sdi/ctrl/inc \ +$(INCLUDE_BASE_DIR)/sdi/GKI/inc \ +$(INCLUDE_BASE_DIR)/ref/include + +MSRCPATH += $(SOURCE_BASE_DIR)/lrrca/src +SOURCES += \ + lrrca_control.c \ + lrrca.c + + +# ------------------------------------------------------------- # +# C / C + + t a b # +# ------------------------------------------------------------- # +MCFLAG_OPT = \ + -DOSA_DEBUG \ + -DOSA_ON_THREADX \ + -DTIANLONG_MOCOR \ + -DSMSAL_PDU \ + -DAC_EXT_IF_STUB \ + -DSDI_MTA_CHANNEL_USES_SERIAL \ + -DENTITY_ID=ENTITY_STACK \ + -DSTATISTICS_ENABLE \ + -DCLOCK_SYNC_NOT_PRESENT \ + -DLOOPBACK2 \ + -D_RTOS \ + -D_DEBUG \ + -DRPS_DEBUG \ + -DMAC_TVM \ + -DNVM_CHANGES \ + -DTARGET_ARM \ + -DOPT_FOR_REAL_NW \ + -DSTACK_BYPASS \ + -DFLOWCTRL_3G_ON \ + -D_INTER_RAT_MODE_ \ + -DPROJ_7180 \ + -DGKI_ON_SCI \ + -DSIG_USHORT \ + -D_EDGE_DEV_ \ + -D_MUX_ENABLE_ \ + -DWCDMA_AS_PRESENT + +ifeq ($(strip $(GPRSMPDP_SUPPORT)), TRUE) +MCFLAG_OPT += -DGPRSMPDP_ENABLE +endif diff --git a/sdk/PS/build/make/mc.mk b/sdk/PS/build/make/mc.mk new file mode 100644 index 00000000..5df0f6ed --- /dev/null +++ b/sdk/PS/build/make/mc.mk @@ -0,0 +1,63 @@ +#mc.mk + +MINCPATH = +MSRCPATH = +SOURCES = +MCFLAG_OPT = + +INCLUDE_BASE_DIR = $(P_TJPATH) +SOURCE_BASE_DIR = $(P_TJPATH)/stack/ims + +MSRCPATH+=$(SOURCE_BASE_DIR)/isi/proto/mc +SOURCES+= \ + _mc.c \ + _mc_hw.c \ + _mc_tone.c \ + mc_main.c \ + _mc_lipsync.c + +MCFLAG_OPT+=-DCPU=I386 -DCSM_CONFIG_DEFAULT_PATH=. -DCSM_DEBUG -DD2_LITTLE_ENDIAN -DEXPORT_SYMTAB -DGAPPD_DEBUG -DGSM_CONFIG_DEFAULT_PATH=. \ + -DGSM_DEBUG -DHARDWARE_NUM_INFC_1 -DHTTP_DBG_LOG -DINCLUDE_MC -DINCLUDE_SAPP -DINCLUDE_VTSP -DISIM_CONFIG_DEFAULT_PATH=. \ + -DISI_DEBUG_LOG -DISI_RPC_DEBUG -DMC_NO_RING -DMNS_DEBUG -DMODULE_SUB=../mc -DOSAL -DOSAL_KERNEL_EMULATION \ + -DOSAL_NET_ENABLE_DNS_disabled -DOSAL_THREADX -DPLATFORM=ac502 -DPROVIDER_GENERIC -DPRXY_DEBUG -DSAPP_DEBUG -DSIP_DEBUG_LOG -DTOOL=pent0 \ + -DTOOL_FAMILY=GNU -DVTSPR_NALLIGNMENT_BUFS=3 -DVTSPR_NSAMPLES_10MS_MAX=160 -DVTSPR_NSAMPLES_AUDIO=160 -DVTSP_ENABLE_MP_LITE -DVTSP_ENABLE_STREAM_16K \ + -DVTSP_ENABLE_TIMEOUT_FIX -DVTSP_ENABLE_TRACE -DVTSP_MAX_NUM_ACTIVE_INFCS=1 -DVTSP_MAX_NUM_ACTIVE_STREAMS=3 -DOSAL_CRYPTO_ENABLE_disabled \ + -DOSAL_IPSEC_ENABLE_disabled -DOSAL_NET_ENABLE_SSL_disabled -DINCLUDE_GAPP_disabled -DOSA_DEBUG -DVOLTE_SUPPORT -DCONSOLE=/dev/tty \ + -DLINUX_NOT_SUPPORT -DPROVIDER_CMCC -DOSAL_NET_ENABLE_DNS -DOSAL_RESOLVE_A_ONLY -DGAPP_DISABLE_AT_DEVICE \ + -DGAPP_DISABLE_PROXY -DCFG_METHOD=ac501nv -DINCLUDE_VPR -DINCLUDE_RIR_disabled -DINCLUDE_4G_PLUS -DLIP_SYNC_ENABLE \ + -DINCLUDE_ISIM_disabled -DMC_NO_TONE \ + -DSAPP_DISABLE_SLEEP_WATCHDOG -DINCLUDE_GBA + + +MINCPATH+= \ + common/export/inc \ + daps/export/inc \ + MS_Ref/export/inc \ + RTOS/export/inc \ + $(INCLUDE_BASE_DIR)/build/obj/gen/debug \ + $(INCLUDE_BASE_DIR)/build/obj/gen/production \ + $(INCLUDE_BASE_DIR)/sdi/export/inc \ + $(INCLUDE_BASE_DIR)/sdi/test/mta/inc \ + $(INCLUDE_BASE_DIR)/psit/common/interfaces/common/include \ + $(INCLUDE_BASE_DIR)/stack/common/interfaces/common/include \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/common/include \ + $(INCLUDE_BASE_DIR)/stack/common/nvm/include \ + $(INCLUDE_BASE_DIR)/stack/ims/osal/include \ + $(INCLUDE_BASE_DIR)/stack/ims/osal/kernel/arch/ac502 \ + $(INCLUDE_BASE_DIR)/stack/ims/general \ + $(INCLUDE_BASE_DIR)/stack/ims/extern/ezxml \ + $(INCLUDE_BASE_DIR)/stack/ims/shared/settings \ + $(INCLUDE_BASE_DIR)/stack/ims/shared/sip/sdp \ + $(INCLUDE_BASE_DIR)/stack/ims/isi/libisi \ + $(INCLUDE_BASE_DIR)/stack/ims/ve/vtsp/vtsp_public \ + $(INCLUDE_BASE_DIR)/stack/ims/vpr/include \ + $(INCLUDE_BASE_DIR)/stack/ims/isi/proto/mc \ + $(INCLUDE_BASE_DIR)/nv/internal/ps/ims/h \ + $(INCLUDE_BASE_DIR)/nv/export/ps/ims/h + + +ifeq ($(strip $(IPVERSION_SUPPORT)), V4_V6) +MINCPATH += DAPS/export/inc/tcpip6 +else +MINCPATH += DAPS/export/inc/tcpip +endif \ No newline at end of file diff --git a/sdk/PS/build/make/mn.mk b/sdk/PS/build/make/mn.mk new file mode 100644 index 00000000..1ec89901 --- /dev/null +++ b/sdk/PS/build/make/mn.mk @@ -0,0 +1,529 @@ +# tdd_l4_hsdpa.mk +# +# 2009 Spreatrum, Incoporated. All Rights Reserved. +# +# history +# date | author | remarks +# 2009/06/11 | Pizer.Fan | created +# 2010/08/16 | Pizer.Fan | using 'kal' instead of 'kal_target' +# | | using 'sme' instead of 'sme_target' +# 2014/09/19 | junyongg.zeng | add for d2 unit test add D2_IDH_DEBUG +# + +MINCPATH = +MSRCPATH = +SOURCES = +MCFLAG_OPT = +INCLUDE_BASE_DIR = $(P_TJPATH) +SOURCE_BASE_DIR = $(P_TJPATH)/stack/mn + +include $(LTE_BDPATH)/lte_config.mk + +# ------------------------------------------------------------- # +# B a s e t a b # +# ------------------------------------------------------------- # +MINCPATH = \ + $(INCLUDE_BASE_DIR)/stack/mn/mnc/common/inc \ + $(INCLUDE_BASE_DIR)/stack/mn/mnc/phone/inc \ + $(INCLUDE_BASE_DIR)/stack/mn/mnc/security/inc \ + $(INCLUDE_BASE_DIR)/stack/mn/mnc/sim/inc \ + $(INCLUDE_BASE_DIR)/stack/mn/mnm/call/inc \ + $(INCLUDE_BASE_DIR)/stack/mn/mnm/common/inc \ + $(INCLUDE_BASE_DIR)/stack/mn/mnm/gprs/inc \ + $(INCLUDE_BASE_DIR)/stack/mn/mnm/phone/inc \ + $(INCLUDE_BASE_DIR)/stack/mn/mnm/sms/inc \ + $(INCLUDE_BASE_DIR)/stack/mn/mnm/sms/msg_codec/inc \ + $(INCLUDE_BASE_DIR)/stack/mn/mn_al/call/inc \ + $(INCLUDE_BASE_DIR)/stack/mn/mn_al/common/inc \ + $(INCLUDE_BASE_DIR)/stack/mn/mn_al/em/inc \ + $(INCLUDE_BASE_DIR)/stack/mn/mn_al/gprs/inc \ + $(INCLUDE_BASE_DIR)/stack/mn/mn_al/phone/inc \ + $(INCLUDE_BASE_DIR)/stack/mn/mn_al/sim/inc \ + $(INCLUDE_BASE_DIR)/stack/mn/mn_al/sms/inc \ + $(INCLUDE_BASE_DIR)/stack/mn/mn_al/ss/inc \ + $(INCLUDE_BASE_DIR)/stack/mn/mn_al/usat/inc \ + $(INCLUDE_BASE_DIR)/stack/mn/stub/adaptation/include \ + $(INCLUDE_BASE_DIR)/stack/mn/stub/comlib/include \ + $(INCLUDE_BASE_DIR)/stack/mn/stub/ssi/include \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/3g/include \ + $(INCLUDE_BASE_DIR)/stack/common/config/common/include \ + $(INCLUDE_BASE_DIR)/sdi/ctrl/inc \ + $(INCLUDE_BASE_DIR)/sdi/GKI/inc \ + $(INCLUDE_BASE_DIR)/sdi/common/inc \ + $(INCLUDE_BASE_DIR)/sdi/common/misc/inc \ + $(INCLUDE_BASE_DIR)/sdi/common/timer/inc \ + $(INCLUDE_BASE_DIR)/sdi/test/dll/src \ + $(INCLUDE_BASE_DIR)/sdi/test/dll/include \ + $(INCLUDE_BASE_DIR)/sdi/conn/inc \ + $(INCLUDE_BASE_DIR)/sdi/test/mta/msg_codec/inc \ + $(INCLUDE_BASE_DIR)/sdi/export/inc \ + $(INCLUDE_BASE_DIR)/sdi/test/mta/inc \ + $(INCLUDE_BASE_DIR)/sdi/test/tt_inc \ + $(INCLUDE_BASE_DIR)/sdi/tools/asn1lib/include \ + $(INCLUDE_BASE_DIR)/sdi/pm/include \ + $(INCLUDE_BASE_DIR)/sdi/pm/phal/include \ + $(INCLUDE_BASE_DIR)/sdi/pm/gprs/include \ + $(INCLUDE_BASE_DIR)/sdi/osa/inc \ + $(INCLUDE_BASE_DIR)/sdi/osa/common/inc \ + $(INCLUDE_BASE_DIR)/sdi/osa/threadx/inc \ + $(INCLUDE_BASE_DIR)/common/inc/sdi \ + $(INCLUDE_BASE_DIR)/build/obj/gen/debug \ + $(INCLUDE_BASE_DIR)/build/obj/gen/production \ + $(INCLUDE_BASE_DIR)/stack/common/interfaces/common/include \ + $(INCLUDE_BASE_DIR)/stack/common/interfaces/3g/include \ + $(INCLUDE_BASE_DIR)/stack/common/interfaces/common/asn/include \ + $(INCLUDE_BASE_DIR)/stack/sim/inc \ + $(INCLUDE_BASE_DIR)/stack/common/nvm/include \ + $(INCLUDE_BASE_DIR)/stack/mn/mnc/common/src \ + $(INCLUDE_BASE_DIR)/stack/mn/mnc/phone/src \ + $(INCLUDE_BASE_DIR)/stack/mn/mnc/security/src \ + $(INCLUDE_BASE_DIR)/stack/mn/mnc/sim/src \ + $(INCLUDE_BASE_DIR)/stack/mn/mnc/sms/src \ + $(INCLUDE_BASE_DIR)/stack/mn/mnm/call/src \ + $(INCLUDE_BASE_DIR)/stack/mn/mnm/common/src \ + $(INCLUDE_BASE_DIR)/stack/mn/mnm/gprs/src \ + $(INCLUDE_BASE_DIR)/stack/mn/mnm/phone/src \ + $(INCLUDE_BASE_DIR)/stack/mn/mnm/sms/src \ + $(INCLUDE_BASE_DIR)/stack/mn/mnm/sms/msg_codec \ + $(INCLUDE_BASE_DIR)/stack/mn/mn_al/call/src \ + $(INCLUDE_BASE_DIR)/stack/mn/mn_al/common/src \ + $(INCLUDE_BASE_DIR)/stack/mn/mn_al/em/src \ + $(INCLUDE_BASE_DIR)/stack/mn/mn_al/gprs/src \ + $(INCLUDE_BASE_DIR)/stack/mn/mn_al/phone/src \ + $(INCLUDE_BASE_DIR)/stack/mn/mn_al/sim/src \ + $(INCLUDE_BASE_DIR)/stack/mn/mn_al/sms/src \ + $(INCLUDE_BASE_DIR)/stack/mn/mn_al/ss/src \ + $(INCLUDE_BASE_DIR)/stack/mn/mn_al/usat/src \ + $(INCLUDE_BASE_DIR)/stack/common/interfaces/common/src \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/common/include \ + $(INCLUDE_BASE_DIR)/stack/tas/flow_ctrl/3g/include \ + $(INCLUDE_BASE_DIR)/stack/nas/mm/inc \ + $(INCLUDE_BASE_DIR)/stack/nas/rabm/inc \ + $(INCLUDE_BASE_DIR)/Source/common/source \ + $(INCLUDE_BASE_DIR)/common/inc/gas \ + MSL/gas/inc \ + MSL/dsm/inc \ + $(INCLUDE_BASE_DIR)/common/inc/layer1 \ + $(INCLUDE_BASE_DIR)/stack/gas/common/h \ + $(INCLUDE_BASE_DIR)/stack/common/interfaces/dm/include \ + common/include \ + RTOS/include \ + MM_Ref/include \ + Transform/Export/inc \ + $(L4_INCPATH) \ + $(PS_INCPATH) \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/dm/include \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/include \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/gprsb/include \ + $(INCLUDE_BASE_DIR)/layer1/wlayer1/wl1c/inc \ + mux/include \ + $(L1_INCPATH) \ + TCPIP/export/inc \ + $(INCLUDE_BASE_DIR)/stack/nas/plm/inc \ + \ + common/export/inc \ + RTOS/export/inc \ + MS_Ref/export/inc \ + MS_Ref/source/rndis/inc \ + chip_drv/export/inc \ + chip_drv/chip_plf/export/inc \ + chip_drv/chip_plf/$(strip $(PLATFORM))\ + DAPS/export/inc \ + DAPS/source/tcpip/inc \ + DAPS/export/inc/tcpip6 \ + MSL/atc/inc +MINCPATH += chip_drv/export/inc/outdated + +ifeq ($(strip $(LTE_SUPPORT)), TRUE) +MINCPATH += $(INCLUDE_BASE_DIR)/stack/sim/dummy_sim/sim_simu/inc +endif + +ifeq ($(strip $(C2K_SUPPORT)), TRUE) +MINCPATH += $(INCLUDE_BASE_DIR)/c2k/cp/inc +endif +MINCPATH += \ + $(INCLUDE_BASE_DIR)/stack/nas/sm/inc \ + $(INCLUDE_BASE_DIR)/stack/nas/emm/msg_codec \ + $(INCLUDE_BASE_DIR)/stack/nas/emm/msg_codec/msg_ie \ + $(INCLUDE_BASE_DIR)/stack/nas/emm/msg_codec/msg_emm \ + $(INCLUDE_BASE_DIR)/stack/nas/emm/msg_codec/msg_esm \ + $(INCLUDE_BASE_DIR)/stack/nas/emm/inc \ + $(INCLUDE_BASE_DIR)/stack/nas/emm/src/common \ + $(INCLUDE_BASE_DIR)/stack/nas/emm/src/configs \ + $(INCLUDE_BASE_DIR)/stack/nas/emm/src/statistics \ + $(INCLUDE_BASE_DIR)/stack/nas/emm/src/database \ + $(INCLUDE_BASE_DIR)/stack/nas/emm/src/dynamic_configs \ + $(INCLUDE_BASE_DIR)/stack/nas/emm/src/control/adm \ + $(INCLUDE_BASE_DIR)/stack/nas/emm/src/control/sdm \ + $(INCLUDE_BASE_DIR)/stack/nas/emm/src/control/emm_sm \ + $(INCLUDE_BASE_DIR)/stack/nas/emm/src/control/plm \ + $(INCLUDE_BASE_DIR)/stack/nas/emm/src/control/scm \ + $(INCLUDE_BASE_DIR)/stack/nas/emm/src/control/tam \ + $(INCLUDE_BASE_DIR)/stack/nas/emm/src/control/nam \ + $(INCLUDE_BASE_DIR)/stack/nas/emm/src/abstraction_layers/usim_al \ + $(INCLUDE_BASE_DIR)/stack/nas/emm/src/abstraction_layers/sec_al \ + $(INCLUDE_BASE_DIR)/stack/nas/emm/src/abstraction_layers/as_al \ + $(INCLUDE_BASE_DIR)/stack/nas/emm/src/abstraction_layers/traffic_al \ + $(INCLUDE_BASE_DIR)/stack/nas/emm/src/abstraction_layers/user_al \ + $(INCLUDE_BASE_DIR)/stack/las/common/other/sds_os/_output/include \ + $(INCLUDE_BASE_DIR)/stack/las/common/other/sds_skeleton/_output/include \ + $(INCLUDE_BASE_DIR)/stack/las/common/other/sds_utils/_output/include \ + $(INCLUDE_BASE_DIR)/stack/las/common/other/sds_logger/_output/include \ + $(INCLUDE_BASE_DIR)/stack/las/rrc/asm/_output/include \ + $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/tcm \ + $(INCLUDE_BASE_DIR)/stack/las/common/_output/include/entry_point \ + $(INCLUDE_BASE_DIR)/stack/ims/export \ + $(INCLUDE_BASE_DIR)/stack/las/common/other/support/simulators/layer_simulators/_output/include \ + $(INCLUDE_BASE_DIR)/stack/las/common/other/sds_external_modules/_output/include/traffic_classifier \ + $(INCLUDE_BASE_DIR)/stack/las/common/other/sds_external_modules/_output/include/security_engine \ + $(INCLUDE_BASE_DIR)/stack/las/common/other/sds_external_modules/_output/include/ip_stack \ + $(INCLUDE_BASE_DIR)/stack/las/common/other/sds_external_modules/_output/include/usim \ + $(INCLUDE_BASE_DIR)/stack/las/common/other/lte_om/_output/include \ + $(INCLUDE_BASE_DIR)/common/inc/stack \ + $(INCLUDE_BASE_DIR)/stack/common/interfaces/dm/include \ + $(INCLUDE_BASE_DIR)/dsm/export/inc \ + $(INCLUDE_BASE_DIR)/dsm/source/src \ + $(INCLUDE_BASE_DIR)/nv/internal/ps/h \ + $(INCLUDE_BASE_DIR)/nv/internal/ps/las/h \ + $(INCLUDE_BASE_DIR)/nv/export/ps/las/h \ + $(INCLUDE_BASE_DIR)/nv/export/ps/was/h \ + $(INCLUDE_BASE_DIR)/stack/ims/osal/kernel/arch/ac502 \ + $(INCLUDE_BASE_DIR)/stack/ims/osal/include \ + $(INCLUDE_BASE_DIR)/stack/ims/csm \ + $(INCLUDE_BASE_DIR)/nv/internal/ps/ims/h \ + $(INCLUDE_BASE_DIR)/nv/export/ps/ims/h \ + $(INCLUDE_BASE_DIR)/nv/internal/ps/common/h \ + $(INCLUDE_BASE_DIR)/nv/export/ps/common/h \ + $(INCLUDE_BASE_DIR)/nv/internal/ps/gas/h \ + $(INCLUDE_BASE_DIR)/nv/export/ps/gas/h \ + $(INCLUDE_BASE_DIR)/nv/internal/ps/las/h \ + $(INCLUDE_BASE_DIR)/nv/export/ps/las/h \ + $(INCLUDE_BASE_DIR)/nv/internal/ps/mn/h \ + $(INCLUDE_BASE_DIR)/nv/export/ps/mn/h \ + $(INCLUDE_BASE_DIR)/nv/internal/ps/nas/h \ + $(INCLUDE_BASE_DIR)/nv/export/ps/nas/h \ + $(INCLUDE_BASE_DIR)/nv/internal/ps/tas/h \ + $(INCLUDE_BASE_DIR)/nv/export/ps/tas/h \ + $(INCLUDE_BASE_DIR)/nv/internal/ps/was/h \ + $(INCLUDE_BASE_DIR)/nv/export/ps/was/h + +ifeq ($(strip $(CARD_LOG)), TRUE) +MINCPATH += logsave/source/h logsave/export/inc +endif + +ifeq ($(strip $(MN_RPC_SUPPORT)), TRUE) +MINCPATH += \ + MSL/rpc/inc \ + MN_Rpc/export/inc +endif +MSRCPATH += $(SOURCE_BASE_DIR)/mnc/common/src +SOURCES += \ + mnc_cfg.c \ + mnc_common.c \ + mnc_common_deinit.c \ + mnc_common_ext_interfaces.c \ + mnc_common_init.c \ + mnc_common_main.c \ + mnc_common_msg_hdlr.c \ + mnc_common_reset.c \ + mnc_deinit.c \ + mnc_external_interface_funcs.c \ + mnc_init.c \ + mnc_list.c \ + mnc_main.c\ + mnc_reset.c + +MSRCPATH += $(SOURCE_BASE_DIR)/mnc/phone/src +SOURCES += \ + mnc_phone_deinit.c \ + mnc_phone_ext_interfaces.c \ + mnc_phone_init.c \ + mnc_phone_main.c \ + mnc_phone_msg_hdlr.c \ + mnc_phone_others.c \ + mnc_phone_reset.c \ + +MSRCPATH += $(SOURCE_BASE_DIR)/mnc/security/src +SOURCES += \ + mnc_security_deinit.c \ + mnc_security_external_interface.c \ + mnc_security_init.c \ + mnc_security_msg_process_funcs.c \ + mnc_security_reset.c + +MSRCPATH += $(SOURCE_BASE_DIR)/mnc/sim/src +SOURCES += \ + mnc_sim_async_rsp_funcs.c \ + mnc_sim_deinit.c \ + mnc_sim_external_interface.c \ + mnc_sim_init.c \ + mnc_sim_main.c \ + mnc_sim_msg_hdlr.c \ + mnc_sim_others.c \ + mnc_sim_queue_funcs.c \ + mnc_sim_reg_funcs.c \ + mnc_sim_req_hdlr_funcs.c \ + mnc_sim_reset.c + +MSRCPATH += $(SOURCE_BASE_DIR)/mn_al/call/src +SOURCES += \ + mn_al_call_main.c \ + mncall_aoc.c \ + mncall_api.c \ + mncall_csdata.c \ + mncall_csVT.c \ + mncall_dtmf.c \ + mncall_event.c \ + mncall_module.c \ + mncall_signal.c \ + mncall_cdm.c + +MSRCPATH += $(SOURCE_BASE_DIR)/mn_al/common/src +SOURCES += \ + dmnv_dummy.c \ + mn_al_deinit.c \ + mn_al_init.c \ + mn_al_main.c \ + mn_al_other.c \ + mn_al_reset.c \ + mn_dummy_api.c + + +MSRCPATH += $(SOURCE_BASE_DIR)/mn_al/gprs/src +SOURCES += \ + mn_al_gprs_main.c \ + mngprs_api.c \ + mngprs_data.c \ + mngprs_event.c \ + mngprs_module.c + +MSRCPATH += $(SOURCE_BASE_DIR)/mn_al/phone/src +SOURCES += \ + mn_al_phone_main.c \ + mnphone_api.c \ + mnphone_dummynv.c \ + mnphone_event.c \ + mnphone_module.c \ + mnphone_signal.c \ + mn_cphone.c \ + mn_cphone_api.c \ + mnphone_imsho.c \ + mnphone_simlock.c + +MSRCPATH += $(SOURCE_BASE_DIR)/mn_al/em/src +SOURCES += \ + mn_al_em_api.c + +MSRCPATH += $(SOURCE_BASE_DIR)/mn_al/sim/src +SOURCES += \ + app_phonebook_api.c \ + app_phonebook_api_sim.c \ + mnsim_api.c \ + mnsim_event.c \ + mnsim_module.c \ + mnsim_signal_api.c + +MSRCPATH += $(SOURCE_BASE_DIR)/mn_al/sms/src +SOURCES += \ + mn_al_sms_main.c \ + mnsms_api.c \ + mnsms_event.c \ + mnsms_module.c \ + mnsmscb_event.c + +MSRCPATH += $(SOURCE_BASE_DIR)/mn_al/ss/src +SOURCES += \ + mn_al_ss_main.c \ + mnss_api.c \ + mnss_event.c \ + mnss_module.c \ + mnss_signal.c + +MSRCPATH += $(SOURCE_BASE_DIR)/mnm/call/src +SOURCES += \ + mnm_call_aux_msg_hdlr.c \ + mnm_call_cfg.c \ + mnm_call_checks.c \ + mnm_call_common_utils.c \ + mnm_call_convert_charset.c \ + mnm_call_decoder.c \ + mnm_call_deinit.c \ + mnm_call_ft.c \ + mnm_call_init.c \ + mnm_call_main.c \ + mnm_call_msg_hdlr.c \ + mnm_call_other_funcs.c \ + mnm_call_reset.c \ + mnm_call_ss_parser.c \ + mnm_call_tables.c + +MSRCPATH += $(SOURCE_BASE_DIR)/mnm/common/src +SOURCES += \ + mnm_cfg.c \ + mnm_common.c \ + mnm_deinit.c \ + mnm_init.c \ + mnm_main.c \ + mnm_nvm_interface.c \ + mnm_reset.c + +MSRCPATH += $(SOURCE_BASE_DIR)/mnm/gprs/src +SOURCES += \ + mnm_gprs_cfg.c \ + mnm_gprs_cntxt_data.c \ + mnm_gprs_cntxt_data_aux.c \ + mnm_gprs_cntxt_data_ft.c \ + mnm_gprs_cntxt_mgmt.c \ + mnm_gprs_common.c \ + mnm_gprs_deinit.c \ + mnm_gprs_init.c \ + mnm_gprs_main.c \ + mnm_gprs_other.c \ + mnm_gprs_reset.c \ + mnm_gprs_timer.c \ + esm_context_manager.c \ + mnm_gprs_esm_cntxt_extern.c + +MSRCPATH += $(SOURCE_BASE_DIR)/mnm/phone/src +SOURCES += \ + mnm_phone_cfg.c \ + mnm_phone_deinit.c \ + mnm_phone_init.c \ + mnm_phone_main.c \ + mnm_phone_other_hdlr.c \ + mnm_phone_reg_aux_hdlr.c \ + mnm_phone_reg_ft.c \ + mnm_phone_reg_hdlr.c \ + mnm_phone_reset.c \ + mnm_phone_timer.c + +MSRCPATH += $(SOURCE_BASE_DIR)/mnm/sms/src +SOURCES += \ + mnm_sms_cfg.c \ + mnm_sms_checks.c \ + mnm_sms_common.c \ + mnm_sms_deinit.c \ + mnm_sms_dlvr_bm_hdlr.c \ + mnm_sms_dlvr_main.c \ + mnm_sms_dlvr_mt_sms_hdlr.c \ + mnm_sms_dlvr_other.c \ + mnm_sms_dlvr_query_hdlr.c \ + mnm_sms_ft.c \ + mnm_sms_init.c \ + mnm_sms_main.c \ + mnm_sms_msg_create.c \ + mnm_sms_msgpost.c \ + mnm_sms_nstd_peer_pack.c \ + mnm_sms_nstd_peer_pack_unpack_sprt.c \ + mnm_sms_nstd_peer_unpack.c \ + mnm_sms_pack_unpack.c \ + mnm_sms_profile_hdlr.c \ + mnm_sms_reset.c \ + mnm_sms_sender_deinit.c \ + mnm_sms_sender_init.c \ + mnm_sms_sender_msg_hdlr.c \ + mnm_sms_sender_others.c \ + mnm_sms_sender_reset.c \ + mnm_sms_sender_tmr.c \ + mnm_sms_smscb_module.c \ + mnm_sms_storage_async_interface.c \ + mnm_sms_storage_common_ops.c \ + mnm_sms_storage_deinit.c \ + mnm_sms_storage_init.c \ + mnm_sms_storage_interface.c + +MSRCPATH += $(SOURCE_BASE_DIR)/stub/adaptation/src +SOURCES += \ + ssi_system_adaptation.c + +MSRCPATH += $(SOURCE_BASE_DIR)/stub/comlib/src +SOURCES += \ + mnc_comlib_gprsb_msg_size_info.c + +MSRCPATH += $(SOURCE_BASE_DIR)/stub/ssi/src +SOURCES += \ + ssi_cfg.c \ + ssi_deinit.c \ + ssi_em_msg_hdlr.c \ + ssi_em_table.c \ + ssi_external_interface.c \ + ssi_init.c \ + ssi_main.c \ + ssi_reset.c +MSRCPATH += $(SOURCE_BASE_DIR)/mn_al/usat/src +SOURCES += \ + simat_api.c \ + simat_callback.c \ + simat_confirm.c \ + simat_do_decode.c \ + simat_do_encode.c \ + simat_envelope.c \ + simat_imple.c \ + simat_main.c \ + simat_proactive.c \ + simat_profile.c +ifeq ($(strip $(MN_RPC_SUPPORT)), TRUE) +MSRCPATH += MSL/rpc/src +SOURCES += \ + mn_rpc_a2c_cp.c \ + mn_rpc_disp_cp.c \ + mn_rpc_c2a_cp.c \ + mn_rpc_disp_cp_c2a.c +endif +# ------------------------------------------------------------- # +# C / C + + t a b # +# ------------------------------------------------------------- # +MCFLAG_OPT =\ + -DOSA_DEBUG -DSMSAL_PDU -DAC_EXT_IF_STUB -DINFRA_SME_CHANNEL_USES_SERIAL \ + -DPROJECT_9100 -DENTITY_ID=ENTITY_STACK -DKAL_ON_THREADX -DSTATISTICS_ENABLE \ + -DCOMPILE_9100MNSMS -DCLOCK_SYNC_NOT_PRESENT -DLOOPBACK2 \ + -D_RTOS -D_DEBUG -DRPS_DEBUG -DMAC_TVM -DRRC_DCFE_CONFIG_PARAM_CHECK_ON \ + -DNVM_CHANGES -DTARGET_ARM -DOPT_FOR_REAL_NW -DVT_CS_PS_CONCURRENT_V1_NOT_PRESENT \ + -DSTACK_BYPASS -DFLOWCTRL_3G_ON -DTIANLONG_MOCOR -D_8800D_OLD_API + +# MCFLAG_OPT +=-DD2_IDH_DEBUG + +ifeq ($(strip $(MUX_SUPPORT)), TRUE) +MCFLAG_OPT +=-D_MUX_ENABLE_ +endif + +ifeq ($(strip $(GPRSMPDP_SUPPORT)), TRUE) +MCFLAG_OPT += -DGPRSMPDP_ENABLE +endif + +ifneq ($(strip $(MODEM_PLATFORM)),TRUE) +ifneq ($(strip $(RELEASE_FLAG)), TRUE) +MCFLAG_OPT += -D_8801H_TEST_VERSION_INFO_ +endif +endif + +##ifeq ($(strip $(LTE_SUPPORT)), TRUE) +MCFLAG_OPT += $(GL_CC_FLAGS) +##endif +ifeq ($(strip $(MN_RPC_SUPPORT)), TRUE) +MCFLAG_OPT += -DMN_RPC +endif + +XML_PATH = PS/nv/internal/ps/mn/ +XML_PATH += PS/nv/export/ps/mn/ + +RD_H_PATH = PS/nv/internal/ps/mn/h/ +CUST_H_PATH = PS/nv/export/ps/mn/h/ + +CUST_XML = NV_PARAM_TYPE_EXPORT_MN_CUSTOMER_SETTINGS.xml NV_SIM_LOCK_CUSTOMIZE_DATA_ID.xml NV_SIM_LOCK_NV_CONTROL_KEY_ID.xml NV_SIM_LOCK_USER_DATA_ID.xml + +ifeq ($(strip $(CUSTOMER_SS_PLATFORM)), TRUE) +CUST_XML += NV_CSC_DATA_ID.xml +endif + +RD_XML = ATC_CONFIG_NV.xml NV_ME_SMS_SUPPORTED.xml NV_PREF_MODE.xml NV_ROAMING_MODE.xml NV_RX_EXPIATE.xml NV_SAVE_SIM_FIRST_FLAG.xml NV_USER_SERVICE_TYPE.xml +RD_XML += NV_PARAM_TYPE_APN[1].xml NV_PARAM_TYPE_APN[2].xml NV_PARAM_TYPE_APN[3].xml NV_PARAM_TYPE_APN[4].xml +RD_XML += NV_PLMN_SELECT_MODE[1].xml NV_PLMN_SELECT_MODE[2].xml NV_PLMN_SELECT_MODE[3].xml NV_PLMN_SELECT_MODE[4].xml +RD_XML += NV_PARAM_TYPE_VIRTUAL_ICCID_FILE[1].xml NV_PARAM_TYPE_VIRTUAL_ICCID_FILE[2].xml NV_PARAM_TYPE_VIRTUAL_ICCID_FILE[3].xml NV_PARAM_TYPE_VIRTUAL_ICCID_FILE[4].xml +RD_XML += NV_PARAM_TYPE_VIRTUAL_USIM_FILE[1].xml NV_PARAM_TYPE_VIRTUAL_USIM_FILE[2].xml NV_PARAM_TYPE_VIRTUAL_USIM_FILE[3].xml NV_PARAM_TYPE_VIRTUAL_USIM_FILE[4].xml +RD_XML += NV_PARAM_TYPE_USER_BAND_ARR.xml NV_PARAM_TYPE_EXTEND_QOS.xml NV_PARAM_TYPE_PDP_ADDR.xml NV_PARAM_TYPE_PS_BACKUP_CFG.xml NV_PARAM_TYPE_MN_CFG.xml +RD_XML += NV_PARAM_TYPE_PLMN_SEL_MODE.xml NV_PARAM_TYPE_PERS_FAILED_COUNT_LIST.xml NVM_PARAM_TYPE_AUTO_REDIAL_MODE.xml +RD_XML += NV_SIM_LOCK_STORAGE_KEY.xml +RD_XML += NV_SMS_IN_NV_MAX_NUM.xml + +CONFIG_NV = PS/nv/config_nv/ps/MN.nv \ No newline at end of file diff --git a/sdk/PS/build/make/mta.mk b/sdk/PS/build/make/mta.mk new file mode 100644 index 00000000..cee0086d --- /dev/null +++ b/sdk/PS/build/make/mta.mk @@ -0,0 +1,129 @@ +# mta.mk +# +# 2008 Spreatrum, Incoporated. All Rights Reserved. +# +# history +# date | author | remarks +# 2008/04/23 | Pizer.Fan | created +# 2010/08/16 | Pizer.Fan | use 'sme' instead of 'mta_target' +# 2011/03/11 | Pizer.Fan | use 'kal' instead of 'kal_target' +# + +MINCPATH = +MSRCPATH = +SOURCES = +MCFLAG_OPT = +INCLUDE_BASE_DIR = $(P_TJPATH) +SOURCE_BASE_DIR = $(P_TJPATH) + +# ------------------------------------------------------------- # +# B a s e t a b # +# ------------------------------------------------------------- # +MINCPATH = \ +$(INCLUDE_BASE_DIR)/sdi/test/mta/inc \ +$(INCLUDE_BASE_DIR)/stack/common/config/common/include \ +$(INCLUDE_BASE_DIR)/sdi/osa/inc \ +$(INCLUDE_BASE_DIR)/sdi/export/inc \ +$(INCLUDE_BASE_DIR)/build/obj/gen/production \ +$(INCLUDE_BASE_DIR)/sdi/test/tt_inc \ +$(INCLUDE_BASE_DIR)/sdi/test/mta/msg_codec/inc \ +$(INCLUDE_BASE_DIR)/sdi/conn/inc \ +$(INCLUDE_BASE_DIR)/sdi/ctrl/inc \ +$(INCLUDE_BASE_DIR)/build/obj/gen/debug \ +$(INCLUDE_BASE_DIR)/sdi/tools/act-bin/include \ +$(INCLUDE_BASE_DIR)/sdi/common/inc \ +$(INCLUDE_BASE_DIR)/sdi/common/intra/inc \ +common/include \ +MM_Ref/Include \ +RTOS/Include \ +warm_shmem/inc \ +chip_drv/chip_module/misc \ +$(INCLUDE_BASE_DIR)/sdi/GKI/inc \ +$(INCLUDE_BASE_DIR)/layer1/wlayer1/export \ +$(INCLUDE_BASE_DIR)/layer1/wlayer1/hal/device/inc \ +Transform/Export/inc \ +$(INCLUDE_BASE_DIR)/sdi/test/mta/src \ +$(INCLUDE_BASE_DIR)/sdi/test/mta/msg_codec/src \ +$(INCLUDE_BASE_DIR)/stack/common/nvm/include \ +$(INCLUDE_BASE_DIR)/stack/common/config/stack/dm/include \ +$(INCLUDE_BASE_DIR)/stack/common/config/stack/common/include \ +$(INCLUDE_BASE_DIR)/stack/common/config/stack/3g/include \ +$(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/include \ +$(INCLUDE_BASE_DIR)/stack/common/interfaces/common/include \ +$(INCLUDE_BASE_DIR)/stack/common/interfaces/common/asn/include \ +$(INCLUDE_BASE_DIR)/stack/common/debug_support/common/include \ +$(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs \ +$(INCLUDE_BASE_DIR)/stack/common/interfaces/3g/include \ +$(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/gprsb/include \ +$(INCLUDE_BASE_DIR)/nv/internal/ps/common/h \ +include \ +lib \ +\ +common/export/inc \ +RTOS/export/inc \ +MS_Ref/export/inc \ +chip_drv/export/inc + +ifeq ($(strip $(W_MODEM_DUALCORE)),TRUE) +MINCPATH += warm_shmem/inc +endif + +MSRCPATH += $(SOURCE_BASE_DIR)/sdi/test/mtcdbginfo/tsc +SOURCES += tsc_db_target.c + +MSRCPATH += $(SOURCE_BASE_DIR)/sdi/test/mta/src +SOURCES += \ + osa_cmd_fp.c \ + mta_buff_mgr.c \ + mta_cmd_fp.c \ + mta_cmd_hdlr.c \ + mta_end.c \ + mta_frame.c \ + mta_ilmesg.c \ + mta_init.c \ + mta_log.c \ + mta_log_var.c \ + mta_main.c \ + mta_print.c \ + mta_reader_end.c \ + mta_reader_init.c \ + mta_reader_main.c \ + mta_reader_reset.c \ + mta_reset.c \ + mta_rw_if.c \ + mta_task_prof.c \ + mta_thinpack_if.c \ + mta_trace_hdlr.c \ + mta_thinpack_if_old.c \ + mta_wcdma_if.c \ + mta_td_lte_if.c \ + mta_tracescan.c \ + mta_mem_observer.c \ + mta_cardlog.c \ + mta_settings.c + +ifneq ($(strip $(SMP_LOG_SYS)), TRUE) +ifeq ($(strip $(TRACE_FOR_WL1_DIVIDE)), TRUE) + SOURCES += mta_ex_buff_mgr_wl1_divide.c +else + SOURCES += mta_ex_buff_mgr.c +endif +endif #!SMP_LOG_SYS + +MSRCPATH += $(SOURCE_BASE_DIR)/sdi/test/mta/msg_codec/src +SOURCES += \ + tt_mtastruct_req.c \ + stack_structs_req.c + + +# ------------------------------------------------------------- # +# C / C + + t a b # +# ------------------------------------------------------------- # +MCFLAG_OPT = \ + -DOSA_DEBUG -DPROJECT_9100 -DENTITY_ID=0 \ + -DOSA_ON_THREADX -DCLOCK_SYNC_NOT_PRESENT \ + -D_RTOS -D_DEBUG -DTARGET_ARM -DTIANLONG_MOCOR + +ifeq ($(strip $(GPRSMPDP_SUPPORT)), TRUE) +MCFLAG_OPT += -DGPRSMPDP_ENABLE +endif diff --git a/sdk/PS/build/make/nas.mk b/sdk/PS/build/make/nas.mk new file mode 100644 index 00000000..3ed3080d --- /dev/null +++ b/sdk/PS/build/make/nas.mk @@ -0,0 +1,474 @@ +# tdd_nas.mk +# +# 2009 Spreatrum, Incoporated. All Rights Reserved. +# +# history +# date | author | remarks +# 2009/06/01 | Fengchun.Pan | created +# 2009/06/19 | Xianliang.Chen | modify +# 2010/08/16 | Pizer.Fan | using 'kal' instead of 'kal_target' +# | | using 'sme' instead of 'sme_target' +# 2012/06/26 | Fengchun.Pan | modify for SVN path + +MINCPATH = +MSRCPATH = +SOURCES = +MCFLAG_OPT = +INCLUDE_BASE_DIR = $(P_TJPATH) +SOURCE_BASE_DIR = $(P_TJPATH)/stack/nas + +include $(LTE_BDPATH)/lte_config.mk +# ------------------------------------------------------------- # +# B a s e t a b # +# ------------------------------------------------------------- # +MINCPATH = \ + $(INCLUDE_BASE_DIR)/sdi/ctrl/inc \ + $(INCLUDE_BASE_DIR)/sdi/GKI/inc \ + $(INCLUDE_BASE_DIR)/sdi/common/inc \ + $(INCLUDE_BASE_DIR)/sdi/common/misc/inc \ + $(INCLUDE_BASE_DIR)/sdi/common/timer/inc \ + $(INCLUDE_BASE_DIR)/sdi/test/dll/src \ + $(INCLUDE_BASE_DIR)/sdi/test/dll/include \ + $(INCLUDE_BASE_DIR)/sdi/conn/inc \ + $(INCLUDE_BASE_DIR)/sdi/test/mta/msg_codec/inc \ + $(INCLUDE_BASE_DIR)/sdi/export/inc \ + $(INCLUDE_BASE_DIR)/sdi/test/mta/inc \ + $(INCLUDE_BASE_DIR)/sdi/test/tt_inc \ + $(INCLUDE_BASE_DIR)/sdi/tools/asn1lib/include \ + $(INCLUDE_BASE_DIR)/sdi/pm/include \ + $(INCLUDE_BASE_DIR)/sdi/pm/phal/include \ + $(INCLUDE_BASE_DIR)/sdi/pm/gprs/include \ + $(INCLUDE_BASE_DIR)/sdi/osa/inc \ + $(INCLUDE_BASE_DIR)/sdi/osa/common/inc \ + $(INCLUDE_BASE_DIR)/sdi/osa/threadx/inc \ + $(INCLUDE_BASE_DIR)/common/inc/sdi \ + $(INCLUDE_BASE_DIR)/stack/nas/mm/inc \ + $(INCLUDE_BASE_DIR)/stack/nas/mm/src \ + $(INCLUDE_BASE_DIR)/stack/nas/mm/msg_codec \ + $(INCLUDE_BASE_DIR)/stack/nas/plm/inc \ + $(INCLUDE_BASE_DIR)/stack/nas/plm/src \ + $(INCLUDE_BASE_DIR)/stack/nas/cc/inc \ + $(INCLUDE_BASE_DIR)/dsm/export/inc \ + $(INCLUDE_BASE_DIR)/stack/nas/cc/src \ + $(INCLUDE_BASE_DIR)/stack/nas/cc/msg_codec \ + $(INCLUDE_BASE_DIR)/stack/nas/ss/inc \ + $(INCLUDE_BASE_DIR)/stack/nas/ss/src \ + $(INCLUDE_BASE_DIR)/stack/nas/ss/msg_codec \ + \ + $(INCLUDE_BASE_DIR)/stack/nas/rabm/inc \ + $(INCLUDE_BASE_DIR)/stack/nas/rabm/src \ + \ + $(INCLUDE_BASE_DIR)/stack/nas/sms/inc \ + $(INCLUDE_BASE_DIR)/stack/nas/sms/src \ + $(INCLUDE_BASE_DIR)/stack/nas/sms/msg_codec \ + \ + $(INCLUDE_BASE_DIR)/stack/nas/sm/inc \ + $(INCLUDE_BASE_DIR)/stack/nas/sm/src \ + $(INCLUDE_BASE_DIR)/stack/nas/sm/msg_codec \ + \ + $(INCLUDE_BASE_DIR)/stack/nas/nas_swth/src \ + $(INCLUDE_BASE_DIR)/stack/nas/nas_swth/inc \ + \ + $(INCLUDE_BASE_DIR)/stack/nas/nas_nv/inc \ + $(INCLUDE_BASE_DIR)/stack/nas/nas_nv/src \ + \ + $(INCLUDE_BASE_DIR)/stack/mn/mnm/common/inc \ + $(INCLUDE_BASE_DIR)/stack/mn/mnm/gprs/inc \ + \ + $(INCLUDE_BASE_DIR)/stack/common/interfaces/dm/include \ + $(INCLUDE_BASE_DIR)/stack/common/interfaces/common/include \ + $(INCLUDE_BASE_DIR)/stack/common/config/common/include \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/common/include \ + $(INCLUDE_BASE_DIR)/stack/common/interfaces/3g/include \ + $(INCLUDE_BASE_DIR)/stack/common/interfaces/3g/asn/include \ + $(INCLUDE_BASE_DIR)/build/obj/gen/debug \ + $(INCLUDE_BASE_DIR)/build/obj/gen/production \ + \ + $(INCLUDE_BASE_DIR)/stack/sim/inc \ + $(INCLUDE_BASE_DIR)/stack/common/nvm/include \ + $(INCLUDE_BASE_DIR)/stack/tas/flow_ctrl/3g/include \ + $(INCLUDE_BASE_DIR)/stack/common/interfaces/common/asn/include \ + $(INCLUDE_BASE_DIR)/stack/common/interfaces/gprs/include \ + \ + Transform/Export/inc \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/dm \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/include \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/gprsb/include \ + \ + $(PS_INCPATH) \ + $(L1_INCPATH) \ + \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/common/include \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/common/asn/include \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/dm/include \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/3g/include \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/3g/asn/include \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/include \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/asn/include \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/gprsb/include \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/gprsb/asn/include \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/gprsc/include \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/gprsc/asn/include \ + \ + $(INCLUDE_BASE_DIR)/stack/was/wrrc/INC \ + $(INCLUDE_BASE_DIR)/stack/was/wproxy_master/include \ + $(INCLUDE_BASE_DIR)/stack/was/wrcc/inc \ + MINCPATH += PS/layer1/common/h \ + $(INCLUDE_BASE_DIR)/layer1/wlayer1/export \ + $(INCLUDE_BASE_DIR)/layer1/wlayer1/$(WL1_PATH)/wl1c/inc \ + $(INCLUDE_BASE_DIR)/layer1/wlayer1/$(WL1_PATH)/drv/common/inc \ + $(INCLUDE_BASE_DIR)/layer1/wlayer1/$(WL1_PATH)/meas_rpt/inc \ + \ + $(INCLUDE_BASE_DIR)/stack/gas/common/h \ + $(INCLUDE_BASE_DIR)/stack/common/interfaces/dm/include \ + $(INCLUDE_BASE_DIR)/common/inc/gas \ + $(INCLUDE_BASE_DIR)/common/inc/layer1 \ + \ + $(INCLUDE_BASE_DIR)/stack/nas/emm/msg_codec \ + $(INCLUDE_BASE_DIR)/stack/nas/emm/msg_codec/msg_ie \ + $(INCLUDE_BASE_DIR)/stack/nas/emm/msg_codec/msg_emm \ + $(INCLUDE_BASE_DIR)/stack/nas/emm/msg_codec/msg_esm \ + $(INCLUDE_BASE_DIR)/stack/nas/emm/inc \ + $(INCLUDE_BASE_DIR)/stack/nas/emm/src/common \ + $(INCLUDE_BASE_DIR)/stack/nas/emm/src/control/adm \ + $(INCLUDE_BASE_DIR)/stack/nas/emm/src/control/sdm \ + $(INCLUDE_BASE_DIR)/stack/nas/emm/src/control/emm_sm \ + $(INCLUDE_BASE_DIR)/stack/nas/emm/src/control/plm \ + $(INCLUDE_BASE_DIR)/stack/nas/emm/src/control/scm \ + $(INCLUDE_BASE_DIR)/stack/nas/emm/src/control/tam \ + $(INCLUDE_BASE_DIR)/stack/nas/emm/src/control/nam \ + $(INCLUDE_BASE_DIR)/stack/nas/emm/src/abstraction_layers/usim_al \ + $(INCLUDE_BASE_DIR)/stack/nas/emm/src/abstraction_layers/sec_al \ + $(INCLUDE_BASE_DIR)/stack/nas/emm/src/abstraction_layers/as_al \ + $(INCLUDE_BASE_DIR)/stack/nas/emm/src/abstraction_layers/traffic_al \ + $(INCLUDE_BASE_DIR)/stack/nas/emm/src/abstraction_layers/user_al \ + $(INCLUDE_BASE_DIR)/stack/nas/emm/src/tasks_entry_points \ + $(INCLUDE_BASE_DIR)/stack/nas/emm/src/database \ + $(INCLUDE_BASE_DIR)/stack/nas/emm/src/dynamic_configs \ + $(INCLUDE_BASE_DIR)/stack/las/common/other/lte_om/_output/include \ + $(INCLUDE_BASE_DIR)/stack/las/common/other/sds_os/_output/include \ + $(INCLUDE_BASE_DIR)/stack/las/common/other/sds_skeleton/_output/include \ + $(INCLUDE_BASE_DIR)/stack/las/common/other/sds_utils/_output/include \ + $(INCLUDE_BASE_DIR)/stack/las/common/other/sds_logger/_output/include \ + $(INCLUDE_BASE_DIR)/stack/las/common/_output/include/entry_point \ + $(INCLUDE_BASE_DIR)/stack/las/common/_output/include/cal \ + $(INCLUDE_BASE_DIR)/stack/las/tc/conformance_test_control/_output/include \ + $(INCLUDE_BASE_DIR)/stack/las/common/other/support/simulators/layer_simulators/_output/include \ + $(INCLUDE_BASE_DIR)/stack/las/common/other/support/simulators/anite_vl1/_output/include \ + $(INCLUDE_BASE_DIR)/stack/las/rrc/air_msgs \ + $(INCLUDE_BASE_DIR)/stack/las/rrc/air_msgs/src \ + $(INCLUDE_BASE_DIR)/stack/las/rrc/air_msgs/src/rrc_messages \ + $(INCLUDE_BASE_DIR)/stack/las/rrc/air_msgs/src/headers \ + $(INCLUDE_BASE_DIR)/stack/las/rrc/air_msgs/build \ + $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue \ + $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/_output \ + $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/_output/include \ + $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src \ + $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/control \ + $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/control/rmh \ + $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/control/rlm \ + $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/control/sih \ + $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/control/mih \ + $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/control/cfg \ + $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/abstraction_layers \ + $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/abstraction_layers/ula \ + $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/abstraction_layers/pal \ + $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/abstraction_layers/hal \ + $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/tasks_entry_points \ + $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/database \ + $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/dynamic_configs \ + $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/common \ + $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/common/IntercomponentMessagesSingleCPU \ + $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/statistics \ + $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/configs \ + $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/tcm \ + $(INCLUDE_BASE_DIR)/stack/las/l2 \ + $(INCLUDE_BASE_DIR)/stack/las/l2/mac_hh \ + $(INCLUDE_BASE_DIR)/stack/las/l2/pdcp_tx \ + $(INCLUDE_BASE_DIR)/stack/las/l2/ra \ + $(INCLUDE_BASE_DIR)/stack/las/l2/mac_tx \ + $(INCLUDE_BASE_DIR)/stack/las/l2/rlc_rx \ + $(INCLUDE_BASE_DIR)/stack/las/l2/rlc_tx \ + $(INCLUDE_BASE_DIR)/stack/las/l2/mac_rx \ + $(INCLUDE_BASE_DIR)/stack/las/l2/pdcp_rx \ + $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/build \ + $(INCLUDE_BASE_DIR)/stack/las/common/other/support/simulators/layer_simulators/_output/include \ + $(INCLUDE_BASE_DIR)/stack/las/tc/conformance_test_control/_output/include \ + $(INCLUDE_BASE_DIR)/stack/las/rrc/asm/_output/include \ + $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/_output/include \ + $(INCLUDE_BASE_DIR)/stack/las/common/other/sds_external_modules/_output/include/crypto_driver \ + $(INCLUDE_BASE_DIR)/stack/las/common/other/sds_external_modules/_output/include/dma_driver \ + $(INCLUDE_BASE_DIR)/stack/las/common/other/sds_external_modules/_output/include/rohc_driver \ + $(INCLUDE_BASE_DIR)/stack/las/common/other/sds_external_modules/_output/include/traffic_classifier \ + $(INCLUDE_BASE_DIR)/stack/las/common/other/sds_external_modules/_output/include/ip_stack \ + $(INCLUDE_BASE_DIR)/stack/las/common/other/sds_external_modules/_output/include/security_engine \ + $(INCLUDE_BASE_DIR)/stack/las/common/other/sds_external_modules/_output/include/traffic_classifier \ + $(INCLUDE_BASE_DIR)/stack/las/common/other/sds_external_modules/_output/include/phy_driver \ + common/export/inc \ + RTOS/export/inc \ + MS_Ref/export/inc \ + MSL/dsm/inc \ + chip_drv/export/inc \ + chip_drv/chip_plf/$(strip $(PLATFORM))\ + PS/common/inc/stack \ + PS/nv/internal/ps/common/h \ + PS/nv/internal/ps/las/h \ + PS/nv/internal/ps/gas/h \ + PS/nv/internal/ps/was/h \ + PS/nv/internal/ps/nas/h \ + PS/nv/internal/ps/mn/h \ + PS/nv/internal/ps/tas/h \ + PS/nv/export/ps/common/h \ + PS/nv/export/ps/las/h \ + PS/nv/export/ps/was/h \ + PS/nv/export/ps/gas/h \ + PS/nv/export/ps/tas/h \ + PS/nv/export/ps/mn/h \ + PS/nv/export/ps/nas/h + + +MSRCPATH += $(SOURCE_BASE_DIR)/nas_swth/src +ifneq ($(strip $(RELEASE_LEVEL_D0)), TRUE) +SOURCES += \ + nas_swth_main.c \ + nas_swth_signal_conversion.c \ + nas_swth_struct_common.c + +ifeq ($(strip $(WCDMA_AS_PRESENT)), TRUE) +SOURCES += \ + wnas_swth_general.c \ + wnas_swth_msg_handlers.c \ + wnas_swth_sim_funcs.c \ + wnas_swth_struct_common.c \ + wnas_swth_rabmcc_ctrl_adapter.c \ + wnas_swth_cbmc_ctrl_adapter.c +endif + +endif + +MSRCPATH += $(SOURCE_BASE_DIR)/rabm/src +SOURCES += \ + rabm_ilm.c \ + rabm_common_main.c \ + rabm_msg_hdlrs.c \ + flowctrl_rabm.c \ + rabm_utils.c + +MSRCPATH += $(SOURCE_BASE_DIR)/sms/src +SOURCES += \ + sms_cm_umts.c \ + sms_cs_function.c \ + sms_cm.c \ + sms_cm_dl_function.c \ + sms_cm_fsm.c \ + sms_cm_ul_function.c \ + sms_common_function.c \ + sms_common_main.c \ + sms_other_function.c \ + sms_rl_dl_function.c \ + sms_rl_fsm.c \ + sms_rl_ul_function.c \ + sms_send_msg.c \ + sms_timer.c \ + sms_tl.c \ + sms_tl_decoder.c \ + sms_tl_dl_function.c \ + sms_tl_encoder.c \ + sms_tl_ul_function.c + +MSRCPATH += $(SOURCE_BASE_DIR)/sm/src +SOURCES += \ + sm_gprs_data_plane_config.c \ + sm_gprs_data_plane_only.c \ + sm_umts_data_plane_config.c \ + sm_umts_data_plane_only.c \ + sm_nstd_msg_codec.c \ + sm_common_main.c \ + sm_modification.c \ + sm_timer.c \ + sm_fsm.c \ + sm_protocol_err.c \ + sm_deactivation.c \ + sm_activation.c \ + sm_general.c \ + sm_common.c \ + sm_message.c + +ifeq ($(strip $(LTE_SUPPORT)), TRUE) +SOURCES += \ + esm.c \ + sm_esm_extern.c +endif + +SOURCES += \ + ms_cc_cap_ie_form.c \ + cc_modi_peer_unpack.c + +MSRCPATH += $(SOURCE_BASE_DIR)/ss/src +SOURCES += \ + ss_app_req_procedure.c \ + ss_common_main.c \ + ss_context.c \ + ss_dataind_procedure.c \ + ss_facility_procedure.c \ + ss_protocol_ie_err_hdlr.c \ + ss_timer.c \ + ss_utils.c + +MSRCPATH += $(SOURCE_BASE_DIR)/cc/src +SOURCES += \ + cc_aoc_procedure.c \ + cc_ccbs_procedure.c \ + cc_common_main.c \ + cc_context.c \ + cc_disc_procedure.c \ + cc_dtmf_procedure.c \ + cc_estab_procedure.c \ + cc_ext_interface.c \ + cc_facility_procedure.c \ + cc_fsm_main.c \ + cc_hold_procedure.c \ + cc_ie_err_chk_procedure.c \ + cc_ie_form.c \ + cc_misc_procedure.c \ + cc_modify_procedure.c \ + cc_mpty_procedure.c \ + cc_msg_form.c \ + cc_rab_procedure.c \ + cc_reestab_procedure.c \ + cc_timer.c \ + cc_timer_expiry.c \ + cc_utils.c \ + cc_uus_procedure.c + +MSRCPATH += $(SOURCE_BASE_DIR)/plm/src +SOURCES += \ + plm_common.c \ + plm_configure.c \ + plm_deinit.c \ + plm_init.c \ + plm_main.c \ + plm_nas.c \ + plm_reset.c \ + plm_rr.c \ + plm_sim.c + +ifeq ($(strip $(LTE_SUPPORT)), TRUE) +SOURCES += \ + plm_lte_if.c +endif + +MSRCPATH += $(SOURCE_BASE_DIR)/nas_nv/src +SOURCES += \ + nas_nv.c +MSRCPATH += $(SOURCE_BASE_DIR)/mm/src +SOURCES += \ + gmm_attach.c \ + gmm_auth.c \ + gmm_aux_protocol_error.c \ + gmm_cause_handler.c \ + gmm_common_proc.c \ + gmm_detach.c \ + gmm_detach_aux.c \ + gmm_msracap_pack.c \ + gmm_other.c \ + gmm_other_aux.c \ + gmm_other_extra_gprs.c \ + gmm_pack.c \ + gmm_pack_aux.c \ + gmm_peermsgs.c \ + gmm_protocol_error.c \ + gmm_routing.c \ + gmm_service.c \ + gmm_timer.c \ + mm_auth.c \ + mm_common_assemble_msgs.c \ + mm_common_attach.c \ + mm_common_auth.c \ + mm_common_cell_proc.c \ + mm_common_conn_mgmt.c \ + mm_common_detach.c \ + mm_common_funcs.c \ + mm_common_ilm_handler.c \ + mm_common_main.c \ + mm_common_msgs.c \ + mm_common_nmo_rat_handler.c \ + mm_common_other.c \ + mm_common_other_aux.c \ + mm_common_peermsgs.c \ + mm_common_prim_handler.c \ + mm_common_routing.c \ + mm_common_tc.c \ + mm_common_timer.c \ + mm_config.c \ + mm_conn_mgmt.c \ + mm_deinit.c \ + mm_detach.c \ + mm_init.c \ + mm_loc_update.c \ + mm_mocall.c \ + mm_msghdlr.c \ + mm_mtcall.c \ + mm_other.c \ + mm_pack.c \ + mm_protocol_error.c \ + mm_proto_common_procedure.c \ + mm_reset.c \ + mm_security.c \ + mm_send_as_msgs.c \ + mm_sim_access.c \ + mm_timer.c \ + mm_unpack.c + +ifeq ($(strip $(LTE_SUPPORT)), TRUE) +SOURCES += mm_emm_extern.c +endif +ifeq ($(strip $(C2K_SUPPORT)), TRUE) +SOURCES += mm_cmm_extern.c +endif + +# ------------------------------------------------------------- # +# C / C + + t a b # +# ------------------------------------------------------------- # +MCFLAG_OPT = \ + -DOSA_DEBUG -DSMSAL_PDU -DAC_EXT_IF_STUB -DTARGET_OPT \ + -DINFRA_SME_CHANNEL_USES_SERIAL -DENTITY_ID=ENTITY_STACK \ + -DKAL_ON_THREADX -DSTATISTICS_ENABLE -DCLOCK_SYNC_NOT_PRESENT \ + -DLOOPBACK2 -D_RTOS -D_DEBUG -DRPS_DEBUG -DMAC_TVM -DWAS_NAS_SWTH -D_INTER_RAT_MODE_ \ + -DRRC_DCFE_CONFIG_PARAM_CHECK_ON -DNVM_CHANGES -DTARGET_ARM -DOPT_FOR_REAL_NW -DSTACK_BYPASS -DFLOWCTRL_3G_ON \ + -DWAS_ETWS_SUPPORT + +ifeq ($(strip $(LTE_SUPPORT)), TRUE) +MCFLAG_OPT += -DLTE_NAS_SND_ILM +MCFLAG_OPT += $(GL_CC_FLAGS) +endif + +ifeq ($(strip $(GPRSMPDP_SUPPORT)), TRUE) +MCFLAG_OPT += -DGPRSMPDP_ENABLE +endif + +ifeq ($(strip $(GSM_AS_NOT_PRESENT)), TRUE) +MCFLAG_OPT += -DGSM_AS_NOT_PRESENT +endif + +ifeq ($(strip $(TD_AS_NOT_PRESENT)), TRUE) +MCFLAG_OPT += -DTD_AS_NOT_PRESENT +endif + +XML_PATH = PS/nv/internal/ps/nas/ +XML_PATH += PS/nv/export/ps/nas/ + +RD_H_PATH = PS/nv/internal/ps/nas/h/ +RD_XML = LTE_NV_eps_LocationInfo[1].xml LTE_NV_eps_LocationInfo[2].xml LTE_NV_equivalentPLMN_List.xml LTE_NV_lockPLMN_List.xml +RD_XML += LTE_NV_MEM_InfoTable[1].xml LTE_NV_MEM_InfoTable[2].xml LTE_NV_securityContext[1].xml LTE_NV_securityContext[2].xml +RD_XML += NV_PARAM_TYPE_EHPLMN[1].xml NV_PARAM_TYPE_EQUI_PLMNS[1].xml NV_PARAM_TYPE_EQUI_PLMNS[2].xml NV_PARAM_TYPE_EQUI_PLMNS[3].xml NV_PARAM_TYPE_EQUI_PLMNS[4].xml +RD_XML += NV_PARAM_TYPE_PREV_MS_CLASS_MARK.xml NV_PARAM_TYPE_PREV_UMTS_MS_NW_CAP.xml NV_PARAM_TYPE_PREV_UMTS_MS_RA_CAP.xml +RD_XML += NV_PARAM_TYPE_REGISTERED_PLMN[1].xml NV_PARAM_TYPE_REGISTERED_PLMN[2].xml NV_PARAM_TYPE_REGISTERED_PLMN[3].xml NV_PARAM_TYPE_REGISTERED_PLMN[4].xml +RD_XML += NV_PARAM_TYPE_SIM_EF_LOCIGPRS[1].xml NV_PARAM_TYPE_SIM_EF_LOCIGPRS[2].xml NV_PARAM_TYPE_SIM_EF_LOCIGPRS[3].xml NV_PARAM_TYPE_SIM_EF_LOCIGPRS[4].xml +RD_XML += NV_PARAM_TYPE_SIM_EF_KCGPRS.xml NV_PARAM_TYPE_TIN.xml NV_PARAM_TYPE_CELL_LOCK.xml NV_PARAM_TYPE_CELL_LOCK_CTRL_INFO.xml +RD_XML += NV_PARAM_TYPE_SMS_OVER_IP_CONFIGURATION[1].xml NV_PARAM_TYPE_SMS_OVER_IP_CONFIGURATION[2].xml + +CUST_H_PATH = PS/nv/export/ps/nas/h/ +CUST_XML = NV_PARAM_TYPE_EXPORT_NAS_CUSTOMER_SETTINGS.xml + +CONFIG_NV = PS/nv/config_nv/ps/NAS.nv \ No newline at end of file diff --git a/sdk/PS/build/make/nas_emm.mk b/sdk/PS/build/make/nas_emm.mk new file mode 100644 index 00000000..bf3e4a69 --- /dev/null +++ b/sdk/PS/build/make/nas_emm.mk @@ -0,0 +1,441 @@ +# tdd_nas.mk +# +# 2009 Spreatrum, Incoporated. All Rights Reserved. +# +# history +# date | author | remarks +# 2009/06/01 | Fengchun.Pan | created +# 2009/06/19 | Xianliang.Chen | modify +# 2010/08/16 | Pizer.Fan | using 'kal' instead of 'kal_target' +# | | using 'sme' instead of 'sme_target' +# 2012/06/26 | Fengchun.Pan | modify for SVN path + +MINCPATH = +MSRCPATH = +SOURCES = +MCFLAG_OPT = +INCLUDE_BASE_DIR = $(P_TJPATH) +SOURCE_BASE_DIR = $(P_TJPATH)/stack/nas + +include $(LTE_BDPATH)/lte_config.mk +# ------------------------------------------------------------- # +# B a s e t a b # +# ------------------------------------------------------------- # +MINCPATH = \ + $(INCLUDE_BASE_DIR)/sdi/ctrl/inc \ + $(INCLUDE_BASE_DIR)/sdi/GKI/inc \ + $(INCLUDE_BASE_DIR)/sdi/common/inc \ + $(INCLUDE_BASE_DIR)/sdi/common/misc/inc \ + $(INCLUDE_BASE_DIR)/sdi/common/timer/inc \ + $(INCLUDE_BASE_DIR)/sdi/test/dll/src \ + $(INCLUDE_BASE_DIR)/sdi/test/dll/include \ + $(INCLUDE_BASE_DIR)/sdi/conn/inc \ + $(INCLUDE_BASE_DIR)/sdi/test/mta/msg_codec/inc \ + $(INCLUDE_BASE_DIR)/sdi/export/inc \ + $(INCLUDE_BASE_DIR)/sdi/test/mta/inc \ + $(INCLUDE_BASE_DIR)/sdi/test/tt_inc \ + $(INCLUDE_BASE_DIR)/sdi/tools/asn1lib/include \ + $(INCLUDE_BASE_DIR)/sdi/pm/include \ + $(INCLUDE_BASE_DIR)/sdi/pm/phal/include \ + $(INCLUDE_BASE_DIR)/sdi/pm/gprs/include \ + $(INCLUDE_BASE_DIR)/sdi/osa/inc \ + $(INCLUDE_BASE_DIR)/sdi/osa/common/inc \ + $(INCLUDE_BASE_DIR)/sdi/osa/threadx/inc \ + $(INCLUDE_BASE_DIR)/common/inc/sdi \ + $(INCLUDE_BASE_DIR)/stack/nas/mm/inc \ + $(INCLUDE_BASE_DIR)/stack/nas/mm/src \ + $(INCLUDE_BASE_DIR)/stack/nas/mm/msg_codec \ + $(INCLUDE_BASE_DIR)/stack/nas/plm/inc \ + $(INCLUDE_BASE_DIR)/stack/nas/plm/src \ + $(INCLUDE_BASE_DIR)/stack/nas/cc/inc \ + $(INCLUDE_BASE_DIR)/dsm/export/inc \ + $(INCLUDE_BASE_DIR)/stack/nas/cc/src \ + $(INCLUDE_BASE_DIR)/stack/nas/cc/msg_codec \ + $(INCLUDE_BASE_DIR)/stack/nas/ss/inc \ + $(INCLUDE_BASE_DIR)/stack/nas/ss/src \ + $(INCLUDE_BASE_DIR)/stack/nas/ss/msg_codec \ + \ + $(INCLUDE_BASE_DIR)/stack/nas/rabm/inc \ + $(INCLUDE_BASE_DIR)/stack/nas/rabm/src \ + \ + $(INCLUDE_BASE_DIR)/stack/nas/sms/inc \ + $(INCLUDE_BASE_DIR)/stack/nas/sms/src \ + $(INCLUDE_BASE_DIR)/stack/nas/sms/msg_codec \ + \ + $(INCLUDE_BASE_DIR)/stack/nas/sm/inc \ + $(INCLUDE_BASE_DIR)/stack/nas/sm/src \ + $(INCLUDE_BASE_DIR)/stack/nas/sm/msg_codec \ + \ + $(INCLUDE_BASE_DIR)/stack/nas/nas_swth/src \ + $(INCLUDE_BASE_DIR)/stack/nas/nas_swth/inc \ + \ + $(INCLUDE_BASE_DIR)/stack/mn/mnm/common/inc \ + $(INCLUDE_BASE_DIR)/stack/mn/mnm/gprs/inc \ + \ + $(INCLUDE_BASE_DIR)/stack/common/interfaces/dm/include \ + $(INCLUDE_BASE_DIR)/stack/common/interfaces/common/include \ + $(INCLUDE_BASE_DIR)/stack/common/config/common/include \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/common/include \ + $(INCLUDE_BASE_DIR)/stack/common/interfaces/3g/include \ + $(INCLUDE_BASE_DIR)/stack/common/interfaces/3g/asn/include \ + $(INCLUDE_BASE_DIR)/build/obj/gen/debug \ + $(INCLUDE_BASE_DIR)/build/obj/gen/production \ + \ + $(INCLUDE_BASE_DIR)/stack/sim/inc \ + $(INCLUDE_BASE_DIR)/stack/common/nvm/include \ + $(INCLUDE_BASE_DIR)/stack/tas/flow_ctrl/3g/include \ + $(INCLUDE_BASE_DIR)/stack/common/interfaces/common/asn/include \ + $(INCLUDE_BASE_DIR)/stack/common/interfaces/gprs/include \ + \ + Transform/Export/inc \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/dm \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/include \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/gprsb/include \ + \ + $(PS_INCPATH) \ + $(L1_INCPATH) \ + \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/common/include \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/common/asn/include \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/dm/include \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/3g/include \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/3g/asn/include \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/include \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/asn/include \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/gprsb/include \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/gprsb/asn/include \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/gprsc/include \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/gprsc/asn/include \ + \ + $(INCLUDE_BASE_DIR)/stack/was/wrrc/INC \ + $(INCLUDE_BASE_DIR)/stack/was/wproxy_master/include \ + $(INCLUDE_BASE_DIR)/stack/was/wrcc/inc \ + MINCPATH += PS/layer1/common/h \ + $(INCLUDE_BASE_DIR)/layer1/wlayer1/export \ + $(INCLUDE_BASE_DIR)/layer1/wlayer1/$(WL1_PATH)/wl1c/inc \ + $(INCLUDE_BASE_DIR)/layer1/wlayer1/$(WL1_PATH)/drv/common/inc \ + $(INCLUDE_BASE_DIR)/layer1/wlayer1/$(WL1_PATH)/meas_rpt/inc \ + \ + $(INCLUDE_BASE_DIR)/stack/gas/common/h \ + $(INCLUDE_BASE_DIR)/stack/common/interfaces/dm/include \ + $(INCLUDE_BASE_DIR)/common/inc/gas \ + $(INCLUDE_BASE_DIR)/common/inc/layer1 \ + \ + $(INCLUDE_BASE_DIR)/stack/nas/emm/msg_codec \ + $(INCLUDE_BASE_DIR)/stack/nas/emm/msg_codec/msg_ie \ + $(INCLUDE_BASE_DIR)/stack/nas/emm/msg_codec/msg_emm \ + $(INCLUDE_BASE_DIR)/stack/nas/emm/msg_codec/msg_esm \ + $(INCLUDE_BASE_DIR)/stack/nas/emm/inc \ + $(INCLUDE_BASE_DIR)/stack/nas/emm/src/common \ + $(INCLUDE_BASE_DIR)/stack/nas/emm/src/control/adm \ + $(INCLUDE_BASE_DIR)/stack/nas/emm/src/control/sdm \ + $(INCLUDE_BASE_DIR)/stack/nas/emm/src/control/emm_sm \ + $(INCLUDE_BASE_DIR)/stack/nas/emm/src/control/plm \ + $(INCLUDE_BASE_DIR)/stack/nas/emm/src/control/scm \ + $(INCLUDE_BASE_DIR)/stack/nas/emm/src/control/tam \ + $(INCLUDE_BASE_DIR)/stack/nas/emm/src/control/nam \ + $(INCLUDE_BASE_DIR)/stack/nas/emm/src/abstraction_layers/usim_al \ + $(INCLUDE_BASE_DIR)/stack/nas/emm/src/abstraction_layers/sec_al \ + $(INCLUDE_BASE_DIR)/stack/nas/emm/src/abstraction_layers/as_al \ + $(INCLUDE_BASE_DIR)/stack/nas/emm/src/abstraction_layers/traffic_al \ + $(INCLUDE_BASE_DIR)/stack/nas/emm/src/abstraction_layers/user_al \ + $(INCLUDE_BASE_DIR)/stack/nas/emm/src/tasks_entry_points \ + $(INCLUDE_BASE_DIR)/stack/nas/emm/src/database \ + $(INCLUDE_BASE_DIR)/stack/nas/emm/src/dynamic_configs \ + $(INCLUDE_BASE_DIR)/stack/las/common/other/lte_om/_output/include \ + $(INCLUDE_BASE_DIR)/stack/las/common/other/sds_os/_output/include \ + $(INCLUDE_BASE_DIR)/stack/las/common/other/sds_skeleton/_output/include \ + $(INCLUDE_BASE_DIR)/stack/las/common/other/sds_utils/_output/include \ + $(INCLUDE_BASE_DIR)/stack/las/common/other/sds_logger/_output/include \ + $(INCLUDE_BASE_DIR)/stack/las/common/_output/include/entry_point \ + $(INCLUDE_BASE_DIR)/stack/las/common/_output/include/cal \ + $(INCLUDE_BASE_DIR)/stack/las/tc/conformance_test_control/_output/include \ + $(INCLUDE_BASE_DIR)/stack/las/common/other/support/simulators/layer_simulators/_output/include \ + $(INCLUDE_BASE_DIR)/stack/las/common/other/support/simulators/anite_vl1/_output/include \ + $(INCLUDE_BASE_DIR)/stack/las/rrc/air_msgs \ + $(INCLUDE_BASE_DIR)/stack/las/rrc/air_msgs/src \ + $(INCLUDE_BASE_DIR)/stack/las/rrc/air_msgs/src/rrc_messages \ + $(INCLUDE_BASE_DIR)/stack/las/rrc/air_msgs/src/headers \ + $(INCLUDE_BASE_DIR)/stack/las/rrc/air_msgs/build \ + $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue \ + $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/_output \ + $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/_output/include \ + $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src \ + $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/control \ + $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/control/rmh \ + $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/control/rlm \ + $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/control/sih \ + $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/control/mih \ + $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/control/cfg \ + $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/abstraction_layers \ + $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/abstraction_layers/ula \ + $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/abstraction_layers/pal \ + $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/abstraction_layers/hal \ + $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/tasks_entry_points \ + $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/database \ + $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/dynamic_configs \ + $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/common \ + $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/common/IntercomponentMessagesSingleCPU \ + $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/statistics \ + $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/configs \ + $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/tcm \ + $(INCLUDE_BASE_DIR)/stack/las/l2 \ + $(INCLUDE_BASE_DIR)/stack/las/l2/mac_hh \ + $(INCLUDE_BASE_DIR)/stack/las/l2/pdcp_tx \ + $(INCLUDE_BASE_DIR)/stack/las/l2/ra \ + $(INCLUDE_BASE_DIR)/stack/las/l2/mac_tx \ + $(INCLUDE_BASE_DIR)/stack/las/l2/rlc_rx \ + $(INCLUDE_BASE_DIR)/stack/las/l2/rlc_tx \ + $(INCLUDE_BASE_DIR)/stack/las/l2/mac_rx \ + $(INCLUDE_BASE_DIR)/stack/las/l2/pdcp_rx \ + $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/build \ + $(INCLUDE_BASE_DIR)/stack/las/common/other/support/simulators/layer_simulators/_output/include \ + $(INCLUDE_BASE_DIR)/stack/las/tc/conformance_test_control/_output/include \ + $(INCLUDE_BASE_DIR)/stack/las/rrc/asm/_output/include \ + $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/_output/include \ + $(INCLUDE_BASE_DIR)/stack/las/common/other/sds_external_modules/_output/include/crypto_driver \ + $(INCLUDE_BASE_DIR)/stack/las/common/other/sds_external_modules/_output/include/dma_driver \ + $(INCLUDE_BASE_DIR)/stack/las/common/other/sds_external_modules/_output/include/rohc_driver \ + $(INCLUDE_BASE_DIR)/stack/las/common/other/sds_external_modules/_output/include/traffic_classifier \ + $(INCLUDE_BASE_DIR)/stack/las/common/other/sds_external_modules/_output/include/ip_stack \ + $(INCLUDE_BASE_DIR)/stack/las/common/other/sds_external_modules/_output/include/security_engine \ + $(INCLUDE_BASE_DIR)/stack/las/common/other/sds_external_modules/_output/include/traffic_classifier \ + $(INCLUDE_BASE_DIR)/stack/las/common/other/sds_external_modules/_output/include/phy_driver \ + common/export/inc \ + RTOS/export/inc \ + MS_Ref/export/inc \ + MSL/dsm/inc \ + chip_drv/export/inc \ + PS/common/inc/stack \ + PS/nv/internal/ps/common/h \ + PS/nv/internal/ps/las/h \ + PS/nv/internal/ps/gas/h \ + PS/nv/internal/ps/was/h \ + PS/nv/internal/ps/nas/h \ + PS/nv/internal/ps/mn/h \ + PS/nv/internal/ps/tas/h \ + PS/nv/export/ps/common/h \ + PS/nv/export/ps/las/h \ + PS/nv/export/ps/was/h \ + PS/nv/export/ps/gas/h \ + PS/nv/export/ps/tas/h \ + PS/nv/export/ps/mn/h \ + PS/nv/export/ps/nas/h + + + + +ifeq ($(strip $(LTE_SUPPORT)), TRUE) +MSRCPATH += $(SOURCE_BASE_DIR)/emm/src +SOURCES += \ + emm_control.c \ + lte_nas_emm_api.c + +MSRCPATH += $(SOURCE_BASE_DIR)/emm/src/abstraction_layers/as_al +SOURCES += \ + as_al.c + +MSRCPATH += $(SOURCE_BASE_DIR)/emm/src/abstraction_layers/sec_al +SOURCES += \ + sec_al.c + +MSRCPATH += $(SOURCE_BASE_DIR)/emm/src/abstraction_layers/traffic_al +SOURCES += \ + traffic_al.c + +#MSRCPATH += $(SOURCE_BASE_DIR)/emm/src/abstraction_layers/user_al +#SOURCES += \ +# user_al.c + +MSRCPATH += $(SOURCE_BASE_DIR)/emm/src/abstraction_layers/usim_al +SOURCES += \ + usim_al.c \ + usim_al_data_manager.c \ + usim_al_nv_api.c \ + usim_al_usim_api.c \ + usim_al_usim_locker_api.c \ + usim_al_dynamic_configs.c + +MSRCPATH += $(SOURCE_BASE_DIR)/emm/src/common +SOURCES += \ + emm_common_handler.c \ + lnas_intercomp_msg_common.c \ + lnas_intercomp_msg_free_handlers.c + +MSRCPATH += $(SOURCE_BASE_DIR)/emm/src/control/adm +SOURCES += \ + adm.c + +MSRCPATH += $(SOURCE_BASE_DIR)/emm/src/control/sdm +SOURCES += \ + sdm.c + +MSRCPATH += $(SOURCE_BASE_DIR)/emm/src/control/emm_sm +SOURCES += \ + emm_sm.c \ + emm_sm_eventList.c \ + emm_sm_timer.c + +MSRCPATH += $(SOURCE_BASE_DIR)/emm/src/control/nam +SOURCES += \ + nam.c + +MSRCPATH += $(SOURCE_BASE_DIR)/emm/src/control/scm +SOURCES += \ + scm.c + +MSRCPATH += $(SOURCE_BASE_DIR)/emm/src/control/tam +SOURCES += \ + tam.c + +MSRCPATH += $(SOURCE_BASE_DIR)/emm/src/database +SOURCES += \ + emm_cdb.c + +MSRCPATH += $(SOURCE_BASE_DIR)/emm/src/dynamic_configs +SOURCES += \ + lnas_dynamic_configs.c + +MSRCPATH += $(SOURCE_BASE_DIR)/emm/src/tasks_entry_points +SOURCES += \ + lnas_entry_point.c + +MSRCPATH += $(SOURCE_BASE_DIR)/emm/msg_codec/msg_ie +SOURCES += \ + lnas_air_msg_common.c \ + lnas_air_msg_ie_daylight_saving_time.c \ + lnas_air_msg_ie_eps_brr_ctx_status.c \ + lnas_air_msg_ie_eps_mobile_id.c \ + lnas_air_msg_ie_eps_nw_feature_sprt.c \ + lnas_air_msg_ie_eps_qos.c \ + lnas_air_msg_ie_eps_tft.c \ + lnas_air_msg_ie_esm_apn.c \ + lnas_air_msg_ie_mobile_id.c \ + lnas_air_msg_ie_nas_key_set_id.c \ + lnas_air_msg_ie_nw_capa.c \ + lnas_air_msg_ie_nw_name.c \ + lnas_air_msg_ie_plmn_list.c \ + lnas_air_msg_ie_pco.c \ + lnas_air_msg_ie_reattept_ind.c \ + lnas_air_msg_ie_tai.c \ + lnas_air_msg_ie_tai_list.c \ + lnas_air_msg_ie_time_zone.c \ + lnas_air_msg_ie_time_zone_and_time.c \ + lnas_air_msg_ie_timer_info.c \ + lnas_air_msg_ie_ms_nw_capa.c\ + lnas_air_msg_ie_drx_param.c\ + lnas_air_msg_ie_ptmsi_signature.c\ + lnas_air_msg_ie_ue_radio_capa_upd_need.c\ + lnas_air_msg_ie_nonce.c\ + lnas_air_msg_ie_gprs_cksn.c\ + lnas_air_msg_ie_lai.c\ + lnas_air_msg_ie_additional_upd_type.c\ + lnas_air_msg_ie_additional_upd_rslt.c\ + lnas_air_msg_ie_tmsi_status.c\ + lnas_air_msg_ie_ms_station_classmark.c\ + lnas_air_msg_ie_sprt_codec.c\ + lnas_air_msg_ie_voice_domain_prefer_ue_usage_set.c\ + lnas_air_msg_ie_apn_ambr.c\ + lnas_air_msg_log.c \ + lnas_air_msg_plmn_id.c \ + lnas_air_msg_ie_paging_id.c \ + lnas_air_msg_ie_cli.c \ + lnas_air_msg_secu_header.c + +MSRCPATH += $(SOURCE_BASE_DIR)/emm/msg_codec/msg_emm +SOURCES += \ + lnas_air_msg_emm_att_acc.c \ + lnas_air_msg_emm_att_cmpl.c \ + lnas_air_msg_emm_att_rej.c \ + lnas_air_msg_emm_att_req.c \ + lnas_air_msg_emm_auth_failure.c \ + lnas_air_msg_emm_auth_rej.c \ + lnas_air_msg_emm_auth_req.c \ + lnas_air_msg_emm_auth_rsp.c \ + lnas_air_msg_emm_det_acc.c \ + lnas_air_msg_emm_det_req_nw.c \ + lnas_air_msg_emm_det_req_ue.c \ + lnas_air_msg_emm_emm_info.c \ + lnas_air_msg_emm_ext_srv_req.c \ + lnas_air_msg_emm_guti_realloc_cmd.c \ + lnas_air_msg_emm_guti_realloc_cmpl.c \ + lnas_air_msg_emm_header.c \ + lnas_air_msg_emm_id_req.c \ + lnas_air_msg_emm_id_rsp.c \ + lnas_air_msg_emm_secu_mode_cmd.c \ + lnas_air_msg_emm_secu_mode_cmpl.c \ + lnas_air_msg_emm_secu_mode_rej.c \ + lnas_air_msg_emm_srv_rej.c \ + lnas_air_msg_emm_srv_req.c \ + lnas_air_msg_emm_status.c \ + lnas_air_msg_emm_tau_acc.c \ + lnas_air_msg_emm_tau_cmpl.c \ + lnas_air_msg_emm_tau_rej.c \ + lnas_air_msg_emm_tau_req.c \ + lnas_air_msg_emm_cs_srv_ntfy.c \ + lnas_air_msg_emm_dl_nas_transport.c \ + lnas_air_msg_emm_ul_nas_transport.c \ + lnas_air_msg_emm_dl_gene_nas_transport.c \ + lnas_air_msg_emm_ul_gene_nas_transport.c + +MSRCPATH += $(SOURCE_BASE_DIR)/emm/msg_codec/msg_esm +SOURCES += \ + lnas_air_msg_esm_act_dedi_eps_brr_ctx_acc.c \ + lnas_air_msg_esm_act_dedi_eps_brr_ctx_rej.c \ + lnas_air_msg_esm_act_dedi_eps_brr_ctx_req.c \ + lnas_air_msg_esm_act_dflt_eps_brr_ctx_acc.c \ + lnas_air_msg_esm_act_dflt_eps_brr_ctx_rej.c \ + lnas_air_msg_esm_act_dflt_eps_brr_ctx_req.c \ + lnas_air_msg_esm_brr_resource_alloc_rej.c \ + lnas_air_msg_esm_brr_resource_alloc_req.c \ + lnas_air_msg_esm_brr_resource_mdfy_rej.c \ + lnas_air_msg_esm_brr_resource_mdfy_req.c \ + lnas_air_msg_esm_deact_eps_brr_ctx_acc.c \ + lnas_air_msg_esm_deact_eps_brr_ctx_req.c \ + lnas_air_msg_esm_header.c \ + lnas_air_msg_esm_info_req.c \ + lnas_air_msg_esm_info_rsp.c \ + lnas_air_msg_esm_mdfy_eps_brr_ctx_acc.c \ + lnas_air_msg_esm_mdfy_eps_brr_ctx_rej.c \ + lnas_air_msg_esm_mdfy_eps_brr_ctx_req.c \ + lnas_air_msg_esm_pdn_cnn_rej.c \ + lnas_air_msg_esm_pdn_cnn_req.c \ + lnas_air_msg_esm_pdn_discnn_rej.c \ + lnas_air_msg_esm_pdn_discnn_req.c \ + lnas_air_msg_esm_ntfy.c \ + lnas_air_msg_esm_status.c + +endif + + +# ------------------------------------------------------------- # +# C / C + + t a b # +# ------------------------------------------------------------- # +MCFLAG_OPT = \ + -DOSA_DEBUG -DSMSAL_PDU -DAC_EXT_IF_STUB -DTARGET_OPT \ + -DINFRA_SME_CHANNEL_USES_SERIAL -DENTITY_ID=ENTITY_STACK \ + -DKAL_ON_THREADX -DSTATISTICS_ENABLE -DCLOCK_SYNC_NOT_PRESENT \ + -DLOOPBACK2 -D_RTOS -D_DEBUG -DRPS_DEBUG -DMAC_TVM -DWAS_NAS_SWTH -D_INTER_RAT_MODE_ \ + -DRRC_DCFE_CONFIG_PARAM_CHECK_ON -DNVM_CHANGES -DTARGET_ARM -DOPT_FOR_REAL_NW -DSTACK_BYPASS -DFLOWCTRL_3G_ON \ + -DWAS_ETWS_SUPPORT + +ifeq ($(strip $(LTE_SUPPORT)), TRUE) +MCFLAG_OPT += -DLTE_NAS_SND_ILM +MCFLAG_OPT += $(GL_CC_FLAGS) +endif + +ifeq ($(strip $(GPRSMPDP_SUPPORT)), TRUE) +MCFLAG_OPT += -DGPRSMPDP_ENABLE +endif + +ifeq ($(strip $(GSM_AS_NOT_PRESENT)), TRUE) +MCFLAG_OPT += -DGSM_AS_NOT_PRESENT +endif + +ifeq ($(strip $(TD_AS_NOT_PRESENT)), TRUE) +MCFLAG_OPT += -DTD_AS_NOT_PRESENT +endif + + + + diff --git a/sdk/PS/build/make/osa_threadx.mk b/sdk/PS/build/make/osa_threadx.mk new file mode 100644 index 00000000..bd5f0e1b --- /dev/null +++ b/sdk/PS/build/make/osa_threadx.mk @@ -0,0 +1,81 @@ +# osa_threadx.mk +# +# 2009 Spreatrum, Incoporated. All Rights Reserved. +# +# history +# date | author | remarks +# 2009/07/01 | Pizer.Fan | created +# 2010/08/16 | Pizer.Fan | use 'kal' instead of 'kal_target' +# + +MINCPATH = +MSRCPATH = +SOURCES = +MCFLAG_OPT = +INCLUDE_BASE_DIR = $(P_TJPATH) +SOURCE_BASE_DIR = $(P_TJPATH)/sdi/osa + +# ------------------------------------------------------------- # +# B a s e t a b # +# ------------------------------------------------------------- # +MINCPATH = \ + $(INCLUDE_BASE_DIR)/sdi/export/inc \ + $(INCLUDE_BASE_DIR)/sdi/osa/inc \ + $(INCLUDE_BASE_DIR)/sdi/osa/common/inc \ + $(INCLUDE_BASE_DIR)/sdi/osa/threadx/inc \ + $(INCLUDE_BASE_DIR)/build/obj/gen/production \ + $(INCLUDE_BASE_DIR)/sdi/test/tt_inc \ + common/inc \ + RTOS/Include \ + Transform/Export/inc \ + $(INCLUDE_BASE_DIR)/sdi/osa/common/src \ + $(INCLUDE_BASE_DIR)/sdi/osa/threadx/src \ + include \ + lib \ + \ + common/export/inc \ + RTOS/export/inc + +MSRCPATH += $(SOURCE_BASE_DIR)/common/src +SOURCES += \ + osa_buff_mngr_common.c \ + osa_debug_buff_mngr.c \ + osa_debug_error_handling.c \ + osa_debug_itc.c \ + osa_debug_mem_mgr.c \ + osa_debug_reset.c \ + osa_debug_timer.c \ + osa_error_handling.c \ + osa_mem_mgr_common.c + +MSRCPATH += $(SOURCE_BASE_DIR)/threadx/src +SOURCES += \ + osa_debug_threadx_non_exported.c \ + osa_threadx_buff_mgr.c \ + osa_threadx_deinitialize.c \ + osa_threadx_error_handling.c \ + osa_threadx_initialize.c \ + osa_threadx_itc.c \ + osa_threadx_mem_mgr.c \ + osa_threadx_mem_mgr_iram.c \ + osa_threadx_itc_iram.c \ + osa_threadx_tasks.c \ + osa_threadx_env.c \ + osa_threadx_libc.c +ifeq ($(strip $(LTE_SYSTEM_TEST_ARM)), TRUE) + MSRCPATH += $(INCLUDE_BASE_DIR)/psit/project_st/win/sdi_timer_simu + SOURCES += \ + osa_win_delete_calls_simu.c\ + osa_win_timer_simu.c +else + SOURCES += \ + osa_threadx_delete_calls.c \ + osa_threadx_timer.c +endif +# ------------------------------------------------------------- # +# C / C + + t a b # +# ------------------------------------------------------------- # +MCFLAG_OPT = \ + -DOSA_DEBUG -DOSA_ON_THREADX -D_RTOS -DMEAS_STACK_SZ \ + -D_DEBUG -DCORRUPTION_CHECK -DTARGET_ARM -DMN_AL_SMS_NOT_PRESENT \ + -DTIANLONG_MOCOR -DENTITY_ID=ENTITY_DEFAULT diff --git a/sdk/PS/build/make/ps_version.mk b/sdk/PS/build/make/ps_version.mk new file mode 100644 index 00000000..7fd5cd29 --- /dev/null +++ b/sdk/PS/build/make/ps_version.mk @@ -0,0 +1,15 @@ + +MINCPATH = +MSRCPATH = +SOURCES = + +MINCPATH += build/$(PROJECT)_builddir/tmp + +MSRCPATH += \ + $(P_TJPATH)/ps_version/c + + + +SOURCES += \ + ps_custom_lib_version.c \ + ps_custom_w_lib_version.c \ No newline at end of file diff --git a/sdk/PS/build/make/rrca.mk b/sdk/PS/build/make/rrca.mk new file mode 100644 index 00000000..1d41130d --- /dev/null +++ b/sdk/PS/build/make/rrca.mk @@ -0,0 +1,129 @@ +# tdd_rrc_adapter.mk +# +# 2011 Spreatrum, Incoporated. All Rights Reserved. +# +# history +# date | author | remarks +# 2011/04/14 | Pizer.Fan | created +# + +MINCPATH = +MSRCPATH = +SOURCES = +MCFLAG_OPT = +INCLUDE_BASE_DIR = $(P_TJPATH) +SOURCE_BASE_DIR = $(P_TJPATH)/stack/tas + +# ------------------------------------------------------------- # +# B a s e t a b # +# ------------------------------------------------------------- # +MINCPATH = \ +common/export/inc \ +MS_Ref/export/inc \ +RTOS/export/Inc \ +MSL/l4/inc \ +MSL/dsm/inc \ +MSL/layer1/inc \ +MSL/gas/inc \ +$(INCLUDE_BASE_DIR)/layer1/tlayer1/Source/h \ +$(INCLUDE_BASE_DIR)/layer1/glayer1/Source/h \ +$(INCLUDE_BASE_DIR)/build/obj/gen/production \ +$(INCLUDE_BASE_DIR)/build/obj/gen/debug \ +$(INCLUDE_BASE_DIR)/common/inc/layer1 \ +$(INCLUDE_BASE_DIR)/common/inc/gas \ +$(INCLUDE_BASE_DIR)/common/inc/stack \ +$(INCLUDE_BASE_DIR)/stack/common/config/common/include \ +$(INCLUDE_BASE_DIR)/stack/common/config/stack/common/include \ +$(INCLUDE_BASE_DIR)/stack/common/config/stack/3g/include \ +$(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/gprsb/include \ +$(INCLUDE_BASE_DIR)/stack/common/config/stack/dm/include \ +$(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/include \ +$(INCLUDE_BASE_DIR)/stack/common/interfaces/3g/include \ +$(INCLUDE_BASE_DIR)/stack/common/interfaces/3g/asn/include \ +$(INCLUDE_BASE_DIR)/stack/common/interfaces/dm/include \ +$(INCLUDE_BASE_DIR)/stack/common/interfaces/common/asn/include \ +$(INCLUDE_BASE_DIR)/stack/common/interfaces/common/include \ +$(INCLUDE_BASE_DIR)/stack/common/interfaces/gprs/include \ +$(INCLUDE_BASE_DIR)/stack/common/as_adaptation/csdvt/include \ +$(INCLUDE_BASE_DIR)/stack/tas/flow_ctrl/3g/include \ +$(INCLUDE_BASE_DIR)/stack/tas/rrc/common/inc \ +$(INCLUDE_BASE_DIR)/stack/tas/rrc/rrcc/inc \ +$(INCLUDE_BASE_DIR)/stack/tas/rrc/rrcd/inc \ +$(INCLUDE_BASE_DIR)/stack/tas/rrca/inc \ +$(INCLUDE_BASE_DIR)/stack/gas/common/h \ +$(INCLUDE_BASE_DIR)/dsm/export/inc/ \ +$(INCLUDE_BASE_DIR)/stack/common/interfaces/dm/include \ +$(INCLUDE_BASE_DIR)/stack/sim/inc \ +$(INCLUDE_BASE_DIR)/sdi/test/mta/inc \ +$(INCLUDE_BASE_DIR)/sdi/test/mta/msg_codec/inc \ +$(INCLUDE_BASE_DIR)/sdi/test/tt_inc \ +$(INCLUDE_BASE_DIR)/sdi/conn/inc \ +$(INCLUDE_BASE_DIR)/sdi/stacklib/include \ +$(INCLUDE_BASE_DIR)/sdi/tools/asn1lib/include \ +$(INCLUDE_BASE_DIR)/sdi/export/inc \ +$(INCLUDE_BASE_DIR)/sdi/osa/common/inc \ +$(INCLUDE_BASE_DIR)/sdi/ctrl/inc \ +$(INCLUDE_BASE_DIR)/sdi/GKI/inc \ +$(INCLUDE_BASE_DIR)/ref/include + +MSRCPATH += $(SOURCE_BASE_DIR)/rrca/src +ifneq ($(strip $(TD_AS_NOT_PRESENT)), TRUE) +SOURCES += \ + rrc_adapter_cfg.c \ + rrc_adapter_common.c \ + rrc_adapter_ctrl_main.c \ + rrc_adapter_deinit.c \ + rrc_adapter_init.c \ + rrc_adapter_msg_hndlrs.c \ + rrc_adapter_reset.c \ + rrc_adapter_common_tcm.c \ + rrc_adapter_msg_hndlrs_tcm.c +else +ifeq ($(strip $(L1_IT)), TRUE) +SOURCES += \ + rrc_adapter_cfg.c \ + rrc_adapter_common.c \ + rrc_adapter_ctrl_main.c \ + rrc_adapter_deinit.c \ + rrc_adapter_init.c \ + rrc_adapter_reset.c \ + rrc_adapter_common_tcm.c \ + rrc_adapter_msg_hndlrs_tcm.c +ifneq ($(strip $(L1_IT_FOR_W)), TRUE) +SOURCES += \ + rrc_adapter_msg_hndlrs.c +endif +else +SOURCES += \ + rrc_adapter_not_present_dummy.c +endif +endif + +# ------------------------------------------------------------- # +# C / C + + t a b # +# ------------------------------------------------------------- # +MCFLAG_OPT = \ + -DOSA_DEBUG \ + -DOSA_ON_THREADX \ + -DTIANLONG_MOCOR \ + -DSMSAL_PDU \ + -DAC_EXT_IF_STUB \ + -DSDI_MTA_CHANNEL_USES_SERIAL \ + -DENTITY_ID=ENTITY_STACK \ + -DSTATISTICS_ENABLE \ + -DCLOCK_SYNC_NOT_PRESENT \ + -DLOOPBACK2 \ + -D_RTOS \ + -D_DEBUG \ + -DRPS_DEBUG \ + -DMAC_TVM \ + -DRRC_MSG_BUFFER_ON \ + -DNVM_CHANGES \ + -DTARGET_ARM \ + -DOPT_FOR_REAL_NW \ + -DSTACK_BYPASS \ + -DFLOWCTRL_3G_ON + +ifeq ($(strip $(GPRSMPDP_SUPPORT)), TRUE) +MCFLAG_OPT += -DGPRSMPDP_ENABLE +endif diff --git a/sdk/PS/build/make/rrcc.mk b/sdk/PS/build/make/rrcc.mk new file mode 100644 index 00000000..039a6905 --- /dev/null +++ b/sdk/PS/build/make/rrcc.mk @@ -0,0 +1,168 @@ +# tdd_bcfe.mk +# +# 2009 Spreatrum, Incoporated. All Rights Reserved. +# +# history +# date | author | remarks +# 2009/06/25 | wei.han | created +# 2010/08/16 | Pizer.Fan | using 'kal' instead of 'kal_target' +# | | using 'sme' instead of 'sme_target' +# 2012/06/26 | lei.xu | modify the path for SVN +# + +MINCPATH = +MSRCPATH = +SOURCES = +MCFLAG_OPT = +INCLUDE_BASE_DIR = $(P_TJPATH) +SOURCE_BASE_DIR = $(P_TJPATH)/stack/tas/ + +# ------------------------------------------------------------- # +# B a s e t a b # +# ------------------------------------------------------------- # +MINCPATH = \ +$(INCLUDE_BASE_DIR)/stack/tas/rrc/rrcc/src \ +$(INCLUDE_BASE_DIR)/sdi/test/mta/inc \ +$(INCLUDE_BASE_DIR)/sdi/test/mta/msg_codec/inc \ +$(INCLUDE_BASE_DIR)/sdi/test/tt_inc \ +$(INCLUDE_BASE_DIR)/sdi/conn/inc \ +$(INCLUDE_BASE_DIR)/sdi/ctrl/inc \ +$(INCLUDE_BASE_DIR)/sdi/GKI/inc \ +$(INCLUDE_BASE_DIR)/sdi/stacklib/include \ +$(INCLUDE_BASE_DIR)/sdi/tools/asn1lib/include \ +$(INCLUDE_BASE_DIR)/sdi/export/inc \ +$(INCLUDE_BASE_DIR)/sdi/init/common/include \ +$(INCLUDE_BASE_DIR)/sdi/init/stack/include \ +$(INCLUDE_BASE_DIR)/common/inc/layer1 \ +$(INCLUDE_BASE_DIR)/common/inc/stack \ +$(INCLUDE_BASE_DIR)/common/inc/gas \ +$(INCLUDE_BASE_DIR)/stack/tas/rrc/common/src \ +$(INCLUDE_BASE_DIR)/stack/common/as_adaptation/l1/src \ +$(INCLUDE_BASE_DIR)/stack/common/as_adaptation/nas/src \ +$(INCLUDE_BASE_DIR)/stack/common/as_adaptation/lte/src \ +$(INCLUDE_BASE_DIR)/stack/common/as_adaptation/sim/src \ +$(INCLUDE_BASE_DIR)/stack/common/as_adaptation/l4/src \ +$(INCLUDE_BASE_DIR)/stack/common/as_adaptation/common/src \ +$(INCLUDE_BASE_DIR)/stack/common/as_adaptation/csdvt/src \ +$(INCLUDE_BASE_DIR)/stack/common/config/stack/common/include \ +$(INCLUDE_BASE_DIR)/stack/tas/rrc/common/inc \ +$(INCLUDE_BASE_DIR)/build/obj/gen/debug \ +$(INCLUDE_BASE_DIR)/build/obj/gen/production \ +$(INCLUDE_BASE_DIR)/stack/common/config/stack/3g/include \ +$(INCLUDE_BASE_DIR)/stack/common/config/common/include \ +$(INCLUDE_BASE_DIR)/stack/common/interfaces/common/include \ +$(INCLUDE_BASE_DIR)/stack/common/interfaces/3g/include \ +$(INCLUDE_BASE_DIR)/stack/common/interfaces/common/asn/include \ +$(INCLUDE_BASE_DIR)/stack/common/interfaces/3g/asn/include \ +$(INCLUDE_BASE_DIR)/stack/sim/inc \ +$(INCLUDE_BASE_DIR)/stack/common/as_adaptation/csdvt/include \ +$(INCLUDE_BASE_DIR)/stack/tas/rrc/rrcd/inc \ +$(INCLUDE_BASE_DIR)/stack/tas/rrca/inc \ +$(INCLUDE_BASE_DIR)/stack/tas/rrc/rrcc/inc \ +$(INCLUDE_BASE_DIR)/stack/common/nvm/include \ +common/include \ +RTOS/Include \ +$(PS_INCPATH) \ +$(INCLUDE_BASE_DIR)/stack/common/config/stack/dm/include \ +$(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/gprsb/include \ +$(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/include \ +$(INCLUDE_BASE_DIR)/stack/common/interfaces/dm/include \ +$(INCLUDE_BASE_DIR)/stack/common/interfaces/gprs/include \ +$(INCLUDE_BASE_DIR)/stack/common/interfaces/gprs/gprsb/include \ +$(INCLUDE_BASE_DIR)/nv/internal/ps/tas/h \ +$(INCLUDE_BASE_DIR)/nv/internal/ps/common/h \ +$(INCLUDE_BASE_DIR)/nv/export/ps/las/h \ +\ +common/export/inc \ +RTOS/export/inc \ +MS_Ref/export/inc \ +chip_drv/export/inc + +MSRCPATH += $(SOURCE_BASE_DIR)/rrc/rrcc/src +SOURCES += \ + rrcc_interface_export.c +ifneq ($(strip $(TD_AS_NOT_PRESENT)), TRUE) +SOURCES += \ + rrcc_debug_print.c \ + rrcc_plmn_store_list.c \ + rrcc_plmn_store_list_tcm.c \ + rrcc_camp.c \ + rrcc_meas.c \ + rrcc_meas_tcm.c \ + rrcc_common_sim.c \ + rrcc_common_sim_tcm.c \ + rrcc_sib.c \ + rrcc_plmn.c \ + rrcc_lte_redir.c \ + rrcc_gsm_msg_hdlr.c \ + rrcc_internal_msg_hdlr.c \ + rrcc_lte_msg_hdlr.c \ + rrcc_layer1_msg_hdlr.c \ + rrcc_layer1_msg_hdlr_tcm.c \ + rrcc_nas_l4_msg_hdlr.c \ + rrcc_rrca_msg_hdlr.c \ + rrcc_rrcd_msg_hdlr.c \ + rrcc_timer_msg_hdlr.c \ + rrcc_meas_common.c \ + rrcc_meas_common_tcm.c \ + rrcc_meas_sib_cfg.c \ + rrcc_common.c \ + rrcc_meas_events.c \ + rrcc_meas_events_tcm.c \ + rrcc_meas_gsm.c \ + rrcc_meas_eutra.c \ + rrcc_meas_resel.c \ + rrcc_meas_resel_tcm.c \ + rrcc_meas_cell_info_list.c \ + rrcc_meas_inter.c \ + rrcc_meas_result.c \ + rrcc_meas_result_tcm.c \ + rrcc_meas_intra.c \ + rrcc_meas_int.c \ + rrcc_meas_int_tcm.c \ + rrcc_meas_qual.c \ + rrcc_meas_tvm.c \ + rrcc_cfg.c \ + rrcc_dinit.c \ + rrcc_init.c \ + rrcc_main.c \ + rrcc_reset.c \ + rrcc_meas_dm_ho.c \ + rrcc_interface_em.c \ + rrcc_meas_pos.c + +ifneq ($(strip $(RELEASE_LEVEL_D0)), TRUE) +SOURCES += rrcc_search.c +endif + +MSRCPATH += $(SOURCE_BASE_DIR)/rrc/common/src +SOURCES += \ + rrcc_root_level_db_gen.c \ + rrc_timer.c \ + rrc_timer_tcm.c \ + rrc_common.c \ + rrc_common_tcm.c \ + rrc_deinit.c \ + rrc_init.c \ + rrc_main.c \ + rrc_reset.c \ + rrc_cfg.c + +endif + +MCFLAG_OPT = \ + -DOSA_DEBUG -DSMSAL_PDU -DAC_EXT_IF_STUB -DSDI_MTA_CHANNEL_USES_SERIAL \ + -DENTITY_ID=ENTITY_STACK -DOSA_ON_THREADX -DSTATISTICS_ENABLE -DCLOCK_SYNC_NOT_PRESENT \ + -DLOOPBACK2 -D_RTOS -D_DEBUG -DRPS_DEBUG -DMAC_TVM -DRRC_MSG_BUFFER_ON \ + -DRRC_DCFE_CONFIG_PARAM_CHECK_ON -DNVM_CHANGES -DTARGET_ARM -DOPT_FOR_REAL_NW -DSTACK_BYPASS \ + -DFLOWCTRL_3G_ON -DTIANLONG_MOCOR -DUMTS_TDD_LCR_HPSA_PLUS_SUPPORTED -DACT_DEBUG + +ifeq ($(strip $(GPRSMPDP_SUPPORT)), TRUE) +MCFLAG_OPT += -DGPRSMPDP_ENABLE +endif +ifeq ($(strip $(TD_AS_NOT_PRESENT)), FALSE) +RD_XML = NV_PARAM_TYPE_DM_TD_CFG.xml NV_PARAM_TYPE_EM_LOCK_FREQ.xml NV_PARAM_TYPE_PREV_UMTS_RA_CAPABILITY.xml NV_PARAM_TYPE_STORED_BAND_SUPP.xml +RD_H_PATH = PS/nv/internal/ps/tas/h +XML_PATH = PS/nv/internal/ps/tas/ +CONFIG_NV = PS/nv/config_nv/ps/TAS.nv +endif diff --git a/sdk/PS/build/make/rrcd.mk b/sdk/PS/build/make/rrcd.mk new file mode 100644 index 00000000..860f88f4 --- /dev/null +++ b/sdk/PS/build/make/rrcd.mk @@ -0,0 +1,174 @@ +# rrcd.mk +# +# 2009 Spreatrum, Incoporated. All Rights Reserved. +# +# history +# date | author | remarks +# 2009/06/24 | Wei.Fan | created +# 2010/08/16 | Pizer.Fan | using 'kal' instead of 'kal_target' +# | | using 'sme' instead of 'sme_target' +# 2012/06/25 | Wei.Fan | modify the path of src and inc + +MINCPATH = +MSRCPATH = +SOURCES = +MCFLAG_OPT = +INCLUDE_BASE_DIR = $(P_TJPATH) +SOURCE_BASE_DIR = $(P_TJPATH)/stack/tas + +# ------------------------------------------------------------- # +# B a s e t a b # +# ------------------------------------------------------------- # +MINCPATH = \ + $(INCLUDE_BASE_DIR)/sdi/test/mta/inc \ + $(INCLUDE_BASE_DIR)/sdi/test/mta/inc \ + $(INCLUDE_BASE_DIR)/sdi/test/mta/msg_codec/inc \ + $(INCLUDE_BASE_DIR)/sdi/test/tt_inc \ + $(INCLUDE_BASE_DIR)/sdi/conn/inc \ + $(INCLUDE_BASE_DIR)/sdi/stacklib/include \ + $(INCLUDE_BASE_DIR)/sdi/tools/asn1lib/include \ + $(INCLUDE_BASE_DIR)/sdi/export/inc \ + $(INCLUDE_BASE_DIR)/sdi/osa/common/inc \ + $(INCLUDE_BASE_DIR)/sdi/ctrl/inc \ + $(INCLUDE_BASE_DIR)/common/inc/stack \ + $(INCLUDE_BASE_DIR)/common/inc/gas \ + $(INCLUDE_BASE_DIR)/build/obj/gen/debug \ + $(INCLUDE_BASE_DIR)/build/obj/gen/production \ + $(INCLUDE_BASE_DIR)/stack/tas/rrc/rrcd/src \ + $(INCLUDE_BASE_DIR)/stack/tas/rrc/rrcd/inc \ + $(INCLUDE_BASE_DIR)/stack/tas/rrc/rrcc/inc \ + $(INCLUDE_BASE_DIR)/stack/tas/rrca/inc \ + $(INCLUDE_BASE_DIR)/stack/tas/rrc/common/inc \ + $(INCLUDE_BASE_DIR)/stack/nas/mm/3g/include \ + $(INCLUDE_BASE_DIR)/stack/common/config/common/include \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/3g/src \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/3g/include \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/common/include \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/dm/include \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/gprsb/include \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/include \ + $(INCLUDE_BASE_DIR)/stack/common/interfaces/common/include \ + $(INCLUDE_BASE_DIR)/stack/common/interfaces/common/asn/include \ + $(INCLUDE_BASE_DIR)/stack/common/interfaces/3g/include \ + $(INCLUDE_BASE_DIR)/stack/common/interfaces/3g/asn/include \ + $(INCLUDE_BASE_DIR)/stack/common/interfaces/dm/include \ + $(INCLUDE_BASE_DIR)/stack/common/interfaces/dm/asn/include \ + $(INCLUDE_BASE_DIR)/stack/common/interfaces/gprs/include \ + $(INCLUDE_BASE_DIR)/stack/common/interfaces/gprs/asn/include \ + $(INCLUDE_BASE_DIR)/stack/common/interfaces/gprs/gprsb/include \ + $(INCLUDE_BASE_DIR)/stack/common/as_adaptation/csdvt/include \ + $(INCLUDE_BASE_DIR)/stack/common/as_adaptation/security/include \ + $(INCLUDE_BASE_DIR)/stack/common/as_adaptation/lte/src \ + $(INCLUDE_BASE_DIR)/stack/common/nvm/include \ + $(INCLUDE_BASE_DIR)/stack/sim/inc \ + $(INCLUDE_BASE_DIR)/nv/internal/ps/tas/h \ + $(INCLUDE_BASE_DIR)/nv/export/ps/las/h \ + +MSRCPATH += $(SOURCE_BASE_DIR)/rrc/rrcd/src + +ifneq ($(strip $(TD_AS_NOT_PRESENT)), TRUE) +SOURCES += \ + rrcd_common_tcm.c \ + rrcd_decode_peer_msg_tcm.c \ + rrcd_encode_peer_msg_tcm.c \ + rrcd_em_interface_tcm.c \ + rrcd_fsm_idle_tcm.c \ + rrcd_pnfe_tcm.c \ + rrcd_send_nas_prim_tcm.c \ + rrcd_send_rrcc_prim_tcm.c \ + rrcd_timer_tcm.c \ + rrcd_at_support.c \ + rrcd_cfg_core_mac.c \ + rrcd_cfg_core_pdcp.c \ + rrcd_cfg_core_phy.c \ + rrcd_cfg_core_rlc.c \ + rrcd_cfg_decode_common.c \ + rrcd_cfg_decode_sys_info.c \ + rrcd_cfg_decode_v1.c \ + rrcd_cfg_decode_v2.c \ + rrcd_cfg_decode_v3.c \ + rrcd_cfg_decode_v4.c \ + rrcd_cfg_interface.c \ + rrcd_cfg_update_curr_cfg.c \ + rrcd_cfg_update_new_cfg.c \ + rrcd_common.c \ + rrcd_deinit.c \ + rrcd_em_interface.c \ + rrcd_encode_peer_msg.c \ + rrcd_decode_peer_msg.c \ + rrcd_fsm_proc_interface.c \ + rrcd_fsm_common.c \ + rrcd_fsm_connest.c \ + rrcd_fsm_dch.c \ + rrcd_fsm_fach.c \ + rrcd_fsm_idle.c \ + rrcd_fsm_null.c \ + rrcd_fsm_pch.c \ + rrcd_fsm_ura.c \ + rrcd_init.c \ + rrcd_main.c \ + rrcd_proc_cco_from_utran.c \ + rrcd_proc_cco_to_utran.c \ + rrcd_proc_cell_ura_upd.c \ + rrcd_proc_counter_check.c \ + rrcd_proc_ho_from_utran.c \ + rrcd_proc_ho_to_utran.c \ + rrcd_proc_inter_rat_ho_info.c \ + rrcd_proc_meas_ctrl.c \ + rrcd_proc_meas_report.c \ + rrcd_proc_rb_ctrl.c \ + rrcd_proc_rrc_conn_est.c \ + rrcd_proc_rrc_conn_rel.c \ + rrcd_proc_sec_mode_command.c \ + rrcd_proc_tfcc.c \ + rrcd_proc_ue_cap.c \ + rrcd_proc_ul_phy_ctrl.c \ + rrcd_proc_utran_mob_info.c \ + rrcd_reset.c \ + rrcd_sec_decode.c \ + rrcd_sec_decode_srns_reloc.c \ + rrcd_sec_core.c \ + rrcd_sec_common.c \ + rrcd_sec_interface.c \ + rrcd_sec_fsm.c \ + rrcd_sec_init.c \ + rrcd_sec_srns_reloc.c \ + rrcd_send_rrcc_prim.c \ + rrcd_send_nas_prim.c \ + rrcd_sig_conn_hdlr.c \ + rrcd_test_ctrl.c \ + rrcd_timer.c +else +SOURCES += \ + rrcd_not_present_dummy.c +endif + +# ------------------------------------------------------------- # +# C / C + + t a b # +# ------------------------------------------------------------- # +MCFLAG_OPT = \ + -DOSA_DEBUG \ + -DSMSAL_PDU \ + -DAC_EXT_IF_STUB \ + -DSDI_MTA_CHANNEL_USES_SERIAL \ + -DENTITY_ID=ENTITY_STACK \ + -DOSA_ON_THREADX \ + -DSTATISTICS_ENABLE \ + -DCLOCK_SYNC_NOT_PRESENT \ + -DLOOPBACK2 \ + -D_RTOS \ + -D_DEBUG \ + -DRPS_DEBUG \ + -DMAC_TVM \ + -DRRC_MSG_BUFFER_ON \ + -DNVM_CHANGES \ + -DOPT_FOR_REAL_NW \ + -DSTACK_BYPASS \ + -DFLOWCTRL_3G_ON \ + -DTARGET_ARM \ + -DTIANLONG_MOCOR \ + -DUMTS_TDD_LCR_HPSA_PLUS_SUPPORTED + +ifeq ($(strip $(GPRSMPDP_SUPPORT)), TRUE) +MCFLAG_OPT += -DGPRSMPDP_ENABLE -DACT_DEBUG +endif diff --git a/sdk/PS/build/make/rrlp.mk b/sdk/PS/build/make/rrlp.mk new file mode 100644 index 00000000..a95b344c --- /dev/null +++ b/sdk/PS/build/make/rrlp.mk @@ -0,0 +1,58 @@ +MCFLAG_OPT += -DOSA_DEBUG -DENTITY_ID=ENTITY_GSM_STACK -DCLOCK_SYNC_NOT_PRESENT + +MINCPATH = $(P_TJPATH)/common/inc/gas \ + $(PS_PATH)/common/h \ + $(PS_PATH)/rlc/h \ + $(PS_PATH)/sndcp/h \ + $(PS_PATH)/mac/h \ + $(PS_PATH)/dl/h \ + $(PS_PATH)/rr/h \ + $(PS_PATH)/rrlp/h \ + $(PS_PATH)/sct/h \ + $(PS_PATH)/llc/h \ + $(PS_PATH)/rra/h \ + $(PS_PATH)/SCT/h \ + MSL/l4/inc \ + MSL/sim/inc \ + MSL/layer1/inc \ + MSL/gas/inc \ + MSL/dsm/inc \ + char_lib/export/inc \ + $(P_TJPATH)/common/inc/layer1 \ + $(P_TJPATH)/common/inc/sdi \ + $(P_TJPATH)/dsm/export/inc/ \ + $(P_TJPATH)/stack/was/wproxy_master/include \ + $(P_TJPATH)/stack/common/interfaces/dm/include \ + $(P_TJPATH)/common/inc/stack \ + $(P_TJPATH)/sdi/export/inc \ + $(P_TJPATH)/sdi/conn/inc \ + $(P_TJPATH)/sdi/test/mta/inc \ + $(P_TJPATH)/sdi/test/tt_inc \ + $(P_TJPATH)/sdi/test/mta/msg_codec/inc \ + $(P_TJPATH)/sdi/GKI/inc \ + $(P_TJPATH)/build/obj/gen/production \ + $(P_TJPATH)/build/obj/gen/debug \ + $(P_TJPATH)/stack/common/nvm/include \ + $(P_TJPATH)/stack/common/interfaces/common/include \ + $(P_TJPATH)/stack/common/interfaces/3g/include \ + $(P_TJPATH)/stack/common/config/stack/3g/include \ + $(P_TJPATH)/stack/common/config/stack/gprs/include \ + $(P_TJPATH)/stack/common/config/stack/gprs/gprsb/include \ + $(P_TJPATH)/stack/common/config/stack/dm/include \ + $(P_TJPATH)/stack/common/config/stack/common/include \ + $(P_TJPATH)/stack/common/config/common/include \ + $(P_TJPATH)/stack/common/interfaces/3g/asn/include \ + $(P_TJPATH)/stack/common/interfaces/common/asn/include + +MSRCPATH = $(PS_PATH)/common/c \ + $(PS_PATH)/rr/c \ + $(PS_PATH)/rrlp/c + + +# RRLP +SOURCES += rrlp_sdi_others.c +SOURCES += rrlp_timer.c +SOURCES += rrlp_main.c +SOURCES += rrlp_msg.c +SOURCES += rrlp_proc.c +SOURCES += rrlp_signal.c \ No newline at end of file diff --git a/sdk/PS/build/make/sapp.mk b/sdk/PS/build/make/sapp.mk new file mode 100644 index 00000000..9090f280 --- /dev/null +++ b/sdk/PS/build/make/sapp.mk @@ -0,0 +1,204 @@ +#sapp.mk + +MINCPATH = +MSRCPATH = +SOURCES = +MCFLAG_OPT = + +INCLUDE_BASE_DIR = $(P_TJPATH) +SOURCE_BASE_DIR = $(P_TJPATH)/stack/ims + +MSRCPATH+=$(SOURCE_BASE_DIR)/isi/proto/sapp +SOURCES+= \ + _sapp.c \ + _sapp_call_settings.c \ + _sapp_capabilities.c \ + _sapp_coder_helper.c \ + _sapp_conf.c \ + _sapp_cpim_page.c \ + _sapp_dialog.c \ + _sapp_emergency.c \ + _sapp_im_page.c \ + _sapp_ipsec.c \ + _sapp_mwi.c \ + _sapp_parse_helper.c \ + _sapp_radio_update.c \ + _sapp_reg.c \ + _sapp_te.c \ + _sapp_ussd.c \ + _sapp_xml.c \ + _sapp_rsrvcc.c \ + sapp_main.c + +MSRCPATH+=$(SOURCE_BASE_DIR)/isi/proto/sapp/mns +SOURCES+= \ + _mns.c \ + _mns_neg.c \ + _mns_precondition.c \ + _mns_session_attr.c \ + mns.c + +MSRCPATH+=$(SOURCE_BASE_DIR)/shared/sip/auth +SOURCES+= \ + sip_auth.c + +MSRCPATH+=$(SOURCE_BASE_DIR)/shared/sip/dbase +SOURCES+= \ + sip_endpt.c \ + sip_sys.c + +MSRCPATH+=$(SOURCE_BASE_DIR)/shared/sip/dialog +SOURCES+= \ + sip_dialog.c + +MSRCPATH+=$(SOURCE_BASE_DIR)/shared/sip/general +SOURCES+= \ + sip_clib.c \ + sip_debug.c \ + sip_hdrflds.c \ + sip_list.c \ + sip_mem.c \ + sip_msgcodes.c \ + sip_token.c \ + sip_voipnet.c + +MSRCPATH+=$(SOURCE_BASE_DIR)/shared/sip/mem +SOURCES+= \ + sip_mem_pool.c + +MSRCPATH+=$(SOURCE_BASE_DIR)/shared/sip/parser +SOURCES+= \ + sip_dec.c \ + sip_enc.c + +MSRCPATH+=$(SOURCE_BASE_DIR)/shared/sip/port +SOURCES+= \ + sip_port.c + +MSRCPATH+=$(SOURCE_BASE_DIR)/shared/sip/sdp +SOURCES+= \ + sdp_coder.c \ + sip_sdp_dec.c \ + sip_sdp_enc.c \ + sip_sdp_mem.c + +MSRCPATH+=$(SOURCE_BASE_DIR)/shared/sip/session +SOURCES+= \ + sip_session.c + +MSRCPATH+=$(SOURCE_BASE_DIR)/shared/sip/timers +SOURCES+= \ + sip_timers.c + +MSRCPATH+=$(SOURCE_BASE_DIR)/shared/sip/tu +SOURCES+= \ + sip_tu.c + +MSRCPATH+=$(SOURCE_BASE_DIR)/shared/sip/ua +SOURCES+= \ + _sip_callback.c \ + _sip_client.c \ + _sip_error.c \ + _sip_fsm.c \ + _sip_helpers.c \ + _sip_rsrc.c \ + _sip_server.c \ + sip_app.c \ + sip_ua.c + +MSRCPATH+=$(SOURCE_BASE_DIR)/shared/sip/xact +SOURCES+= \ + sip_xact.c + +MSRCPATH+=$(SOURCE_BASE_DIR)/shared/sip/xport +SOURCES+= \ + _sip_descr.c \ + _sip_drvr.c \ + _sip_resolv.c \ + _sip_tcpRecv.c \ + sip_xport.c + +MCFLAG_OPT+=-DCPU=I386 -DCSM_CONFIG_DEFAULT_PATH=. -DCSM_DEBUG -DD2_LITTLE_ENDIAN -DEXPORT_SYMTAB -DGAPPD_DEBUG -DGSM_CONFIG_DEFAULT_PATH=. \ + -DGSM_DEBUG -DHARDWARE_NUM_INFC_1 -DHTTP_DBG_LOG -DINCLUDE_MC -DINCLUDE_SAPP -DINCLUDE_VTSP -DISIM_CONFIG_DEFAULT_PATH=. \ + -DISI_DEBUG_LOG -DISI_RPC_DEBUG -DMC_NO_RING -DMNS_DEBUG -DOSAL -DOSAL_KERNEL_EMULATION -DOSAL_NET_ENABLE_DNS \ + -DOSAL_THREADX -DPLATFORM=ac502 -DPROVIDER_GENERIC -DPRXY_DEBUG -DSAPP_DEBUG -DSIP_DEBUG_LOG -DTOOL=pent0 -DTOOL_FAMILY=GNU \ + -DVTSPR_NALLIGNMENT_BUFS=3 -DVTSPR_NSAMPLES_10MS_MAX=160 -DVTSPR_NSAMPLES_AUDIO=160 -DVTSP_ENABLE_MP_LITE -DVTSP_ENABLE_STREAM_16K \ + -DVTSP_ENABLE_TIMEOUT_FIX -DVTSP_ENABLE_TRACE -DVTSP_MAX_NUM_ACTIVE_INFCS=1 -DVTSP_MAX_NUM_ACTIVE_STREAMS=3 -DCONSOLE=/dev/tty \ + -DOSAL_CRYPTO_ENABLE_disabled -DOSAL_IPSEC_ENABLE -DOSAL_NET_ENABLE_SSL_disabled -DINCLUDE_GAPP_disabled -DOSA_DEBUG \ + -DVOLTE_SUPPORT -DLINUX_NOT_SUPPORT -DPROVIDER_CMCC -DOSAL_NET_ENABLE_DNS -DOSAL_RESOLVE_A_ONLY -DGAPP_DISABLE_AT_DEVICE \ + -DGAPP_DISABLE_PROXY -DCFG_METHOD=ac501nv -DINCLUDE_VPR -DINCLUDE_RIR_disabled -DINCLUDE_4G_PLUS \ + -DINCLUDE_ISIM_disabled \ + -DSAPP_DISABLE_SLEEP_WATCHDOG -DINCLUDE_GBA + +MINCPATH+= \ + $(INCLUDE_BASE_DIR)/stack/ims/osal/user/txsdi \ + $(INCLUDE_BASE_DIR)/stack/ims/include.pent0 \ + $(INCLUDE_BASE_DIR)/stack/ims/system/ac502/threadx \ + $(INCLUDE_BASE_DIR)/stack/ims/osal/user/txsdi/include \ + $(INCLUDE_BASE_DIR)/stack/ims/osal/user/txsdi/include/linux \ + $(INCLUDE_BASE_DIR)/stack/ims/osal/user/txsdi/usr/include \ + $(INCLUDE_BASE_DIR)/stack/ims/osal/include \ + $(INCLUDE_BASE_DIR)/stack/ims/osal/kernel/arch/ac502 \ + $(INCLUDE_BASE_DIR)/stack/common/interfaces/common/include \ + common/export/inc \ + RTOS/export/inc \ + MS_Ref/export/inc \ + daps/export/inc \ + $(INCLUDE_BASE_DIR)/sdi/export/inc \ + $(INCLUDE_BASE_DIR)/sdi/test/mta/inc \ + $(INCLUDE_BASE_DIR)/stack/ims/export \ + $(INCLUDE_BASE_DIR)/sdi/test/mta/inc \ + $(INCLUDE_BASE_DIR)/sdi/test/mta/msg_codec/inc \ + $(INCLUDE_BASE_DIR)/sdi/test/tt_inc \ + $(INCLUDE_BASE_DIR)/sdi/conn/inc \ + $(INCLUDE_BASE_DIR)/psit/common/interfaces/common/include \ + $(INCLUDE_BASE_DIR)/build/obj/gen/debug \ + $(INCLUDE_BASE_DIR)/build/obj/gen/production \ + $(INCLUDE_BASE_DIR)/stack/ims/isi/libisi \ + $(INCLUDE_BASE_DIR)/stack/ims/extern/ezxml \ + $(INCLUDE_BASE_DIR)/stack/ims/shared/sip/include \ + $(INCLUDE_BASE_DIR)/stack/ims/shared/sip/general \ + $(INCLUDE_BASE_DIR)/stack/ims/shared/sip/port \ + $(INCLUDE_BASE_DIR)/stack/ims/shared/sip/xport \ + $(INCLUDE_BASE_DIR)/stack/ims/shared/sip/dbase \ + $(INCLUDE_BASE_DIR)/stack/ims/shared/sip/parser \ + $(INCLUDE_BASE_DIR)/stack/ims/shared/sip/auth \ + $(INCLUDE_BASE_DIR)/stack/ims/shared/sip/timers \ + $(INCLUDE_BASE_DIR)/stack/ims/shared/sip/milenape \ + $(INCLUDE_BASE_DIR)/stack/ims/shared/sip/ua \ + $(INCLUDE_BASE_DIR)/stack/ims/shared/sip/dialog \ + $(INCLUDE_BASE_DIR)/stack/ims/shared/sip/sdp \ + $(INCLUDE_BASE_DIR)/stack/ims/shared/sip/session \ + $(INCLUDE_BASE_DIR)/stack/ims/shared/sip/xact \ + $(INCLUDE_BASE_DIR)/stack/ims/shared/sip/tu \ + $(INCLUDE_BASE_DIR)/stack/ims/shared/settings \ + $(INCLUDE_BASE_DIR)/stack/ims/isi/proto/sapp/mns \ + $(INCLUDE_BASE_DIR)/stack/ims/vpr/include \ + $(INCLUDE_BASE_DIR)/stack/ims/extern/auth \ + $(INCLUDE_BASE_DIR)/stack/ims/extern/milenage \ + $(INCLUDE_BASE_DIR)/stack/ims/ve/vtsp_hw/ac502/tic_extcodec \ + $(INCLUDE_BASE_DIR)/stack/ims/ve/vtsp/vtsp_public \ + $(INCLUDE_BASE_DIR)/stack/ims/isi/proto/sapp \ + $(INCLUDE_BASE_DIR)/stack/ims/isi/proto/sapp/include \ + $(INCLUDE_BASE_DIR)/stack/ims/isi/proto/sapp/include/linux \ + $(INCLUDE_BASE_DIR)/stack/ims/isi/proto/sapp/usr/include \ + $(INCLUDE_BASE_DIR)/stack/ims/general \ + $(INCLUDE_BASE_DIR)/stack/ims/shared/settings/ac501nv \ + $(INCLUDE_BASE_DIR)/stack/common/nvm/include \ + $(INCLUDE_BASE_DIR)/stack/common/config/common/include \ + $(INCLUDE_BASE_DIR)/stack/common/interfaces/3g/include \ + $(INCLUDE_BASE_DIR)/stack/common/interfaces/common/asn/include \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/3g/include \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/include \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/gprsb/include \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/common/include \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/dm/include \ + $(INCLUDE_BASE_DIR)/nv/internal/ps/ims/h \ + $(INCLUDE_BASE_DIR)/nv/export/ps/ims/h + + +ifeq ($(strip $(IPVERSION_SUPPORT)), V4_V6) +MINCPATH += DAPS/export/inc/tcpip6 +else +MINCPATH += DAPS/export/inc/tcpip +endif \ No newline at end of file diff --git a/sdk/PS/build/make/sdi.mk b/sdk/PS/build/make/sdi.mk new file mode 100644 index 00000000..a0189768 --- /dev/null +++ b/sdk/PS/build/make/sdi.mk @@ -0,0 +1,242 @@ +# infra_target.mk +# +# 2008 Spreatrum, Incoporated. All Rights Reserved. +# +# history +# date | author | remarks +# 2009/06/29 | wei.fan | created +# 2010/08/16 | Pizer.Fan | using 'kal' instead of 'kal_target' +# | | using 'sme' instead of 'sme_target' +# 2014/09/19 | junyongg.zeng | add for d2 unit test add D2_IDH_DEBUG +# + +MINCPATH = +MSRCPATH = +SOURCES = +MCFLAG_OPT = +INCLUDE_BASE_DIR = $(P_TJPATH) +SOURCE_BASE_DIR = $(P_TJPATH) + +# ------------------------------------------------------------- # +# B a s e t a b # +# ------------------------------------------------------------- # +MINCPATH = \ + $(INCLUDE_BASE_DIR)/layer1/wlayer1/wl1c/inc \ + $(INCLUDE_BASE_DIR)/sdi/GKI/inc \ + $(INCLUDE_BASE_DIR)/sdi/ctrl/inc \ + $(INCLUDE_BASE_DIR)/sdi/common/inc \ + $(INCLUDE_BASE_DIR)/sdi/common/timer/inc \ + $(INCLUDE_BASE_DIR)/sdi/common/intra/inc \ + $(INCLUDE_BASE_DIR)/sdi/common/misc/inc \ + $(INCLUDE_BASE_DIR)/stack/common/config/common/src \ + $(INCLUDE_BASE_DIR)/stack/common/config/common/include \ + $(INCLUDE_BASE_DIR)/sdi/test/dll/src \ + $(INCLUDE_BASE_DIR)/sdi/test/dll/include \ + $(INCLUDE_BASE_DIR)/sdi/conn/inc \ + $(INCLUDE_BASE_DIR)/stack/common/debug_support/common/src \ + $(INCLUDE_BASE_DIR)/stack/common/debug_support/common/include \ + $(INCLUDE_BASE_DIR)/build/obj/gen/debug \ + $(INCLUDE_BASE_DIR)/build/obj/gen/production \ + $(INCLUDE_BASE_DIR)/sdi/test/mta/msg_codec/src \ + $(INCLUDE_BASE_DIR)/sdi/test/mta/msg_codec/inc \ + $(INCLUDE_BASE_DIR)/sdi/export/inc \ + $(INCLUDE_BASE_DIR)/sdi/test/mta/inc \ + $(INCLUDE_BASE_DIR)/sdi/test/tt_inc \ + $(INCLUDE_BASE_DIR)/sdi/tools/asn1lib/include \ + $(INCLUDE_BASE_DIR)/stack/common/debug_support/stack/common/include \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack \ + $(INCLUDE_BASE_DIR)/stack/common/interfaces \ + $(INCLUDE_BASE_DIR)/stack/common/nvm/include \ + $(INCLUDE_BASE_DIR)/stack/common/nvm/tt_interface/include \ + $(INCLUDE_BASE_DIR)/sdi/pm/src \ + $(INCLUDE_BASE_DIR)/sdi/pm/include \ + $(INCLUDE_BASE_DIR)/sdi/pm/phal/ARM926EJ-S/src \ + $(INCLUDE_BASE_DIR)/sdi/pm/phal/include \ + $(INCLUDE_BASE_DIR)/sdi/pm/gprs/src \ + $(INCLUDE_BASE_DIR)/sdi/pm/gprs/include \ + $(INCLUDE_BASE_DIR)/sdi/osa \ + $(INCLUDE_BASE_DIR)/stack/common/config/osa/src \ + $(INCLUDE_BASE_DIR)/stack/common/config/osa/include \ + $(INCLUDE_BASE_DIR)/build \ + \ + $(INCLUDE_BASE_DIR)/sdi/osa/inc \ + $(INCLUDE_BASE_DIR)/sdi/osa/common/inc \ + $(INCLUDE_BASE_DIR)/sdi/osa/threadx/inc \ + \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/common/include \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/common/asn/include \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/dm/include \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/3g/include \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/3g/asn/include \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/include \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/asn/include \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/gprsb/include \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/gprsb/asn/include \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/gprsc/include \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/gprsc/asn/include \ + \ + $(INCLUDE_BASE_DIR)/stack/common/interfaces/common/include \ + $(INCLUDE_BASE_DIR)/stack/common/interfaces/common/asn/include \ + $(INCLUDE_BASE_DIR)/stack/common/interfaces/3g/include \ + $(INCLUDE_BASE_DIR)/stack/common/interfaces/3g/asn/include \ + $(INCLUDE_BASE_DIR)/stack/common/interfaces/dm/include \ + $(INCLUDE_BASE_DIR)/stack/common/interfaces/dm/asn/include \ + $(INCLUDE_BASE_DIR)/stack/common/interfaces/gprs/include \ + $(INCLUDE_BASE_DIR)/stack/common/interfaces/gprs/asn/include \ + $(INCLUDE_BASE_DIR)/stack/common/interfaces/gprs/gprsb/include \ + $(INCLUDE_BASE_DIR)/stack/common/interfaces/gprs/gprsb/asn/include \ + $(INCLUDE_BASE_DIR)/stack/common/interfaces/gprs/gprsc/asn/include \ + \ + common/export/inc \ + MS_Ref/export/inc \ + RTOS/export/inc \ + chip_drv/export/inc \ + MS_Customize/export/inc \ + ref\include \ + mm_ref/include \ + mm_ref/source/drv_sc8800D/h \ + common/include \ + transform/export/inc \ + rtos/include +ifeq ($(strip $(LTE_SYSTEM_TEST_ARM)), TRUE) +MINCPATH += \ + $(INCLUDE_BASE_DIR)/stack/las/common/other/sds_os/_output/include \ + $(INCLUDE_BASE_DIR)/stack/las/common/other/sds_utils/_output/include +endif +MINCPATH += chip_drv/export/inc/outdated + +MSRCPATH += $(SOURCE_BASE_DIR)/sdi/common/mem +SOURCES += \ + sdi_blk_mem.c \ + sdi_byte_mem.c \ + sdi_byte_mem_iram.c \ + sdi_peer_mem.c \ + sdi_user_mem.c + +MSRCPATH += $(SOURCE_BASE_DIR)/sdi/common/msg +SOURCES += \ + sdi_msg.c \ + sdi_msg_iram.c + + +MSRCPATH += $(SOURCE_BASE_DIR)/sdi/common/misc/src +SOURCES += \ + sdi_statistics.c + +MSRCPATH += $(SOURCE_BASE_DIR)/sdi/common/intra/src +SOURCES += \ + sdi_intra.c + + +MSRCPATH += $(SOURCE_BASE_DIR)/stack/common/config/common/src +SOURCES += \ + ue_infra_channel_reg_funcs.c \ + sdi_intra_task_config.c \ + sdi_intra_version_info.c \ + ue_infra_channel_config.c \ + sdi_intra_profile.c \ + system_version_api.c \ + system_config.c \ + system_config_3g.c + +MSRCPATH += $(SOURCE_BASE_DIR)/stack/common/config/osa/src +SOURCES += \ + osa_profile.c \ + osa_version_info.c \ + ue_osa_channel_config.c \ + ue_osa_channel_reg_funcs.c + +MSRCPATH += $(SOURCE_BASE_DIR)/sdi/test/dll/src +SOURCES += \ + infra_getvar.c + +MSRCPATH += $(SOURCE_BASE_DIR)/stack/common/debug_support/common/src +SOURCES += \ + mta_combine.c \ + sdi_intra_tp_callb.c \ + sdi_intra_dealloc.c + +MSRCPATH += $(SOURCE_BASE_DIR)/build/obj/gen/debug +SOURCES += \ + infra_thinpack.c \ + infra_offsize.c + +MSRCPATH += $(SOURCE_BASE_DIR)/build/obj/gen/production +SOURCES += \ + infra_version.c + +MSRCPATH += $(SOURCE_BASE_DIR)/sdi/ctrl/src +SOURCES += \ + system_ral_main.c \ + system_ral_main_iram.c \ + sdi_ctrl_reset_intra.c \ + system_active_identity.c \ + system_common_utils.c \ + sdi_ctrl_init_intra.c \ + sdi_intra_task_mains.c \ + sdi_ctrl_entity_mem.c \ + sdi_ctrl_mem.c \ + sdi_config_pool.c \ + sdi_config_task.c \ + sdi_ctrl_init_ps.c \ + sdi_ctrl_end_ps.c \ + sdi_ctrl_reset_ps.c \ + clock_sync.c \ + stack_task_mains.c + +MSRCPATH += $(SOURCE_BASE_DIR)/sdi/common/misc/src +SOURCES += \ + bitop_funcs.c \ + bitstream.c \ + gen_utility.c \ + sdi_cqueue.c \ + sdi_dll.c \ + sdi_lqueue.c \ + sdi_utils.c \ + asn_error.c \ + asn_error_print.c + +MSRCPATH += $(SOURCE_BASE_DIR)/sdi/common/timer/src +SOURCES += \ + sdi_logic_timer.c +ifeq ($(strip $(LTE_SYSTEM_TEST_ARM)), TRUE) + MSRCPATH += $(INCLUDE_BASE_DIR)/psit/project_st/win/sdi_timer_simu + SOURCES += \ + sdi_timer_simu.c\ + st_timer.c +else + SOURCES += \ + sdi_timer.c +endif +MSRCPATH += $(SOURCE_BASE_DIR)/sdi/pm/src +SOURCES += \ + pm_interface.c + +MSRCPATH += $(SOURCE_BASE_DIR)/sdi/pm/phal/ARM926EJ-S/src +SOURCES += \ + phal_interface.c + + +# ------------------------------------------------------------- # +# C / C + + t a b # +# ------------------------------------------------------------- # +MCFLAG_OPT = \ + -DOSA_DEBUG -DSMSAL_PDU -DAC_EXT_IF_STUB -DSDI_MTA_CHANNEL_USES_SERIAL \ + -DENTITY_ID=ENTITY_DEFAULT -DOSA_ON_THREADX -DSTATISTICS_ENABLE \ + -DCLOCK_SYNC_NOT_PRESENT -DLOOPBACK2 -D_RTOS -D_DEBUG \ + -DRPS_DEBUG -DMAC_TVM -DSMG31 -DRRC_DCFE_CONFIG_PARAM_CHECK_ON -DNVM_CHANGES \ + -DTARGET_ARM -DSTACK_BYPASS -DTHIN_SAT -DFLOWCTRL_3G_ON -DMN_AL_SMS_NOT_PRESENT \ + -DTIANLONG_MOCOR -D_X_64 + +# MCFLAG_OPT +=-DD2_IDH_DEBUG + +ifeq ($(strip $(GSM_AS_NOT_PRESENT)), TRUE) + MCFLAG_OPT +=-DGSM_AS_NOT_PRESENT +endif + +ifeq ($(strip $(TD_AS_NOT_PRESENT)), TRUE) + MCFLAG_OPT +=-DTD_AS_NOT_PRESENT +endif + + + diff --git a/sdk/PS/build/make/sim.mk b/sdk/PS/build/make/sim.mk new file mode 100644 index 00000000..0c552b6a --- /dev/null +++ b/sdk/PS/build/make/sim.mk @@ -0,0 +1,125 @@ +# tdd_sim.mk +# +# 2009 Spreatrum, Incoporated. All Rights Reserved. +# +# history +# date | author | remarks +# 2009/06/25 | Bin.Li | created +# 2010/08/16 | Pizer.Fan | using 'kal' instead of 'kal_target' +# | | using 'sme' instead of 'sme_target' +# 2013/10/09 | Maddie.Lai | Add simulator feature +# + +MINCPATH = +MSRCPATH = +SOURCES = +MCFLAG_OPT = +INCLUDE_BASE_DIR = $(P_TJPATH) +SOURCE_BASE_DIR = $(P_TJPATH)/stack/sim + +# ------------------------------------------------------------- # +# B a s e t a b # +# ------------------------------------------------------------- # +MINCPATH = \ + $(INCLUDE_BASE_DIR)/sdi/ctrl/inc \ + $(INCLUDE_BASE_DIR)/sdi/GKI/inc \ + $(INCLUDE_BASE_DIR)/sdi/common/inc \ + $(INCLUDE_BASE_DIR)/sdi/common/misc/inc \ + $(INCLUDE_BASE_DIR)/sdi/common/timer/inc \ + $(INCLUDE_BASE_DIR)/sdi/test/dll/src \ + $(INCLUDE_BASE_DIR)/sdi/test/dll/include \ + $(INCLUDE_BASE_DIR)/sdi/conn/inc \ + $(INCLUDE_BASE_DIR)/sdi/test/mta/msg_codec/inc \ + $(INCLUDE_BASE_DIR)/sdi/export/inc \ + $(INCLUDE_BASE_DIR)/sdi/test/mta/inc \ + $(INCLUDE_BASE_DIR)/sdi/test/tt_inc \ + $(INCLUDE_BASE_DIR)/sdi/tools/asn1lib/include \ + $(INCLUDE_BASE_DIR)/sdi/pm/include \ + $(INCLUDE_BASE_DIR)/sdi/pm/phal/include \ + $(INCLUDE_BASE_DIR)/sdi/pm/gprs/include \ + $(INCLUDE_BASE_DIR)/sdi/osa/inc \ + $(INCLUDE_BASE_DIR)/sdi/osa/common/inc \ + $(INCLUDE_BASE_DIR)/sdi/osa/threadx/inc \ + $(INCLUDE_BASE_DIR)/common/inc/sdi \ + $(INCLUDE_BASE_DIR)/stack/common/interfaces/3g/include \ + $(INCLUDE_BASE_DIR)/stack/common/interfaces/3g/asn/include \ + $(INCLUDE_BASE_DIR)/build/obj/gen/debug \ + $(INCLUDE_BASE_DIR)/build/obj/gen/production \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/common/include \ + $(INCLUDE_BASE_DIR)/stack/common/interfaces/common/include \ + $(INCLUDE_BASE_DIR)/stack/common/interfaces/common/asn/include \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/3g/include \ + $(INCLUDE_BASE_DIR)/stack/common/config/common/include \ + $(INCLUDE_BASE_DIR)/nv/internal/ps/common/h \ + common/include \ + MM_Ref/include \ + RTOS/include \ + $(PS_INCPATH) \ + Transform/Export/inc \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/dm/include \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/gprsb/include \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/include \ + $(INCLUDE_BASE_DIR)/stack/common/nvm/include \ + $(INCLUDE_BASE_DIR)/stack/sim/inc \ + common/export/inc \ + MS_Ref/export/inc \ + RTOS/export/inc \ + Ref/Include \ + chip_drv/chip_plf/export/inc \ + chip_drv/chip_plf/$(strip $(PLATFORM)) \ + chip_drv/export/inc + +MINCPATH += chip_drv/export/inc/outdated + + +MINCPATH += $(INCLUDE_BASE_DIR)/stack/sim/dummy_sim/sim_simu/inc + +ifeq ($(strip $(C2K_SUPPORT)), TRUE) +MINCPATH += $(INCLUDE_BASE_DIR)/c2k/cp/cnas/uimadapt/inc +endif + +MSRCPATH += $(SOURCE_BASE_DIR)/src +SOURCES += \ + sim_uicc_com.c \ + sim_uicc_driver_interface.c \ + sim_uicc_csg.c \ + sim_uicc_handlers.c \ + sim_uicc_interface.c \ + sim_uicc_shared_mem_read.c \ + sim_uicc_config.c \ + sim_configure.c \ + sim_deinit.c \ + sim_init.c \ + sim_main.c \ + sim_mmi_interface.c \ + sim_uicc_register_func.c \ + sim_reset.c \ + sim_uicc_pin_ops.c \ + sim_uicc_handler_aux.c \ + sim_uicc_status.c \ + sim_uicc_lte.c + +ifeq ($(strip $(SIM_SIMU_SWITCH_SUPPORT)), TRUE) +MSRCPATH += $(SOURCE_BASE_DIR)/dummy_sim/sim_simu/src +SOURCES += \ + sim_simu_switch.c \ + sim_simu_driver.c \ + sim_simu_uicc.c \ + sim_simu_search_engine_interface.c \ + sim_simu_file_system.c +endif + +# ------------------------------------------------------------- # +# C / C + + t a b # +# ------------------------------------------------------------- # +MCFLAG_OPT = \ + -DOSA_DEBUG -DSMSAL_PDU -DAC_EXT_IF_STUB -DINFRA_SME_CHANNEL_USES_SERIAL \ + -DENTITY_ID=ENTITY_STACK -DKAL_ON_THREADX -DSTATISTICS_ENABLE \ + -DCLOCK_SYNC_NOT_PRESENT -DLOOPBACK2 -D_RTOS -D_DEBUG \ + -DRPS_DEBUG -DMAC_TVM -DRRC_DCFE_CONFIG_PARAM_CHECK_ON -DNVM_CHANGES \ + -DTARGET_ARM -DOPT_FOR_REAL_NW -DSTACK_BYPASS -DFLOWCTRL_3G_ON \ + -DTIANLONG_MOCOR + +ifeq ($(strip $(GPRSMPDP_SUPPORT)), TRUE) +MCFLAG_OPT += -DGPRSMPDP_ENABLE +endif diff --git a/sdk/PS/build/make/stack_common.mk b/sdk/PS/build/make/stack_common.mk new file mode 100644 index 00000000..22535b0d --- /dev/null +++ b/sdk/PS/build/make/stack_common.mk @@ -0,0 +1,489 @@ +# tdd_common.mk +# +# 2009 Spreatrum, Incoporated. All Rights Reserved. +# +# history +# date | author | remarks +# 2009/06/25 | wei.han | created +# 2010/05/10 | Pizer.Fan | tt_rrc_peer_asn_rest.c is an empty file, remove it to fix arm warnings. +# 2010/08/16 | Pizer.Fan | using 'kal' instead of 'kal_target' +# | | using 'sme' instead of 'sme_target' +# + +MINCPATH = +MSRCPATH = +SOURCES = +MCFLAG_OPT = +INCLUDE_BASE_DIR = $(P_TJPATH) +SOURCE_BASE_DIR = $(P_TJPATH) + +include $(LTE_BDPATH)/lte_config.mk +# ------------------------------------------------------------- # +# B a s e t a b # +# ------------------------------------------------------------- # +ifeq ($(strip $(USE_NEW_USB_FRAMEWORK)), TRUE) +MINCPATH = MS_Ref/source/nic/nic/inc +endif +MINCPATH += \ +$(INCLUDE_BASE_DIR)/stack/common/config/stack/3g/include \ +$(INCLUDE_BASE_DIR)/stack/common/config/stack/dm/include \ +$(INCLUDE_BASE_DIR)/stack/common/config/stack/common/include \ +$(INCLUDE_BASE_DIR)/stack/common/debug_support/stack/common/include \ +$(INCLUDE_BASE_DIR)/stack/common/debug_support/stack/3g/include \ +$(INCLUDE_BASE_DIR)/stack/common/interfaces/common/include \ +$(INCLUDE_BASE_DIR)/stack/common/l2_mem/inc \ +$(INCLUDE_BASE_DIR)/sdi/ctrl/inc \ +$(INCLUDE_BASE_DIR)/sdi/export/inc \ +$(INCLUDE_BASE_DIR)/sdi/common/timer/inc \ +$(INCLUDE_BASE_DIR)/sdi/common/misc/inc \ +$(INCLUDE_BASE_DIR)/sdi/osa/inc \ +$(INCLUDE_BASE_DIR)/sdi/conn/inc \ +$(INCLUDE_BASE_DIR)/sdi/test/tt_inc \ +$(INCLUDE_BASE_DIR)/sdi/test/mta/inc \ +$(INCLUDE_BASE_DIR)/sdi/test/mta/msg_codec/inc \ +$(INCLUDE_BASE_DIR)/sdi/ctrl/inc \ +$(INCLUDE_BASE_DIR)/common/inc/stack \ +$(INCLUDE_BASE_DIR)/stack/common/config/common/include \ +$(INCLUDE_BASE_DIR)/stack/common/interfaces/3g/include \ +$(INCLUDE_BASE_DIR)/stack/common/interfaces/common/asn/include \ +$(INCLUDE_BASE_DIR)/stack/common/nvm/include \ +$(INCLUDE_BASE_DIR)/stack/tas/flow_ctrl/3g/include \ +$(INCLUDE_BASE_DIR)/sdi/tools/asn1lib/include \ +$(INCLUDE_BASE_DIR)/stack/nas/cc/msg_codec \ +$(INCLUDE_BASE_DIR)/stack/nas/ss/inc \ +$(INCLUDE_BASE_DIR)/stack/nas/ss/msg_codec \ +$(INCLUDE_BASE_DIR)/stack/nas/mm/inc \ +$(INCLUDE_BASE_DIR)/stack/nas/plm/inc \ +$(INCLUDE_BASE_DIR)/stack/nas/mm/msg_codec \ +$(INCLUDE_BASE_DIR)/stack/sim/inc \ +$(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/include \ +$(INCLUDE_BASE_DIR)/stack/common/debug_support/common/include \ +$(INCLUDE_BASE_DIR)/build/obj/gen/debug \ +$(INCLUDE_BASE_DIR)/build/obj/gen/production \ +$(INCLUDE_BASE_DIR)/stack/common/as_adaptation/amr/include \ +$(INCLUDE_BASE_DIR)/stack/common/as_adaptation/csdvt/include \ +$(INCLUDE_BASE_DIR)/stack/common/as_adaptation/security/include \ +$(INCLUDE_BASE_DIR)/stack/tas/rrc/common/inc \ +$(INCLUDE_BASE_DIR)/stack/common/interfaces/3g/asn/include \ +$(INCLUDE_BASE_DIR)/stack/tas/l2/mac/inc \ +$(INCLUDE_BASE_DIR)/stack/tas/l2/common/inc \ +$(INCLUDE_BASE_DIR)/stack/tas/rrc/rrcd/inc \ +$(INCLUDE_BASE_DIR)/stack/common/nvm/tt_interface/include \ +$(INCLUDE_BASE_DIR)/stack/tas/rrc/rrcc/inc \ +$(INCLUDE_BASE_DIR)/stack/tas/l2/pdcp/inc \ +$(INCLUDE_BASE_DIR)/stack/tas/l2/rlc/inc \ +$(INCLUDE_BASE_DIR)/stack/nas/rabm/inc \ +$(INCLUDE_BASE_DIR)/stack/common/interfaces/gprs/include \ +$(INCLUDE_BASE_DIR)/stack/nas/sm/msg_codec \ +$(INCLUDE_BASE_DIR)/stack/nas/sm/inc \ +$(INCLUDE_BASE_DIR)/stack/sim/3g/sim_tl/include \ +$(INCLUDE_BASE_DIR)/stack/sim/dummy_sim/sim_simu/inc \ +$(INCLUDE_BASE_DIR)/stack/common/interfaces/dm/include \ +$(INCLUDE_BASE_DIR)/stack/nas/sms/inc \ +$(INCLUDE_BASE_DIR)/dsm/export/inc/ \ +$(INCLUDE_BASE_DIR)/stack/nas/sms/msg_codec \ +$(INCLUDE_BASE_DIR)/stack/nas/cc/inc \ +$(INCLUDE_BASE_DIR)/dsm/export/inc \ +$(INCLUDE_BASE_DIR)/stack/mn/mnc/call/inc \ +$(INCLUDE_BASE_DIR)/stack/mn/mnc/common/inc \ +$(INCLUDE_BASE_DIR)/stack/mn/mnc/gprs/inc \ +$(INCLUDE_BASE_DIR)/stack/mn/mnc/phone/inc \ +$(INCLUDE_BASE_DIR)/stack/mn/mnc/security/inc \ +$(INCLUDE_BASE_DIR)/stack/mn/mnc/sim/inc \ +$(INCLUDE_BASE_DIR)/stack/mn/mnc/sms/inc \ +$(INCLUDE_BASE_DIR)/stack/mn/mnc/ss/inc \ +$(INCLUDE_BASE_DIR)/stack/mn/mnm/call/inc \ +$(INCLUDE_BASE_DIR)/stack/mn/mnm/common/inc \ +$(INCLUDE_BASE_DIR)/stack/mn/mnm/gprs/inc \ +$(INCLUDE_BASE_DIR)/stack/mn/mnm/phone/inc \ +$(INCLUDE_BASE_DIR)/stack/mn/mnm/sms/inc \ +$(INCLUDE_BASE_DIR)/stack/mn/mnm/sms/msg_codec/inc \ +$(INCLUDE_BASE_DIR)/stack/mn/mn_al/call/inc \ +$(INCLUDE_BASE_DIR)/stack/mn/mn_al/common/inc \ +$(INCLUDE_BASE_DIR)/stack/mn/mn_al/em/inc \ +$(INCLUDE_BASE_DIR)/stack/mn/mn_al/gprs/inc \ +$(INCLUDE_BASE_DIR)/stack/mn/mn_al/phone/inc \ +$(INCLUDE_BASE_DIR)/stack/mn/mn_al/sim/inc \ +$(INCLUDE_BASE_DIR)/stack/mn/mn_al/sms/inc \ +$(INCLUDE_BASE_DIR)/stack/mn/mn_al/ss/inc \ +$(INCLUDE_BASE_DIR)/stack/mn/mn_al/usat/inc \ +$(INCLUDE_BASE_DIR)/stack/mn/stub/adaptation/include \ +$(INCLUDE_BASE_DIR)/stack/mn/stub/comlib/include \ +$(INCLUDE_BASE_DIR)/stack/mn/stub/ssi/include \ +$(INCLUDE_BASE_DIR)/stack/tas/rrca/inc \ +$(INCLUDE_BASE_DIR)/stack/tas/bmc-cbs/3g/include \ +$(INCLUDE_BASE_DIR)/stack/tas/bmc-cbs/common/include \ +$(INCLUDE_BASE_DIR)/sdi/pm/gprs/include \ +$(INCLUDE_BASE_DIR)/stack/common/interfaces/gprs/asn/include \ +$(INCLUDE_BASE_DIR)/sdi/pm/include \ +$(INCLUDE_BASE_DIR)/sdi/test/MX847040/Scenario/inc \ +$(INCLUDE_BASE_DIR)/sdi/test/MX847040/Scenario \ +$(INCLUDE_BASE_DIR)/sdi/test/mtc/TTCore/inc \ +Transform/export/inc \ +$(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/gprsb/include \ +MSL/l4/inc \ +MSL/layer1/inc \ +MSL/gas/inc \ +MSL/dsm/inc \ +$(INCLUDE_BASE_DIR)/stack/l1sim/l1sim_g/h \ +$(INCLUDE_BASE_DIR)/stack/l1sim/l1sim_t/h \ +$(INCLUDE_BASE_DIR)/stack/l1sim/l1sim_w/inc \ +$(INCLUDE_BASE_DIR)/stack/l1sim/l1sim_l/inc \ +$(INCLUDE_BASE_DIR)/stack/l1sim/l1sim_l/pal/INC \ +$(INCLUDE_BASE_DIR)/stack/l1sim/l1sim_c/h \ +$(INCLUDE_BASE_DIR)/stack/l1sim/l1_it/include \ +\ +common/export/inc \ +RTOS/export/inc \ +MS_Ref/export/inc \ +MS_Ref/source/ram_bsd/inc \ +chip_drv/export/inc \ +$(INCLUDE_BASE_DIR)/stack/common/debug_support/gsm_stack/common/include \ +$(INCLUDE_BASE_DIR)/stack/common/debug_support/w_stack/common/include \ +$(INCLUDE_BASE_DIR)/stack/common/debug_support/signal/common/include \ +$(INCLUDE_BASE_DIR)/stack/common/debug_support/td_lte_stack/common/include \ +$(INCLUDE_BASE_DIR)/stack/common/debug_support/ims_stack/common/include \ +$(INCLUDE_BASE_DIR)/stack/common/debug_support/c2k_stack/common/include \ +$(INCLUDE_BASE_DIR)/c2k/cp/crra \ +$(INCLUDE_BASE_DIR)/sdi/GKI/inc \ +$(INCLUDE_BASE_DIR)/stack/was/wrcc/inc \ +$(INCLUDE_BASE_DIR)/stack/was/wrrc/INC \ +$(INCLUDE_BASE_DIR)/stack/was/wrrca/Inc \ +$(INCLUDE_BASE_DIR)/stack/was/wl2/inc \ +$(INCLUDE_BASE_DIR)/stack/was/wl2/wrlc/inc \ +$(INCLUDE_BASE_DIR)/stack/was/wl2/wmac/inc \ +$(INCLUDE_BASE_DIR)/stack/was/wl2_tx/inc \ +$(INCLUDE_BASE_DIR)/stack/was/wpdcp/inc \ +$(INCLUDE_BASE_DIR)/stack/was/wcodec/inc \ +$(INCLUDE_BASE_DIR)/stack/was/wcodec/inc/rtsrc \ +$(INCLUDE_BASE_DIR)/stack/was/wcodec/inc/rtpersrc \ +$(INCLUDE_BASE_DIR)/layer1/common/h \ +$(INCLUDE_BASE_DIR)/layer1/wlayer1/export \ +$(INCLUDE_BASE_DIR)/layer1/wlayer1/$(WL1_PATH)/hal/baseband/inc \ +$(INCLUDE_BASE_DIR)/layer1/wlayer1/$(WL1_PATH)/wl1c/inc \ +$(INCLUDE_BASE_DIR)/layer1/wlayer1/$(WL1_PATH)/drv/common/inc \ +$(INCLUDE_BASE_DIR)/layer1/wlayer1/$(WL1_PATH)/meas_rpt/inc \ +$(INCLUDE_BASE_DIR)/layer1/glayer1/source/h \ +$(INCLUDE_BASE_DIR)/layer1/tlayer1/source/h \ +$(INCLUDE_BASE_DIR)/layer1/common/h \ +$(INCLUDE_BASE_DIR)/common/inc/layer1 \ +$(INCLUDE_BASE_DIR)/common/inc/sdi \ +$(INCLUDE_BASE_DIR)/common/inc/gas \ +$(INCLUDE_BASE_DIR)/stack/gas/common/h \ + $(INCLUDE_BASE_DIR)/stack/l1sim/l1sim_l/h \ + $(INCLUDE_BASE_DIR)/stack/l1sim/l1sim_l/pal/INC \ + $(INCLUDE_BASE_DIR)/stack/nas/sm/inc \ + $(INCLUDE_BASE_DIR)/stack/nas/emm/msg_codec \ + $(INCLUDE_BASE_DIR)/stack/nas/emm/msg_codec/msg_ie \ + $(INCLUDE_BASE_DIR)/stack/nas/emm/msg_codec/msg_emm \ + $(INCLUDE_BASE_DIR)/stack/nas/emm/msg_codec/msg_esm \ + $(INCLUDE_BASE_DIR)/stack/nas/emm/inc \ + $(INCLUDE_BASE_DIR)/stack/nas/emm/src/common \ + $(INCLUDE_BASE_DIR)/stack/nas/emm/src/database \ + $(INCLUDE_BASE_DIR)/stack/nas/emm/src/dynamic_configs \ + $(INCLUDE_BASE_DIR)/stack/nas/emm/src/control/adm \ + $(INCLUDE_BASE_DIR)/stack/nas/emm/src/control/sdm \ + $(INCLUDE_BASE_DIR)/stack/nas/emm/src/control/emm_sm \ + $(INCLUDE_BASE_DIR)/stack/nas/emm/src/control/plm \ + $(INCLUDE_BASE_DIR)/stack/nas/emm/src/control/scm \ + $(INCLUDE_BASE_DIR)/stack/nas/emm/src/control/tam \ + $(INCLUDE_BASE_DIR)/stack/nas/emm/src/control/nam \ + $(INCLUDE_BASE_DIR)/stack/nas/emm/src/abstraction_layers/usim_al \ + $(INCLUDE_BASE_DIR)/stack/nas/emm/src/abstraction_layers/sec_al \ + $(INCLUDE_BASE_DIR)/stack/nas/emm/src/abstraction_layers/as_al \ + $(INCLUDE_BASE_DIR)/stack/nas/emm/src/abstraction_layers/traffic_al \ + $(INCLUDE_BASE_DIR)/stack/nas/emm/src/abstraction_layers/user_al \ + $(INCLUDE_BASE_DIR)/nv/internal/ps/common/h \ + $(INCLUDE_BASE_DIR)/nv/internal/ps/las/h \ + $(INCLUDE_BASE_DIR)/nv/internal/ps/gas/h \ + $(INCLUDE_BASE_DIR)/nv/internal/ps/was/h \ + $(INCLUDE_BASE_DIR)/nv/internal/ps/nas/h \ + $(INCLUDE_BASE_DIR)/nv/internal/ps/mn/h \ + $(INCLUDE_BASE_DIR)/nv/internal/ps/tas/h \ + $(INCLUDE_BASE_DIR)/nv/export/ps/common/h \ + $(INCLUDE_BASE_DIR)/nv/export/ps/las/h \ + $(INCLUDE_BASE_DIR)/nv/export/ps/was/h \ + $(INCLUDE_BASE_DIR)/nv/export/ps/gas/h \ + $(INCLUDE_BASE_DIR)/nv/export/ps/tas/h \ + $(INCLUDE_BASE_DIR)/nv/export/ps/mn/h \ + $(INCLUDE_BASE_DIR)/nv/export/ps/nas/h \ + $(INCLUDE_BASE_DIR)/nv/operator_delta/h \ + $(INCLUDE_BASE_DIR)/stack/las/common/other/sds_os/_output/include \ + $(INCLUDE_BASE_DIR)/stack/las/common/other/sds_skeleton/_output/include \ + $(INCLUDE_BASE_DIR)/stack/las/common/other/sds_utils/_output/include \ + $(INCLUDE_BASE_DIR)/stack/las/common/other/sds_logger/_output/include \ + $(INCLUDE_BASE_DIR)/stack/las/common/other/sds_external_modules/_output/include/traffic_classifier \ + $(INCLUDE_BASE_DIR)/stack/las/common/other/sds_external_modules/_output/include/security_engine \ + $(INCLUDE_BASE_DIR)/stack/las/common/other/sds_external_modules/_output/include/ip_stack \ + $(INCLUDE_BASE_DIR)/stack/las/common/other/sds_external_modules/_output/include/phy_driver \ + $(INCLUDE_BASE_DIR)/stack/las/rrc/asm/_output/include \ + $(INCLUDE_BASE_DIR)/stack/las/rrc/asm/src/include \ + $(INCLUDE_BASE_DIR)/stack/las/rrc/asm/src/common \ + $(INCLUDE_BASE_DIR)/stack/las/rrc/asm/src/dynamic_configs \ + $(INCLUDE_BASE_DIR)/stack/las/common/_output/include/entry_point \ + $(INCLUDE_BASE_DIR)/stack/las/common/other/support/simulators/layer_simulators/_output/include \ + $(INCLUDE_BASE_DIR)/stack/las/rrc/ \ + $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue \ + $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/_output \ + $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/_output/include \ + $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src \ + $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/tasks_entry_points \ + $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/database \ + $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/dynamic_configs \ + $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/common \ + $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/common/IntercomponentMessagesMultiCPU \ + $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/common/IntercomponentMessagesSingleCPU \ + $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/statistics \ + $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/configs \ + $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/control/rmh \ + $(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/control/rlm \ + $(INCLUDE_BASE_DIR)/stack/las/rrc/air_msgs \ + $(INCLUDE_BASE_DIR)/stack/las/rrc/air_msgs/src \ + $(INCLUDE_BASE_DIR)/stack/las/rrc/air_msgs/src/rrc_messages \ + $(INCLUDE_BASE_DIR)/stack/las/rrc/air_msgs/src/headers \ + $(INCLUDE_BASE_DIR)/stack/las/rrc/air_msgs/build \ + $(INCLUDE_BASE_DIR)/stack/las/lrrca/_output/include \ + $(INCLUDE_BASE_DIR)/stack/ims/csm \ + $(INCLUDE_BASE_DIR)/stack/ims/osal/include \ + $(INCLUDE_BASE_DIR)/c2k/cp/inc \ + $(INCLUDE_BASE_DIR)/c2k/inc \ + $(INCLUDE_BASE_DIR)/c2k/dummy_inc \ + $(INCLUDE_BASE_DIR)/c2k/cp/shared \ + $(INCLUDE_BASE_DIR)/c2k/cp/dbm \ + $(INCLUDE_BASE_DIR)/nv/internal/ps/c2k_ps/h \ + $(INCLUDE_BASE_DIR)/c2k/cp/ps/pe + +ifeq ($(strip $(W_DUALCORE_9620)), FALSE) +ifeq ($(strip $(USE_NEW_USB_FRAMEWORK)), TRUE) +MINCPATH += MS_Ref/source/nic/nic/inc +endif +endif + + +MSRCPATH += $(SOURCE_BASE_DIR)/stack/common/config/stack/3g/src +SOURCES += \ + l1_if_config.c \ + sim_version_3g.c \ + ue_stack_version_3g.c \ + umts_capability.c \ + umts_enum_map.c \ + umts_peer_cfg.c \ + umts_perf_tunable.c + +MSRCPATH += $(SOURCE_BASE_DIR)/stack/common/config/stack/common/src +SOURCES += \ + nvm_stack_params.c \ + nas_as_global_context.c \ + ms_identity.c \ + sim_cfg.c \ + stack_config_main.c \ + stack_dupl_funcs.c \ + stack_ext_if_config.c \ + stack_profile.c \ + statistics_init.c \ + ue_stack_channel_config.c \ + ue_stack_channel_reg_funcs.c + +MSRCPATH += $(SOURCE_BASE_DIR)/stack/common/nvm/src +SOURCES += \ + nvm_idle_task.c \ + nvm_delta_nv.c \ + nvm_simulated_storage.c \ + nvm_stack_interface.c + +MSRCPATH += $(SOURCE_BASE_DIR)/stack/common/as_adaptation/security/src +SOURCES += \ + as_security.c \ + as_security_f8.c \ + as_security_f9.c \ + as_security_kasumi.c + +MSRCPATH += $(SOURCE_BASE_DIR)/stack/common/as_adaptation/sim/src +SOURCES += \ + rrc_sim_if.c + +MSRCPATH += $(SOURCE_BASE_DIR)/stack/common/as_adaptation/amr/src +SOURCES += \ + amr_rlc_adapt.c \ + mac_amr_adapt.c + +ifneq ($(strip $(TD_AS_NOT_PRESENT)), TRUE) +MSRCPATH += $(SOURCE_BASE_DIR)/stack/common/as_adaptation/common/src +SOURCES += \ + mac_rrc_prim.c \ + rrc_common_if.c +endif + +MSRCPATH += $(SOURCE_BASE_DIR)/stack/common/as_adaptation/csdvt/src +SOURCES += \ + rrc_codec_ifc.c + +MSRCPATH += $(SOURCE_BASE_DIR)/stack/common/as_adaptation/l1/src +SOURCES += \ + mac_l1_prim.c \ + rrc_l1_prim.c + +MSRCPATH += $(SOURCE_BASE_DIR)/stack/common/as_adaptation/l4/src +SOURCES += \ + rrc_l4_prim.c + +MSRCPATH += $(SOURCE_BASE_DIR)/stack/common/as_adaptation/nas/src +SOURCES += \ + rrc_nas_prim.c \ + rrc_nas_prim_tcm.c + +MSRCPATH += $(SOURCE_BASE_DIR)/stack/common/as_adaptation/lte/src +SOURCES += \ + rrc_lte_prim.c + +MSRCPATH += $(SOURCE_BASE_DIR)/common/src/ +SOURCES += \ + fm_common_func.c + +MSRCPATH += $(SOURCE_BASE_DIR)/stack/common/debug_support/stack/common/src +SOURCES += \ + app_reg_nstd_pun.c \ + cbmc_dealloc.c \ + cc_dealloc.c \ + cc_modi_peer_unpack_tt.c \ + cdh_dealloc.c \ + ciss_dealloc.c \ + ciss_gen_for_tt.c \ + l4_dealloc.c \ + mm_dealloc.c \ + sim_dealloc.c \ + sim_simulator_dealloc.c \ + sm_dealloc.c \ + sms_dealloc.c \ + grr_dealloc.c \ + stack_ltlcom_support.c \ + ue_stack_dealloc.c \ + ue_stack_getvar.c \ + ue_stack_ilmap.c + +MSRCPATH += $(SOURCE_BASE_DIR)/stack/common/debug_support/gsm_stack/common/src +SOURCES += \ + gsm_stack_dealloc.c \ + gsm_stack_getvar.c \ + gsm_stack_ilmap.c + +MSRCPATH += $(SOURCE_BASE_DIR)/stack/common/debug_support/w_stack/common/src +SOURCES += \ + w_stack_dealloc.c \ + w_stack_getvar.c \ + w_stack_ilmap.c + +MSRCPATH += $(SOURCE_BASE_DIR)/stack/common/debug_support/signal/common/src +SOURCES += \ + signal_dealloc.c \ + signal_getvar.c \ + signal_ilmap.c + +MSRCPATH += $(SOURCE_BASE_DIR)/stack/common/debug_support/ims_stack/common/src +SOURCES += \ + ims_stack_dealloc.c \ + ims_stack_getvar.c \ + ims_stack_ilmap.c + +ifeq ($(strip $(C2K_SUPPORT)), TRUE) +MSRCPATH += $(SOURCE_BASE_DIR)/stack/common/debug_support/c2k_stack/common/src +SOURCES += \ + c2k_stack_dealloc.c \ + c2k_stack_getvar.c \ + c2k_stack_ilmap.c +endif + +MSRCPATH += $(SOURCE_BASE_DIR)/stack/common/debug_support/stack/3g/src +SOURCES += \ + rabm_dealloc.c \ + as3g_dealloc.c + +MSRCPATH += $(SOURCE_BASE_DIR)/stack/common/debug_support/td_lte_stack/common/src +SOURCES += \ + td_lte_stack_getvar.c \ + td_lte_stack_ilmap.c + +MSRCPATH += $(SOURCE_BASE_DIR)/stack/common/interfaces/common/src +SOURCES += \ + app_data_interface.c \ + atpp2tcm_dealloc.c \ + cc2l4_dealloc.c \ + ciss2l4_dealloc.c \ + cl_ext_interface.c \ + crc.c \ + l3_inc_r97r99_comp.c \ + l4_int_dealloc.c \ + l4_sms_dealloc.c \ + l42sm_dealloc.c \ + mm2l4_alloc.c \ + mm2l4_dealloc.c \ + ps_app_if.c \ + sim2l4_dealloc.c \ + sm2l4_dealloc.c \ + stack_data_coll.c \ + tmp_ps_app_if.c + + +MSRCPATH += $(SOURCE_BASE_DIR)/stack/common/config/stack/gprs/gprsb/src +SOURCES += \ + classb_perf_tunable.c \ + classb_capability.c + +MSRCPATH += $(SOURCE_BASE_DIR)/stack/common/config/stack/gprs/src +SOURCES += \ + mpal_config.c \ + ms_ra_cap_r97r99_comp.c \ + ms_ra_cap_r97r99_comp_unpack.c \ + rr_hand_peer_coding.c \ + statistics_print.c \ + statistics_table.c + +MSRCPATH += $(SOURCE_BASE_DIR)/stack/common/config/stack/dm/src +SOURCES += \ + dm_capability.c \ + sim_stack_version_dm.c \ + sim_version_dm.c \ + ue_stack_version_dm.c + +MSRCPATH += $(SOURCE_BASE_DIR)/stack/common/as_adaptation/rr/src +SOURCES += \ + rrc_rrm_shared_ctxt.c \ + rrc2rr_adapt.c \ + rrc2rr_prim.c + + +MSRCPATH += $(SOURCE_BASE_DIR)/stack/common/l2_mem/src +SOURCES += \ + l2_mem.c + +MCFLAG_OPT = \ +-DOSA_DEBUG -DSMSAL_PDU \ +-DAC_EXT_IF_STUB -DSDI_MTA_CHANNEL_USES_SERIAL -DPROJECT_9100 -DENTITY_ID=ENTITY_STACK \ +-DOSA_ON_THREADX -DSTATISTICS_ENABLE -DCOMPILE_9100MNSMS -DCLOCK_SYNC_NOT_PRESENT \ +-DLOOPBACK2 -D_RTOS -D_DEBUG -DRPS_DEBUG -DMAC_TVM -DRRC_MSG_BUFFER_ON \ +-DRRC_DCFE_CONFIG_PARAM_CHECK_ON -DNVM_CHANGES -DTARGET_ARM -DSTACK_BYPASS -DFLOWCTRL_3G_ON \ +-DTIANLONG_MOCOR -DPLATFORM_SC8800G -D_INTER_RAT_MODE_ -DRWGEN_CPP_LIBONLY -DWAS_NAS_SWTH \ +-DPROJ_7180 -DSUPPORT_7180 -D_CEVAX_DSP_SUPPORT -DAUDIO_NEW_MODE_DM -D_EDGE_DEV_ -D_MUX_ENABLE_ + +##ifeq ($(strip $(LTE_SUPPORT)), TRUE) +MCFLAG_OPT += $(GL_CC_FLAGS) +##endif + +XML_PATH = PS/nv/internal/ps/common/ +XML_PATH += PS/nv/export/ps/common/ +XML_PATH += PS/nv/operator_delta/ + +RD_H_PATH = PS/nv/internal/ps/common/h/ +CUST_H_PATH = PS/nv/export/ps/common/h/ +OPERATOR_H_PATH = PS/nv/operator_delta/h/ + +CUST_XML = NV_PARAM_TYPE_EXPORT_IMS_FEAT_SETTINGS.xml NV_IMEISVN.xml NV_PARAM_TYPE_SUPPORTED_RATS.xml + +RD_XML = LTE_NV_IMSI.xml LTE_NV_MODE_CFG.xml LTE_NV_plmn_SelectionMode.xml NV_PARAM_TYPE_DM_TEST_CFG.xml NV_PARAM_TYPE_EM_CFG.xml NV_PARAM_TYPE_FDD_23RESEL_THRESH.xml NV_PARAM_TYPE_PRODUCT_FORM.xml +RD_XML += NV_PARAM_TYPE_IMSI[1].xml NV_PARAM_TYPE_IMSI[2].xml NV_PARAM_TYPE_IMSI[3].xml NV_PARAM_TYPE_IMSI[4].xml NV_PARAM_TYPE_USER_PREFERED_DUAL_MODE_RAT.xml +RD_XML += NV_PARAM_TYPE_MS_PREFERRED_RAT.xml NV_PARAM_TYPE_MULTI_SYS_MAX.xml NV_PARAM_TYPE_PREV_MS_OTHER_CAP.xml NV_PARAM_TYPE_PREV_UMTS_COMMON_CAP.xml NV_PARAM_TYPE_PREV_UMTS_DRX_PARAM.xml +RD_XML += NV_PARAM_TYPE_SDI_LOG_LEVEL.xml NV_PARAM_TYPE_SIM_CFG[1].xml NV_PARAM_TYPE_SIM_CFG[2].xml NV_PARAM_TYPE_SIM_CFG[3].xml NV_PARAM_TYPE_SIM_CFG[4].xml NV_PARAM_TYPE_TG_PRODUCT_CFG.xml + +OPERATOR_XML = NV_PARAM_TYPE_SIM_DELTA_NV[1].xml NV_PARAM_TYPE_SIM_DELTA_NV[2].xml NV_PARAM_TYPE_PLMN_DELTA_NV[1].xml NV_PARAM_TYPE_PLMN_DELTA_NV[2].xml NV_PARAM_TYPE_IMS_ISIM_SETTINGS.xml + +CONFIG_NV = PS/nv/config_nv/ps/COMMON.nv \ No newline at end of file diff --git a/sdk/PS/build/make/stack_lib.mk b/sdk/PS/build/make/stack_lib.mk new file mode 100644 index 00000000..0f477a29 --- /dev/null +++ b/sdk/PS/build/make/stack_lib.mk @@ -0,0 +1,526 @@ +# tdd_lib.mk +# +# 2008 Spreatrum, Incoporated. All Rights Reserved. +# +# history +# date | author | remarks +# 2009/06/29 | Wei.Fan | created +# 2010/08/16 | Pizer.Fan | using 'kal' instead of 'kal_target' +# | | using 'sme' instead of 'sme_target' +# + +MINCPATH = +MSRCPATH = +SOURCES = +MCFLAG_OPT = +INCLUDE_BASE_DIR = $(P_TJPATH) +SOURCE_BASE_DIR = $(P_TJPATH) + +include $(LTE_BDPATH)/lte_config.mk +# ------------------------------------------------------------- # +# B a s e t a b # +# ------------------------------------------------------------- # +ifeq ($(strip $(USE_NEW_USB_FRAMEWORK)), TRUE) +MINCPATH = MS_Ref/source/nic/nic/inc +endif + +MINCPATH += \ +$(INCLUDE_BASE_DIR)/sdi/test/dll/include \ +$(INCLUDE_BASE_DIR)/stack/l4/procs/asn/include \ +$(INCLUDE_BASE_DIR)/infra/adaptation/stack/include \ +$(INCLUDE_BASE_DIR)/stack/common/config/stack/3g/include \ +$(INCLUDE_BASE_DIR)/stack/common/config/stack/dm/include \ +$(INCLUDE_BASE_DIR)/stack/common/config/stack/common/include \ +$(INCLUDE_BASE_DIR)/stack/common/debug_support/stack/common/include \ +$(INCLUDE_BASE_DIR)/stack/common/debug_support/stack/3g/include \ +$(INCLUDE_BASE_DIR)/stack/common/interfaces/common/include \ +$(INCLUDE_BASE_DIR)/common/inc/sdi \ +$(INCLUDE_BASE_DIR)/common/inc/stack \ +$(INCLUDE_BASE_DIR)/sdi/ctrl/inc \ +$(INCLUDE_BASE_DIR)/sdi/export/inc \ +$(INCLUDE_BASE_DIR)/sdi/common/timer/inc \ +$(INCLUDE_BASE_DIR)/sdi/common/intra/inc \ +$(INCLUDE_BASE_DIR)/sdi/GKI/inc \ +$(INCLUDE_BASE_DIR)/infra/stacklib/include \ +$(INCLUDE_BASE_DIR)/infra/adaptation/common/include \ +$(INCLUDE_BASE_DIR)/sdi/conn/inc \ +$(INCLUDE_BASE_DIR)/sdi/test/tt_inc \ +$(INCLUDE_BASE_DIR)/sdi/test/mta/inc \ +$(INCLUDE_BASE_DIR)/sdi/test/mta/msg_codec/inc \ +$(INCLUDE_BASE_DIR)/infra/init/common/include \ +$(INCLUDE_BASE_DIR)/stack/common/config/common/include \ +$(INCLUDE_BASE_DIR)/stack/common/interfaces/3g/include \ +$(INCLUDE_BASE_DIR)/stack/common/interfaces/common/asn/include \ +$(INCLUDE_BASE_DIR)/stack/common/nvm/include \ +$(INCLUDE_BASE_DIR)/stack/tas/flow_ctrl/3g/include \ +$(INCLUDE_BASE_DIR)/sdi/tools/asn1lib/include \ +$(INCLUDE_BASE_DIR)/stack/nas/cc/msg_codec \ +$(INCLUDE_BASE_DIR)/stack/nas/ss/inc \ +$(INCLUDE_BASE_DIR)/stack/nas/ss/msg_codec \ +$(INCLUDE_BASE_DIR)/stack/nas/mm/inc \ +$(INCLUDE_BASE_DIR)/stack/nas/plm/inc \ +$(INCLUDE_BASE_DIR)/stack/nas/mm/msg_codec \ +$(INCLUDE_BASE_DIR)/stack/sim/inc \ +$(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/include \ +$(INCLUDE_BASE_DIR)/stack/common/debug_support/common/include \ +$(INCLUDE_BASE_DIR)/build/obj/gen/debug \ +$(INCLUDE_BASE_DIR)/build/obj/gen/production \ +$(INCLUDE_BASE_DIR)/stack/common/as_adaptation/amr/include \ +$(INCLUDE_BASE_DIR)/stack/common/as_adaptation/csdvt/include \ +$(INCLUDE_BASE_DIR)/stack/common/as_adaptation/security/include \ +$(INCLUDE_BASE_DIR)/stack/tas/rrc/common/inc \ +$(INCLUDE_BASE_DIR)/stack/common/interfaces/3g/asn/include \ +$(INCLUDE_BASE_DIR)/stack/tas/l2/mac/inc \ +$(INCLUDE_BASE_DIR)/stack/tas/l2/common/inc \ +$(INCLUDE_BASE_DIR)/stack/tas/rrc/rrcd/inc \ +$(INCLUDE_BASE_DIR)/stack/common/nvm/tt_interface/include \ +$(INCLUDE_BASE_DIR)/stack/tas/rrc/rrcc/inc \ +$(INCLUDE_BASE_DIR)/stack/tas/l2/pdcp/inc \ +$(INCLUDE_BASE_DIR)/stack/tas/l2/rlc/inc \ +$(INCLUDE_BASE_DIR)/stack/tas/bmc-cbs/3g/include \ +$(INCLUDE_BASE_DIR)/stack/tas/bmc-cbs/common/include \ +$(INCLUDE_BASE_DIR)/stack/nas/rabm/inc \ +$(INCLUDE_BASE_DIR)/stack/common/interfaces/gprs/include \ +$(INCLUDE_BASE_DIR)/stack/nas/sm/msg_codec \ +$(INCLUDE_BASE_DIR)/stack/nas/sm/inc \ +$(INCLUDE_BASE_DIR)/stack/sim/3g/sim_tl/include \ +$(INCLUDE_BASE_DIR)/stack/sim/dummy_sim/sim_simu/inc \ +$(INCLUDE_BASE_DIR)/stack/common/interfaces/dm/include \ +$(INCLUDE_BASE_DIR)/stack/nas/sms/inc \ +$(INCLUDE_BASE_DIR)/stack/nas/sms/msg_codec \ +$(INCLUDE_BASE_DIR)/stack/nas/cc/inc \ +$(INCLUDE_BASE_DIR)/dsm/export/inc \ +$(INCLUDE_BASE_DIR)/stack/mn/mnc/call/inc \ +$(INCLUDE_BASE_DIR)/stack/mn/mnc/common/inc \ +$(INCLUDE_BASE_DIR)/stack/mn/mnc/gprs/inc \ +$(INCLUDE_BASE_DIR)/stack/mn/mnc/phone/inc \ +$(INCLUDE_BASE_DIR)/stack/mn/mnc/security/inc \ +$(INCLUDE_BASE_DIR)/stack/mn/mnc/sim/inc \ +$(INCLUDE_BASE_DIR)/stack/mn/mnc/sms/inc \ +$(INCLUDE_BASE_DIR)/stack/mn/mnc/ss/inc \ +$(INCLUDE_BASE_DIR)/stack/mn/mnm/call/inc \ +$(INCLUDE_BASE_DIR)/stack/mn/mnm/common/inc \ +$(INCLUDE_BASE_DIR)/stack/mn/mnm/gprs/inc \ +$(INCLUDE_BASE_DIR)/stack/mn/mnm/phone/inc \ +$(INCLUDE_BASE_DIR)/stack/mn/mnm/sms/inc \ +$(INCLUDE_BASE_DIR)/stack/mn/mnm/sms/msg_codec/inc \ +$(INCLUDE_BASE_DIR)/stack/mn/mn_al/call/inc \ +$(INCLUDE_BASE_DIR)/stack/mn/mn_al/common/inc \ +$(INCLUDE_BASE_DIR)/stack/mn/mn_al/em/inc \ +$(INCLUDE_BASE_DIR)/stack/mn/mn_al/gprs/inc \ +$(INCLUDE_BASE_DIR)/stack/mn/mn_al/phone/inc \ +$(INCLUDE_BASE_DIR)/stack/mn/mn_al/sim/inc \ +$(INCLUDE_BASE_DIR)/stack/mn/mn_al/sms/inc \ +$(INCLUDE_BASE_DIR)/stack/mn/mn_al/ss/inc \ +$(INCLUDE_BASE_DIR)/stack/mn/mn_al/usat/inc \ +$(INCLUDE_BASE_DIR)/stack/mn/stub/adaptation/include \ +$(INCLUDE_BASE_DIR)/stack/mn/stub/comlib/include \ +$(INCLUDE_BASE_DIR)/stack/mn/stub/ssi/include \ +$(INCLUDE_BASE_DIR)/stack/tas/bmc-cbs/3g/include \ +$(INCLUDE_BASE_DIR)/stack/tas/bmc-cbs/common/include \ +$(INCLUDE_BASE_DIR)/stack/tas/rrca/inc \ +$(INCLUDE_BASE_DIR)/stack/ims/csm \ +$(INCLUDE_BASE_DIR)/stack/ims/osal/include \ +$(INCLUDE_BASE_DIR)/sdi/pm/gprs/include \ +$(INCLUDE_BASE_DIR)/stack/common/interfaces/gprs/asn/include \ +$(INCLUDE_BASE_DIR)/sdi/pm/include \ +$(INCLUDE_BASE_DIR)/sdi/test/MX847040/Scenario/inc \ +$(INCLUDE_BASE_DIR)/sdi/test/MX847040/Scenario \ +$(INCLUDE_BASE_DIR)/sdi/test/mtc/TTCore/inc \ +Transform/export/inc \ +$(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/gprsb/include \ +$(INCLUDE_BASE_DIR)/stack/common/l2_mem/inc \ +MSL/l4/inc \ +MSL/layer1/inc \ +MSL/gas/inc \ +MSL/dsm/inc \ +$(INCLUDE_BASE_DIR)/stack/l1sim/l1sim_g/h \ +$(INCLUDE_BASE_DIR)/stack/l1sim/l1sim_t/h \ +$(INCLUDE_BASE_DIR)/stack/l1sim/l1sim_w/inc \ +$(INCLUDE_BASE_DIR)/stack/l1sim/l1sim_l/h \ +$(INCLUDE_BASE_DIR)/stack/l1sim/l1sim_l/pal/INC \ +$(INCLUDE_BASE_DIR)/stack/l1sim/l1sim_c/h \ +$(INCLUDE_BASE_DIR)/stack/l1sim/l1_it/include \ +\ +common/export/inc \ +RTOS/export/inc \ +MS_Ref/export/inc \ +chip_drv/export/inc \ +$(INCLUDE_BASE_DIR)/stack/common/debug_support/gsm_stack/common/include \ +$(INCLUDE_BASE_DIR)/stack/common/debug_support/w_stack/common/include \ +$(INCLUDE_BASE_DIR)/stack/common/debug_support/signal/common/include \ +$(INCLUDE_BASE_DIR)/stack/common/debug_support/td_lte_stack/common/include \ +$(INCLUDE_BASE_DIR)/stack/common/debug_support/ims_stack/common/include \ +$(INCLUDE_BASE_DIR)/stack/common/debug_support/c2k_stack/common/include \ +$(INCLUDE_BASE_DIR)/c2k/cp/crra \ +$(INCLUDE_BASE_DIR)/c2k/cp/inc \ +$(INCLUDE_BASE_DIR)/c2k/dummy_inc \ +$(INCLUDE_BASE_DIR)/c2k/inc \ +$(INCLUDE_BASE_DIR)/c2k/cp/shared \ +$(INCLUDE_BASE_DIR)/c2k/cp/dbm \ +$(INCLUDE_BASE_DIR)/c2k/cp/ps/pe \ +$(INCLUDE_BASE_DIR)/nv/internal/ps/c2k_ps/h \ +$(INCLUDE_BASE_DIR)/infra/GKI/inc \ +$(INCLUDE_BASE_DIR)/stack/was/wrcc/inc \ +$(INCLUDE_BASE_DIR)/stack/was/wrrc/INC \ +$(INCLUDE_BASE_DIR)/stack/was/wrrca/Inc \ +$(INCLUDE_BASE_DIR)/stack/was/wl2/inc \ +$(INCLUDE_BASE_DIR)/stack/was/wl2/wrlc/inc \ +$(INCLUDE_BASE_DIR)/stack/was/wl2/wmac/inc \ +$(INCLUDE_BASE_DIR)/stack/was/wl2_tx/inc \ +$(INCLUDE_BASE_DIR)/stack/was/wpdcp/inc \ +$(INCLUDE_BASE_DIR)/stack/was/wcodec/inc \ +$(INCLUDE_BASE_DIR)/stack/was/wcodec/inc/rtsrc \ +$(INCLUDE_BASE_DIR)/stack/was/wcodec/inc/rtpersrc \ +$(INCLUDE_BASE_DIR)/layer1/common/h \ +$(INCLUDE_BASE_DIR)/layer1/wlayer1/export \ +$(INCLUDE_BASE_DIR)/layer1/wlayer1/$(WL1_PATH)/hal/baseband/inc \ +$(INCLUDE_BASE_DIR)/layer1/wlayer1/$(WL1_PATH)/wl1c/inc \ +$(INCLUDE_BASE_DIR)/layer1/wlayer1/$(WL1_PATH)/drv/common/inc \ +$(INCLUDE_BASE_DIR)/layer1/wlayer1/$(WL1_PATH)/meas_rpt/inc \ +$(INCLUDE_BASE_DIR)/layer1/glayer1/source/h \ +$(INCLUDE_BASE_DIR)/layer1/tlayer1/source/h \ +$(INCLUDE_BASE_DIR)/layer1/common/h \ +$(INCLUDE_BASE_DIR)/common/inc/layer1 \ +$(INCLUDE_BASE_DIR)/common/inc/infra \ +$(INCLUDE_BASE_DIR)/common/inc/gas \ +$(INCLUDE_BASE_DIR)/stack/gas/common/h \ +\ +$(INCLUDE_BASE_DIR)/stack/nas/emm/msg_codec \ +$(INCLUDE_BASE_DIR)/stack/nas/emm/msg_codec/msg_ie \ +$(INCLUDE_BASE_DIR)/stack/nas/emm/msg_codec/msg_emm \ +$(INCLUDE_BASE_DIR)/stack/nas/emm/msg_codec/msg_esm \ +$(INCLUDE_BASE_DIR)/stack/nas/emm/inc \ +$(INCLUDE_BASE_DIR)/stack/nas/emm/src/common \ +$(INCLUDE_BASE_DIR)/stack/nas/emm/src/control/adm \ +$(INCLUDE_BASE_DIR)/stack/nas/emm/src/control/sdm \ +$(INCLUDE_BASE_DIR)/stack/nas/emm/src/control/emm_sm \ +$(INCLUDE_BASE_DIR)/stack/nas/emm/src/control/plm \ +$(INCLUDE_BASE_DIR)/stack/nas/emm/src/control/scm \ +$(INCLUDE_BASE_DIR)/stack/nas/emm/src/control/tam \ +$(INCLUDE_BASE_DIR)/stack/nas/emm/src/control/nam \ +$(INCLUDE_BASE_DIR)/stack/nas/emm/src/abstraction_layers/usim_al \ +$(INCLUDE_BASE_DIR)/stack/nas/emm/src/abstraction_layers/sec_al \ +$(INCLUDE_BASE_DIR)/stack/nas/emm/src/abstraction_layers/as_al \ +$(INCLUDE_BASE_DIR)/stack/nas/emm/src/abstraction_layers/traffic_al \ +$(INCLUDE_BASE_DIR)/stack/nas/emm/src/abstraction_layers/user_al \ +$(INCLUDE_BASE_DIR)/stack/nas/emm/src/tasks_entry_points \ +$(INCLUDE_BASE_DIR)/stack/nas/emm/src/database \ +$(INCLUDE_BASE_DIR)/stack/nas/emm/src/dynamic_configs \ +$(INCLUDE_BASE_DIR)/stack/nas/emm/src/statistics \ +$(INCLUDE_BASE_DIR)/stack/nas/emm/src/configs \ +$(INCLUDE_BASE_DIR)/nv/internal/ps/common/h \ +$(INCLUDE_BASE_DIR)/nv/internal/ps/las/h \ +$(INCLUDE_BASE_DIR)/nv/export/ps/las/h \ +$(INCLUDE_BASE_DIR)/nv/export/ps/was/h \ +$(INCLUDE_BASE_DIR)/stack/las/common/other/sds_os/_output/include \ +$(INCLUDE_BASE_DIR)/stack/las/common/other/sds_skeleton/_output/include \ +$(INCLUDE_BASE_DIR)/stack/las/common/other/sds_utils/_output/include \ +$(INCLUDE_BASE_DIR)/stack/las/common/other/sds_logger/_output/include \ +$(INCLUDE_BASE_DIR)/stack/las/common/other/lte_om/_output/include \ +$(INCLUDE_BASE_DIR)/stack/las/common/other/sds_external_modules/_output/include/arm_utils \ +$(INCLUDE_BASE_DIR)/stack/las/common/other/sds_external_modules/_output/include/phy_driver \ +$(INCLUDE_BASE_DIR)/stack/las/common/other/sds_external_modules/_output/include/crypto_driver \ +$(INCLUDE_BASE_DIR)/stack/las/common/other/sds_external_modules/_output/include/dma_driver \ +$(INCLUDE_BASE_DIR)/stack/las/common/other/sds_external_modules/_output/include/rohc_driver \ +$(INCLUDE_BASE_DIR)/stack/las/common/other/sds_external_modules/_output/include/traffic_classifier \ +$(INCLUDE_BASE_DIR)/stack/las/common/other/sds_external_modules/_output/include/ip_stack \ +$(INCLUDE_BASE_DIR)/stack/las/common/other/sds_external_modules/_output/include/security_engine \ +$(INCLUDE_BASE_DIR)/stack/las/common/_output/include/entry_point \ +$(INCLUDE_BASE_DIR)/stack/las/common/_output/include/cal \ +$(INCLUDE_BASE_DIR)/stack/las/common/other/support/simulators/layer_simulators/_output/include \ +$(INCLUDE_BASE_DIR)/stack/las/tc/conformance_test_control/_output/include \ +$(INCLUDE_BASE_DIR)/stack/las/common/other/support/simulators/anite_vl1/_output/include \ +$(INCLUDE_BASE_DIR)/stack/las/rrc/asm/_output/include \ +$(INCLUDE_BASE_DIR)/stack/las/rrc/asm/src/include \ +$(INCLUDE_BASE_DIR)/stack/las/rrc/asm/src/common \ +$(INCLUDE_BASE_DIR)/stack/las/rrc/asm/src/dynamic_configs \ +$(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/_output/include \ +$(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/common \ +$(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/common/IntercomponentMessagesSingleCPU \ +$(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/configs \ +$(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/statistics \ +$(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/tasks_entry_points \ +$(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/database \ +$(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/dynamic_configs \ +$(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/control/rmh \ +$(INCLUDE_BASE_DIR)/stack/las/rrc/as_ue/src/control/rlm \ +$(INCLUDE_BASE_DIR)/stack/las/lrrca/_output/include \ +$(INCLUDE_BASE_DIR)/stack/las/rrc/air_msgs/src/rrc_messages \ +$(INCLUDE_BASE_DIR)/stack/las/rrc/air_msgs/src/headers \ +$(INCLUDE_BASE_DIR)/stack/las/rrc/air_msgs/build \ +$(INCLUDE_BASE_DIR)/c2k/cp/inc +ifeq ($(strip $(W_DUALCORE_9620)), FALSE) +ifeq ($(strip $(USE_NEW_USB_FRAMEWORK)), TRUE) +MINCPATH += MS_Ref/source/nic/nic/inc +endif +endif + +MSRCPATH += $(SOURCE_BASE_DIR)/build/obj/gen/production +SOURCES += \ + umts_perf_tunable_unpack.c \ + mnc_interface_gen_data_mem.c \ + mnc_interface_gen_data_pack.c \ + mnc_interface_gen_data_unpack.c \ + cc_msg_def_bits.c \ + cc_msg_def_mem.c \ + cc_msg_def_pack.c \ + cc_msg_def_unpack.c \ + ss_msg_def_bits.c \ + ss_msg_def_mem.c \ + ss_msg_def_pack.c \ + ss_msg_def_unpack.c \ + cbmc_gen_peer_bits.c \ + cbmc_gen_peer_mem.c \ + cbmc_gen_peer_pack.c \ + cbmc_gen_peer_unpack.c \ + infra_version.c \ + mnm_common_header_bits.c \ + mnm_common_header_mem.c \ + mnm_common_header_pack.c \ + mnm_common_header_unpack.c \ + mnm_call_gen_data_bits.c \ + mnm_call_gen_data_mem.c \ + mnm_call_gen_data_pack.c \ + mnm_call_gen_data_unpack.c \ + mnm_sms_gen_data_bits.c \ + mnm_sms_gen_data_mem.c \ + mnm_sms_gen_data_pack.c \ + mnm_sms_gen_data_unpack.c \ + mnm_gprs_gen_data_bits.c \ + mnm_gprs_gen_data_mem.c \ + mnm_gprs_gen_data_pack.c \ + mnm_gprs_gen_data_unpack.c \ + mm_common_gen_bits.c \ + mm_common_gen_mem.c \ + mm_common_gen_pack.c \ + mm_common_gen_unpack.c \ + mm_cs_msg_def_bits.c \ + mm_cs_msg_def_mem.c \ + mm_cs_msg_def_pack.c \ + mm_cs_msg_def_unpack.c \ + mm_ps_msg_def_bits.c \ + mm_ps_msg_def_mem.c \ + mm_ps_msg_def_pack.c \ + mm_ps_msg_def_unpack.c \ + ms_identity_bits.c \ + ms_identity_mem.c \ + ms_identity_pack.c \ + ms_identity_unpack.c \ + ms_ra_cap_bits.c \ + ms_ra_cap_mem.c \ + ms_ra_cap_pack.c \ + ms_ra_cap_unpack.c \ + nas_msg_def_bits.c \ + nas_msg_def_mem.c \ + nas_msg_def_pack.c \ + nas_msg_def_unpack.c \ + nvm_easn_structs_bits.c \ + nvm_easn_structs_mem.c \ + nvm_easn_structs_pack.c \ + nvm_easn_structs_unpack.c \ + sim_cfg_bits.c \ + sim_cfg_mem.c \ + sim_cfg_pack.c \ + sim_cfg_unpack.c \ + sm_gen_msg_def_bits.c \ + sm_gen_msg_def_mem.c \ + sm_gen_msg_def_pack.c \ + sm_gen_msg_def_unpack.c \ + sms_gen_msg_def_bits.c \ + sms_gen_msg_def_mem.c \ + sms_gen_msg_def_pack.c \ + sms_gen_msg_def_unpack.c \ + mnm_sms_cbm_msg_def_bits.c \ + mnm_sms_cbm_msg_def_mem.c \ + mnm_sms_cbm_msg_def_pack.c \ + mnm_sms_cbm_msg_def_unpack.c \ + mnm_sms_msg_def_bits.c \ + mnm_sms_msg_def_mem.c \ + mnm_sms_msg_def_pack.c \ + mnm_sms_msg_def_unpack.c \ + tc_peer_bits.c \ + tc_peer_mem.c \ + tc_peer_pack.c \ + tc_peer_unpack.c \ + l3_inc_bits.c \ + l3_inc_mem.c \ + l3_inc_pack.c \ + l3_inc_unpack.c \ + ss_errors_bits.c \ + ss_errors_mem.c \ + ss_errors_pack.c \ + ss_errors_print.c \ + ss_errors_unpack.c \ + ss_parameters_bits.c \ + ss_parameters_mem.c \ + ss_parameters_pack.c \ + ss_parameters_print.c \ + ss_parameters_unpack.c \ + ss_tcapmessages_bits.c \ + ss_tcapmessages_mem.c \ + ss_tcapmessages_pack.c \ + ss_tcapmessages_print.c \ + ss_tcapmessages_unpack.c \ + ssi_interface_gen_data_bits.c \ + ssi_interface_gen_data_mem.c \ + ssi_interface_gen_data_pack.c \ + ssi_interface_gen_data_unpack.c \ + stack_capability_bits.c \ + stack_capability_mem.c \ + stack_capability_pack.c \ + stack_capability_unpack.c \ + stack_cfg_params_old_bits.c \ + stack_cfg_params_old_mem.c \ + stack_cfg_params_old_pack.c \ + stack_cfg_params_old_unpack.c \ + stack_peer_cfg_bits.c \ + stack_peer_cfg_mem.c \ + stack_peer_cfg_pack.c \ + stack_peer_cfg_unpack.c \ + ue_stack_version.c \ + umts_capability_bits.c \ + umts_capability_mem.c \ + umts_capability_pack.c \ + umts_capability_unpack.c \ + umts_peer_cfg_bits.c \ + umts_peer_cfg_mem.c \ + umts_peer_cfg_pack.c \ + umts_peer_cfg_unpack.c \ + umts_perf_tunable_bits.c \ + umts_perf_tunable_mem.c \ + umts_perf_tunable_pack.c \ + mnc_interface_gen_data_bits.c + +ifneq ($(strip $(TD_AS_NOT_PRESENT)), TRUE) +SOURCES += \ + mac2l1_bits.c \ + mac2l1_mem.c \ + mac2l1_pack.c \ + mac2l1_unpack.c \ + l1_if_cfg_bits.c \ + l1_if_cfg_mem.c \ + l1_if_cfg_pack.c \ + l1_if_cfg_unpack.c \ + l1_mac_bits.c \ + l1_mac_mem.c \ + l1_mac_pack.c \ + l1_mac_unpack.c \ + l12mac_bits.c \ + l12mac_mem.c \ + l12mac_pack.c \ + l12mac_unpack.c \ + l2_rrc_bits.c \ + l2_rrc_mem.c \ + l2_rrc_pack.c \ + l2_rrc_unpack.c + +ifeq ($(strip $(WCDMA_AS_PRESENT)), TRUE) +SOURCES += \ + rrc_umts_five_mod_msg_def_bits.c \ + rrc_umts_five_mod_msg_def_mem.c \ + rrc_umts_five_mod_msg_def_pack.c \ + rrc_umts_five_mod_msg_def_print.c \ + rrc_umts_five_mod_msg_def_unpack.c +else +SOURCES += \ + rrc_umts_tdd_lcr_msg_def_bits.c \ + rrc_umts_tdd_lcr_msg_def_mem.c \ + rrc_umts_tdd_lcr_msg_def_pack.c \ + rrc_umts_tdd_lcr_msg_def_print.c \ + rrc_umts_tdd_lcr_msg_def_unpack.c +endif +endif + +MSRCPATH += $(SOURCE_BASE_DIR)/stack/common/as_adaptation/uu_msg_codec/act_modified_code/src +SOURCES += rrc_modify_msg_def_unpack.c + +MSRCPATH += $(SOURCE_BASE_DIR)/build/obj/gen/debug +SOURCES += \ + infra_thinpack.c \ + tt_ms_ra_cap_rest.c \ + tt_cbmc_gen_peer_rest.c \ + tt_rr_gen_peer_rest.c \ + gsm_stack_thinpack.c \ + signal_thinpack.c \ + ue_stack_thinpack.c \ + td_lte_stack_thinpack.c \ + ims_stack_thinpack.c \ + infra_offsize.c + +ifeq ($(strip $(C2K_SUPPORT)), TRUE) +SOURCES += c2k_stack_thinpack.c +endif + +ifeq ($(strip $(WCDMA_AS_PRESENT)), TRUE) +SOURCES += \ + w_stack_thinpack.c +ifeq ($(strip $(TD_AS_NOT_PRESENT)), TRUE) +SOURCES += \ + rrc_umts_fdd_r9_msg_def_bits.c \ + rrc_umts_fdd_r9_msg_def_mem.c \ + rrc_umts_fdd_r9_msg_def_pack.c \ + rrc_umts_fdd_r9_msg_def_print.c \ + rrc_umts_fdd_r9_msg_def_unpack.c +endif +endif + +ifeq ($(strip $(RW_OFFSIZE_SUPPORT)), TRUE) +SOURCES += \ + gsm_stack_offsize.c \ + signal_offsize.c \ + ue_stack_offsize.c \ + td_lte_stack_offsize.c \ + ims_stack_offsize.c + +ifeq ($(strip $(C2K_SUPPORT)), TRUE) +SOURCES += c2k_stack_offsize.c +endif + +ifeq ($(strip $(WCDMA_AS_PRESENT)), TRUE) +SOURCES += w_stack_offsize.c +endif +endif + + +# ------------------------------------------------------------- # +# C / C + + t a b # +# ------------------------------------------------------------- # +MCFLAG_OPT = \ + -DOSA_DEBUG \ + -DSMSAL_PDU \ + -DAC_EXT_IF_STUB \ + -DINFRA_SME_CHANNEL_USES_SERIAL \ + -DPROJECT_9100 \ + -DENTITY_ID=ENTITY_STACK \ + -DOSA_ON_THREADX \ + -DSTATISTICS_ENABLE \ + -DCOMPILE_9100MNSMS \ + -DCLOCK_SYNC_NOT_PRESENT \ + -DLOOPBACK2 \ + -D_RTOS \ + -D_DEBUG \ + -DRPS_DEBUG \ + -DMAC_TVM \ + -DRRC_DCFE_CONFIG_PARAM_CHECK_ON \ + -DNVM_CHANGES \ + -DTARGET_ARM \ + -DOPT_FOR_REAL_NW \ + -DSTACK_BYPASS \ + -DFLOWCTRL_3G_ON \ + -DTIANLONG_MOCOR \ + -D_X_64 \ + -D_MUX_ENABLE_ \ + -DPLATFORM_SC8800G -D_CEVAX_DSP_SUPPORT -DAUDIO_NEW_MODE_DM -D_EDGE_DEV_\ + -D_INTER_RAT_MODE_ \ + -DSIM_SIMU_SWITCH_SUPPORT \ + -DRWGEN_CPP_LIBONLY + +ifeq ($(strip $(LTE_SUPPORT)), TRUE) +MCFLAG_OPT += -DLTE_NAS_SND_ILM +endif +MCFLAG_OPT += $(GL_CC_FLAGS) + +ifeq ($(strip $(GPRSMPDP_SUPPORT)), TRUE) +MCFLAG_OPT += -DGPRSMPDP_ENABLE +endif diff --git a/sdk/PS/build/make/tdd_dbgsup_lte_stack.mk b/sdk/PS/build/make/tdd_dbgsup_lte_stack.mk new file mode 100644 index 00000000..9f77fc9a --- /dev/null +++ b/sdk/PS/build/make/tdd_dbgsup_lte_stack.mk @@ -0,0 +1,104 @@ +# tdd_common.mk +# +# 2009 Spreatrum, Incoporated. All Rights Reserved. +# +# history +# date | author | remarks +# 2009/06/25 | wei.han | created +# 2010/05/10 | Pizer.Fan | tt_rrc_peer_asn_rest.c is an empty file, remove it to fix arm warnings. +# 2010/08/16 | Pizer.Fan | using 'osa' instead of 'osa_target' +# | | using 'mta' instead of 'mta_target' +# + +MINCPATH = +MSRCPATH = +SOURCES = +MCFLAG_OPT = +INCLUDE_BASE_DIR = $(P_TJPATH) +SOURCE_BASE_DIR = $(P_TJPATH) + +# ------------------------------------------------------------- # +# B a s e t a b # +# ------------------------------------------------------------- # +MINCPATH = \ +$(INCLUDE_BASE_DIR)/sdi/export/inc \ +$(INCLUDE_BASE_DIR)/sdi/test/dll/include \ +$(INCLUDE_BASE_DIR)/sdi/test/tt_inc \ +$(INCLUDE_BASE_DIR)/sdi/test/mta/inc \ +$(INCLUDE_BASE_DIR)/sdi/test/mta/msg_codec/inc \ +$(INCLUDE_BASE_DIR)/sdi/test/MX847040/Scenario \ +$(INCLUDE_BASE_DIR)/sdi/test/MX847040/Scenario/inc \ +$(INCLUDE_BASE_DIR)/sdi/conn/inc \ +$(INCLUDE_BASE_DIR)/sdi/tools/act-bin/include \ +$(INCLUDE_BASE_DIR)/sdi/ctrl/inc \ +$(INCLUDE_BASE_DIR)/sdi/tools/asn1lib/include \ +$(INCLUDE_BASE_DIR)/sdi/pm/gprs/include \ +$(INCLUDE_BASE_DIR)/sdi/GKI/inc +$(INCLUDE_BASE_DIR)/stack/common/debug_support/td_lte_stack/common/include \ +$(INCLUDE_BASE_DIR)/stack/common/debug_support/common/include \ +$(INCLUDE_BASE_DIR)/stack/common/config/common/include \ +$(INCLUDE_BASE_DIR)/stack/common/interfaces/common/include \ +$(INCLUDE_BASE_DIR)/build/obj/gen/production \ +$(INCLUDE_BASE_DIR)/build/obj/gen/debug \ +common/export/inc \ +RTOS/export/inc \ +MS_Ref/export/inc \ +chip_drv/export/inc \ + +$(INCLUDE_BASE_DIR)/stack/l1sim/l1sim_l/h + +MSRCPATH += $(SOURCE_BASE_DIR)/Source/msd/code/debug_support/td_lte_stack/common/src +SOURCES += \ + td_lte_stack_dealloc.c \ + td_lte_stack_getvar.c \ + td_lte_stack_ilmap.c + +MSRCPATH += $(SOURCE_BASE_DIR)/Source/msd/build/obj/gen/debug +SOURCES += \ + td_lte_stack_thinpack.c + +ifeq ($(strip $(RW_OFFSIZE_SUPPORT)), TRUE) +SOURCES += \ + td_lte_stack_offsize.c +endif + +MCFLAG_OPT = \ +-DDEBUG_KAL -DSMSAL_PDU \ +-DAC_EXT_IF_STUB -DINFRA_SME_CHANNEL_USES_SERIAL -DPROJECT_9100 -DENTITY_ID=ENTITY_TD_LTE_STACK \ +-DKAL_ON_THREADX -DSTATISTICS_ENABLE -DCOMPILE_9100MNSMS -DCLOCK_SYNC_NOT_PRESENT \ +-DLOOPBACK2 -D_RTOS -D_DEBUG -DRPS_DEBUG -DMAC_TVM -DRRC_MSG_BUFFER_ON \ +-DRRC_DCFE_CONFIG_PARAM_CHECK_ON -DNVM_CHANGES -DTARGET_ARM -DSTACK_BYPASS -DFLOWCTRL_3G_ON \ +-DTIANLONG_MOCOR -DPLATFORM_SC8800G -D_INTER_RAT_MODE_ -DRWGEN_CPP_LIBONLY -DWAS_NAS_SWTH \ +-DPROJ_7180 -DSUPPORT_7180 -D_CEVAX_DSP_SUPPORT -DAUDIO_NEW_MODE_DM -D_EDGE_DEV_ \ +\ +-DSIMULATOR_PLATFORM \ +-DLTE_MODEM \ +-DPLAYBACK \ + \ +-DMULTI_CORE \ +-DAPPLICATION_SIMULATOR \ +-DENABLE_INTERCOMP_MSG_TYPE_TIMER \ +-DENABLE_INTERCOMP_MSG_TYPE_COMMAND \ +-DENABLE_INTERCOMP_MSG_TYPE_INDICATION \ +-DLTE_NAS_UE \ +-DENABLE_INTG_STUBS \ +-DCPU_MODE_SINGLE \ +-DCPU_TYPE_32BIT \ +-DLTE_WIN32 \ +-DMIMOON_REAL_PHY \ +-DMIMOON_IOT \ +-DCONFORMANCE_TEST_CONTROL \ +-DUSIM_CARD \ +-DNV_MEM_REAL \ +-DENABLE_CRYPTO_EMULATOR \ +-DENABLE_DMA_SIMULATOR \ +-DENABLE_ROHC_SIMULATOR \ +-DENABLE_TRAFFIC_CLASSIFIER_SIMULATOR \ +-DENABLE_IP_STACK_SIMULATOR \ +-DENABLE_STATISTICS \ +-D_LIT_ENDIAN \ +-DDEBUG \ +-D_ENABLE_LOGGING \ +-DLOG2FILE + + diff --git a/sdk/PS/build/make/tlayer1.mk b/sdk/PS/build/make/tlayer1.mk new file mode 100644 index 00000000..8dda26df --- /dev/null +++ b/sdk/PS/build/make/tlayer1.mk @@ -0,0 +1,159 @@ +# l1c_dm.mk +# +# 2009 Spreatrum, Incoporated. All Rights Reserved. +# +# history +# date | author | remarks +# 2009/06/11 | yitong.lin | created +# 2010/08/16 | Pizer.Fan | using 'kal' instead of 'kal_target' +# 2012/06/21 | Talent.Sun | cc change to svn +# + +MINCPATH = +MSRCPATH = +SOURCES = +MCFLAG_OPT = +INCLUDE_BASE_DIR = $(P_TJPATH) +SOURCE_BASE_DIR = $(P_TJPATH) + +# ------------------------------------------------------------- # +# B a s e t a b # +# ------------------------------------------------------------- # +MINCPATH += \ + $(INCLUDE_BASE_DIR)/../RTOS/Include \ + $(INCLUDE_BASE_DIR)/../Transform/Export/inc \ + $(INCLUDE_BASE_DIR)/../common/include \ + $(INCLUDE_BASE_DIR)/../MM_Ref/Include \ + $(INCLUDE_BASE_DIR)/../MM_Ref/source/drv_sc8800h/h + +MINCPATH += chip_drv/export/inc/outdated +MINCPATH += chip_drv/chip_plf/export/inc +MINCPATH += chip_drv/chip_plf/$(strip $(PLATFORM)) + +MINCPATH += \ + $(INCLUDE_BASE_DIR)/layer1/tlayer1/source/c \ + $(INCLUDE_BASE_DIR)/layer1/tlayer1/source/h \ + $(INCLUDE_BASE_DIR)/layer1/common/c \ + $(INCLUDE_BASE_DIR)/layer1/common/h \ + $(INCLUDE_BASE_DIR)/common/inc/layer1 \ + $(INCLUDE_BASE_DIR)/../MSL/layer1/inc \ + $(INCLUDE_BASE_DIR)/../MSL/gas/inc \ + $(INCLUDE_BASE_DIR)/../MSL/l4/inc \ + $(INCLUDE_BASE_DIR)/stack/was/wproxy_master/include \ + $(INCLUDE_BASE_DIR)/build/obj/gen/debug \ + $(INCLUDE_BASE_DIR)/stack/common/interfaces/3g/include \ + $(INCLUDE_BASE_DIR)/stack/common/interfaces/3g/asn/include \ + $(INCLUDE_BASE_DIR)/stack/common/interfaces/common/include \ + $(INCLUDE_BASE_DIR)/stack/common/config/common/include \ + $(INCLUDE_BASE_DIR)/sdi/export/inc \ + $(INCLUDE_BASE_DIR)/build/obj/gen/production \ + $(INCLUDE_BASE_DIR)/sdi/conn/inc \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/common/include \ + $(INCLUDE_BASE_DIR)/sdi/test/mta/inc \ + $(INCLUDE_BASE_DIR)/sdi/test/mta/msg_codec/inc \ + $(INCLUDE_BASE_DIR)/sdi/ctrl/inc \ + $(INCLUDE_BASE_DIR)/stack/common/interfaces/common/asn/include \ + $(INCLUDE_BASE_DIR)/sdi/test/tt_inc \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/3g/include \ + $(INCLUDE_BASE_DIR)/stack/common/nvm/include \ + $(INCLUDE_BASE_DIR)/stack/common/interfaces/dm/include \ + $(INCLUDE_BASE_DIR)/common/inc/gas \ + $(INCLUDE_BASE_DIR)/common/inc/stack \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/dm/include \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/gprsb/include \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/include \ + $(INCLUDE_BASE_DIR)/layer1/wlayer1/wl1c/inc \ + $(INCLUDE_BASE_DIR)/sdi/GKI/inc + +MINCPATH += $(INCLUDE_BASE_DIR)/nv/export/rf/h \ + $(INCLUDE_BASE_DIR)/nv/internal/rf/h \ + $(INCLUDE_BASE_DIR)/nv/internal/ps/common/h + +ifeq ($(strip $(WCDMA_AS_PRESENT)),TRUE) +MINCPATH += $(INCLUDE_BASE_DIR)/stack/was/wproxy_master/include +endif + +ifeq ($(strip $(L1_IT)),TRUE) +MINCPATH += $(INCLUDE_BASE_DIR)/stack/l1sim/l1_it/include \ + $(INCLUDE_BASE_DIR)/stack/l1sim/l1sim_t/h \ + $(INCLUDE_BASE_DIR)/stack/l1sim/l1sim_g/h +MSRCPATH += $(SOURCE_BASE_DIR)/stack/l1sim/l1_it/src +endif + +MSRCPATH += $(SOURCE_BASE_DIR)/layer1/tlayer1/source/c + +SOURCES += \ + L1c_Audio.c \ + L1c_Calibration.c \ + L1c_Command.c \ + L1c_Download.c \ + L1c_DSPIsr.c \ + L1c_DualMode.c \ + L1c_FrameGen.c \ + L1c_FrameUnit.c \ + L1c_MACInd.c \ + L1c_MACPrimiHandle.c \ + L1c_Main.c \ + L1c_Response.c \ + L1c_RRCConfigHandle.c \ + L1c_RRCInd.c \ + L1c_RRCMeasHandle.c \ + L1c_ShareMemoryProc.c \ + L1c_SystemInfo.c \ + TdDspAssert.c \ + L1c_Export.c + +ifeq ($(strip $(L1_IT)),TRUE) +SOURCES += dummy_rrc.c \ + L1sim_rrc_cphy_copy.c +endif + +ifeq ($(strip $(L1_IT_FOR_PXP)),TRUE) +SOURCES += dummy_pxp.c +endif + +ifeq ($(strip $(WCDMA_AS_PRESENT)),TRUE) +SOURCES += L1c_Calibration_Wcdma.c \ + L1c_Calibration_SR3100_Wcdma.c +endif + +ifeq ($(strip $(LTE_SUPPORT)),TRUE) +SOURCES += \ + L1c_Dclt_Handlettask.c \ + L1c_LteMeas.c +endif +# ------------------------------------------------------------- # +# C / C + + t a b # +# ------------------------------------------------------------- # +MCFLAG_OPT = \ + -DOSA_DEBUG -DL1C_8800H_PLATFORM -DSMSAL_PDU -DAC_EXT_IF_STUB -DTARGET_OPT \ + -DCHIP_SC6600C -DPROJECT_9100_PATCH -DENTITY_ID=ENTITY_STACK -DKAL_ON_THREADX \ + -D_CALIBRATION_VER_0009_ -DSTATISTICS_ENABLE -DSC6600M -DCLOCK_SYNC_NOT_PRESENT \ + -D_DOWNLOADPARAM_VER_0004_ -D_RTOS -DLOOPBACK2 -D_DEBUG \ + -DRPS_DEBUG -DRRC_DCFE_CONFIG_PARAM_CHECK_ON -DNVM_CHANGES -DTARGET_ARM \ + -DOPT_FOR_REAL_NW -DSTACK_BYPASS -DFLOWCTRL_3G_ON -DTIANLONG_MOCOR -DHSUPA_OPT \ + -DL1C_8800G_SLEEP + +# ------------------------------------------------------------- # +# NV XML # +# ------------------------------------------------------------- # +XML_PATH = PS/nv/export/rf_$(LTE_RF_TYPE)/logic/tds_logic PS/nv/export/rf_$(LTE_RF_TYPE)/optimize/tds_optimize PS/nv/internal/rf_$(LTE_RF_TYPE)/platform/tds_platform +XML_PATH += PS/nv/internal/rf_$(LTE_RF_TYPE)/research/tds_research PS/nv/export/rf_$(LTE_RF_TYPE)/logic/gsm_logic PS/nv/internal/rf_$(LTE_RF_TYPE)/platform/gsm_platform PS/nv/export/rf_$(LTE_RF_TYPE)/optimize/gsm_optimize +XML_PATH += PS/nv/export/rf_$(LTE_RF_TYPE)/common/Common_AFC_MIPI PS/nv/internal/rf_$(LTE_RF_TYPE)/common/Common_DSP_MultiMode PS/nv/internal/rf_$(LTE_RF_TYPE)/common/Common_DSP_RF_Init +XML_PATH += PS/nv/export/rf_$(LTE_RF_TYPE)/calibration/TDS_calibration PS/nv/export/rf_$(LTE_RF_TYPE)/calibration/GSM_calibration + +RD_H_PATH = PS/nv/internal/rf/h +RD_XML = gsm_Antenna_switch_RFGPIO_config_platform.xml system_param_dsp_use_platform.xml common_rf_init.xml common_rfti_init.xml +RD_XML += GSM_freq_plan.xml GSM_rx_gain.xml rf_dynamic_TG.xml sleep_common.xml tx_gain_TG.xml DSP_MultiMode_Reg_Config.xml + +ifeq ($(strip $(TD_AS_NOT_PRESENT)), FALSE) +RD_XML += td_download_param_platform.xml td_download_param_remaining.xml TDS_freq_plan.xml TDS_rx_gain.xml +endif + +CUST_H_PATH = PS/nv/export/rf/h +CUST_XML = gsm_Antenna_switch_RFGPIO_config_logic.xml gsm_mipi_config_logic.xml +CUST_XML += AFC_cali_config.xml Crystal_type_config.xml RF_init_common.xml system_param_dsp_use_optimize.xml + +ifeq ($(strip $(TD_AS_NOT_PRESENT)), FALSE) +CUST_XML += td_mipi_config_logic.xml td_download_param_logic.xml td_Antenna_switch_RFGPIO_config_logic.xml td_download_param_optimize.xml td_calibration_param.xml +endif \ No newline at end of file diff --git a/sdk/PS/build/make/ve.mk b/sdk/PS/build/make/ve.mk new file mode 100644 index 00000000..f6f88784 --- /dev/null +++ b/sdk/PS/build/make/ve.mk @@ -0,0 +1,115 @@ +#ve.mk + +MINCPATH = +MSRCPATH = +SOURCES = +MCFLAG_OPT = + +INCLUDE_BASE_DIR = $(P_TJPATH) +SOURCE_BASE_DIR = $(P_TJPATH)/stack/ims + + +MSRCPATH+=$(SOURCE_BASE_DIR)/ve/rtp/rtp_public +SOURCES+= \ + srtp.c \ + rtp.c + +MSRCPATH+=$(SOURCE_BASE_DIR)/ve/vtsp/vtsp_private +SOURCES+= \ + _vtsp_cmd.c \ + _vtsp_init.c \ + _vtsp_map.c \ + _vtsp_stream.c + +MSRCPATH+=$(SOURCE_BASE_DIR)/ve/vtsp/vtsp_public +SOURCES+= \ + vtsp_event.c \ + vtsp_manage.c \ + vtsp_rtcp.c \ + vtsp_stream.c \ + vtsp_ss_if.c + +MSRCPATH+=$(SOURCE_BASE_DIR)/ve/vtsp_hw/ac502/dsp +SOURCES+= \ + dsp_extern.c + +MSRCPATH+=$(SOURCE_BASE_DIR)/ve/vtsp_rt/dr +SOURCES+= \ + vtsp_rt_dr.c + +MSRCPATH+=$(SOURCE_BASE_DIR)/ve/vtsp_rt/vtspr +SOURCES+= \ + _vtspr_cmd.c \ + _vtspr_coder.c \ + _vtspr_coder_amr.c \ + _vtspr_coder_evs.c \ + _vtspr_default.c \ + _vtspr_event.c \ + _vtspr_map.c \ + _vtspr_net.c \ + _vtspr_rtcp.c \ + _vtspr_rtcp_close.c \ + _vtspr_rtcp_init.c \ + _vtspr_rtcp_open.c \ + _vtspr_rtcp_recv.c \ + _vtspr_rtcp_send.c \ + _vtspr_rtp_close.c \ + _vtspr_rtp_crypt.c \ + _vtspr_rtp_init.c \ + _vtspr_rtp_open.c \ + _vtspr_rtp_recv.c \ + _vtspr_rtp_send.c \ + _vtspr_rtp_shutdown.c \ + _vtspr_stream.c \ + _vtspr_time.c \ + vtspr.c \ + vtspr_recv.c \ + vtspr_send.c \ + vtspr_task.c + +MSRCPATH+=$(SOURCE_BASE_DIR)/ve/vtsp_alglib/ac502 +SOURCES+= \ + jb_get.c \ + jb_init.c \ + jb_put.c \ + jb_stats.c \ + jb_util.c \ + comm.c + + +MCFLAG_OPT+=-DD2_LITTLE_ENDIAN -DVTSP_ENABLE_TRACE -DOSA_DEBUG \ + -DVTSP_ENABLE_DTMFR -DVTSP_ENABLE_SRTP + + +MINCPATH+= \ + common/export/inc \ + chip_drv/export/inc \ + DAPS/export/inc \ + MS_Ref/export/inc \ + MS_Ref/source/aud_config/inc_export \ + MSL/l4/inc \ + MSL/layer1/inc \ + RTOS/export/inc \ + $(INCLUDE_BASE_DIR)/build/obj/gen/debug \ + $(INCLUDE_BASE_DIR)/build/obj/gen/production \ + $(INCLUDE_BASE_DIR)/sdi/export/inc \ + $(INCLUDE_BASE_DIR)/sdi/test/mta/inc \ + $(INCLUDE_BASE_DIR)/stack/common/interfaces/common/include \ + $(INCLUDE_BASE_DIR)/stack/ims/export \ + $(INCLUDE_BASE_DIR)/stack/ims/osal/include \ + $(INCLUDE_BASE_DIR)/stack/ims/osal/kernel/arch/ac502 \ + $(INCLUDE_BASE_DIR)/stack/ims/ve \ + $(INCLUDE_BASE_DIR)/stack/ims/ve/rtp/rtp_public \ + $(INCLUDE_BASE_DIR)/stack/ims/ve/vtsp/vtsp_private \ + $(INCLUDE_BASE_DIR)/stack/ims/ve/vtsp/vtsp_public \ + $(INCLUDE_BASE_DIR)/stack/ims/ve/vtsp_alginc/ac502 \ + $(INCLUDE_BASE_DIR)/stack/ims/ve/vtsp_hw/ac502/dsp \ + $(INCLUDE_BASE_DIR)/stack/ims/ve/vtsp_rt/dr \ + $(INCLUDE_BASE_DIR)/stack/ims/ve/vtsp_rt/vtspr + + +ifeq ($(strip $(IPVERSION_SUPPORT)), V4_V6) +MINCPATH += DAPS/export/inc/tcpip6 +else +MINCPATH += DAPS/export/inc/tcpip +endif \ No newline at end of file diff --git a/sdk/PS/build/make/vpmd.mk b/sdk/PS/build/make/vpmd.mk new file mode 100644 index 00000000..4790049a --- /dev/null +++ b/sdk/PS/build/make/vpmd.mk @@ -0,0 +1,71 @@ +#vpmd.mk + +MINCPATH = +MSRCPATH = +SOURCES = +MCFLAG_OPT = + +INCLUDE_BASE_DIR = $(P_TJPATH) +SOURCE_BASE_DIR = $(P_TJPATH)/stack/ims + +MSRCPATH+=$(SOURCE_BASE_DIR)/modemDriver/vpmd +SOURCES+= \ + vpmd.c + +MSRCPATH+=$(SOURCE_BASE_DIR)/modemDriver/vpmd_io/ac502 +SOURCES+= \ + vpmd_io.c + +MSRCPATH+=$(SOURCE_BASE_DIR)/modemDriver/vpmd_mux +SOURCES+= \ + vpmd_mux.c + +MCFLAG_OPT+=-DCPU=I386 -DCSM_CONFIG_DEFAULT_PATH=. -DCSM_DEBUG -DD2_LITTLE_ENDIAN -DEXPORT_SYMTAB -DGAPPD_DEBUG -DGSM_CONFIG_DEFAULT_PATH=. \ + -DGSM_DEBUG -DHARDWARE_NUM_INFC_1 -DHTTP_DBG_LOG -DINCLUDE_MC -DINCLUDE_SAPP -DINCLUDE_VTSP -DISIM_CONFIG_DEFAULT_PATH=. \ + -DISI_DEBUG_LOG -DISI_RPC_DEBUG -DMC_NO_RING -DMNS_DEBUG -DOSAL -DOSAL_KERNEL_EMULATION -DOSAL_NET_ENABLE_DNS \ + -DOSAL_THREADX -DPLATFORM=ac502 -DPROVIDER_GENERIC -DPRXY_DEBUG -DSAPP_DEBUG -DSIP_DEBUG_LOG -DTOOL=pent0 -DTOOL_FAMILY=GNU \ + -DVTSPR_NALLIGNMENT_BUFS=3 -DVTSPR_NSAMPLES_10MS_MAX=160 -DVTSPR_NSAMPLES_AUDIO=160 -DVTSP_ENABLE_MP_LITE -DVTSP_ENABLE_STREAM_16K \ + -DVTSP_ENABLE_TIMEOUT_FIX -DVTSP_ENABLE_TRACE -DVTSP_MAX_NUM_ACTIVE_INFCS=1 -DVTSP_MAX_NUM_ACTIVE_STREAMS=3 -DCONSOLE=/dev/tty \ + -DOSAL_CRYPTO_ENABLE_disabled -DOSAL_IPSEC_ENABLE_disabled -DOSAL_NET_ENABLE_SSL_disabled -DINCLUDE_GAPP_disabled -DOSA_DEBUG \ + -DVOLTE_SUPPORT -DLINUX_NOT_SUPPORT -DPROVIDER_CMCC -DOSAL_NET_ENABLE_DNS -DOSAL_RESOLVE_A_ONLY -DGAPP_DISABLE_AT_DEVICE \ + -DGAPP_DISABLE_PROXY -DCFG_METHOD=ac501nv -DINCLUDE_VPR -DINCLUDE_RIR_disabled -DINCLUDE_4G_PLUS \ + -DINCLUDE_ISIM_disabled \ + -DSAPP_DISABLE_SLEEP_WATCHDOG -DINCLUDE_GBA + + +MINCPATH+= \ + common/export/inc \ + DAPS/export/inc \ + MS_Ref/export/inc \ + RTOS/export/inc \ + $(INCLUDE_BASE_DIR)/build/obj/gen/debug \ + $(INCLUDE_BASE_DIR)/build/obj/gen/production \ + $(INCLUDE_BASE_DIR)/psit/common/interfaces/common/include \ + $(INCLUDE_BASE_DIR)/sdi/export/inc \ + $(INCLUDE_BASE_DIR)/sdi/test/mta/inc \ + $(INCLUDE_BASE_DIR)/stack/common/interfaces/common/include \ + $(INCLUDE_BASE_DIR)/stack/ims/osal/include \ + $(INCLUDE_BASE_DIR)/stack/ims/osal/kernel/arch/ac502 \ + $(INCLUDE_BASE_DIR)/stack/ims/osal/user/txsdi \ + $(INCLUDE_BASE_DIR)/stack/ims/osal/user/txsdi/include \ + $(INCLUDE_BASE_DIR)/stack/ims/osal/user/txsdi/include/linux \ + $(INCLUDE_BASE_DIR)/stack/ims/osal/user/txsdi/usr/include \ + $(INCLUDE_BASE_DIR)/stack/ims/csm \ + $(INCLUDE_BASE_DIR)/stack/ims/isi/libisi \ + $(INCLUDE_BASE_DIR)/stack/ims/modemDriver/include \ + $(INCLUDE_BASE_DIR)/stack/ims/shared/sip/include \ + $(INCLUDE_BASE_DIR)/stack/ims/shared/sip/general \ + $(INCLUDE_BASE_DIR)/stack/ims/shared/sip/port \ + $(INCLUDE_BASE_DIR)/stack/ims/ve/vtsp/vtsp_public \ + $(INCLUDE_BASE_DIR)/stack/ims/ve/vtsp/vtsp_private \ + $(INCLUDE_BASE_DIR)/stack/ims/vpr/include \ + $(INCLUDE_BASE_DIR)/stack/ims/modemDriver \ + $(INCLUDE_BASE_DIR)/stack/ims/modemDriver/vpmd_io \ + $(INCLUDE_BASE_DIR)/stack/ims/modemDriver/include + + +ifeq ($(strip $(IPVERSION_SUPPORT)), V4_V6) +MINCPATH += DAPS/export/inc/tcpip6 +else +MINCPATH += DAPS/export/inc/tcpip +endif \ No newline at end of file diff --git a/sdk/PS/build/make/vpr.mk b/sdk/PS/build/make/vpr.mk new file mode 100644 index 00000000..841be287 --- /dev/null +++ b/sdk/PS/build/make/vpr.mk @@ -0,0 +1,63 @@ +#vpr.mk + + +MINCPATH = +MSRCPATH = +SOURCES = +MCFLAG_OPT = + +INCLUDE_BASE_DIR = $(P_TJPATH) +SOURCE_BASE_DIR = $(P_TJPATH)/stack/ims + +MSRCPATH+=$(SOURCE_BASE_DIR)/vpr +SOURCES+= \ + _vpr.c \ + _vpr_daemon.c \ + vtsp_stream_video.c \ + vpr.c + +MCFLAG_OPT+=-DCPU=I386 -DCSM_CONFIG_DEFAULT_PATH=. -DCSM_DEBUG -DD2_LITTLE_ENDIAN -DEXPORT_SYMTAB -DGAPPD_DEBUG -DGSM_CONFIG_DEFAULT_PATH=. \ + -DGSM_DEBUG -DHARDWARE_NUM_INFC_1 -DHTTP_DBG_LOG -DINCLUDE_MC -DINCLUDE_SAPP -DINCLUDE_VTSP -DISIM_CONFIG_DEFAULT_PATH=. \ + -DISI_DEBUG_LOG -DISI_RPC_DEBUG -DMC_NO_RING -DMNS_DEBUG -DMODULE_SUB=../vpr -DOSAL \ + -DOSAL_NET_ENABLE_DNS_disabled -DOSAL_THREADX -DPLATFORM=ac502 -DPROVIDER_GENERIC -DPRXY_DEBUG -DSAPP_DEBUG -DSIP_DEBUG_LOG -DTOOL=pent0 \ + -DTOOL_FAMILY=GNU -DVTSPR_NALLIGNMENT_BUFS=3 -DVTSPR_NSAMPLES_10MS_MAX=160 -DVTSPR_NSAMPLES_AUDIO=160 -DVTSP_ENABLE_MP_LITE -DVTSP_ENABLE_STREAM_16K \ + -DVTSP_ENABLE_TIMEOUT_FIX -DVTSP_ENABLE_TRACE -DVTSP_MAX_NUM_ACTIVE_INFCS=1 -DVTSP_MAX_NUM_ACTIVE_STREAMS=3 -DCONSOLE=/dev/tty \ + -DOSAL_CRYPTO_ENABLE_disabled -DOSAL_IPSEC_ENABLE_disabled -DOSAL_NET_ENABLE_SSL_disabled -DINCLUDE_GAPP_disabled -DOSA_DEBUG \ + -DVOLTE_SUPPORT -DLINUX_NOT_SUPPORT -DPROVIDER_CMCC -DOSAL_NET_ENABLE_DNS -DOSAL_RESOLVE_A_ONLY -DGAPP_DISABLE_AT_DEVICE \ + -DGAPP_DISABLE_PROXY -DCFG_METHOD=ac501nv -DINCLUDE_VPR -DINCLUDE_RIR_disabled -DINCLUDE_4G_PLUS \ + -DINCLUDE_ISIM_disabled \ + -DSAPP_DISABLE_SLEEP_WATCHDOG -DINCLUDE_GBA + + +MINCPATH+= \ + common/export/inc \ + DAPS/export/inc \ + MS_Ref/export/inc \ + RTOS/export/inc \ + $(INCLUDE_BASE_DIR)/build/obj/gen/debug \ + $(INCLUDE_BASE_DIR)/build/obj/gen/production \ + $(INCLUDE_BASE_DIR)/psit/common/interfaces/common/include \ + $(INCLUDE_BASE_DIR)/sdi/export/inc \ + $(INCLUDE_BASE_DIR)/sdi/test/mta/inc \ + $(INCLUDE_BASE_DIR)/stack/common/interfaces/common/include \ + $(INCLUDE_BASE_DIR)/stack/ims/osal/include \ + $(INCLUDE_BASE_DIR)/stack/ims/osal/kernel/arch/ac502 \ + $(INCLUDE_BASE_DIR)/stack/ims/osal/user/txsdi \ + $(INCLUDE_BASE_DIR)/stack/ims/osal/user/txsdi/include \ + $(INCLUDE_BASE_DIR)/stack/ims/osal/user/txsdi/include/linux \ + $(INCLUDE_BASE_DIR)/stack/ims/osal/user/txsdi/usr/include \ + $(INCLUDE_BASE_DIR)/stack/ims/csm \ + $(INCLUDE_BASE_DIR)/stack/ims/isi/libisi \ + $(INCLUDE_BASE_DIR)/stack/ims/modemDriver/include \ + $(INCLUDE_BASE_DIR)/stack/ims/shared/sip/include \ + $(INCLUDE_BASE_DIR)/stack/ims/shared/sip/general \ + $(INCLUDE_BASE_DIR)/stack/ims/shared/sip/port \ + $(INCLUDE_BASE_DIR)/stack/ims/vpr \ + $(INCLUDE_BASE_DIR)/stack/ims/vpr/include + + +ifeq ($(strip $(IPVERSION_SUPPORT)), V4_V6) +MINCPATH += DAPS/export/inc/tcpip6 +else +MINCPATH += DAPS/export/inc/tcpip +endif \ No newline at end of file diff --git a/sdk/PS/build/make/wasn1_codec.mk b/sdk/PS/build/make/wasn1_codec.mk new file mode 100644 index 00000000..0417daeb --- /dev/null +++ b/sdk/PS/build/make/wasn1_codec.mk @@ -0,0 +1,49 @@ + +MCFLAG_OPT = -DOSA_DEBUG -DWCDMA_MODULES -DRRC_HSDPA -O2 #-Otime +MCFLAG_OPT += -DENTITY_ID=ENTITY_STACK + +WPS_SOURCECODE_DIR = $(P_TJPATH)/stack/was +GKI_SOURCECODE_DIR = $(P_TJPATH)/sdi +WL1_SOURCECODE_DIR = $(P_TJPATH)/layer1/wlayer1 + +MINCPATH = $(GKI_SOURCECODE_DIR)/GKI/inc +MINCPATH += $(P_TJPATH)/common/inc/sdi +MINCPATH += $(P_TJPATH)/common/inc/layer1 +MINCPATH += $(P_TJPATH)/common/inc/gas +MINCPATH += $(P_TJPATH)/common/inc/stack +MINCPATH += $(WPS_SOURCECODE_DIR)/wpdcp/inc +MINCPATH += $(WPS_SOURCECODE_DIR)/wtc/inc +MINCPATH += $(WPS_SOURCECODE_DIR)/wl2/wrlc/inc +MINCPATH += $(WPS_SOURCECODE_DIR)/wl2/wmac/inc +MINCPATH += $(WPS_SOURCECODE_DIR)/wrcc/inc +MINCPATH += $(WPS_SOURCECODE_DIR)/wrrc/INC +MINCPATH += $(WPS_SOURCECODE_DIR)/wcodec/inc/rtpersrc +MINCPATH += $(WPS_SOURCECODE_DIR)/wcodec/inc/rtsrc +MINCPATH += $(WPS_SOURCECODE_DIR)/wcodec/inc +MINCPATH += PS/layer1/common/h +MINCPATH += $(WL1_SOURCECODE_DIR)/export +MINCPATH += $(WL1_SOURCECODE_DIR)/$(WL1_PATH)/meas_rpt/inc +MINCPATH += $(WL1_SOURCECODE_DIR)/$(WL1_PATH)/wl1c/inc +MINCPATH += $(WL1_SOURCECODE_DIR)/$(WL1_PATH)/drv/common/inc + +MINCPATH += $(WPS_SOURCECODE_DIR)/interfaces/common/include +MINCPATH += $(WPS_SOURCECODE_DIR)/config/common/include +MINCPATH += $(P_TJPATH)/common/inc/sdi +MINCPATH += $(P_TJPATH)/stack/common/interfaces/common/include +MINCPATH += $(P_TJPATH)/stack/common/interfaces/dm/include +MINCPATH += $(P_TJPATH)/stack/common/config/common/include +MINCPATH += $(P_TJPATH)/sdi/common/timer +MINCPATH += $(P_TJPATH)/sdi/ctrl/inc +MINCPATH += $(P_TJPATH)/sdi/test/tt_inc +MINCPATH += $(P_TJPATH)/sdi/export/inc +MINCPATH += $(P_TJPATH)/sdi/conn/inc +MINCPATH += $(P_TJPATH)/sdi/stacklib/include +MINCPATH += $(P_TJPATH)/sdi/test/mta/msg_codec/inc +MINCPATH += $(P_TJPATH)/sdi/test/mta/inc +MINCPATH += $(P_TJPATH)/sdi/tools/asn1lib/include +MINCPATH += $(P_TJPATH)/build/obj/gen/debug +MINCPATH += $(P_TJPATH)/build/obj/gen/production + +MSRCPATH = $(WPS_SOURCECODE_DIR)/wcodec/src/codec_api + +SOURCES = rrc_codec_api.c msg_decode.c diff --git a/sdk/PS/build/make/wcommon.mk b/sdk/PS/build/make/wcommon.mk new file mode 100644 index 00000000..2671d18e --- /dev/null +++ b/sdk/PS/build/make/wcommon.mk @@ -0,0 +1,172 @@ + +MCFLAG_OPT = -DASSERT_ON -DNUCLEUS_RTOS -Otime + +MCFLAG_OPT += -D_SUPPORT_GPRS_ + +MCFLAG_OPT += -DPRODUCT_DM + + +MCFLAG_OPT += -DWHALE_SRCH + +MCFLAG_OPT += -DNEED_MODIFY_ADDR + +MCFLAG_OPT += -DINTER_RAT_HHO -DOSA_DEBUG + +MCFLAG_OPT += -D_TFCI_SRCH_SEPERATED_ + +MCFLAG_OPT += -DMULTIMODE_AFC_CALI +MCFLAG_OPT += -D_WRF_IRAM_ + +ifeq ($(strip $(ISHARKL2_SUPPORT)),FALSE) +MCFLAG_OPT += --diag_error=warning --diag_suppress=9933 +endif + +ifeq ($(strip $(WCDMA_DMA_SUPPORT)), DMA_LINK_ONLY) + MCFLAG_OPT += -DDMA_LINK_ENABLE +endif + +ifeq ($(strip $(WCDMA_DMA_SUPPORT)), DMA1_AND_DMA_LINK) + MCFLAG_OPT += -DDMA_LINK_ENABLE +endif + +ifeq ($(strip $(CHIP_ENDIAN)), LITTLE) + MASMFLAG_OPT += -PD "CHIP_ENDIAN_BIG SETL {FALSE}" +else + MASMFLAG_OPT += -PD "CHIP_ENDIAN_BIG SETL {TRUE}" +endif + +WPS_SOURCECODE_DIR = $(P_TJPATH)/stack/was +GKI_SOURCECODE_DIR = $(P_TJPATH)/sdi +WL1_SOURCECODE_DIR = $(P_TJPATH)/layer1/wlayer1 +MINCPATH += $(P_TJPATH)/sdi/test/mta/msg_codec/inc +MINCPATH += $(P_TJPATH)/stack/was/wproxy/inc +MINCPATH += $(P_TJPATH)/stack/common/interfaces/dm/include +MINCPATH += $(P_TJPATH)/stack/common/interfaces/common/include +MINCPATH += $(P_TJPATH)/common/inc/stack +MINCPATH += $(P_TJPATH)/common/inc/sdi +MINCPATH += $(P_TJPATH)/common/inc/layer1 +MINCPATH += $(P_TJPATH)/common/inc/gas +MINCPATH += $(WPS_SOURCECODE_DIR)/wl2/wrlc/inc +MINCPATH += $(WPS_SOURCECODE_DIR)/wl2/wmac/inc +MINCPATH += $(WPS_SOURCECODE_DIR)/wl2/inc +MINCPATH += $(WPS_SOURCECODE_DIR)/wrrc/INC +MINCPATH += $(WPS_SOURCECODE_DIR)/wproxy/inc +MINCPATH += $(GKI_SOURCECODE_DIR)/GKI/inc +MINCPATH += $(WL1_SOURCECODE_DIR)/$(WL1_PATH)/wl1c/inc +MINCPATH += $(WL1_SOURCECODE_DIR)/$(WL1_PATH)/hal/device/inc +MINCPATH += $(WL1_SOURCECODE_DIR)/$(WL1_PATH)/hal/baseband/inc +MINCPATH += $(WL1_SOURCECODE_DIR)/export +MINCPATH += $(WL1_SOURCECODE_DIR)/$(WL1_PATH)/meas_rpt/inc + +MINCPATH += $(WL1_SOURCECODE_DIR)/$(WL1_PATH)/drv/baseband/whale/inc +MINCPATH += $(WL1_SOURCECODE_DIR)/$(WL1_PATH)/drv/common/inc +MINCPATH += $(WL1_SOURCECODE_DIR)/$(WL1_PATH)/drv/rfic/common/inc + +MINCPATH += $(WL1_SOURCECODE_DIR)/$(WL1_PATH)/drv/rfic/comanche/inc +MINCPATH += chip_drv/chip_plf/$(strip $(PLATFORM)) +MINCPATH += chip_drv/export/inc/outdated +MINCPATH += chip_drv/chip_plf/export/inc +MINCPATH += chip_drv/chip_plf/sc9620 +MINCPATH += chip_drv/chip_plf/sharkl +MINCPATH += chip_drv/chip_module/dma +MINCPATH += chip_drv/chip_module/dma/v0 +MINCPATH += $(P_TJPATH)/export/inc +MINCPATH += layer1/export/inc +MINCPATH += MSL/gas/inc +MINCPATH += MSL/layer1/inc +MINCPATH += PS/sdi/export/inc +MINCPATH += PS/layer1/common/h +MINCPATH += PS/layer1/wlayer1/export +MSRCPATH = $(WL1_SOURCECODE_DIR)/$(WL1_PATH)/drv/common/src + +MSRCPATH += $(WL1_SOURCECODE_DIR)/$(WL1_PATH)/drv/baseband/whale/src +MSRCPATH += $(WL1_SOURCECODE_DIR)/$(WL1_PATH)/drv/rfic/common/src + +MSRCPATH += $(WL1_SOURCECODE_DIR)/$(WL1_PATH)/drv/rfic/comanche/src +MSRCPATH += $(WL1_SOURCECODE_DIR)/$(WL1_PATH)/hal/device/src +MSRCPATH += $(WL1_SOURCECODE_DIR)/$(WL1_PATH)/hal/baseband/src +MINCPATH += $(P_TJPATH)/stack/common/interfaces/common/include +MINCPATH += $(P_TJPATH)/stack/was/wl2/inc +MINCPATH += PS/build/obj/gen/production +MINCPATH += PS/sdi/test/mta/inc +MINCPATH += $(P_TJPATH)/sdi/test/tt_inc +MINCPATH += $(P_TJPATH)/stack/common/config/common/include +MINCPATH += $(P_TJPATH)/build/obj/gen/debug + +MINCPATH += $(P_TJPATH)/stack/calibration/inc +MSRCPATH += $(P_TJPATH)/stack/calibration/src + +MINCPATH += PS/nv/internal/rf/h +MINCPATH += PS/nv/export/rf/h + + + + +XML_PATH +=PS/nv/internal/rf_$(LTE_RF_TYPE)/common/Common_DSP_RF_Init +XML_PATH +=PS/nv/internal/rf_$(LTE_RF_TYPE)/common/Common_DSP_MultiMode +XML_PATH +=PS/nv/export/rf_$(LTE_RF_TYPE)/common/Common_AFC_MIPI + +ifeq ($(strip $(WCDMA_AS_PRESENT)), TRUE) +XML_PATH +=PS/nv/export/rf_$(LTE_RF_TYPE)/optimize/wcdma_optimize +XML_PATH +=PS/nv/internal/rf_$(LTE_RF_TYPE)/platform/wcdma_platform +XML_PATH +=PS/nv/export/rf_$(LTE_RF_TYPE)/logic/wcdma_logic +XML_PATH +=PS/nv/export/rf_$(LTE_RF_TYPE)/calibration/WCDMA_calibration +endif + +RD_H_PATH = ps/nv/internal/rf/h +CUST_H_PATH = ps/nv/export/rf/h + +ifeq ($(strip $(WCDMA_AS_PRESENT)), TRUE) +RD_XML += W_download_params_platform.xml RF_NV_RX_GAIN_WCDMA.xml RF_NV_TX_GAIN_WCDMA.xml WCDMA_freq_plan.xml WCDMA_RF_REG_DYNAMIC.xml + +CUST_XML += W_calibration_params.xml W_rxfilter_calibration_params.xml W_download_params_logic.xml w_rf_gpio_config.xml w_rf_mipi_config.xml W_download_params_optimize.xml +endif +RD_XML +=DSP_MultiMode_Reg_Config.xml common_rf_init.xml common_rfti_init.xml +CUST_XML += AFC_cali_config.xml RF_init_common.xml Crystal_type_config.xml +CONFIG_NV = PS/nv/config_nv/rf/common_dsp.nv + +ifeq ($(strip $(TARGET_SOC)), PIKE2) +MINCPATH += MS_Customize/source/product/config/$(strip $(PRODUCT_CONFIG)) +endif + +SOURCES = buffers.c debug_structs.c high_res_timer_task.c rand.c\ + hisr_hal.c hal_asm.s vrtos_sci.c iq_capture.c + +SOURCES += drv_rf_periphery.c drv_rf_cal.c \ + drv_rf_ic.c drv_rf_iram.c drv_common_iram.c \ + drv_rf_rfcal_task.c drv_rf_uarfcn.c drv_rf_nv.c drv_rf_nv_calibration.c drv_rf_nv_download.c\ + drv_rf_nv_gpio.c drv_rf_nv_download_wcdma.c drv_rf_nv_comanche_calibration_wcdma.c \ + drv_rf_ic_comanche.c drv_rf_ic_comanche_init_file.c drv_rf_ic_comanche_iram.c drv_rf_nv_comanche_calibration_wcdma_iram.c drv_rf_ic_comanche_rx_gain_table.c + +ifneq ($(strip $(V2_SUPPORT)),TRUE) +SOURCES += hal.c frc_const.c frc_const_iram.c frc.c hal_wcdma.c hal_cipher.c hal_fng.c hal_srch.c hal_wrx.c hal_wtx.c xdsp.c\ + hal_dma.c hal_dma1.c hal_rxfe.c hal_ppp_dma2.c hal_iram.c hal_wrx_iram.c \ + hal_srch_iram.c hal_wtx_iram.c hal_fng_iram.c hal_wcdma_iram.c xdsp_iram.c + +SOURCES += drv_bb_init_wcdma.c drv_bb_gptimer_wcdma.c drv_bb_gptm_gpto_spi_wcdma.c drv_bb_gpto_wcdma.c\ + drv_bb_interrupt_wcdma.c drv_bb_misc_wcdma.c drv_bb_resource_wcdma.c drv_bb_rf_wcdma_iram.c\ + drv_bb_rtc_wcdma.c drv_bb_rfctrl_spi_wcdma.c drv_bb_rf_nv_wcdma_gpio.c\ + drv_bb_rf_wcdma_periphery.c drv_bb_rfctrl_switch_wcdma.c drv_bb_dac_wcdma.c drv_bb_frc_wcdma.c \ + drv_bb_gptm_act_wcdma.c drv_bb_gpta_gpto_spi_wcdma.c drv_bb_symerror_check_wcdma.c drv_bb_rf_wcdma.c +else +SOURCES += hal.c frc_const.c frc_const_iram.c frc.c hal_wcdma.c hal_cipher.c hal_fng.c hal_srch.c hal_wrx.c hal_wtx.c xdsp.c\ + hal_dma1.c hal_dma_link.c hal_rxfe.c hal_iram.c hal_wrx_iram.c \ + hal_srch_iram.c hal_wtx_iram.c hal_fng_iram.c hal_wcdma_iram.c xdsp_iram.c + +SOURCES += drv_bb_init_wcdma.c drv_bb_glue_wcdma.c drv_bb_gpto_wcdma.c\ + drv_bb_interrupt_wcdma.c drv_bb_misc_wcdma.c drv_bb_resource_wcdma.c drv_bb_rf_wcdma_iram.c\ + drv_bb_rtc_wcdma.c drv_bb_rfctrl_spi_wcdma.c drv_bb_rf_nv_wcdma_gpio.c\ + drv_bb_rf_wcdma_periphery.c drv_bb_rfctrl_switch_wcdma.c drv_bb_dac_wcdma.c drv_bb_frc_wcdma.c \ + drv_bb_gptm_act_wcdma.c drv_bb_gpta_gpto_spi_wcdma.c drv_bb_symerror_check_wcdma.c drv_bb_rf_wcdma.c +endif + + + +SOURCES += wcdma_inter_cal.c + +SOURCES += rfic_l1it_test.c + +SOURCES += drv_bb_dump_pubcp_perf_reg.c drv_bb_dump_reg_s.s + + + diff --git a/sdk/PS/build/make/wl1c.mk b/sdk/PS/build/make/wl1c.mk new file mode 100644 index 00000000..845fda79 --- /dev/null +++ b/sdk/PS/build/make/wl1c.mk @@ -0,0 +1,106 @@ + +MCFLAG_OPT = -DASSERT_ON -DNUCLEUS_RTOS -DOSA_DEBUG + +MCFLAG_OPT += -D_SUPPORT_GPRS_ +MCFLAG_OPT += -DLTE_SUPPORT +MCFLAG_OPT += -D_LCS_SUPPORT_ +MCFLAG_OPT += -DPRODUCT_DM + +MCFLAG_OPT += -DWHALE_SRCH + +MCFLAG_OPT += -DNEED_MODIFY_ADDR + +MCFLAG_OPT += -DINTER_RAT_HHO +MCFLAG_OPT += -DW32K_MEAS_PCH_DELETE_TAIL + +MCFLAG_OPT += -D_TFCI_SRCH_SEPERATED_ + +MCFLAG_OPT += -DMULTIMODE_AFC_CALI +MCFLAG_OPT += -D_WRF_IRAM_ + +MCFLAG_OPT += -D_L1_FILTER_FIR_ + +MCFLAG_OPT += --licretry --diag_suppress=9933,9931 + +ifeq ($(strip $(_W_LTE_DUAL_MODE_)), TRUE) +MCFLAG_OPT += -D_CGI_DEV_ +endif + + +MINCPATH = $(P_TJPATH)/sdi/GKI/inc +MINCPATH += $(P_TJPATH)/sdi/test/mta/msg_codec/inc +MINCPATH += $(P_TJPATH)/common/inc/sdi +MINCPATH += $(P_TJPATH)/stack/was/wl2/wrlc/inc +MINCPATH += $(P_TJPATH)/stack/was/wl2/wmac/inc +MINCPATH += $(P_TJPATH)/stack/was/wl2/inc +MINCPATH += $(P_TJPATH)/stack/was/wrrc/INC +MINCPATH += $(P_TJPATH)/stack/was/wrcc/inc +MINCPATH += $(P_TJPATH)/stack/common/interfaces/dm/include + + + +MINCPATH += $(P_TJPATH)/common/inc/stack +MINCPATH += $(P_TJPATH)/layer1/wlayer1/$(WL1_PATH)/wl1c/inc +MINCPATH += $(P_TJPATH)/layer1/wlayer1/$(WL1_PATH)/meas_rpt/inc + +MINCPATH += $(P_TJPATH)/layer1/wlayer1/export +MINCPATH += $(P_TJPATH)/layer1/wlayer1/$(WL1_PATH)/drv/rfic/common/inc + +MINCPATH += $(P_TJPATH)/layer1/wlayer1/$(WL1_PATH)/drv/rfic/comanche/inc + +MINCPATH += $(P_TJPATH)/layer1/wlayer1/$(WL1_PATH)/drv/baseband/whale/inc + +MINCPATH += $(P_TJPATH)/layer1/wlayer1/$(WL1_PATH)/drv/common/inc +MINCPATH += $(P_TJPATH)/layer1/wlayer1/$(WL1_PATH)/hal/device/inc +MINCPATH += $(P_TJPATH)/layer1/wlayer1/$(WL1_PATH)/hal/baseband/inc +MINCPATH += $(P_TJPATH)/layer1/common/h +MINCPATH += $(P_TJPATH)/common/inc/layer1 +MINCPATH += $(P_TJPATH)/common/inc/gas +MINCPATH += $(P_TJPATH)/export/inc +MINCPATH += $(P_TJPATH)/stack/common/interfaces/common/include +MINCPATH += PS/layer1/common/h +MINCPATH += layer1/export/inc +MINCPATH += MSL/gas/inc +MINCPATH += MSL/layer1/inc +MINCPATH += common/export/inc +MINCPATH += PS/sdi/export/inc +MINCPATH += PS/build/obj/gen/production +MINCPATH += PS/sdi/test/mta/inc +MINCPATH += $(P_TJPATH)/sdi/test/tt_inc +MINCPATH += $(P_TJPATH)/stack/common/config/common/include +MINCPATH += $(P_TJPATH)/build/obj/gen/debug +MSRCPATH += $(P_TJPATH)/layer1/wlayer1/$(WL1_PATH)/wl1c/src +MSRCPATH += RTOS/export/inc +MINCPATH += $(P_TJPATH)/layer1/glayer1/source/h +MINCPATH += warm_shmem/inc + +MINCPATH += PS/nv/internal/rf/h +MINCPATH += PS/nv/export/rf/h + +SOURCES = wl1c_main.c wl1c_api.c wl1c_api_iram.c wl1c_api_check.c wl1c_chan.c wl1c_deint.c wl1c_dolpc.c wl1c_fng.c wl1c_ftrk.c wl1c_loopback.c\ + wl1c_meas.c wl1c_meas_bch2.c wl1c_meas_util.c wl1c_rf_iram.c\ + wl1c_meas_request.c wl1c_rfic.c wl1c_rx.c wl1c_srch.c wl1c_srch_dpch.c wl1c_srch_fach.c wl1c_srch_inter_rat.c wl1c_srch_pch.c\ + wl1c_tx.c wl1c_txrx_dma.c wl1c_upc_gains.c wl1c_xdsp.c wxdsp_code.c wl1c_rfcal.c wl1c_cm.c wl1c_adc_adjust.c wxdsp_dump.c\ + wl1c_multicard.c wl1c_non_sig_test.c wl1c_32k_meas.c wl1c_sleep.c wl1c_xdsp_check.c wl1c_engineering.c wl1c_l1it.c wl1c_ftrk_iram.c\ + wl1c_meas_iram.c wl1c_meas_util_iram.c wl1c_srch_iram.c wl1c_srch_dpch_iram.c wl1c_srch_pch_iram.c wl1c_rx_iram.c wl1c_tx_iram.c wl1c_gapManager.c wl1c_gapop.c\ + wl1c_fng_iram.c wl1c_xdsp_iram.c wl1c_dolpc_iram.c wl1c_deint_iram.c wl1c_xdsp_check_iram.c wl1c_txrx_dma_iram.c\ + wl1c_tcm_common.c wl1c_tcm_switch.c +ifeq ($(strip $(_W_LTE_DUAL_MODE_)),TRUE) +SOURCES += wl1c_meas_tm.c +endif + +MSRCPATH += $(P_TJPATH)/layer1/wlayer1/$(WL1_PATH)/meas_rpt/src +ifneq ($(strip $(V2_SUPPORT)),TRUE) +SOURCES += wl1c_meas_event1.c wl1c_meas_event2.c wl1c_meas_event3.c wl1c_meas_event6.c wl1c_meas_event7.c wfvpu_code_whale.c +else +SOURCES += wl1c_meas_event1.c wl1c_meas_event2.c wl1c_meas_event3.c wl1c_meas_event6.c wl1c_meas_event7.c +endif +ifeq ($(strip $(WL1_SEPARATE)), TRUE) +SOURCES += w_sharedmem.c FakeWPS.c Wps_callback_api.c wl1c_dummy.c + +endif + +ifeq ($(strip $(L1_PROFILE)), TRUE) +SOURCES += PM.c +endif + diff --git a/sdk/PS/build/make/wl1c_fake.mk b/sdk/PS/build/make/wl1c_fake.mk new file mode 100644 index 00000000..e00a2490 --- /dev/null +++ b/sdk/PS/build/make/wl1c_fake.mk @@ -0,0 +1,127 @@ + +MCFLAG_OPT = -DASSERT_ON -DNUCLEUS_RTOS -DOSA_DEBUG -Otime -Ono_inline #-Onoinline -Ospeed + + +WPS_SOURCECODE_DIR = $(P_TJPATH)/stack/was +GKI_SOURCECODE_DIR = $(P_TJPATH)/sdi +WL1_SOURCECODE_DIR = $(P_TJPATH)/layer1/wlayer1 + +ifeq ($(strip $(W_MODEM_DUALCORE)),TRUE) +ifeq ($(strip $(CHIP_ENDIAN)), LITTLE) + MASMFLAG_OPT += -PD "CHIP_ENDIAN_BIG SETL {FALSE}" +else + MASMFLAG_OPT += -PD "CHIP_ENDIAN_BIG SETL {TRUE}" +endif +ifeq ($(strip $(PLATFORM)),SC9620) +MCFLAG_OPT += -DCHIP9620_DMA_SEPARATE +endif +endif + + +ifeq ($(strip $(CHIP_VER)),SHARKL) +MCFLAG_OPT += -DRFIC_3130_NOT_SUPPORT +endif + +MINCPATH = $(GKI_SOURCECODE_DIR)/GKI/inc +MINCPATH += $(GKI_SOURCECODE_DIR)/export/inc +MINCPATH += $(GKI_SOURCECODE_DIR)/test/mta/inc +MINCPATH += $(GKI_SOURCECODE_DIR)/test/mta/msg_codec/inc +MINCPATH += $(GKI_SOURCECODE_DIR)/test/tt_inc +MINCPATH += $(P_TJPATH)/common/inc/sdi +MINCPATH += $(P_TJPATH)/common/inc/layer1 +MINCPATH += $(P_TJPATH)/common/inc/gas +MINCPATH += $(P_TJPATH)/stack/common/interfaces/common/include +MINCPATH += $(P_TJPATH)/stack/common/config/common/include + +MINCPATH += $(WL1_SOURCECODE_DIR)/wl1c/inc +MINCPATH += $(WL1_SOURCECODE_DIR)/meas_rpt/inc +MINCPATH += $(WL1_SOURCECODE_DIR)/export +MINCPATH += $(WL1_SOURCECODE_DIR)/hal/device/inc +MINCPATH += $(WL1_SOURCECODE_DIR)/drv/common/inc +MINCPATH += $(WL1_SOURCECODE_DIR)/drv/baseband/sc7180/inc +MINCPATH += $(WL1_SOURCECODE_DIR)/drv/baseband/sc7702/inc +ifeq ($(strip $(W_MODEM_DUALCORE)), TRUE) +MINCPATH += $(WL1_SOURCECODE_DIR)/drv/baseband/shark/inc +MINCPATH += $(WL1_SOURCECODE_DIR)/drv/baseband/sharkl/inc +endif +MINCPATH += $(WL1_SOURCECODE_DIR)/drv/baseband/sc9620/inc +MINCPATH += $(WPS_SOURCECODE_DIR)/wrrc/INC +MINCPATH += $(WPS_SOURCECODE_DIR)/wl2/inc +MINCPATH += $(WPS_SOURCECODE_DIR)/wl2/wmac/inc +MINCPATH += $(WPS_SOURCECODE_DIR)/wproxy_master/include +MINCPATH += $(WPS_SOURCECODE_DIR)/wrcc/inc + +MINCPATH += MS_Ref/source/was_io/inc +ifeq ($(strip $(W_MODEM_DUALCORE)), TRUE) +MINCPATH += chip_drv/export/inc +MINCPATH += common/export/inc +endif +MINCPATH += MS_Ref/source/wmux/inc +MINCPATH += $(P_TJPATH)/build/obj/gen/debug +MINCPATH += $(P_TJPATH)/build/obj/gen/production +MINCPATH += $(WL1_SOURCECODE_DIR)/hal/baseband/inc +MINCPATH += $(P_TJPATH)/dsm/export/inc +MINCPATH += MSL/l4/inc +MINCPATH += MSL/dsm/inc +MINCPATH += MINCPATH += $(WL1_SOURCECODE_DIR)/drv/rfic/comanche/inc + +ifeq ($(strip $(W_MODEM_DUALCORE)), TRUE) +MSRCPATH += $(WL1_SOURCECODE_DIR)/hal/device/src +MSRCPATH += $(P_TJPATH)/layer1/wlayer1/wl1c/src +MSRCPATH += $(P_TJPATH)/layer1/wlayer1/drv/baseband/sc7710g/src +MSRCPATH += $(P_TJPATH)/layer1/wlayer1/drv/baseband/nemow/src +MSRCPATH += $(P_TJPATH)/layer1/wlayer1/drv/baseband/sc9620/src +MSRCPATH += $(P_TJPATH)/layer1/wlayer1/drv/baseband/sharkl/src +MSRCPATH += $(WL1_SOURCECODE_DIR)/drv/common/src +MSRCPATH += $(WL1_SOURCECODE_DIR)/hal/baseband/src +MSRCPATH += $(WL1_SOURCECODE_DIR)/drv/common/src +MSRCPATH += $(WL1_SOURCECODE_DIR)/hal/device/src + +MSRCPATH += RTOS/export/inc +MINCPATH += $(WL1_SOURCECODE_DIR)/wl1c/inc +MINCPATH += $(WL1_SOURCECODE_DIR)/hal/device/inc +MINCPATH += $(WL1_SOURCECODE_DIR)/drv/rfic/common/inc +MINCPATH += $(WL1_SOURCECODE_DIR)/drv/rfic/sr3130/inc +MINCPATH += $(WL1_SOURCECODE_DIR)/drv/rfic/comanche/inc +MINCPATH += $(WL1_SOURCECODE_DIR)/drv/baseband/sc7710g/inc +MINCPATH += $(WL1_SOURCECODE_DIR)/drv/baseband/nemow/inc +MINCPATH += chip_drv/chip_module/dma/v0 +MINCPATH += chip_drv/chip_plf/export/inc +MINCPATH += chip_drv/chip_plf/sc9620 +MINCPATH += $(WL1_SOURCECODE_DIR)/hal/baseband/inc +MINCPATH += chip_drv/export/inc/outdated +MINCPATH += $(WL1_SOURCECODE_DIR)/drv/common/inc +MINCPATH += $(WL1_SOURCECODE_DIR)/drv/rfic/common/inc +MINCPATH += warm_shmem/inc +MINCPATH += $(P_TJPATH)/layer1/glayer1/source/h +endif + + +ifeq ($(strip $(W_MODEM_DUALCORE)), TRUE) +SOURCES += w_sharedmem.c hal_dma1.c hal_dma.c hisr_hal.c hal_ppp_dma2.c hal_int.c \ + hal_cipher.c hal_to_sdio_dma.c hal_asm.s hal.c hal_init.c \ + hal_rtc.c + +ifeq ($(strip $(PLATFORM)), SC7703A) +SOURCES += drv_init_nemow.c Drv_interrupt_nemow.c Drv_rtc_nemow.c Drv_resource_nemow.c Drv_misc_nemow.c +endif + +ifeq ($(strip $(W_DUALCORE_9620)), TRUE) +ifeq ($(strip $(PLATFORM)), SC9600) +ifeq ($(strip $(CHIP_VER)), 9620) +SOURCES += drv_init_sc9620.c Drv_interrupt_sc9620.c Drv_rtc_sc9620.c Drv_resource_sc9620.c Drv_misc_sc9620.c +endif + +ifeq ($(strip $(PLATFORM)), SHARKL) +SOURCES += drv_init_sharkl.c Drv_interrupt_sharkl.c Drv_rtc_sharkl.c Drv_resource_sharkl.c Drv_misc_sharkl.c +endif + +else +SOURCES += Drv_init_sc7710g.c Drv_interrupt_sc7710g.c Drv_rtc_sc7710g.c Drv_resource_sc7710g.c Drv_misc_sc7710g.c +endif + + + +endif +endif + diff --git a/sdk/PS/build/make/wl2.mk b/sdk/PS/build/make/wl2.mk new file mode 100644 index 00000000..7bcad045 --- /dev/null +++ b/sdk/PS/build/make/wl2.mk @@ -0,0 +1,216 @@ + +MCFLAG_OPT =-DENTITY_ID=ENTITY_W_STACK -DOSA_DEBUG -DWCDMA_MODULES -D_SIMULATION_ -DWMAC_MEMORY -DRFC2507_ONLY -DPROJ_7180 --diag_suppress 1296,167,177,188,191,47 -Otime -Ono_inline #-Onoinline -Ospeed + + +WPS_SOURCECODE_DIR = $(P_TJPATH)/stack/was +GKI_SOURCECODE_DIR = $(P_TJPATH)/sdi +WL1_SOURCECODE_DIR = $(P_TJPATH)/layer1/wlayer1 + +ifeq ($(strip $(W_MODEM_DUALCORE)),TRUE) +ifeq ($(strip $(CHIP_ENDIAN)), LITTLE) + MASMFLAG_OPT += -PD "CHIP_ENDIAN_BIG SETL {FALSE}" +else + MASMFLAG_OPT += -PD "CHIP_ENDIAN_BIG SETL {TRUE}" +endif +ifeq ($(strip $(PLATFORM)),SC9620) +MCFLAG_OPT += -DCHIP9620_DMA_SEPARATE +endif +endif + +ifneq ($(strip $(DSM_NOT_SUPPORT)),TRUE) + MCFLAG_OPT += -DWL2_DSM_SUPPORT +endif + +ifeq ($(strip $(_W_LTE_DUAL_MODE_)), TRUE) +MCFLAG_OPT += -D_CGI_DEV_ +endif + +ifeq ($(strip $(WCDMA_DMA_SUPPORT)), DMA_LINK_ONLY) +MCFLAG_OPT += -DDMA_LINK_ENABLE -DW_RX_SDU_USE_DMA_LINK -DW_RX_HS_USE_DMA_LINK -DW_RX_R99_USE_DMA_LINK -DW_TX_RLC_USE_DMA_LINK -DW_TX_RLC_USE_NONCACHE_BUF -DDMA_LINK_NONCACHE +endif + +ifeq ($(strip $(WCDMA_DMA_SUPPORT)), DMA1_AND_DMA_LINK) +MCFLAG_OPT += -DDMA_LINK_ENABLE -DDMA1_ENABLE -DW_TX_RLC_USE_NONCACHE_BUF -DDMA_LINK_NONCACHE +endif + +ifeq ($(strip $(WCDMA_DMA_SUPPORT)), DMA1_ONLY) +MCFLAG_OPT += -DDMA1_ENABLE +endif + +MINCPATH = $(GKI_SOURCECODE_DIR)/GKI/inc +MINCPATH += $(P_TJPATH)/common/inc/sdi +MINCPATH += $(P_TJPATH)/common/inc/layer1 +MINCPATH += $(P_TJPATH)/common/inc/gas +MINCPATH += $(P_TJPATH)/stack/common/interfaces/dm/include +MINCPATH += $(P_TJPATH)/stack/common/l2_mem/inc +MINCPATH += $(P_TJPATH)/common/inc/stack +MINCPATH += $(WPS_SOURCECODE_DIR)/wcodec/inc/rtpersrc +MINCPATH += $(WPS_SOURCECODE_DIR)/wcodec/inc/rtsrc +MINCPATH += $(WPS_SOURCECODE_DIR)/wcodec/inc +MINCPATH += $(WPS_SOURCECODE_DIR)/wpdcp/inc +MINCPATH += $(WPS_SOURCECODE_DIR)/wtc/inc +MINCPATH += $(WPS_SOURCECODE_DIR)/wl2/wmac/inc +MINCPATH += $(WPS_SOURCECODE_DIR)/wl2/wrlc/inc +MINCPATH += $(WPS_SOURCECODE_DIR)/wl2/inc +MINCPATH += $(WPS_SOURCECODE_DIR)/wl2_tx/inc +MINCPATH += $(WPS_SOURCECODE_DIR)/wrcc/inc +MINCPATH += $(WPS_SOURCECODE_DIR)/wrrc/INC +MINCPATH += $(WPS_SOURCECODE_DIR)/wproxy/inc +MINCPATH += $(WL1_SOURCECODE_DIR)/$(WL1_PATH)/wl1c/inc +MINCPATH += $(WL1_SOURCECODE_DIR)/$(WL1_PATH)/meas_rpt/inc +MINCPATH += PS/layer1/common/h +MINCPATH += $(WL1_SOURCECODE_DIR)/export +MINCPATH += $(WL1_SOURCECODE_DIR)/$(WL1_PATH)/hal/device/inc +MINCPATH += $(WL1_SOURCECODE_DIR)/$(WL1_PATH)/drv/common/inc +MINCPATH += $(WL1_SOURCECODE_DIR)/$(WL1_PATH)/drv/baseband/sc7180/inc +MINCPATH += $(WL1_SOURCECODE_DIR)/$(WL1_PATH)/drv/baseband/sc7702/inc +ifeq ($(strip $(W_MODEM_DUALCORE)), TRUE) +MINCPATH += $(WL1_SOURCECODE_DIR)/$(WL1_PATH)/drv/baseband/shark/inc +endif + +ifeq ($(strip $(WCDMA_DMA_SUPPORT)), DMA1_AND_DMA_LINK) +MINCPATH += $(WPS_SOURCECODE_DIR)/wl2/dma_link/inc +endif + +ifeq ($(strip $(WCDMA_DMA_SUPPORT)), DMA_LINK_ONLY) +MINCPATH += $(WPS_SOURCECODE_DIR)/wl2/dma_link/inc +endif + +MINCPATH += MS_Ref/source/was_io/inc +ifeq ($(strip $(W_MODEM_DUALCORE)), TRUE) +MINCPATH += chip_drv/export/inc +MINCPATH += common/export/inc +endif +MINCPATH += MS_Ref/source/wmux/inc +MINCPATH += $(WPS_SOURCECODE_DIR)/interfaces/common/include +MINCPATH += $(WPS_SOURCECODE_DIR)/config/common/include +MINCPATH += $(P_TJPATH)/stack/common/interfaces/common/include +MINCPATH += $(P_TJPATH)/stack/common/interfaces/3g/include +MINCPATH += $(P_TJPATH)/stack/common/config/common/include +MINCPATH += $(P_TJPATH)/sdi/adaptation/stack/include +MINCPATH += $(P_TJPATH)/sdi/common/timer +MINCPATH += $(P_TJPATH)/sdi/ctrl/inc +MINCPATH += $(P_TJPATH)/sdi/test/tt_inc +MINCPATH += $(P_TJPATH)/sdi/adaptation/common/include +MINCPATH += $(P_TJPATH)/sdi/export/inc +MINCPATH += $(P_TJPATH)/sdi/conn/inc +MINCPATH += $(P_TJPATH)/sdi/stacklib/include +MINCPATH += $(P_TJPATH)/sdi/test/mta/msg_codec/inc +MINCPATH += $(P_TJPATH)/sdi/test/mta/inc +MINCPATH += $(P_TJPATH)/sdi/tools/asn1lib/include +MINCPATH += $(P_TJPATH)/build/obj/gen/debug +MINCPATH += $(P_TJPATH)/build/obj/gen/production +MINCPATH += $(WL1_SOURCECODE_DIR)/$(WL1_PATH)/hal/baseband/inc +MINCPATH += $(WPS_SOURCECODE_DIR)/wdt_mgr/inc +ifeq ($(strip $(WCDMA_7702_MODEM_USERPLANE_OPT)), TRUE) +MINCPATH += $(WPS_SOURCECODE_DIR)/wdt_mgr/wdt_mux/inc +else +MINCPATH += $(WPS_SOURCECODE_DIR)/wdt_mgr/wdt_usb/inc +endif +ifneq ($(strip $(DSM_NOT_SUPPORT)),TRUE) +MINCPATH += $(P_TJPATH)/dsm/export/inc +MINCPATH += MSL/dsm/inc +endif +MINCPATH += MSL/l4/inc +MINCPATH += MSL/dsm/inc +MSRCPATH = $(WPS_SOURCECODE_DIR)/wl2/wmac/src +MSRCPATH += $(WPS_SOURCECODE_DIR)/wl2/src +MSRCPATH += $(WPS_SOURCECODE_DIR)/wl2/wrlc/src +MSRCPATH += $(WPS_SOURCECODE_DIR)/wl2_tx/src +MSRCPATH += $(WPS_SOURCECODE_DIR)/wpdcp/src + +ifeq ($(strip $(WCDMA_DMA_SUPPORT)), DMA1_AND_DMA_LINK) +MSRCPATH += $(WPS_SOURCECODE_DIR)/wl2/dma_link/src +endif + +ifeq ($(strip $(WCDMA_DMA_SUPPORT)), DMA_LINK_ONLY) +MSRCPATH += $(WPS_SOURCECODE_DIR)/wl2/dma_link/src +endif + +#ifeq ($(strip $(W_MODEM_DUALCORE)), TRUE) +MSRCPATH += $(WL1_SOURCECODE_DIR)/$(WL1_PATH)/hal/device/src +MSRCPATH += $(P_TJPATH)/layer1/wlayer1/wl1c/src +MSRCPATH += $(P_TJPATH)/layer1/wlayer1/drv/baseband/sc7710g/src +MSRCPATH += $(P_TJPATH)/layer1/wlayer1/drv/baseband/nemow/src +MSRCPATH += $(WL1_SOURCECODE_DIR)/$(WL1_PATH)/drv/common/src +MSRCPATH += $(WL1_SOURCECODE_DIR)/$(WL1_PATH)/hal/baseband/src +MSRCPATH += $(WL1_SOURCECODE_DIR)/$(WL1_PATH)/drv/common/src +MSRCPATH += $(WL1_SOURCECODE_DIR)/$(WL1_PATH)/hal/device/src + +MSRCPATH += RTOS/export/inc +MINCPATH += $(WL1_SOURCECODE_DIR)/$(WL1_PATH)/wl1c/inc +MINCPATH += $(WL1_SOURCECODE_DIR)/$(WL1_PATH)/hal/device/inc +MINCPATH += $(WL1_SOURCECODE_DIR)/$(WL1_PATH)/drv/rfic/common/inc +MINCPATH += $(WL1_SOURCECODE_DIR)/$(WL1_PATH)/drv/rfic/sr3130/inc +MINCPATH += $(WL1_SOURCECODE_DIR)/$(WL1_PATH)/drv/rfic/comanche/inc +MINCPATH += $(WL1_SOURCECODE_DIR)/$(WL1_PATH)/drv/baseband/sc7710g/inc +MINCPATH += $(WL1_SOURCECODE_DIR)/$(WL1_PATH)/drv/baseband/nemow/inc +MINCPATH += Chip_drv/chip_module/dma/v0 +MINCPATH += chip_drv/chip_plf/export/inc +MINCPATH += $(WL1_SOURCECODE_DIR)/$(WL1_PATH)/hal/baseband/inc +MINCPATH += Chip_drv/Export/Inc/outdated +MINCPATH += $(WL1_SOURCECODE_DIR)/$(WL1_PATH)/drv/common/inc +MINCPATH += $(WL1_SOURCECODE_DIR)/$(WL1_PATH)/drv/rfic/common/inc +MINCPATH += warm_shmem/inc +MINCPATH += $(P_TJPATH)/layer1/glayer1/source/h +#endif + +##ifeq ($(strip $(CHIP_VER)), 9660) +##MINCPATH += Chip_drv/chip_plf/sc9660/whale2 +MINCPATH += Chip_drv/chip_plf +MINCPATH += chip_drv/chip_plf/$(strip $(PLATFORM)) +##endif + + + +SOURCES =wmac_memory.c wl2.c datapath_func.c wmac_wrlc_api.c wmac_ciphering.c wmac_config.c wmac_debug.c wmac_dl_func.c\ + wmac_frame.c wmac_hsdpa.c wmac_hsdpa_reordering.c wmac_main_control.c wmac_measurement.c wmac_tfc_selection.c\ + wmac_ul_dch_control.c wmac_ul_rach_control.c wmac_ul_rach_control_func.c wmac_wl1c_api.c wrlc_tx_um.c \ + wrlc.c wrlc_am.c wrlc_am_poll.c wrlc_am_reset.c wrlc_am_rx_window.c wrlc_am_status.c wrlc_am_tx_window.c\ + wrlc_cipher.c wrlc_common.c wrlc_debug.c wrlc_entry.c wrlc_interface.c wrlc_rx_tm.c wrlc_rx_um.c\ + wrlc_timer.c wrlc_tx_sdu.c wrlc_tx_tm.c wl2_tx_main_control.c wl2_tx.c wl2_tx_func.c \ + rfc2507_parser.c compressor.c decompressor.c header.c packet_parser.c pdcp_debug.c pdcp_entity.c pdcp_func.c\ + pdcp_manager.c pdcp_sn_synchronization.c pdcp_tranceiver.c rfc2507_3095_parser.c rfc2507_compreesor_stream_nontcp.c\ + rfc2507_compressor.c rfc2507_compressor_stream_tcp.c rfc2507_decompressor.c rfc2507_decompressor_stream_nontcp.c\ + rfc2507_decompressor_stream_tcp.c rfc2507_matcher.c wl2_wl2tcm.c wmac_ciphering_wl2tcm.c wmac_config_wl2tcm.c\ + wmac_dl_func_wl2tcm.c wmac_measurement_wl2tcm.c wmac_memory_wl2tcm.c wmac_wl1c_api_wl2tcm.c wrlc_interface_wl2tcm.c\ + wrlc_rx_tm_wl2tcm.c wrlc_tx_tm_wl2tcm.c + +ifneq ($(strip $(MODEM_CONTROL_SUPPORT)), SIPC) +SOURCES += pdcp_fifo_api.c +endif + +ifeq ($(strip $(MACI_ENABLE_CTRL)), TRUE) +SOURCES += wl2_edch.c wl2_edch_common.c wl2_edch_data.c wl2_edch_etfci.c wl2_list.c wl2_edch_harq.c wl2_edch_mem_blk.c\ + wl2_edch_table.c wl2_edch_tb.c wrlc_tx_edch_data.c +endif + +ifeq ($(strip $(ERACH_SUPPORT)), TRUE) +SOURCES += wmac_ul_erach_ctrl.c wl2_edch_erach.c +endif + +ifneq ($(strip $(DSM_NOT_SUPPORT)),TRUE) +SOURCES += wl2_dsm_adapter.c +endif + +ifeq ($(strip $(W_MODEM_DUALCORE)), TRUE) +SOURCES += FakeWL1.c Wl1c_callback_api.c +endif + +ifeq ($(strip $(WCDMA_DMA_SUPPORT)), DMA_LINK_ONLY) +SOURCES += dma_link.c dma_task_fifo.c wl2_dma_link.c +endif + +ifeq ($(strip $(PSIT_ARM_L1SIM)), TRUE) +MCFLAG_OPT += -DPSIT_SUPPORT + +MINCPATH += $(P_TJPATH)/stack/l1sim/l1sim_w/inc +endif + +ifeq ($(strip $(WCDMA_DMA_SUPPORT)), DMA1_AND_DMA_LINK) +SOURCES += wmac_dma.c wrlc_dma.c wmac_dma_wl2tcm.c dma_link.c dma_task_fifo.c wl2_dma_link.c +endif + +ifeq ($(strip $(WCDMA_DMA_SUPPORT)), DMA1_ONLY) +SOURCES += wmac_dma.c wrlc_dma.c wmac_dma_wl2tcm.c +endif \ No newline at end of file diff --git a/sdk/PS/build/make/wl3.mk b/sdk/PS/build/make/wl3.mk new file mode 100644 index 00000000..2c15c29b --- /dev/null +++ b/sdk/PS/build/make/wl3.mk @@ -0,0 +1,135 @@ + +MCFLAG_OPT = -DOSA_DEBUG -DWCDMA_MODULES -D_SIMULATION_ --diag_suppress 188,111,186,1 -Otime #-Ospeed + +MCFLAG_OPT += -D_LCS_SUPPORT_ +MCFLAG_OPT += -DWAS_ETWS_SUPPORT +MCFLAG_OPT += -D_SUPPORT_FACH_TVO_REPORT_OTD_ +MCFLAG_OPT += -DENTITY_ID=ENTITY_STACK +WPS_SOURCECODE_DIR = $(P_TJPATH)/stack/was +GKI_SOURCECODE_DIR = $(P_TJPATH)/sdi +WL1_SOURCECODE_DIR = $(P_TJPATH)/layer1/wlayer1 + + +MINCPATH = $(GKI_SOURCECODE_DIR)/GKI/inc +MINCPATH += $(P_TJPATH)/common/inc/sdi +MINCPATH += $(P_TJPATH)/common/inc/layer1 +MINCPATH += $(P_TJPATH)/common/inc/gas +MINCPATH += $(WPS_SOURCECODE_DIR)/wcodec/inc/rtpersrc +MINCPATH += $(WPS_SOURCECODE_DIR)/wcodec/inc/rtsrc +MINCPATH += $(WPS_SOURCECODE_DIR)/wcodec/inc +MINCPATH += $(WPS_SOURCECODE_DIR)/wpdcp/inc +MINCPATH += $(WPS_SOURCECODE_DIR)/wtc/inc +MINCPATH += $(WPS_SOURCECODE_DIR)/wl2/wmac/inc +MINCPATH += $(WPS_SOURCECODE_DIR)/wl2/wrlc/inc +MINCPATH += $(WPS_SOURCECODE_DIR)/wl2/inc +MINCPATH += $(WPS_SOURCECODE_DIR)/wl2_tx/inc +MINCPATH += $(WPS_SOURCECODE_DIR)/wrcc/inc +MINCPATH += $(WPS_SOURCECODE_DIR)/wrrc/INC +MINCPATH += $(WPS_SOURCECODE_DIR)/wproxy/inc +MINCPATH += $(WPS_SOURCECODE_DIR)/interfaces/dm/include +MINCPATH += $(WPS_SOURCECODE_DIR)/interfaces/common/include +MINCPATH += $(WPS_SOURCECODE_DIR)/config/common/include +MINCPATH += $(P_TJPATH)/common/inc/sdi +MINCPATH += $(P_TJPATH)/common/inc/stack +MINCPATH += $(P_TJPATH)/stack/common/interfaces/common/include +MINCPATH += $(P_TJPATH)/stack/common/config/common/include +MINCPATH += $(P_TJPATH)/sdi/export/inc +MINCPATH += $(P_TJPATH)/sdi/adaptation/stack/include +MINCPATH += $(P_TJPATH)/sdi/test/tt_inc +MINCPATH += $(P_TJPATH)/sdi/adaptation/common/include +MINCPATH += $(P_TJPATH)/sdi/conn/inc +MINCPATH += $(P_TJPATH)/sdi/common/timer +MINCPATH += $(P_TJPATH)/sdi/ctrl/inc +MINCPATH += $(P_TJPATH)/sdi/stacklib/include +MINCPATH += $(P_TJPATH)/sdi/test/mta/msg_codec/inc +MINCPATH += $(P_TJPATH)/sdi/test/mta/inc +MINCPATH += $(P_TJPATH)/sdi/tools/asn1lib/include +MINCPATH += $(P_TJPATH)/build/obj/gen/debug +MINCPATH += $(P_TJPATH)/build/obj/gen/production +ifeq ($(strip $(W_MODEM_DUALCORE)),TRUE) +MINCPATH += $(P_TJPATH)/layer1/wlayer1/$(WL1_PATH)/wl1c/inc +MINCPATH += $(P_TJPATH)/layer1/wlayer1/$(WL1_PATH)/drv/common/inc +MINCPATH += $(P_TJPATH)/layer1/wlayer1/$(WL1_PATH)/hal/device/inc +endif +MINCPATH += $(P_TJPATH)/stack/common/nvm/include +MINCPATH += $(P_TJPATH)/stack/common/config/stack/3g/include +MINCPATH += $(P_TJPATH)/stack/common/config/stack/common/include +MINCPATH += $(P_TJPATH)/stack/common/interfaces/3g/include +MINCPATH += $(P_TJPATH)/stack/common/interfaces/3g/asn/include +MINCPATH += $(P_TJPATH)/stack/common/interfaces/common/asn/include +MINCPATH += $(P_TJPATH)/stack/common/interfaces/gprs/gprsb/include +MINCPATH += $(P_TJPATH)/stack/common/interfaces/gprs/include +MINCPATH += $(P_TJPATH)/stack/common/config/stack/gprs/gprsb/include +MINCPATH += $(P_TJPATH)/stack/common/config/stack/gprs/include +MINCPATH += $(P_TJPATH)/stack/common/config/stack/dm/include +MINCPATH += PS/layer1/common/h +MINCPATH += $(WL1_SOURCECODE_DIR)/export +MINCPATH += $(WL1_SOURCECODE_DIR)/$(WL1_PATH)/meas_rpt/inc +MINCPATH += MS_Ref/source/was_io/inc +MINCPATH += $(P_TJPATH)/export/inc +MINCPATH += $(P_TJPATH)/stack/common/interfaces/dm/include +MINCPATH += layer1/export/inc +MINCPATH += MSL/gas/inc +MINCPATH += MSL/layer1/inc +MINCPATH += MSL/l4/inc +MINCPATH += MSL/sim/inc +MINCPATH += PS/nv/export/ps/was/h +MINCPATH += PS/nv/internal/ps/was/h +ifeq ($(strip $(L1_IT_FOR_W)),TRUE) + MINCPATH += $(P_TJPATH)/stack/l1sim/l1_it/include + MINCPATH += $(P_TJPATH)/layer1/common/h + MINCPATH += $(P_TJPATH)/layer1/wlayer1/$(WL1_PATH)/wl1c/inc + MINCPATH += $(P_TJPATH)/layer1/wlayer1/$(WL1_PATH)/hal/baseband/inc + MINCPATH += $(P_TJPATH)/layer1/wlayer1/$(WL1_PATH)/drv/common/inc + MINCPATH += $(P_TJPATH)/stack/common/l2_mem/inc +endif + + + +MSRCPATH = $(WPS_SOURCECODE_DIR)/wrcc/src +MSRCPATH += $(WPS_SOURCECODE_DIR)/wtc/src +MSRCPATH += $(WPS_SOURCECODE_DIR)/wrrc/SRC + +ifeq ($(strip $(L1_IT_FOR_W)),TRUE) + MSRCPATH += $(P_TJPATH)/stack/l1sim/l1_it/src +endif + +SOURCES = wrcc_debug_func.c tc_main_ctrl.c tc_entry.c wrrc_wrcc_ctrl.c wl1c_wrrc_api_call_back.c wrrc_cchk_ctrl.c wrrc_cchk_func.c\ + wrrc_cfg_ctrl.c wrrc_common.c wrrc_cuu_common.c wrrc_cuu_main_ctrl.c wrrc_cuu_main_func.c wrrc_cuu_rcum_ctrl.c wrrc_cuu_rcum_func.c wrrc_cuu_tcum_ctrl.c\ + wrrc_cuu_tcum_func.c wrrc_cuu_timeout_ctrl.c wrrc_cuu_timeout_func.c wrrc_debug.c wrrc_entry.c wrrc_main_common.c wrrc_main_connecting_ctrl.c wrrc_main_connecting_func.c\ + wrrc_main_ctrl.c wrrc_main_dch_ctrl.c wrrc_main_dch_func.c wrrc_main_deactiving_ctrl.c wrrc_main_fach_ctrl.c wrrc_main_fach_func.c wrrc_main_func.c wrrc_main_idle_ctrl.c\ + wrrc_main_idle_func.c wrrc_main_inactive_ctrl.c wrrc_main_inactive_func.c wrrc_main_pch_ctrl.c wrrc_main_pch_func.c wrrc_main_releasing_ctrl.c wrrc_main_releasing_func.c\ + wrrc_nrm_ctrl.c wrrc_nrm_func.c wrrc_phych_func.c wrrc_rb_2d_ctrl.c wrrc_rb_2d_func.c wrrc_rb_2f_ctrl.c wrrc_rb_2f_func.c wrrc_rb_2p_ctrl.c wrrc_rb_2p_func.c wrrc_rb_common.c\ + wrrc_rb_func.c wrrc_rb_main_ctrl.c wrrc_rb_main_func.c wrrc_rce_common.c wrrc_rce_main_ctrl.c wrrc_rce_main_func.c wrrc_rce_rrcjm_ctrl.c wrrc_rce_rrcjm_func.c wrrc_rce_rrcsm_ctrl.c\ + wrrc_rce_rrcsm_func.c wrrc_rce_trcrm_ctrl.c wrrc_rce_trcrm_func.c wrrc_rcr_ctrl.c wrrc_rcr_func.c wrrc_rsc_ctrl.c wrrc_rsc_func.c wrrc_send_mm.c wrrc_send_pdcp.c wrrc_send_rabm.c\ + wrrc_send_tc.c wrrc_send_wl1c.c wrrc_send_wmac.c wrrc_send_wrcc.c wrrc_send_wrlc.c wrrc_sho_ctrl.c wrrc_send_lte.c wrrc_sho_func.c wrrc_smc_ctrl.c wrrc_smc_func.c wrrc_tc_ctrl.c wrrc_tfc_ctrl.c\ + wrrc_tfc_func.c wrrc_trch_func.c wrrc_uc_ctrl.c wrrc_uc_func.c wrrc_ui_func.c wrrc_umi_ctrl.c wrrc_umi_func.c wrrc_inter_rat_cco_ctrl.c wrrc_inter_rat_hho_ctrl.c wrrc_send_rr.c\ + wrrc_handover_to_utran_ctrl.c wrcc_wrrc_api_func.c wrcc_com_func.c wrcc_com_init_func.c wrcc_com_queue_func.c\ + wrcc_cr_ctrl.c wrcc_cr_func.c wrcc_cr_meas_ctrl.c wrcc_cr_meas_func.c wrcc_cs_ctrl.c wrcc_cs_func.c wrcc_debug.c wrcc_entry.c wrcc_init_meas_ctrl.c wrcc_init_meas_func.c \ + wrcc_main_ctrl.c wrcc_main_func.c wrcc_meas_com_func.c wrcc_nr_meas_ctrl.c wrcc_nr_meas_func_asn1_com.c Wrcc_nr_meas_func_asn1_r3.c wrcc_nr_meas_func_asn1_r4.c wrcc_nr_meas_func_com.c wrcc_nr_meas_func_lcs.c\ + wrcc_nr_meas_func_config.c wrcc_nr_meas_func_evaluate.c wrcc_nr_meas_func_main_handle.c wrcc_nr_meas_func_report.c wrcc_ns_ctrl.c wrcc_ns_func.c wrcc_rach_meas_ctrl.c wrcc_rach_meas_func.c wrcc_sib_asn1.c\ + wrcc_sib_ctrl.c wrcc_sib_func.c wrcc_state.c wrcc_wl1c_api_call_back_func.c wrcc_wl1c_api_func.c wrcc_wmac_api_func.c wrrc_precfg_func.c wrcc_nr_meas_func_asn1_r6.c wrcc_nr_meas_func_asn1_r7.c wrrc_variable.c \ + wrrc_main_suspend_ctrl.c wrcc_rrca_api.c wrrc_send_rrca.c wrcc_nr_meas_func_asn1_r8.c wrcc_nr_meas_func_asn1_r9.c wrrc_dma_link.c + +ifeq ($(strip $(L1_IT_FOR_W)),TRUE) + SOURCES += dummy_ps.c +endif + +ifeq ($(strip $(PSIT_ARM_L1SIM)), TRUE) +MCFLAG_OPT += -DPSIT_SUPPORT + +MINCPATH += $(P_TJPATH)/stack/l1sim/l1sim_w/inc +endif +XML_PATH = PS/nv/export/ps/was +XML_PATH += PS/nv/internal/ps/was + +CUST_H_PATH = PS/nv/export/ps/was/h +RD_H_PATH += PS/nv/internal/ps/was/h + +RD_XML = NV_PARAM_TYPE_PREV_UMTS_FDD_RA_CAPABILITY.xml +RD_XML += NV_PARAM_TYPE_FDD_HISTORY_ARFCN_LIST.xml +RD_XML += NV_PARAM_TYPE_FDD_PLMN_BAND_INFO.xml +CUST_XML = NV_PARAM_TYPE_EXPORT_WAS_CUSTOMER_SETTINGS.xml + +CONFIG_NV = PS/nv/config_nv/ps/WAS.nv + diff --git a/sdk/PS/build/make/woss.mk b/sdk/PS/build/make/woss.mk new file mode 100644 index 00000000..085d7797 --- /dev/null +++ b/sdk/PS/build/make/woss.mk @@ -0,0 +1,55 @@ + +MCFLAG_OPT = -DOSA_DEBUG -DPS_DEBUG -Otime + +WPS_SOURCECODE_DIR = $(P_TJPATH)/stack/was +GKI_SOURCECODE_DIR = $(P_TJPATH)/sdi +WL1_SOURCECODE_DIR = $(P_TJPATH)/layer1/wlayer1 + +MINCPATH = $(GKI_SOURCECODE_DIR)/GKI/inc +MINCPATH += $(P_TJPATH)/common/inc/sdi +MINCPATH += $(P_TJPATH)/common/inc/layer1 +MINCPATH += $(P_TJPATH)/common/inc/gas +MINCPATH += $(P_TJPATH)/common/inc/stack +MINCPATH += $(WPS_SOURCECODE_DIR)/wcodec/inc/rtpersrc +MINCPATH += $(WPS_SOURCECODE_DIR)/wcodec/inc/rtsrc +MINCPATH += $(WPS_SOURCECODE_DIR)/wcodec/inc +MINCPATH += $(WPS_SOURCECODE_DIR)/wpdcp/inc +MINCPATH += $(WPS_SOURCECODE_DIR)/wtc/inc +MINCPATH += $(WPS_SOURCECODE_DIR)/wl2/wmac/inc +MINCPATH += $(WPS_SOURCECODE_DIR)/wl2/wrlc/inc +MINCPATH += $(WPS_SOURCECODE_DIR)/wl2/inc +MINCPATH += $(WPS_SOURCECODE_DIR)/wl2_tx/inc +MINCPATH += $(WPS_SOURCECODE_DIR)/wrcc/inc +MINCPATH += $(WPS_SOURCECODE_DIR)/wrrc/INC +MINCPATH += $(WPS_SOURCECODE_DIR)/wproxy/inc +MINCPATH += $(WL1_SOURCECODE_DIR)/$(WL1_PATH)/wl1c/inc +MINCPATH += $(WL1_SOURCECODE_DIR)/$(WL1_PATH)/drv/common/inc +MINCPATH += PS/layer1/common/h +MINCPATH += $(WL1_SOURCECODE_DIR)/export +MINCPATH += $(WL1_SOURCECODE_DIR)/$(WL1_PATH)/meas_rpt/inc +MINCPATH += common/export/inc + +MINCPATH += $(WPS_SOURCECODE_DIR)/interfaces/common/include +MINCPATH += $(WPS_SOURCECODE_DIR)/config/common/include +MINCPATH += $(P_TJPATH)/common/inc/sdi +MINCPATH += $(P_TJPATH)/stack/common/interfaces/common/include +MINCPATH += $(P_TJPATH)/stack/common/interfaces/dm/include +MINCPATH += $(P_TJPATH)/stack/common/config/common/include +MINCPATH += $(P_TJPATH)/sdi/adaptation/stack/include +MINCPATH += $(P_TJPATH)/sdi/test/tt_inc +MINCPATH += $(P_TJPATH)/sdi/adaptation/common/include +MINCPATH += $(P_TJPATH)/sdi/export/inc +MINCPATH += $(P_TJPATH)/sdi/conn/inc +MINCPATH += $(P_TJPATH)/sdi/stacklib/include +MINCPATH += $(P_TJPATH)/sdi/test/mta/msg_codec/inc +MINCPATH += $(P_TJPATH)/sdi/test/mta/inc +MINCPATH += $(P_TJPATH)/sdi/tools/asn1lib/include +MINCPATH += $(P_TJPATH)/build/obj/gen/debug +MINCPATH += $(P_TJPATH)/build/obj/gen/production +MSRCPATH = $(GKI_SOURCECODE_DIR)/GKI/src + + +SOURCES = gki_com.c gki_mem.c gki_sem.c gki_task.c gki_timer.c \ + gki_trace.c ps_wl1c_api_call_back.c \ + trace.c zc_mem.c pseudo.c entry.c + diff --git a/sdk/PS/build/make/wproxy.mk b/sdk/PS/build/make/wproxy.mk new file mode 100644 index 00000000..fe4513b1 --- /dev/null +++ b/sdk/PS/build/make/wproxy.mk @@ -0,0 +1,61 @@ + +MCFLAG_OPT = -DOSA_DEBUG -DWCDMA_MODULES -D_SIMULATION_ -DWMAC_MEMORY -Otime -Ono_inline #-Onoinline -Ospeed + +MCFLAG_OPT += -D_SUPPORT_GPRS_ + +MCFLAG_OPT += -DPRODUCT_DM + +WPS_SOURCECODE_DIR = $(P_TJPATH)/stack/was +GKI_SOURCECODE_DIR = $(P_TJPATH)/sdi + + + +MINCPATH = $(GKI_SOURCECODE_DIR)/GKI/inc +MINCPATH += $(P_TJPATH)/common/inc/sdi +MINCPATH += $(P_TJPATH)/common/inc/stack +MINCPATH += $(WPS_SOURCECODE_DIR)/wrrc/INC +MINCPATH += $(WPS_SOURCECODE_DIR)/wrcc/inc +MINCPATH += $(WPS_SOURCECODE_DIR)/wcodec/inc +MINCPATH += $(WPS_SOURCECODE_DIR)/wcodec/inc/rtpersrc +MINCPATH += $(WPS_SOURCECODE_DIR)/wcodec/inc/rtsrc +MINCPATH += $(WPS_SOURCECODE_DIR)/wproxy/inc +MINCPATH += $(WPS_SOURCECODE_DIR)/wl2/wrlc/inc +MINCPATH += $(WPS_SOURCECODE_DIR)/wl2/inc +MINCPATH += $(WPS_SOURCECODE_DIR)/interfaces/dm/include +MINCPATH += MS_Ref/source/was_io/inc +MINCPATH += $(P_TJPATH)/stack/common/interfaces/dm/include +MINCPATH += MSL/gas/inc +MINCPATH += MSL/layer1/inc +MINCPATH += $(P_TJPATH)/layer1/wlayer1/$(WL1_PATH)/wl1c/inc +MINCPATH += $(P_TJPATH)/layer1/wlayer1/export +MINCPATH += $(P_TJPATH)/layer1/wlayer1/$(WL1_PATH)/drv/common/inc +MINCPATH += $(P_TJPATH)/layer1/common/h +MINCPATH += $(P_TJPATH)/layer1/wlayer1/$(WL1_PATH)/meas_rpt/inc +MINCPATH += $(P_TJPATH)/common/inc/layer1 +MINCPATH += $(P_TJPATH)/common/inc/gas + +MINCPATH += $(WPS_SOURCECODE_DIR)/interfaces/common/include +MINCPATH += $(WPS_SOURCECODE_DIR)/config/common/include +MINCPATH += $(P_TJPATH)/common/inc/sdi +MINCPATH += $(P_TJPATH)/stack/common/interfaces/common/include +MINCPATH += $(P_TJPATH)/stack/common/interfaces/dm/include +MINCPATH += $(P_TJPATH)/stack/common/config/common/include +MINCPATH += $(P_TJPATH)/sdi/adaptation/stack/include +MINCPATH += $(P_TJPATH)/sdi/common/timer +MINCPATH += $(P_TJPATH)/sdi/ctrl/inc +MINCPATH += $(P_TJPATH)/sdi/test/tt_inc +MINCPATH += $(P_TJPATH)/sdi/adaptation/common/include +MINCPATH += $(P_TJPATH)/sdi/export/inc +MINCPATH += $(P_TJPATH)/sdi/conn/inc +MINCPATH += $(P_TJPATH)/sdi/stacklib/include +MINCPATH += $(P_TJPATH)/sdi/test/mta/msg_codec/inc +MINCPATH += $(P_TJPATH)/sdi/test/mta/inc +MINCPATH += $(P_TJPATH)/sdi/tools/asn1lib/include +MINCPATH += $(P_TJPATH)/build/obj/gen/debug +MINCPATH += $(P_TJPATH)/build/obj/gen/production + +MSRCPATH = $(WPS_SOURCECODE_DIR)/wproxy/src + + +SOURCES = proxy_sap_w.c \ + wrlc_adapter.c \ No newline at end of file diff --git a/sdk/PS/build/make/wproxy_master.mk b/sdk/PS/build/make/wproxy_master.mk new file mode 100644 index 00000000..328a0abb --- /dev/null +++ b/sdk/PS/build/make/wproxy_master.mk @@ -0,0 +1,115 @@ + +INCLUDE_BASE_DIR = $(P_TJPATH) +SOURCE_BASE_DIR = $(P_TJPATH)/stack/was + +MINCPATH = \ + MS_Ref/export/inc \ + MSL/layer1/inc \ + $(INCLUDE_BASE_DIR)/layer1/wlayer1/export \ + $(INCLUDE_BASE_DIR)/layer1/wlayer1/$(WL1_PATH)/drv/common/inc \ + $(INCLUDE_BASE_DIR)/layer1/common/h \ + $(INCLUDE_BASE_DIR)/layer1/wlayer1/$(WL1_PATH)/meas_rpt/inc \ + $(INCLUDE_BASE_DIR)/build/obj/gen/production \ + $(INCLUDE_BASE_DIR)/stack/common/interfaces/common/include \ + $(INCLUDE_BASE_DIR)/common/inc/stack \ + $(INCLUDE_BASE_DIR)/sdi/common/timer \ + $(INCLUDE_BASE_DIR)/sdi/ctrl/inc \ + $(INCLUDE_BASE_DIR)/sdi/test/mta/inc \ + $(INCLUDE_BASE_DIR)/sdi/test/mta/msg_codec/inc \ + $(INCLUDE_BASE_DIR)/sdi/test/tt_inc \ + $(INCLUDE_BASE_DIR)/sdi/conn_target/include \ + $(INCLUDE_BASE_DIR)/sdi/stacklib/include \ + $(INCLUDE_BASE_DIR)/sdi/tools/asn1lib/include \ + $(INCLUDE_BASE_DIR)/sdi/export/inc \ + $(INCLUDE_BASE_DIR)/sdi/init/common/include \ + $(INCLUDE_BASE_DIR)/sdi/init/stack/include \ + $(INCLUDE_BASE_DIR)/sdi/conn/inc \ + $(INCLUDE_BASE_DIR)/layer1/include \ + $(INCLUDE_BASE_DIR)/stack/tas/rrc/common/src \ + $(INCLUDE_BASE_DIR)/stack/common/as_adaptation/l1/src \ + $(INCLUDE_BASE_DIR)/stack/common/as_adaptation/nas/src \ + $(INCLUDE_BASE_DIR)/stack/common/as_adaptation/sim/src \ + $(INCLUDE_BASE_DIR)/stack/common/as_adaptation/l4/src \ + $(INCLUDE_BASE_DIR)/stack/common/as_adaptation/common/src \ + $(INCLUDE_BASE_DIR)/stack/common/as_adaptation/csdvt/src \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/common/include \ + $(INCLUDE_BASE_DIR)/stack/common/config/common/include \ + $(INCLUDE_BASE_DIR)/sdi/GKI/inc \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/3g/include \ + $(INCLUDE_BASE_DIR)/stack/common/interfaces/3g/include \ + $(INCLUDE_BASE_DIR)/stack/common/interfaces/common/asn/include \ + $(INCLUDE_BASE_DIR)/stack/tas/rrc/rrcd/inc \ + $(INCLUDE_BASE_DIR)/stack/tas/rrc/common/inc \ + $(INCLUDE_BASE_DIR)/stack/common/interfaces/3g/asn/include \ + $(INCLUDE_BASE_DIR)/stack/sim/inc \ + $(INCLUDE_BASE_DIR)/stack/common/as_adaptation/csdvt/include \ + $(INCLUDE_BASE_DIR)/stack/common/as_adaptation/security/include \ + $(INCLUDE_BASE_DIR)/stack/common/nvm/include \ + $(INCLUDE_BASE_DIR)/build/obj/gen/debug \ + $(INCLUDE_BASE_DIR)/nas/mm/3g/include \ + $(INCLUDE_BASE_DIR)/nas/mm/inc \ + $(INCLUDE_BASE_DIR)/stack/was/wproxy_master/include \ + $(INCLUDE_BASE_DIR)/stack/tas/flow_ctrl/3g/include \ + $(INCLUDE_BASE_DIR)/stack/common/interfaces/common/include \ + $(INCLUDE_BASE_DIR)/stack/was/wrrc/INC \ + $(INCLUDE_BASE_DIR)/stack/was/wrcc/inc \ + $(INCLUDE_BASE_DIR)/stack/was/wcodec/inc \ + $(INCLUDE_BASE_DIR)/stack/was/wcodec/inc/rtpersrc \ + $(INCLUDE_BASE_DIR)/stack/wase/wcodec/inc/rtsrc \ + $(INCLUDE_BASE_DIR)/stack/nas/rabm/inc \ + $(INCLUDE_BASE_DIR)/layer1/wlayer1/$(WL1_PATH)/wl1c/inc \ + common/include \ + RTOS/include \ + $(INCLUDE_BASE_DIR)/export/inc \ + layer1/export/inc \ + $(PS_INCPATH) \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/dm/include \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/gprsb/include \ + $(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/include \ + $(INCLUDE_BASE_DIR)/stack/common/interfaces/dm/include \ + $(P_TJPATH)/common/inc/sdi \ + $(P_TJPATH)/common/inc/layer1 \ + $(P_TJPATH)/common/inc/gas \ + $(INCLUDE_BASE_DIR)/stack/common/interfaces/gprs/include + + + +MSRCPATH = $(SOURCE_BASE_DIR)/wproxy_master/src + +SOURCES = proxy_sap.c\ + l1c_adapter.c \ + l4_adapter.c \ + rabm_adapter.c \ + +MCFLAG_OPT = \ + -DOSA_DEBUG \ + -DSMSAL_PDU \ + -DAC_EXT_IF_STUB \ + -DSDI_MTA_CHANNEL_USES_SERIAL \ + -DENTITY_ID=ENTITY_STACK \ + -DOSA_ON_THREADX \ + -DSTATISTICS_ENABLE \ + -DCLOCK_SYNC_NOT_PRESENT \ + -DLOOPBACK2 \ + -D_RTOS \ + -D_DEBUG -DRPS_DEBUG \ + -DMAC_TVM \ + -DRRC_MSG_BUFFER_ON \ + -DRRC_DCFE_CONFIG_PARAM_CHECK_ON \ + -DNVM_CHANGES \ + -DTARGET_ARM \ + -DOPT_FOR_REAL_NW \ + -DSTACK_BYPASS \ + -DFLOWCTRL_3G_ON \ + -DHSUPA_OPT \ + -DTIANLONG_MOCOR \ + -DWAS_NAS_SWTH \ + -D_INTER_RAT_MODE_ \ + -DSUPPORT_7180 \ + -DRWGEN_CPP_LIBONLY \ + -DWAS_ETWS_SUPPORT + +ifeq ($(strip $(GPRSMPDP_SUPPORT)), TRUE) +MCFLAG_OPT += -DGPRSMPDP_ENABLE +endif + diff --git a/sdk/PS/build/make/wrrca.mk b/sdk/PS/build/make/wrrca.mk new file mode 100644 index 00000000..07a9cf84 --- /dev/null +++ b/sdk/PS/build/make/wrrca.mk @@ -0,0 +1,123 @@ +# wrrca.mk +# +# 2011 Spreatrum, Incoporated. All Rights Reserved. +# +# history +# date | author | remarks +# 2011/04/14 | Pizer.Fan | created +# + +MINCPATH = +MSRCPATH = +SOURCES = +MCFLAG_OPT = +INCLUDE_BASE_DIR = $(P_TJPATH) +SOURCE_BASE_DIR = $(P_TJPATH)/stack/was + +# ------------------------------------------------------------- # +# B a s e t a b # +# ------------------------------------------------------------- # +MINCPATH = \ +common/export/inc \ +MS_Ref/export/inc \ +RTOS/export/inc \ +MSL/l4/inc \ +MSL/dsm/inc \ +MSL/layer1/inc \ +MSL/gas/inc \ +$(INCLUDE_BASE_DIR)/layer1/glayer1/source/h \ +$(INCLUDE_BASE_DIR)/layer1/wlayer1/$(WL1_PATH)/meas_rpt/inc \ +$(INCLUDE_BASE_DIR)/layer1/wlayer1/$(WL1_PATH)/drv/common/inc \ +$(INCLUDE_BASE_DIR)/layer1/wlayer1/$(WL1_PATH)/wl1c/inc \ +$(INCLUDE_BASE_DIR)/layer1/wlayer1/$(WL1_PATH)/include \ +MINCPATH += PS/layer1/common/h \ +$(INCLUDE_BASE_DIR)/layer1/wlayer1/export \ +$(INCLUDE_BASE_DIR)/layer1/wlayer1/$(WL1_PATH)/hal/baseband/inc \ +$(INCLUDE_BASE_DIR)/build/obj/gen/production \ +$(INCLUDE_BASE_DIR)/build/obj/gen/debug \ +$(INCLUDE_BASE_DIR)/common/inc/stack \ +$(INCLUDE_BASE_DIR)/common/inc/layer1 \ +$(INCLUDE_BASE_DIR)/common/inc/gas \ +$(INCLUDE_BASE_DIR)/common/inc/sdi \ +$(INCLUDE_BASE_DIR)/stack/common/config/common/include \ +$(INCLUDE_BASE_DIR)/dsm/export/inc \ +$(INCLUDE_BASE_DIR)/stack/common/config/stack/common/include \ +$(INCLUDE_BASE_DIR)/stack/common/config/stack/3g/include \ +$(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/gprsb/include \ +$(INCLUDE_BASE_DIR)/stack/common/config/stack/dm/include \ +$(INCLUDE_BASE_DIR)/stack/common/config/stack/gprs/include \ +$(INCLUDE_BASE_DIR)/stack/common/interfaces/3g/include \ +$(INCLUDE_BASE_DIR)/stack/common/interfaces/3g/asn/include \ +$(INCLUDE_BASE_DIR)/stack/common/interfaces/dm/include \ +$(INCLUDE_BASE_DIR)/stack/common/interfaces/common/asn/include \ +$(INCLUDE_BASE_DIR)/stack/common/interfaces/common/include \ +$(INCLUDE_BASE_DIR)/stack/common/interfaces/gprs/include \ +$(INCLUDE_BASE_DIR)/stack/was/wrcc/inc \ +$(INCLUDE_BASE_DIR)/stack/was/wrrc/INC \ +$(INCLUDE_BASE_DIR)/stack/was/wrrca/Inc \ +$(INCLUDE_BASE_DIR)/stack/gas/common/h \ +$(INCLUDE_BASE_DIR)/stack/sim/inc \ +$(INCLUDE_BASE_DIR)/sdi/test/mta/inc \ +$(INCLUDE_BASE_DIR)/sdi/test/mta/msg_codec/inc \ +$(INCLUDE_BASE_DIR)/sdi/test/tt_inc \ +$(INCLUDE_BASE_DIR)/sdi/conn/inc \ +$(INCLUDE_BASE_DIR)/sdi/stacklib/include \ +$(INCLUDE_BASE_DIR)/sdi/tools/asn1lib/include \ +$(INCLUDE_BASE_DIR)/sdi/export/inc \ +$(INCLUDE_BASE_DIR)/sdi/osa/common/inc \ +$(INCLUDE_BASE_DIR)/sdi/ctrl/inc \ +$(INCLUDE_BASE_DIR)/sdi/GKI/inc \ +$(INCLUDE_BASE_DIR)/ref/include + +MSRCPATH += $(SOURCE_BASE_DIR)/wrrca/Src +SOURCES += \ + wrrc_adapter_common.c \ + wrrc_adapter_entry.c \ + wrrc_adapter_main_ctrl.c \ + wrrc_adapter_send_mm.c \ + wrrc_adapter_send_rra.c \ + wrrc_adapter_send_wrcc.c \ + wrrc_adapter_send_wrrc.c \ + wrrc_adapter_send_trrca.c \ + wrrc_adapter_wcdma_cdma2000.c \ + wrrc_adapter_wcdma_lte.c \ + wrrc_adapter_wcdma_gsm.c \ + wrrc_adapter_wcdma_wcdma.c + + + + +# ------------------------------------------------------------- # +# C / C + + t a b # +# ------------------------------------------------------------- # +MCFLAG_OPT = \ + -DOSA_DEBUG \ + -DOSA_ON_THREADX \ + -DTIANLONG_MOCOR \ + -DSMSAL_PDU \ + -DAC_EXT_IF_STUB \ + -DSDI_MTA_CHANNEL_USES_SERIAL \ + -DENTITY_ID=ENTITY_STACK \ + -DSTATISTICS_ENABLE \ + -DCLOCK_SYNC_NOT_PRESENT \ + -DLOOPBACK2 \ + -D_RTOS \ + -D_DEBUG \ + -DRPS_DEBUG \ + -DMAC_TVM \ + -DNVM_CHANGES \ + -DTARGET_ARM \ + -DOPT_FOR_REAL_NW \ + -DSTACK_BYPASS \ + -DFLOWCTRL_3G_ON \ + -D_INTER_RAT_MODE_ \ + -DPROJ_7180 \ + -DGKI_ON_SCI \ + -DSIG_USHORT \ + -D_EDGE_DEV_ \ + -D_MUX_ENABLE_ \ + -DWCDMA_AS_PRESENT + +ifeq ($(strip $(GPRSMPDP_SUPPORT)), TRUE) +MCFLAG_OPT += -DGPRSMPDP_ENABLE +endif diff --git a/sdk/PS/stack/las/build/lte_adx.mk b/sdk/PS/stack/las/build/lte_adx.mk new file mode 100644 index 00000000..da36f4f3 --- /dev/null +++ b/sdk/PS/stack/las/build/lte_adx.mk @@ -0,0 +1,198 @@ +# +# history +# date | author | remarks +# 2010/10/28 | Steven.Pu | created +# + +MINCPATH = +MSRCPATH = +SOURCES = +MCFLAG_OPT = +INCLUDE_BASE_DIR =$(LTE_PSPATH) +SOURCE_BASE_DIR = $(LTE_PSPATH)/adx + +include $(LTE_BDPATH)/lte_config.mk + +# ------------------------------------------------------------- # +# B a s e t a b # +# ------------------------------------------------------------- # +MINCPATH +=$(GLOBAL_INCLUDE) + +MINCPATH += chip_drv/export/inc/outdated \ + chip_drv/chip_plf/export/inc \ + common/export/inc \ + chip_drv/chip_plf/$(strip $(PLATFORM)) \ + $(INCLUDE_BASE_DIR)/common/other/lte_om/_output/include \ + $(SOURCE_BASE_DIR)/export/inc \ + $(SOURCE_BASE_DIR)/source/h \ + $(INCLUDE_BASE_DIR)/common/_output/include/entry_point\ + $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include/phy_driver +ifeq ($(strip $(LTE_SYSTEM_TEST_ARM)), TRUE) +MINCPATH += $(SOURCE_BASE_DIR)/source/win32_simulator_test +endif + +MINCPATH += \ + PS/build/obj/gen/debug \ + PS/build/obj/gen/production \ + PS/sdi/export/inc \ + PS/sdi/common/timer/inc \ + PS/sdi/conn/inc \ + PS/sdi/ctrl/inc \ + PS/sdi/test/tt_inc \ + PS/sdi/test/mta/inc \ + PS/sdi/test/mta/msg_codec/inc \ + PS/stack/common/config/common/include \ + PS/stack/common/config/stack/common/include \ + PS/stack/common/config/stack/dm/include \ + PS/stack/common/config/stack/3g/include \ + PS/stack/common/config/stack/gprs/include \ + PS/stack/common/config/stack/gprs/gprsb/include \ + PS/stack/common/interfaces/common/include \ + PS/stack/common/interfaces/common/asn/include \ + PS/stack/common/interfaces/3g/include \ + PS/stack/common/interfaces/3g/asn/include \ + PS/stack/common/nvm/include \ + PS/stack/nas/sm/inc \ + PS/stack/nas/emm/air_msgs/src \ + PS/stack/nas/emm/air_msgs/src/common_messages \ + PS/stack/nas/emm/air_msgs/src/emm_messages \ + PS/stack/nas/emm/air_msgs/src/esm_messages \ + PS/stack/nas/emm/nas_ue/_output/include \ + PS/stack/nas/emm/nas_ue/src/common \ + PS/stack/nas/emm/nas_ue/src/control/adm \ + PS/stack/nas/emm/nas_ue/src/control/emm_sm \ + PS/stack/nas/emm/nas_ue/src/control/plm \ + PS/stack/nas/emm/nas_ue/src/control/scm \ + PS/stack/nas/emm/nas_ue/src/control/tam \ + PS/stack/nas/emm/nas_ue/src/control/nam \ + PS/stack/nas/emm/nas_ue/src/abstraction_layers/usim_al \ + PS/stack/nas/emm/nas_ue/src/abstraction_layers/sec_al \ + PS/stack/nas/emm/nas_ue/src/abstraction_layers/as_al \ + PS/stack/nas/emm/nas_ue/src/abstraction_layers/traffic_al \ + PS/stack/nas/emm/nas_ue/src/abstraction_layers/user_al \ + PS/nv/export/rf/h \ + PS/nv/internal/rf/h \ + PS/nv/export/ps/las/h \ + PS/stack/nas/emm/nas_ue/src/tasks_entry_points \ + PS/stack/nas/emm/nas_ue/src/database \ + PS/stack/nas/emm/nas_ue/src/dynamic_configs \ + PS/stack/nas/emm/nas_ue/src/statistics \ + PS/stack/nas/emm/nas_ue/src/configs \ + PS/stack/calibration/inc \ + PS/stack/las/adx/source_calibration \ + RTOS/export/inc \ + MSL/l4/inc \ + common/export/inc\ + PS/nv/internal/ps/common/h \ + PS/common/inc/stack\ + PS/common/inc/layer1 \ + PS/common/inc/gas \ + PS/stack/common/interfaces/dm/include + +MSRCPATH += $(SOURCE_BASE_DIR)/source/c +SOURCES += layer1_adx_api.c layer1_adx_dsp.c layer1_adx_main.c LLayer1_Adx_control.c + +MSRCPATH += $(SOURCE_BASE_DIR)/source_calibration +SOURCES += LTE_Calibration_dsp.c LTE_Calibration_NV.c LTE_Calibration_Interface.c + +#MSRCPATH += PS/stack/calibration/src +#SOURCES += lte_cali_inter_task.c lte_cali_inter_apc.c lte_cali_inter_diag.c + +ifeq ($(strip $(LTE_SYSTEM_TEST_ARM)), TRUE) +MSRCPATH += $(SOURCE_BASE_DIR)/source/win32_simulator_test +SOURCES += layer1_simulator_test.c +endif + +# ------------------------------------------------------------- # +# C / C + + t a b # +# ------------------------------------------------------------- # + +MCFLAG_OPT = $(GL_CC_FLAGS) + +MCFLAG_OPT += -DENTITY_ID=ENTITY_TD_LTE_STACK +# ------------------------------------------------------------- # +# NV XML # +# ------------------------------------------------------------- # +RD_H_PATH = PS/nv/internal/rf/h +CUST_H_PATH = PS/nv/export/rf/h + +XML_PATH = PS/nv/export/rf_$(LTE_RF_TYPE)/logic/lte_logic/LTE_CC0_logic +XML_PATH += PS/nv/export/rf_$(LTE_RF_TYPE)/logic/lte_logic/LTE_DLCC1_logic +XML_PATH += PS/nv/export/rf_$(LTE_RF_TYPE)/logic/lte_logic/LTE_ULCC1_logic +XML_PATH += PS/nv/export/rf_$(LTE_RF_TYPE)/logic/lte_logic/LTE_CC0_bandinfo +XML_PATH += PS/nv/export/rf_$(LTE_RF_TYPE)/optimize/lte_optimize/LTE_CC0_optimize +XML_PATH += PS/nv/export/rf_$(LTE_RF_TYPE)/optimize/lte_optimize/LTE_DLCC1_optimize +XML_PATH += PS/nv/export/rf_$(LTE_RF_TYPE)/optimize/lte_optimize/LTE_ULCC1_optimize +XML_PATH += PS/nv/export/rf_$(LTE_RF_TYPE)/common/Common_AFC_MIPI +XML_PATH += PS/nv/export/rf_$(LTE_RF_TYPE)/calibration/LTE_calibration +XML_PATH += PS/nv/internal/rf_$(LTE_RF_TYPE)/platform/lte_platform/LTE_CC0_platform +XML_PATH += PS/nv/internal/rf_$(LTE_RF_TYPE)/platform/lte_platform/LTE_DLCC1_platform +XML_PATH += PS/nv/internal/rf_$(LTE_RF_TYPE)/platform/lte_platform/LTE_ULCC1_platform +XML_PATH += PS/nv/internal/rf_$(LTE_RF_TYPE)/research/lte_research/LTE_CC0_tool_comp +XML_PATH += PS/nv/internal/rf_$(LTE_RF_TYPE)/research/lte_research/LTE_DLCC1_tool_comp +XML_PATH += PS/nv/internal/rf_$(LTE_RF_TYPE)/research/lte_research/LTE_ULCC1_tool_comp +XML_PATH += PS/nv/internal/rf_$(LTE_RF_TYPE)/common/Common_DSP_MultiMode +XML_PATH += PS/nv/internal/rf_$(LTE_RF_TYPE)/common/Common_DSP_RF_Init + +RD_XML = LTE_Download_RF_Cal_Backup_CC0_platform.xml +RD_XML += LTE_Download_RF_Cal_Backup_DLCC1_platform.xml +RD_XML += LTE_Download_RF_Cal_Backup_ULCC1_platform.xml +RD_XML += LTE_Download_DSP_Compensation_CC0_tool_comp.xml +RD_XML += LTE_Download_RF_Cal_Backup_CC0_tool_comp.xml +RD_XML += LTE_Download_DSP_Compensation_DLCC1_tool_comp.xml + +RD_XML += LTE_Download_DSP_Compensation_ULCC1_tool_comp.xml +RD_XML += DSP_MultiMode_Reg_Config.xml +RD_XML += common_rf_init.xml +RD_XML += common_rfti_init.xml +RD_XML += freq_plan_reserve.xml +RD_XML += rx_gain_reserve.xml +RD_XML += sleep_common.xml +RD_XML += LTE_freq_plan.xml +RD_XML += LTE_rx_gain.xml +RD_XML += rf_dynamic_LTE.xml +RD_XML += rf_dynamic_reserve.xml +RD_XML += tx_gain_LTE.xml + +CUST_XML = LTE_Download_RF_Common_CC0_logic.xml +CUST_XML += LTE_Download_RF_Common_DLCC1_logic.xml +CUST_XML += LTE_Download_RF_Common_ULCC1_logic.xml +CUST_XML += LTE_Download_RF_Common_bandinfo.xml +CUST_XML += LTE_Download_RF_Compensation_ULCC1_optimize.xml +CUST_XML += LTE_Download_DSP_Compensation_CC0_optimize.xml +CUST_XML += LTE_Download_RF_Cal_Backup_CC0_optimize.xml +CUST_XML += LTE_Download_RF_Common_CC0_optimize.xml +CUST_XML += LTE_Download_RF_Compensation_CC0_optimize.xml +CUST_XML += LTE_Download_DSP_Compensation_DLCC1_optimize.xml +CUST_XML += LTE_Download_RF_Common_DLCC1_optimize.xml +CUST_XML += LTE_Download_RF_Cal_Backup_ULCC1_optimize.xml +CUST_XML += LTE_Download_RF_Common_ULCC1_optimize.xml +CUST_XML += AFC_cali_config.xml +CUST_XML += Crystal_type_config.xml +CUST_XML += RF_init_common.xml +CUST_XML += LTE_Cali_common.xml +CUST_XML += LTE_CalibrationParam_T1_BAND.xml +CUST_XML += LTE_CalibrationParam_T2_BAND.xml +CUST_XML += LTE_CalibrationParam_T3_BAND.xml +CUST_XML += LTE_CalibrationParam_T4_BAND.xml +CUST_XML += LTE_CalibrationParam_T5_BAND.xml +CUST_XML += LTE_CalibrationParam_T6_BAND.xml +CUST_XML += LTE_CalibrationParam_T7_BAND.xml +CUST_XML += LTE_CalibrationParam_T8_BAND.xml +CUST_XML += LTE_CalibrationParam_T9_BAND.xml +CUST_XML += LTE_CalibrationParam_T10_BAND.xml +CUST_XML += LTE_CalibrationParam_T11_BAND.xml +CUST_XML += LTE_CalibrationParam_T12_BAND.xml +CUST_XML += LTE_CalibrationParam_T13_BAND.xml +CUST_XML += LTE_CalibrationParam_T14_BAND.xml +CUST_XML += LTE_CalibrationParam_T15_BAND.xml +CUST_XML += LTE_CalibrationParam_T16_BAND.xml +CUST_XML += LTE_CalibrationParam_T17_BAND.xml +CUST_XML += LTE_CalibrationParam_T18_BAND.xml +CUST_XML += LTE_CalibrationParam_T19_BAND.xml +CUST_XML += LTE_CalibrationParam_T20_BAND.xml +CUST_XML += LTE_CalibrationParam_T21_BAND.xml +CUST_XML += LTE_CalibrationParam_T22_BAND.xml +CUST_XML += LTE_CalibrationParam_T23_BAND.xml +CUST_XML += LTE_Download_DSP_Compensation_remaining.xml + diff --git a/sdk/PS/stack/las/build/lte_anite_vl1.mk b/sdk/PS/stack/las/build/lte_anite_vl1.mk new file mode 100644 index 00000000..3746142d --- /dev/null +++ b/sdk/PS/stack/las/build/lte_anite_vl1.mk @@ -0,0 +1,62 @@ +# +# history +# date | author | remarks +# 2010/10/28 | Steven.Pu | created +# + +MINCPATH = +MSRCPATH = +SOURCES = +MCFLAG_OPT = +INCLUDE_BASE_DIR =$(LTE_PSPATH) +SOURCE_BASE_DIR = $(LTE_PSPATH)/common/other/support/simulators/anite_vl1/src + +include $(LTE_BDPATH)/lte_config.mk + +# ------------------------------------------------------------- # +# B a s e t a b # +# ------------------------------------------------------------- # +MINCPATH +=$(GLOBAL_INCLUDE) + +MINCPATH += \ + $(INCLUDE_BASE_DIR)/common/other/sds_os/_output/include \ + $(INCLUDE_BASE_DIR)/common/other/sds_utils/_output/include \ + $(INCLUDE_BASE_DIR)/common/other/sds_logger/_output/include \ + $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include/crypto_driver \ + $(INCLUDE_BASE_DIR)/common/_output/include/cal \ + $(INCLUDE_BASE_DIR)/common/other/sds_skeleton/_output/include \ + $(INCLUDE_BASE_DIR)/rrc/as_ue/src/statistics \ + $(INCLUDE_BASE_DIR)/nas_proto_stack/nas_ue/src/statistics \ + $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include/dma_driver \ + $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include/rohc_driver \ + $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include/traffic_classifier \ + $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include/ip_stack \ + $(INCLUDE_BASE_DIR)/common/other/support/simulators/anite_vl1 \ + $(INCLUDE_BASE_DIR)/common/other/support/simulators/anite_vl1/_output \ + $(INCLUDE_BASE_DIR)/common/other/support/simulators/anite_vl1/_output/include \ + $(INCLUDE_BASE_DIR)/common/other/support/simulators/anite_vl1/src \ + $(INCLUDE_BASE_DIR)/common/other/support/simulators/anite_vl1/build + +MSRCPATH += $(SOURCE_BASE_DIR) +SOURCES += \ + anite_vt_eutra-ueapiulsd.c \ + anite_vt_ErrorCodeDesc.c \ + anite_vt_eutra-ipif.c \ + anite_vt_eutra-ueapidlrv.c \ + anite_vt_eutra-ueapi-phy.c \ + anite_vt_eutra-ueapi-harq.c \ + anite_vt_eutra-ueapi.c \ + anite_vt_eutra-ueapi-common.c \ + anite_vt_utils.c + +# ------------------------------------------------------------- # +# C / C + + t a b # +# ------------------------------------------------------------- # + +MCFLAG_OPT = $(GL_CC_FLAGS) + +#NOTE: this flag is to avoid build error for this module temp, it should be define in lte_config.mk +MCFLAG_OPT += -DSTREAM_SERIAL_SPREADTRUM_ENABLE -DENTITY_ID=ENTITY_TD_LTE_STACK + +COMMON_INCPATH = + diff --git a/sdk/PS/stack/las/build/lte_as_air_msgs.mk b/sdk/PS/stack/las/build/lte_as_air_msgs.mk new file mode 100644 index 00000000..e90f7d71 --- /dev/null +++ b/sdk/PS/stack/las/build/lte_as_air_msgs.mk @@ -0,0 +1,174 @@ + +# history +# date | author | remarks +# 2010/10/28 | Steven.Pu | created +# + +MINCPATH = +MSRCPATH = +SOURCES = +MCFLAG_OPT = +INCLUDE_BASE_DIR =$(LTE_PSPATH) +SOURCE_BASE_DIR = $(LTE_PSPATH)/rrc/air_msgs/src +AS_PROTO_STACK_DIR = $(INCLUDE_BASE_DIR)/rrc +AS_UE_SOURCE_DIR = $(AS_PROTO_STACK_DIR)/as_ue/src + +include $(LTE_BDPATH)/lte_config.mk +# ------------------------------------------------------------- # +# B a s e t a b # +# ------------------------------------------------------------- # +MINCPATH +=$(GLOBAL_INCLUDE) + +MINCPATH += \ + $(INCLUDE_BASE_DIR)/common/other/sds_os/_output/include \ + $(INCLUDE_BASE_DIR)/common/other/sds_utils/_output/include \ + $(INCLUDE_BASE_DIR)/common/other/sds_logger/_output/include \ + $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include/crypto_driver \ + $(INCLUDE_BASE_DIR)/common/_output/include/cal \ + $(INCLUDE_BASE_DIR)/common/other/sds_skeleton/_output/include \ + $(AS_UE_SOURCE_DIR)/statistics \ + $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include/dma_driver \ + $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include/rohc_driver \ + $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include/traffic_classifier \ + $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include/ip_stack \ + $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include/phy_driver \ + $(AS_PROTO_STACK_DIR) \ + $(AS_PROTO_STACK_DIR)/as_ue \ + $(AS_PROTO_STACK_DIR)/as_ue/_output \ + $(AS_PROTO_STACK_DIR)/as_ue/_output/include \ + $(AS_UE_SOURCE_DIR) \ + $(AS_UE_SOURCE_DIR)/control \ + $(AS_UE_SOURCE_DIR)/control/rmh \ + $(AS_UE_SOURCE_DIR)/control/rlm \ + $(AS_UE_SOURCE_DIR)/control/sih \ + $(AS_UE_SOURCE_DIR)/control/mih \ + $(AS_UE_SOURCE_DIR)/control/cfg \ + $(AS_UE_SOURCE_DIR)/abstraction_layers \ + $(AS_UE_SOURCE_DIR)/abstraction_layers/ula \ + $(AS_UE_SOURCE_DIR)/abstraction_layers/pal \ + $(AS_UE_SOURCE_DIR)/abstraction_layers/hal \ + $(AS_UE_SOURCE_DIR)/tasks_entry_points \ + $(AS_UE_SOURCE_DIR)/database \ + $(AS_UE_SOURCE_DIR)/dynamic_configs \ + $(AS_UE_SOURCE_DIR)/common \ + $(AS_UE_SOURCE_DIR)/common/IntercomponentMessagesSingleCPU \ + $(AS_UE_SOURCE_DIR)/statistics \ + $(AS_UE_SOURCE_DIR)/configs \ + $(AS_UE_SOURCE_DIR)/tcm \ + $(INCLUDE_BASE_DIR)/l2 \ + $(INCLUDE_BASE_DIR)/l2/mac_hh \ + $(INCLUDE_BASE_DIR)/l2/pdcp_tx \ + $(INCLUDE_BASE_DIR)/l2/ra \ + $(INCLUDE_BASE_DIR)/l2/mac_tx \ + $(INCLUDE_BASE_DIR)/l2/rlc_rx \ + $(INCLUDE_BASE_DIR)/l2/rlc_tx \ + $(INCLUDE_BASE_DIR)/l2/mac_rx \ + $(INCLUDE_BASE_DIR)/l2/pdcp_rx \ + $(AS_PROTO_STACK_DIR)/as_ue/build \ + $(AS_PROTO_STACK_DIR)/air_msgs \ + $(AS_PROTO_STACK_DIR)/air_msgs/src \ + $(AS_PROTO_STACK_DIR)/air_msgs/src/rrc_messages \ + $(AS_PROTO_STACK_DIR)/air_msgs/src/headers \ + $(AS_PROTO_STACK_DIR)/air_msgs/build \ + $(INCLUDE_BASE_DIR)/common/_output/include/entry_point \ + $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include/ipc + +MINCPATH += \ + PS/build/obj/gen/debug \ + PS/build/obj/gen/production \ + PS/sdi/export/inc \ + PS/sdi/conn/inc \ + PS/sdi/ctrl/inc \ + PS/sdi/test/tt_inc \ + PS/sdi/test/mta/inc \ + PS/sdi/test/mta/msg_codec/inc \ + PS/sdi/tools/asn1lib/include \ + PS/stack/common/config/common/include \ + PS/stack/common/config/stack/common/include \ + PS/stack/common/config/stack/dm/include \ + PS/stack/common/config/stack/3g/include \ + PS/stack/common/config/stack/gprs/include \ + PS/stack/common/config/stack/gprs/gprsb/include \ + PS/stack/common/interfaces/common/include \ + PS/stack/common/interfaces/common/asn/include \ + PS/stack/common/interfaces/3g/include \ + PS/stack/common/interfaces/3g/asn/include \ + PS/stack/nas/sm/inc \ + PS/stack/nas/emm/air_msgs/src \ + PS/stack/nas/emm/air_msgs/src/common_messages \ + PS/stack/nas/emm/air_msgs/src/emm_messages \ + PS/stack/nas/emm/air_msgs/src/esm_messages \ + PS/stack/nas/emm/nas_ue/_output/include \ + PS/stack/nas/emm/nas_ue/src/common \ + PS/stack/nas/emm/nas_ue/src/control/adm \ + PS/stack/nas/emm/nas_ue/src/control/emm_sm \ + PS/stack/nas/emm/nas_ue/src/control/plm \ + PS/stack/nas/emm/nas_ue/src/control/scm \ + PS/stack/nas/emm/nas_ue/src/control/tam \ + PS/stack/nas/emm/nas_ue/src/control/nam \ + PS/stack/nas/emm/nas_ue/src/abstraction_layers/usim_al \ + PS/stack/nas/emm/nas_ue/src/abstraction_layers/sec_al \ + PS/stack/nas/emm/nas_ue/src/abstraction_layers/as_al \ + PS/stack/nas/emm/nas_ue/src/abstraction_layers/traffic_al \ + PS/stack/nas/emm/nas_ue/src/abstraction_layers/user_al \ + PS/stack/nas/emm/nas_ue/src/tasks_entry_points \ + PS/stack/nas/emm/nas_ue/src/database \ + PS/stack/nas/emm/nas_ue/src/dynamic_configs \ + PS/stack/nas/emm/nas_ue/src/statistics \ + PS/stack/nas/emm/nas_ue/src/configs \ + RTOS/export/inc \ + common/export/inc\ + PS/nv/internal/ps/common/h \ + PS/nv/internal/ps/las/h \ + PS/nv/internal/ps/was/h \ + PS/nv/export/ps/las/h \ + PS/nv/export/ps/was/h \ + PS/common/inc/stack\ + PS/common/inc/layer1 \ + PS/common/inc/gas \ + PS/stack/common/interfaces/dm/include + + + +MSRCPATH +=$(SOURCE_BASE_DIR)/rrc_messages + +SOURCES += \ + air_msg_free.c \ + air_msg_top_levels_act.c \ + air_msgs_enum_convert_P2A.c \ + air_msgs_enum_convert_A2P.c \ + air_msgs_assigned_P2A.c \ + air_msgs_assigned_A2P.c + +MSRCPATH +=PS/build/obj/gen/production + +SOURCES += \ + eutra_rrc_msg_def_bits.c \ + eutra_rrc_msg_def_mem.c \ + eutra_rrc_msg_def_pack.c \ + eutra_rrc_msg_def_unpack.c + + + +MSRCPATH +=$(SOURCE_BASE_DIR)/headers + +SOURCES += \ + mac_rar.c \ + mac_ce_c_rnti.c \ + pdcp_header.c \ + mac_ce_power_headroom_report.c \ + rlc_header.c \ + mac_ce_timing_advance.c \ + mac_ce_ue_contention_resolution_identity.c \ + mac_ce_bsr.c \ + mac_subheader.c + +# ------------------------------------------------------------- # +# C / C + + t a b # +# ------------------------------------------------------------- # + +MCFLAG_OPT = $(GL_CC_FLAGS) + +MCFLAG_OPT += -DENTITY_ID=ENTITY_TD_LTE_STACK -DACT_DEBUG + + diff --git a/sdk/PS/stack/las/build/lte_as_ue.mk b/sdk/PS/stack/las/build/lte_as_ue.mk new file mode 100644 index 00000000..979c98d7 --- /dev/null +++ b/sdk/PS/stack/las/build/lte_as_ue.mk @@ -0,0 +1,298 @@ +# +# history +# date | author | remarks +# 2010/10/28 | Steven.Pu | created +# + +MINCPATH = +MSRCPATH = +SOURCES = +MCFLAG_OPT = +INCLUDE_BASE_DIR =$(LTE_PSPATH) +SOURCE_BASE_DIR = $(LTE_PSPATH)/rrc/as_ue/src +EX_MODULE_INCLUDE_DIR = $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include + +include $(LTE_BDPATH)/lte_config.mk +# ------------------------------------------------------------- # +# B a s e t a b # +# ------------------------------------------------------------- # +MINCPATH +=$(GLOBAL_INCLUDE) + +MINCPATH += \ + $(INCLUDE_BASE_DIR)/../../../ms_ref/export/inc \ + $(INCLUDE_BASE_DIR)/../../../PS/dsm/export/inc \ + $(INCLUDE_BASE_DIR)/common/other/sds_os/_output/include \ + $(INCLUDE_BASE_DIR)/common/other/sds_utils/_output/include \ + $(INCLUDE_BASE_DIR)/common/other/sds_logger/_output/include \ + $(EX_MODULE_INCLUDE_DIR)/crypto_driver \ + $(INCLUDE_BASE_DIR)/common/_output/include/cal \ + $(INCLUDE_BASE_DIR)/common/other/sds_skeleton/_output/include \ + $(SOURCE_BASE_DIR)/statistics \ + $(EX_MODULE_INCLUDE_DIR)/dma_driver \ + $(EX_MODULE_INCLUDE_DIR)/rohc_driver \ + $(EX_MODULE_INCLUDE_DIR)/traffic_classifier \ + $(EX_MODULE_INCLUDE_DIR)/ip_stack \ + $(EX_MODULE_INCLUDE_DIR)/arm_utils \ + $(EX_MODULE_INCLUDE_DIR)/phy_driver \ + $(INCLUDE_BASE_DIR)/common/_output/include/cal \ + $(INCLUDE_BASE_DIR)/common/_output/include/entry_point \ + $(INCLUDE_BASE_DIR)/tc/conformance_test_control/_output/include \ + $(INCLUDE_BASE_DIR)/common/other/support/simulators/anite_vl1/_output/include \ + $(INCLUDE_BASE_DIR)/rrc/air_msgs \ + $(INCLUDE_BASE_DIR)/rrc/air_msgs/src \ + $(INCLUDE_BASE_DIR)/rrc/air_msgs/src/rrc_messages \ + $(INCLUDE_BASE_DIR)/rrc/air_msgs/src/lpp_messages \ + $(INCLUDE_BASE_DIR)/rrc/air_msgs/src/headers \ + $(INCLUDE_BASE_DIR)/rrc/air_msgs/build \ + $(INCLUDE_BASE_DIR)/rrc/as_ue \ + $(INCLUDE_BASE_DIR)/rrc/as_ue/_output \ + $(INCLUDE_BASE_DIR)/rrc/as_ue/_output/include \ + $(SOURCE_BASE_DIR) \ + $(SOURCE_BASE_DIR)/control \ + $(SOURCE_BASE_DIR)/control/rmh \ + $(SOURCE_BASE_DIR)/control/rlm \ + $(SOURCE_BASE_DIR)/control/sih \ + $(SOURCE_BASE_DIR)/control/mih \ + $(SOURCE_BASE_DIR)/control/cfg \ + $(SOURCE_BASE_DIR)/abstraction_layers \ + $(SOURCE_BASE_DIR)/abstraction_layers/ula \ + $(SOURCE_BASE_DIR)/abstraction_layers/pal \ + $(SOURCE_BASE_DIR)/abstraction_layers/hal \ + $(SOURCE_BASE_DIR)/tasks_entry_points \ + $(SOURCE_BASE_DIR)/database \ + $(SOURCE_BASE_DIR)/tcm \ + $(SOURCE_BASE_DIR)/dynamic_configs \ + $(SOURCE_BASE_DIR)/common \ + $(SOURCE_BASE_DIR)/common/IntercomponentMessagesSingleCPU \ + $(SOURCE_BASE_DIR)/statistics \ + $(SOURCE_BASE_DIR)/configs \ + $(INCLUDE_BASE_DIR)/l2 \ + $(INCLUDE_BASE_DIR)/l2/mac_hh \ + $(INCLUDE_BASE_DIR)/l2/pdcp_tx \ + $(INCLUDE_BASE_DIR)/l2/ra \ + $(INCLUDE_BASE_DIR)/l2/mac_tx \ + $(INCLUDE_BASE_DIR)/l2/rlc_rx \ + $(INCLUDE_BASE_DIR)/l2/rlc_tx \ + $(INCLUDE_BASE_DIR)/l2/mac_rx \ + $(INCLUDE_BASE_DIR)/l2/pdcp_rx \ + $(INCLUDE_BASE_DIR)/rrc/as_ue/build \ + $(INCLUDE_BASE_DIR)/adx/export/inc \ + $(INCLUDE_BASE_DIR)/adx/source/h \ + PS/stack/common/nvm/include \ + $(INCLUDE_BASE_DIR)/common/other/lte_om/_output/include + +MINCPATH += \ + PS/build/obj/gen/debug \ + PS/build/obj/gen/production \ + PS/sdi/export/inc \ + PS/sdi/common/timer/inc \ + PS/sdi/conn/inc \ + PS/sdi/ctrl/inc \ + PS/sdi/test/tt_inc \ + PS/sdi/test/mta/inc \ + PS/sdi/test/mta/msg_codec/inc \ + PS/sdi/tools/asn1lib/include \ + PS/stack/common/config/common/include \ + PS/stack/common/config/stack/common/include \ + PS/stack/common/config/stack/dm/include \ + PS/stack/common/config/stack/3g/include \ + PS/stack/common/config/stack/gprs/include \ + PS/stack/common/config/stack/gprs/gprsb/include \ + PS/stack/common/interfaces/common/include \ + PS/stack/common/interfaces/common/asn/include \ + PS/stack/common/interfaces/3g/include \ + PS/stack/common/interfaces/3g/asn/include \ + PS/stack/ipcomp/rohc/core/src \ + PS/stack/nas/sm/inc \ + PS/stack/nas/emm/air_msgs/src \ + PS/stack/nas/emm/air_msgs/src/common_messages \ + PS/stack/nas/emm/air_msgs/src/emm_messages \ + PS/stack/nas/emm/air_msgs/src/esm_messages \ + PS/stack/nas/emm/nas_ue/_output/include \ + PS/stack/nas/emm/nas_ue/src/common \ + PS/stack/nas/emm/nas_ue/src/control/adm \ + PS/stack/nas/emm/nas_ue/src/control/emm_sm \ + PS/stack/nas/emm/nas_ue/src/control/plm \ + PS/stack/nas/emm/nas_ue/src/control/scm \ + PS/stack/nas/emm/nas_ue/src/control/tam \ + PS/stack/nas/emm/nas_ue/src/control/nam \ + PS/stack/nas/emm/nas_ue/src/abstraction_layers/usim_al \ + PS/stack/nas/emm/nas_ue/src/abstraction_layers/sec_al \ + PS/stack/nas/emm/nas_ue/src/abstraction_layers/as_al \ + PS/stack/nas/emm/nas_ue/src/abstraction_layers/traffic_al \ + PS/stack/nas/emm/nas_ue/src/abstraction_layers/user_al \ + PS/stack/nas/emm/nas_ue/src/tasks_entry_points \ + PS/stack/nas/emm/nas_ue/src/database \ + PS/stack/nas/emm/nas_ue/src/dynamic_configs \ + PS/stack/nas/emm/nas_ue/src/statistics \ + PS/stack/nas/emm/nas_ue/src/configs \ + PS/nv/internal/ps/common/h \ + PS/nv/internal/ps/las/h \ + PS/nv/internal/ps/was/h \ + PS/nv/export/ps/las/h \ + PS/nv/export/ps/was/h \ + RTOS/export/inc \ + common/export/inc\ + chip_drv/export/inc\ + MSL/dsm/inc \ + MSL/l4/inc \ + PS/common/inc/stack\ + PS/common/inc/layer1 \ + PS/common/inc/gas \ + PS/stack/common/interfaces/dm/include + +MSRCPATH += $(SOURCE_BASE_DIR)/abstraction_layers/pal +SOURCES += \ + adx_message_log.c + +MSRCPATH += $(SOURCE_BASE_DIR)/control +SOURCES += \ + Lcontrol_control.c + +MSRCPATH += $(SOURCE_BASE_DIR)/control/rmh +SOURCES += \ + rmh.c + +MSRCPATH += $(SOURCE_BASE_DIR)/control/rlm +SOURCES += \ + rlm_idle.c \ + rlm.c \ + rlm_connected.c + +MSRCPATH += $(SOURCE_BASE_DIR)/control/sih/ +SOURCES += \ + sih.c + +MSRCPATH += $(SOURCE_BASE_DIR)/control/mih/ +SOURCES += \ + mih.c + +MSRCPATH += $(SOURCE_BASE_DIR)/control/cfg +SOURCES += \ + cfg.c + +MSRCPATH += $(SOURCE_BASE_DIR)/abstraction_layers/ula +SOURCES += \ + ula.c \ + lte_ue_api.c + +MSRCPATH += $(SOURCE_BASE_DIR)/abstraction_layers/pal +SOURCES += \ + pal_encode_mib.c \ + LInterRat_meas.c + +MSRCPATH += $(SOURCE_BASE_DIR)/abstraction_layers/hal +SOURCES += \ + hal.c \ + +MSRCPATH += $(SOURCE_BASE_DIR)/tasks_entry_points +SOURCES += \ + task_entry_point.c + +MSRCPATH += $(SOURCE_BASE_DIR)/database +SOURCES += \ + cdb.c + +MSRCPATH += $(SOURCE_BASE_DIR)/tcm +SOURCES += \ + lrrc_tcm_common.c \ + lrrc_tcm_rmh.c \ + lrrc_tcm_pal.c \ + lrrc_tcm_switch.c \ + lrrc_tcm_slave_meas.c +MSRCPATH += $(SOURCE_BASE_DIR)/dynamic_configs +SOURCES += \ + as_dynamic_configs.c + + + +MSRCPATH += $(SOURCE_BASE_DIR)/common/IntercomponentMessagesSingleCPU +SOURCES += \ + lte_ue_intercomp_single_cpu_message_free_handlers.c \ + lte_ue_intercomp_single_cpu_stats.c \ + lte_ue_intercomp_single_cpu_message_free_handlers_manual.c \ + lte_ue_intercomp_single_cpu_message_common.c + + +MSRCPATH += $(SOURCE_BASE_DIR)/common +SOURCES += \ + lte_ue_common_functions.c \ + lte_ue_single_linked_list.c + +MSRCPATH += $(SOURCE_BASE_DIR)/statistics +SOURCES += \ + lte_ue_as_statistics.c + +MSRCPATH += $(INCLUDE_BASE_DIR)/l2 +SOURCES += \ + LData_control.c \ + LGrant_control.c \ + LGlobal_Para.c + +MSRCPATH += $(INCLUDE_BASE_DIR)/l2/mac_hh +SOURCES += \ + mac_hh.c + +MSRCPATH += $(INCLUDE_BASE_DIR)/l2/pdcp_tx +SOURCES += \ + pdcp_tx.c + +MSRCPATH += $(INCLUDE_BASE_DIR)/l2/ra +SOURCES += \ + ra.c + +MSRCPATH += $(INCLUDE_BASE_DIR)/l2/mac_tx +SOURCES += \ + mac_tx.c + +MSRCPATH += $(INCLUDE_BASE_DIR)/l2/rlc_rx +SOURCES += \ + rlc_rx.c + +MSRCPATH += $(INCLUDE_BASE_DIR)/l2/rlc_tx +SOURCES += \ + rlc_tx.c + +MSRCPATH += $(INCLUDE_BASE_DIR)/l2/mac_rx +SOURCES += \ + mac_rx.c + +MSRCPATH += $(INCLUDE_BASE_DIR)/l2/pdcp_rx +SOURCES += \ + pdcp_rx.c + + +MSRCPATH += $(INCLUDE_BASE_DIR)/perfmon +SOURCES += \ + perfmon_s.s \ + perfmon_v7.c +# ------------------------------------------------------------- # +# C / C + + t a b # +# ------------------------------------------------------------- # + +MCFLAG_OPT = $(GL_CC_FLAGS) + +MCFLAG_OPT += -DLTE_NAS_SND_ILM -DENTITY_ID=ENTITY_TD_LTE_STACK -DACT_DEBUG + +# ------------------------------------------------------------- # +# LAS NV XML Compile Config # +# ------------------------------------------------------------- # + +XML_PATH = PS/nv/export/ps/las +XML_PATH += PS/nv/internal/ps/las + +RD_H_PATH = PS/nv/internal/ps/las/h +RD_XML = LTE_NV_EUTRA_RA_CAPA_INFO.xml +RD_XML += LTE_NV_MBMS_CONTEXT.xml +RD_XML += LTE_NV_RMH_STORED_INFO_CARD[1].xml LTE_NV_RMH_STORED_INFO_CARD[2].xml +RD_XML += NV_PARAM_CSG_HISTORY_INFO.xml +RD_XML += NV_PARAM_TYPE_LTE_DRX_PARAM.xml + +CUST_H_PATH = PS/nv/export/ps/las/h +CUST_XML = LTE_NV_EUTRA_CUSTOMER_SETTINGS.xml + +ifeq ($(strip $(LTE_CA_SUPPORT)), TRUE) +CUST_XML += LTE_NV_EUTRA_CUSTOMER_CA_SETTINGS.xml +endif + +CONFIG_NV = PS/nv/config_nv/ps/LAS.nv diff --git a/sdk/PS/stack/las/build/lte_asm.mk b/sdk/PS/stack/las/build/lte_asm.mk new file mode 100644 index 00000000..33a2be53 --- /dev/null +++ b/sdk/PS/stack/las/build/lte_asm.mk @@ -0,0 +1,141 @@ +# +# history +# date | author | remarks +# 2010/10/28 | Steven.Pu | created +# + +MINCPATH = +MSRCPATH = +SOURCES = +MCFLAG_OPT = +INCLUDE_BASE_DIR =$(LTE_PSPATH) +SOURCE_BASE_DIR = $(LTE_PSPATH)/rrc/asm/src + +include $(LTE_BDPATH)/lte_config.mk +# ------------------------------------------------------------- # +# B a s e t a b # +# ------------------------------------------------------------- # +MINCPATH +=$(GLOBAL_INCLUDE) + +MINCPATH += \ + $(INCLUDE_BASE_DIR)/rrc/asm/_output/include \ + $(INCLUDE_BASE_DIR)/rrc/air_msgs \ + $(INCLUDE_BASE_DIR)/rrc/as_ue/src/abstraction_layers/pal \ + $(INCLUDE_BASE_DIR)/rrc/as_ue/src/abstraction_layers/ula \ + $(INCLUDE_BASE_DIR)/rrc/as_ue/src/common \ + $(INCLUDE_BASE_DIR)/rrc/as_ue/src/configs \ + $(INCLUDE_BASE_DIR)/rrc/as_ue/_output/include \ + $(INCLUDE_BASE_DIR)/rrc/as_ue/src/skeleton \ + $(INCLUDE_BASE_DIR)/tc/conformance_test_control/_output/include \ + $(INCLUDE_BASE_DIR)/rrc/air_msgs/src/headers \ + $(INCLUDE_BASE_DIR)/rrc/air_msgs/src/rrc_messages \ + $(INCLUDE_BASE_DIR)/common/_output/include \ + $(INCLUDE_BASE_DIR)/common/_output/include/entry_point \ + $(INCLUDE_BASE_DIR)/common/other/sds_os/_output/include \ + $(INCLUDE_BASE_DIR)/common/other/sds_utils/_output/include \ + $(INCLUDE_BASE_DIR)/common/other/sds_logger/_output/include \ + $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include/crypto_driver \ + $(INCLUDE_BASE_DIR)/common/_output/include/cal \ + $(INCLUDE_BASE_DIR)/common/other/sds_skeleton/_output/include \ + $(INCLUDE_BASE_DIR)/rrc/as_ue/src/statistics \ + $(INCLUDE_BASE_DIR)/rrc/as_ue/src/tcm \ + $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include/dma_driver \ + $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include/rohc_driver \ + $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include/traffic_classifier \ + $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include/ip_stack \ + $(INCLUDE_BASE_DIR)/rrc/asm \ + $(INCLUDE_BASE_DIR)/rrc/asm/_output \ + $(INCLUDE_BASE_DIR)/rrc/asm/_output/include \ + $(SOURCE_BASE_DIR) \ + $(SOURCE_BASE_DIR)/asm \ + $(SOURCE_BASE_DIR)/dynamic_configs \ + $(SOURCE_BASE_DIR)/common \ + $(SOURCE_BASE_DIR)/include \ + $(INCLUDE_BASE_DIR)/rrc/asm/build \ + common/export/inc \ + RTOS/export/inc \ + ms_ref/export/inc \ + chip_drv/export/inc + +MINCPATH += \ + PS/build/obj/gen/debug \ + PS/build/obj/gen/production \ + PS/sdi/export/inc \ + PS/sdi/common/timer/inc \ + PS/sdi/conn/inc \ + PS/sdi/ctrl/inc \ + PS/sdi/test/tt_inc \ + PS/sdi/test/mta/inc \ + PS/sdi/test/mta/msg_codec/inc \ + PS/common/inc/gas \ + PS/stack/common/config/common/include \ + PS/stack/common/config/stack/common/include \ + PS/stack/common/config/stack/dm/include \ + PS/stack/common/config/stack/3g/include \ + PS/stack/common/config/stack/gprs/include \ + PS/stack/common/config/stack/gprs/gprsb/include \ + PS/stack/common/interfaces/common/include \ + PS/stack/common/interfaces/common/asn/include \ + PS/stack/common/interfaces/3g/include \ + PS/stack/common/interfaces/3g/asn/include \ + PS/stack/nas/sm/inc \ + PS/stack/nas/emm/msg_codec \ + PS/stack/nas/emm/msg_codec/msg_ie \ + PS/stack/nas/emm/msg_codec/msg_emm \ + PS/stack/nas/emm/msg_codec/msg_esm \ + PS/stack/nas/emm/inc \ + PS/stack/nas/emm/src/common \ + PS/stack/nas/emm/src/control/adm \ + PS/stack/nas/emm/src/control/emm_sm \ + PS/stack/nas/emm/src/control/plm \ + PS/stack/nas/emm/src/control/scm \ + PS/stack/nas/emm/src/control/tam \ + PS/stack/nas/emm/src/control/nam \ + PS/stack/nas/emm/src/abstraction_layers/usim_al \ + PS/stack/nas/emm/src/abstraction_layers/sec_al \ + PS/stack/nas/emm/src/abstraction_layers/as_al \ + PS/stack/nas/emm/src/abstraction_layers/traffic_al \ + PS/stack/nas/emm/src/abstraction_layers/user_al \ + PS/stack/nas/emm/src/tasks_entry_points \ + PS/stack/nas/emm/src/database \ + PS/stack/nas/emm/src/dynamic_configs \ + PS/stack/nas/emm/src/statistics \ + PS/stack/nas/emm/src/configs \ + RTOS/export/inc \ + common/export/inc \ + PS/common/inc/stack \ + PS/stack/common/interfaces/dm/include \ + PS/nv/internal/ps/common/h \ + PS/nv/internal/ps/las/h \ + PS/nv/internal/ps/was/h \ + PS/nv/export/ps/las/h \ + PS/nv/export/ps/was/h \ + +MSRCPATH += $(SOURCE_BASE_DIR)/asm +SOURCES += \ + asm_common_rat_api.c \ + asm_msg_handler.c \ + asm_api.c \ + asm.c \ + Asm_control.c + +MSRCPATH += $(SOURCE_BASE_DIR)/dynamic_configs +SOURCES += \ + asm_dynamic_configs.c + +MSRCPATH += $(SOURCE_BASE_DIR)/common +SOURCES += \ + asm_intercomp_message_free_handlers.c \ + asm_intercomp_message_common.c + + +# ------------------------------------------------------------- # +# C / C + + t a b # +# ------------------------------------------------------------- # + +MCFLAG_OPT = $(GL_CC_FLAGS) + +MCFLAG_OPT += -DENTITY_ID=ENTITY_TD_LTE_STACK + +COMMON_INCPATH = + diff --git a/sdk/PS/stack/las/build/lte_common.mk b/sdk/PS/stack/las/build/lte_common.mk new file mode 100644 index 00000000..2a3130ee --- /dev/null +++ b/sdk/PS/stack/las/build/lte_common.mk @@ -0,0 +1,168 @@ +# +# history +# date | author | remarks +# 2010/10/28 | Steven.Pu | created +# + +MINCPATH = +MSRCPATH = +SOURCES = +MCFLAG_OPT = +INCLUDE_BASE_DIR =$(LTE_PSPATH) +SOURCE_BASE_DIR = $(LTE_PSPATH)/common/src +EX_MODULE_INCLUDE_DIR = $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include +AS_UE_SOURCE_DIR = $(INCLUDE_BASE_DIR)/rrc/as_ue/src + +include $(LTE_BDPATH)/lte_config.mk +# ------------------------------------------------------------- # +# B a s e t a b # +# ------------------------------------------------------------- # +MINCPATH +=$(GLOBAL_INCLUDE) + +MINCPATH += \ + $(INCLUDE_BASE_DIR)/common/other/sds_os/_output/include \ + $(INCLUDE_BASE_DIR)/common/other/sds_utils/_output/include \ + $(INCLUDE_BASE_DIR)/common/other/sds_logger/_output/include \ + $(EX_MODULE_INCLUDE_DIR)/crypto_driver \ + $(INCLUDE_BASE_DIR)/common/_output/include/cal \ + $(INCLUDE_BASE_DIR)/common/other/sds_skeleton/_output/include \ + $(AS_UE_SOURCE_DIR)/statistics \ + $(EX_MODULE_INCLUDE_DIR)/crypto_driver \ + $(EX_MODULE_INCLUDE_DIR)/dma_driver \ + $(EX_MODULE_INCLUDE_DIR)/rohc_driver \ + $(EX_MODULE_INCLUDE_DIR)/traffic_classifier \ + $(EX_MODULE_INCLUDE_DIR)/ip_stack \ + $(EX_MODULE_INCLUDE_DIR)/at_parser \ + $(EX_MODULE_INCLUDE_DIR)/user \ + $(INCLUDE_BASE_DIR)/common/src \ + $(INCLUDE_BASE_DIR)/common/other/support/simulators/layer_simulators/_output/include \ + $(INCLUDE_BASE_DIR)/common/other/sds_skeleton/_output/include \ + $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include/phy_driver \ + $(INCLUDE_BASE_DIR)/rrc/asm/_output/include \ + $(INCLUDE_BASE_DIR)/rrc/asm/_output/include \ + $(INCLUDE_BASE_DIR)/common \ + $(INCLUDE_BASE_DIR)/common/_output \ + $(INCLUDE_BASE_DIR)/common/_output/lib \ + $(INCLUDE_BASE_DIR)/common/_output/include \ + $(INCLUDE_BASE_DIR)/common/_output/include/cal \ + $(INCLUDE_BASE_DIR)/common/_output/include/entry_point \ + $(INCLUDE_BASE_DIR)/common/src \ + $(INCLUDE_BASE_DIR)/common/src/cal \ + $(INCLUDE_BASE_DIR)/common/src/entry_point \ + $(INCLUDE_BASE_DIR)/common/build \ + $(INCLUDE_BASE_DIR)/rrc/as_ue \ + $(INCLUDE_BASE_DIR)/rrc/as_ue/_output \ + $(INCLUDE_BASE_DIR)/rrc/as_ue/_output/include \ + $(AS_UE_SOURCE_DIR) \ + $(AS_UE_SOURCE_DIR)/control \ + $(AS_UE_SOURCE_DIR)/control/rmh \ + $(AS_UE_SOURCE_DIR)/control/rlm \ + $(AS_UE_SOURCE_DIR)/control/sih \ + $(AS_UE_SOURCE_DIR)/control/mih \ + $(AS_UE_SOURCE_DIR)/control/cfg \ + $(AS_UE_SOURCE_DIR)/abstraction_layers \ + $(AS_UE_SOURCE_DIR)/abstraction_layers/ula \ + $(AS_UE_SOURCE_DIR)/abstraction_layers/pal \ + $(AS_UE_SOURCE_DIR)/abstraction_layers/hal \ + $(AS_UE_SOURCE_DIR)/tasks_entry_points \ + $(AS_UE_SOURCE_DIR)/database \ + $(AS_UE_SOURCE_DIR)/dynamic_configs \ + $(AS_UE_SOURCE_DIR)/common \ + $(AS_UE_SOURCE_DIR)/common/IntercomponentMessagesMultiCPU \ + $(AS_UE_SOURCE_DIR)/common/IntercomponentMessagesSingleCPU \ + $(AS_UE_SOURCE_DIR)/statistics \ + $(AS_UE_SOURCE_DIR)/configs \ + $(AS_UE_SOURCE_DIR)/tcm \ + $(INCLUDE_BASE_DIR)/l2 \ + $(INCLUDE_BASE_DIR)/l2/mac_hh \ + $(INCLUDE_BASE_DIR)/l2/pdcp_tx \ + $(INCLUDE_BASE_DIR)/l2/ra \ + $(INCLUDE_BASE_DIR)/l2/mac_tx \ + $(INCLUDE_BASE_DIR)/l2/rlc_rx \ + $(INCLUDE_BASE_DIR)/l2/rlc_tx \ + $(INCLUDE_BASE_DIR)/l2/mac_rx \ + $(INCLUDE_BASE_DIR)/l2/pdcp_rx \ + $(INCLUDE_BASE_DIR)/rrc/as_ue/build \ + $(INCLUDE_BASE_DIR)/rrc/air_msgs \ + $(INCLUDE_BASE_DIR)/rrc/air_msgs/src \ + $(INCLUDE_BASE_DIR)/rrc/air_msgs/src/rrc_messages \ + $(INCLUDE_BASE_DIR)/rrc/air_msgs/src/headers \ + $(INCLUDE_BASE_DIR)/common/other/sds_os/windows/osal/lib/aes_snow3g/snow3g/snow \ + $(INCLUDE_BASE_DIR)/common/other/lte_om/_output/include \ + common/export/inc \ + RTOS/export/inc \ + MS_Ref/export/inc \ + chip_drv/export/inc \ + PS/stack/common/nvm/include \ + PS/stack/sim/common/include + +MINCPATH += \ + PS/build/obj/gen/debug \ + PS/build/obj/gen/production \ + PS/sdi/export/inc \ + PS/sdi/conn/inc \ + PS/sdi/ctrl/inc \ + PS/sdi/test/tt_inc \ + PS/sdi/test/mta/inc \ + PS/sdi/test/mta/msg_codec/inc \ + PS/stack/common/config/common/include \ + PS/stack/common/config/stack/common/include \ + PS/stack/common/config/stack/dm/include \ + PS/stack/common/config/stack/3g/include \ + PS/stack/common/config/stack/gprs/include \ + PS/stack/common/config/stack/gprs/gprsb/include \ + PS/stack/common/interfaces/common/include \ + PS/stack/common/interfaces/common/asn/include \ + PS/stack/common/interfaces/3g/include \ + PS/stack/common/interfaces/3g/asn/include \ + PS/stack/nas/sm/inc \ + PS/stack/nas/emm/msg_codec \ + PS/stack/nas/emm/msg_codec/msg_ie \ + PS/stack/nas/emm/msg_codec/msg_emm \ + PS/stack/nas/emm/msg_codec/msg_esm \ + PS/stack/nas/emm/inc \ + PS/stack/nas/emm/src/common \ + PS/stack/nas/emm/src/control/adm \ + PS/stack/nas/emm/src/control/emm_sm \ + PS/stack/nas/emm/src/control/plm \ + PS/stack/nas/emm/src/control/scm \ + PS/stack/nas/emm/src/control/tam \ + PS/stack/nas/emm/src/control/nam \ + PS/stack/nas/emm/src/abstraction_layers/usim_al \ + PS/stack/nas/emm/src/abstraction_layers/sec_al \ + PS/stack/nas/emm/src/abstraction_layers/as_al \ + PS/stack/nas/emm/src/abstraction_layers/traffic_al \ + PS/stack/nas/emm/src/abstraction_layers/user_al \ + PS/stack/nas/emm/src/tasks_entry_points \ + PS/stack/nas/emm/src/database \ + PS/stack/nas/emm/src/dynamic_configs \ + RTOS/export/inc \ + common/export/inc \ + PS/nv/internal/ps/common/h \ + PS/nv/internal/ps/las/h \ + PS/nv/export/ps/las/h \ + PS/nv/export/ps/was/h \ + PS/common/inc/stack \ + PS/common/inc/layer1 \ + PS/common/inc/gas \ + PS/stack/common/interfaces/dm/include \ + PS/stack/common/config/stack/common/include + +MSRCPATH += $(SOURCE_BASE_DIR)/entry_point +SOURCES += \ + lte_ue_main.c \ + components.c + + + +# ------------------------------------------------------------- # +# C / C + + t a b # +# ------------------------------------------------------------- # + +MCFLAG_OPT = $(GL_CC_FLAGS) + +MCFLAG_OPT += -DENTITY_ID=ENTITY_TD_LTE_STACK + +COMMON_INCPATH = + + diff --git a/sdk/PS/stack/las/build/lte_config.mk b/sdk/PS/stack/las/build/lte_config.mk new file mode 100644 index 00000000..a26d494f --- /dev/null +++ b/sdk/PS/stack/las/build/lte_config.mk @@ -0,0 +1,1544 @@ +############################################################ +## Main project makefile configurations. ## +############################################################ +## This make file is the configurations makefile of the ## +## project. It contains all the configuration values used ## +## in the compilation process. ## +############################################################ +#include the profile configuration file +ROOT_PATH := $(LTE_PSPATH)/ +BUILD_PATH :=$(LTE_BDPATH)/ +include $(BUILD_PATH)lte_config_profile.mk + +#This flag is used to decide which layer shall be built LTE +#layer only, NAS layer only or LTE and NAS layers. +CONFG_ENTITY ?= lte_nas_ue + #lte_nas_ue : Used to build Complete LTE and NAS layers integrated + #nas_ue : Used to build NAS layer only + #lte_ue : Used to build LTE layer only + +#This flag is used to decide which real time operating system +#shall be used. +CONFG_RTOS ?= uta + #linux : Used to enable linux wrapper + #ecos : Used to enable ecos wrapper + #nucleus : Used to enable nucleus wrapper + #uta : Used to enable uta wrapper + +#This flag deteremines type of CUPU +CONFIG_CPU_TYPE ?= ENABLE_CPU_TYPE_32BIT + #ENABLE_CPU_TYPE_32BIT :Used while running executable on 32 bit CPU + #ENABLE_CPU_TYPE_64BIT :Used while running executable on 64 bit CPU + +#This flag is used to decide which Compiler that shall be used in compilation and linking process. +CONFG_COMPILER ?= GCC + #GCC : Use GCC compiler + #ARMCC : Use ARMCC compiler + #ARM_ELF_GCC : Use ARM_ELF_GCC compiler, currently used for armulator testing and with OMAP5912 + #ARM_NONE_LINUX : Use ARM_NONE_LINUX compiler + #ARM_LINUX : Use ARM_LINUX compiler + #POWER_PC : Use POWER_PC compiler + #ARM_NONE_EABI + #ARM_NONE_LINUX_EABI + +#This flag is used to decide the plateform type on which the excetable shall be ported and external modules that needs +#to be enabled on that platform +CONFG_PLATFORM ?= hardware + #simulator : Used when excutable will run on PC + #armulator : Used when excutable will run in AMRulator (ARM simulator tool) + #hardware : Any HW platform that don't require special configuartion + #hardware_ts7800 :Used for running image on TS7800 board + +#This flag is used to decide which PHY the stack will communicate with. +CONFG_PHY ?= t1_testing_vl1 + #real_phy : Used while testing with real PHY + #motorola_vl1 : Used to comminicate with motorola virtual layer that simulates the PHY + #anite_vl1 : Used to comminicate with Anite virtual layer to test stack only (MAC TO MAC) against Anite testing tool i.e bypassing phy layer + #rohdeschwarz_vl1 : Used to comminicate with rohde & schwarz virtual layer to test stack only against rohde & schwarz testing tool i.e bypassing phy layer + #t1_testing_vl1 : Used while testing T1 against SDS_Verify tool + #blue_wonder_phy : Used while testing blueWonder Phy + +#This flag is used to decide which type of testing shall be done using output executable. +CONFG_TEST ?= ENABLE_T1_TEST + #ENABLE_NO_TEST : Used when no test will be done on the output executable and mainly the released code will be build in that mode + #ENABLE_T1_TEST : Used when executable will be tested against SDS_Verfy + #ENABLE_UNIT_TEST : Used when we need to make unit testing + #ENABLE_PERFORMANCE_MEASUREMENT : Used when we need to get performance measurements (Highest Rates, MIPS and cycles analysis) for data path + #ENABLE_RRC_PERFORMANCE_MEASUREMENT : Used when we need to get performance measurements (MIPS and cycles analysis) for RRC layer + #ENABLE_MOTOROLA_IOT : Used when executable will be used for IOT against Motorola Enb + #ENABLE_HUAWEI_IOT : Used when executable will be used for IOT against Huawei testing tool + #ENABLE_ROHDE_AND_SHWARZ_IOT : Used when executable will be used for IOT against R&Shwz testing tool + #ENABLE_ANITE_IOT : Used when executable will be used for IOT against Anite testing tool + #ENABLE_ALU_ENB_IOT : Used when executable will be used for IOT against Alcatel-Lucent eNB + #ENABLE_ERICSSON_ENB_IOT : Used when executable will be used for IOT against Ericsson eNB + +#This falg is used to control the cores mode by which stack shall run +CONFIG_CPU_MODE ?= ENABLE_CPU_MODE_SINGLE + #ENABLE_CPU_MODE_SINGLE : Used for running whole stack on a single core + #ENABLE_CPU_MODE_MULTI_CONTROL : Used for running satck on dual core, and this flag is used to build control plane stack only + #ENABLE_CPU_MODE_MULTI_DATA : Used for running satck on dual core, and this flag is used to build data plane stack only + #ENABLE_CPU_MODE_MULTI_APP : Used for running satck on dual core, and this flag is used to build application which shall communicate with logger and sds_verify testing tool + +#This flag is used to decide whether Application or NAS layers simulations is required or not, mainly these layers are used to facilate +#IOT testing by always entering hardcoded set of AT commands (ex: Power up, PLMN serach, attcah) and pushing data into the stack (example by +#communicating with the TUN to get IP frames and pass it into the stack). +CONFIG_APPLICATION_LAYER ?= NO_APPLICATION + #APPLICATION_SIMULATOR : Used to simulate the application layer. (mainly used in IOT testing with eNB and MME) + #NAS_LAYER_SIMULATOR : Used to simulate NAS layer in case we build only LTE without NAS (mainly used in IOT testing against eNB and without MME) + #AS_LAYER_SIMULATOR : Used to simulate AS layer in case we build only LTE without AS. + #NO_APPLICATION : Used when we do not need any application Simulator layer, where every thing will be controlled by other modules. + #APPLICATION_DSA + +#This flag is used to Enable/Disable CLI.whitch enable user to Enter AT Commands from console +#CLI can be used only with CONFG_TEST = ENABLE_NO_TEST +CONFG_CLI ?= off + #on : Used to enable CLI + #off : Used to disable CLI + +#The NAS layer comes with a Test-USIM instead of the actual USIM card. +#Test-USIM is a simple simulated USIM that allows read/write operations on USIM Elementary files. +#This Test-USIM is stored on file system (if applicable). +#The Test-USIM can be used to invoke test pre-conditions that could be suitable to simulate different operator behaviors. +#Test USIM doesn't support UICC protocol, but the actual USIM card should support UICC protocol to access the USIM storage files. +#To be able to perform this test USIM functionality, test USIM save global variable called g_USIM this variable save instance +#of USIM files which we are need to perform different NAS procedure. During run time this g_USIM will be updated as following: +#1. At test USIM initialization, test USIM will update this g_USIM by the value saved in test_usim.xml file +#(if UE was configured to use xml format ) or from usim.dat file (if UE was configured to use bin format). +#2. AT run time when any of NAS procedures needs to update any of USIM file this will map to updating g_USIM by the required value. +#3. At shutdown test USIM will save the values of different g_USIM parameters in test_usim.xml file or usim.dat file (depend on UE configuration) +#, so in next power up UE will be initialized by the values saved in previous scenarios. +#4. If we need to ignore the changes in USIM file which happen in previous scenarios, and we need to initialize test USIM by the default values +#, in this case we can call usim_api_loadDefaultData function to initialize test USIM by the default values which saved in test_usim_defaultes file. +#5. also we provide list of APIs to allow user to change any of USIM values during run time if this required for testing needs +#, Please refer to NAS ICD documenet to know more information about test USIM APIs. +CONFG_USIM = USIM_CARD + #USIM_NONE :No USIM or Test-USIM is available. + #User must use usim_api_xx to set all required USIM elementary files + #before power up is invoked + #USIM_FILE_BIN :Uses a Test-USIM stored on file system with binary format + #Can't be edited by user + #USIM_FILE_XML :Uses a Test-USIM stored on file system with XML format + #Can be manually edited by user before power up, or after shutdown + #USIM_NVRAM :Test-USIM stored on non-volatile memory (e.g; Flash) + #when the RTOS used doesn't support file system + #Not supported in current release + #USIM_CARD :Physical USIM card with UICC driver + #Not supported in current release + +#This flag is used to Enable/Disable USIM_LOCK. +CONFG_USIM_LOCK ?= off + #on : Used to enable USIM_LOCK + #off : Used to disable USIM_LOCK + +#This flag is used to decide which type of NV_MEM to use +CONFG_NV_MEM = NV_MEM_REAL + #NV_MEM_NONE :No NV_MEM or Test-NV_MEM is available. + #User must use nv_mem_api_xx to set all required NV_MEM elements + #before power up is invoked + #NV_MEM_FILE_BIN :Uses a Test-NV_MEM stored on file system with binary format + #Can't be edited by user + #NV_MEM_FILE_XML :Uses a Test-NV_MEM stored on file system with XML format + #Can be manually edited by user before power up, or after shutdown + #NV_MEM_REAL :Physical NV_MEM card with driver + #Not supported in current release + +#Configuing Stream, this flag is used to enable streams, stream module enable SUT to communicate with hots PC independent on +#external interface type available on platform (ex: serial, sockets, USB..) +CONFG_STREAM ?= on + #on + #off + +#Configuing Bridge, this flag is used to enable protocol stack to comunnicate with host PC tools +# (ex: Logger GUI, SDS_verify) through sds_bridge. +CONFG_BRIDGE ?= on + #on :Protocol stack shall communicate to SDS_Bridge which is running on Host PC + #off :Protocol stack shall communicate to host PC tools directly without using sds_bridge + +#Crypto Configuration, this flag to control crypto engine type that shall be used. +CONFG_CRYPTO ?= CRYPTO_SIMULATOR + #CRYPTO_SIMULATOR :SDS crypto simulator + #CRYPTO_EMULATOR :Software crypto emulator + #CRYPTO_REAL :Real crypto engine + +#DMA Configuration, this flag to control DMA engine type that shall be used. +CONFG_DMA ?= DMA_SIMULATOR + #DMA_SIMULATOR :SDS DMA simulator + #DMA_REAL :Real DMA engine + +#ROHC Configuration, this flag to control ROHC engine type that shall be used. +CONFG_ROHC ?= ROHC_SIMULATOR + #ROHC_SIMULATOR :SDS ROHC simulator + #ROHC_REAL :Real ROHC engine + +#Traffic classifier Configuration, this flag to control traffic classifier module type that shall be used. +CONFG_TRAFFIC_CLASSIFIER ?= TRAFFIC_CLASSIFIER_SIMULATOR + #TRAFFIC_CLASSIFIER_SIMULATOR :SDS traffic classifier simulator + #TRAFFIC_CLASSIFIER_REAL :Real traffic classifier + +#IP Stack Configuration, this flag to control IP Stack module type that shall be used. +CONFG_IP_STACK ?= IP_STACK_SIMULATOR + #IP_STACK_SIMULATOR :SDS IP Stack simulator + #IP_STACK_REAL :Real IP Stack + +#Shared memory Configuration, this flag used to control whether shared memory required to be enabled or not. +CONFG_SHARED_MEMORY ?= off + #off :Disable using shared memory + #on :Enable usage of shared memory + +#This flag control whether ASM module will be enabled or not +CONFG_ASM ?= on + #off :Disable using ASM module + #on :Enable using ASM module + +############################################################ +#Common Flags for any project # +############################################################ +#This flag is used to Enable/Disable debugging. +CONFG_DEBUG ?= on + #on : Used to enable debugging + #off : Used to disable debugging + +#This flag is used to Enable/Disable logger. +CONFG_LOGGER ?= LOGGER_GUI + #LOGGER_FILE : Enable logging in text file. Note file system must be supoorted by OS being used + #LOGGER_GUI : Enable sending logs to the logger GUI + #LOGGER_OFF : Disable logger. + +#This flag is used to Enable/Disable stack statistics i.e Enable/Disable stack to calculate statistics. +CONFG_STATISTICS ?= on + #on : Used to enable stack statistics + #off : Used to disable stack statistics + +#This flag is used to Enable/Disable testing using valgrind to catch memory leak problems. +CONFG_ENABLE_VALGRIND ?= off + #on : Used to enable testing using valgrind + #off : Used to disable testing using valgrind + +#This flag is used to Enable/Disable coverage and profiling to know percentage of code which is covered during test execution. +CONFG_COVERAGE ?= off + #on : Used to enable coverage + #off : Used to disable coverage + +#This flag is used to Enable/Disable testing using script,where you can use testing scripts in SDS_Verfy +CONFG_SCRIPT_EMBEDED ?= off + #on : Used to enable testing using script + #off : Used to disable testing using script + +#This flag is used to Enable/Disable Software measurement i.e Enable/Disable thread stacks size calculations +# Software measurment required a lower level of debugging to monitor +# resources used by software, so, CONFG_DEBUG and CONFG_LOGGER should +# be off when we turn on this option. +CONFG_SW_MEASUREMENT ?= off + #on : Used to enable Software measurement + #off : Used to disable Software measurement + +#This flag is used to choose the Endian type. +CONFG_ENDIAN ?= little + #big : Used when big endian is required to be used + #little : Used when little endian is required to be used + +#This flag is used to decide whether timer controller shall generate timer tick internally (ex: by using sleep system call or creating HW timer) +#or timer tick will be triggered from external entity. +CONFIG_REAL_TIME_TIMERS ?= off + #on : Timer tick shall be generated inetrnally + #off : Timer tick shall be received from external entity + +#This flag is used to Enable/Disable verbose building (compilation, archiving and linking) i.e it is to show the comiplation commands +#on the console. +CONFG_BUILD_VERBOSE ?= on + #on : Used to enable verbose + #off : Used to disable verbose + +#This flag is used to Enable/Disable LTE Perf Test.( now, it affect LOG_TYPE; ASSERT_ENABLE;) +CONFG_PERF_ENABLE ?= off + + +########################################### +#General compilation flages. # +# Normally you don't need to change after # +# this line. # +########################################### +#Generate separate versions of .o and .a for which directives +#ex. if unique_for = $(CONFG_ENTITY) $(CONFG_RTOS) this means that +# you will have 4 different versions of the compiled files, one for +# each combination. +UNIQUE_FOR ?= $(CONFG_PLATFORM) +#Global compiler flags. +# this macro will be used when compiling all .c files. +GL_CC_FLAGS ?= + +#Global linker flags. +# this macro will be used in linking. +GL_LD_FLAGS ?= + +#Global archiver flags. +# this macro will be used in archiving .o files into .a files. +GL_AR_FLAGS ?= + +#Extra libs to link with. Use it for third party libs. +GLOBAL_LIBS ?= +GLOBAL_LIBS_PATH ?= +GLOBAL_INCLUDE ?= + +#Build and linking operation output folder path +BUILD_OUTPUT_PATH ?= + +#Executabe associated files +EXECUTABLE_FILES := + +#add unique_for in the name of the output (if there is a unique_for directive). +UNIQUE_FOR := $(strip $(UNIQUE_FOR)) +ifneq ($(UNIQUE_FOR), ) + EMPTY := + ONE_SPACE := $(EMPTY) $(EMPTY) + UNIQUE_FOR := $(subst $(ONE_SPACE),/,$(UNIQUE_FOR))/ +endif + + +#This is path for build and link operations output +ifeq ($(BUILD_OUTPUT_PATH), ) + BUILD_OUTPUT_PATH := $(ROOT_PATH)common/other/sds_build_output/ +endif + +#define make command +ifeq ($(CONFG_COMPILER), ARMCC) +# -k & -C options result in compilation errors with armcc compiler so they should be removed. +MAKE_COMMAND := $(MAKE) +else +MAKE_COMMAND := $(MAKE) -k -C +endif + +#GL_LD_FLAGS += $(BUILD_OUTPUT_PATH)obj/$(UNIQUE_FOR)common/lte_ue_main.o + +#Command to be executed before any building, incase of making executable +PRE_BUILD_COMMAND := $(ROOT_PATH)common/other/sds_make/prebuild.sh + +#Command to be executed after building succeed, incase of making executable +POST_BUILD_COMMAND := $(ROOT_PATH)common/other/sds_make/postbuild.sh + +########################## +#Common Used Projects # +########################## +#Global Includes Paths. +GLOBAL_INCLUDE += $(ROOT_PATH)common/other/sds_os/_output/include \ + $(ROOT_PATH)common/other/sds_utils/_output/include \ + $(ROOT_PATH)common/other/sds_logger/_output/include \ + $(ROOT_PATH)common/other/sds_external_modules/_output/include/crypto_driver \ + $(ROOT_PATH)common/_output/include/cal \ + $(ROOT_PATH)common/other/sds_skeleton/_output/include \ + +ENTITIES_LIBS := +ENTITIES_MAKEDIRS := +ENTITIES_MAKEDIRS += $(ROOT_PATH)common/other/sds_external_modules/build +ENTITIES_MAKEDIRS += $(ROOT_PATH)common/other/sds_os/build +ENTITIES_MAKEDIRS += $(ROOT_PATH)common/other/sds_skeleton/build +ENTITIES_MAKEDIRS += $(ROOT_PATH)common/other/sds_utils/build + +ONE_LIB_HEADERS := $(ROOT_PATH)common/other/sds_os/_output/include/wrp_datatypes.h + +########################## +#Platform configuration # +########################## +ifeq ($(CONFG_PLATFORM), simulator) + GL_CC_FLAGS += -DSIMULATOR_PLATFORM -DMULTI_CORE + + ifneq ($(CONFIG_CPU_MODE), ENABLE_CPU_MODE_SINGLE) + GLOBAL_INCLUDE += $(ROOT_PATH)common/other/sds_external_modules/_output/include/ipc + GL_CC_FLAGS += -DENABLE_IPC_SIMULATOR + endif +else +ifeq ($(CONFG_PLATFORM), armulator) + GL_CC_FLAGS += -DHW_PLATFORM + GL_CC_FLAGS += -DHW_PLATFORM_TYPE_ARMULATOR + #adding minimal debugging symbols support that will be used while debuging using armulator and realview + GL_CC_FLAGS += -g +else +ifeq ($(CONFG_PLATFORM), hardware) + GL_CC_FLAGS += -DHW_PLATFORM +else +ifeq ($(CONFG_PLATFORM), hardware_ts7800) + GL_CC_FLAGS += -DHW_PLATFORM + ifeq ($(CONFG_DEBUG), on) + GL_LD_FLAGS += -Wl,-rpath=/home/coudesourcery/sysroot/lib:/home/coudesourcery/sysroot/usr/lib -Wl,--dynamic-linker=/home/coudesourcery/sysroot/lib/ld-linux.so.3 + endif +endif +endif +endif +endif +########################## +#Application Configuration# +########################## +ifeq ($(CONFIG_APPLICATION_LAYER), NO_APPLICATION) + GL_CC_FLAGS += -DNO_APPLICATION +else + ENTITIES_MAKEDIRS += $(ROOT_PATH)common/other/support/simulators/layer_simulators/build +ifeq ($(CONFIG_APPLICATION_LAYER), APPLICATION_SIMULATOR) + GL_CC_FLAGS += -DAPPLICATION_SIMULATOR +else +ifeq ($(CONFIG_APPLICATION_LAYER), NAS_LAYER_SIMULATOR) + GL_CC_FLAGS += -DNAS_LAYER_SIMULATOR +else +ifeq ($(CONFIG_APPLICATION_LAYER), AS_LAYER_SIMULATOR) + GL_CC_FLAGS += -DAS_LAYER_SIMULATOR +else +ifeq ($(CONFIG_APPLICATION_LAYER), APPLICATION_DSA) + GL_CC_FLAGS += -DAPPLICATION_DSA + ENTITIES_MAKEDIRS += $(ROOT_PATH)integration_stack/support/dsa +endif +endif +endif +endif +endif + +######################## +#Config real time timer# +######################## +ifeq ($(CONFIG_REAL_TIME_TIMERS), on) + #add special flags(if exist) + #ex: + GL_CC_FLAGS += -DREAL_TIME_TIMERS +endif + +########################## +#Entity configuration # +########################## +ifeq ($(CONFG_ENTITY), lte_ue) + ENTITIES_MAKEDIRS += $(ROOT_PATH)rrc/as_ue/build + ENTITIES_MAKEDIRS += $(ROOT_PATH)rrc/air_msgs/build + ENTITIES_MAKEDIRS += $(ROOT_PATH)common/build + + GL_CC_FLAGS += -DLTE_UE + + GLOBAL_INCLUDE += $(ROOT_PATH)rrc/as_ue/src/statistics + + #Exported header files + ONE_LIB_HEADERS += $(ROOT_PATH)rrc/asm/_output/include/asm_api.h + ONE_LIB_HEADERS += $(ROOT_PATH)rrc/as_ue/_output/include/as_statistics.h + + + #Application name + APP_NAME := LTE_UE + + +else +ifeq ($(CONFG_ENTITY), nas_ue) + ENTITIES_MAKEDIRS += $(ROOT_PATH)nas_proto_stack/nas_ue/build + ENTITIES_MAKEDIRS += $(ROOT_PATH)nas_proto_stack/air_msgs/build + ENTITIES_MAKEDIRS += $(ROOT_PATH)common/build + + + GL_CC_FLAGS += -DNAS_UE + + GL_CC_FLAGS += -DENABLE_INTERCOMP_MSG_TYPE_TIMER\ + -DENABLE_INTERCOMP_MSG_TYPE_COMMAND\ + -DENABLE_INTERCOMP_MSG_TYPE_INDICATION + + GLOBAL_INCLUDE += $(ROOT_PATH)nas_proto_stack/nas_ue/src/statistics + + + #Exported header files + #TODO_Noha: Fix this + ONE_LIB_HEADERS += $(ROOT_PATH)nas_proto_stack/proto_stack/lte_ue_nas/_output/include/nas_api.h \ + $(ROOT_PATH)nas_proto_stack/proto_stack/lte_ue_nas/external_interfaces/external_interfaces_common_types.h \ + $(ROOT_PATH)nas_proto_stack/proto_stack/lte_ue_nas/external_interfaces/ip_stack_api.h \ + $(ROOT_PATH)nas_proto_stack/proto_stack/lte_ue_nas/external_interfaces/traffic_class_api.h \ + $(ROOT_PATH)nas_proto_stack/support/mobile_controller/usim_controller/_output/include/usim_api.h + + #Application name + APP_NAME := NAS_UE + +else +ifeq ($(CONFG_ENTITY), lte_nas_ue) + ENTITIES_MAKEDIRS += $(ROOT_PATH)rrc/as_ue/build + ENTITIES_MAKEDIRS += $(ROOT_PATH)rrc/air_msgs/build + + ENTITIES_MAKEDIRS += $(ROOT_PATH)nas_proto_stack/nas_ue/build + ENTITIES_MAKEDIRS += $(ROOT_PATH)nas_proto_stack/air_msgs/build + ENTITIES_MAKEDIRS += $(ROOT_PATH)common/build + + + GL_CC_FLAGS += -DENABLE_INTERCOMP_MSG_TYPE_TIMER\ + -DENABLE_INTERCOMP_MSG_TYPE_COMMAND\ + -DENABLE_INTERCOMP_MSG_TYPE_INDICATION + + GL_CC_FLAGS += -DLTE_NAS_UE + GL_CC_FLAGS += -DENABLE_INTG_STUBS + + GLOBAL_INCLUDE += $(ROOT_PATH)rrc/as_ue/src/statistics + GLOBAL_INCLUDE += $(ROOT_PATH)nas_proto_stack/nas_ue/src/statistics + + #Exported header files + ONE_LIB_HEADERS += $(ROOT_PATH)rrc/asm/_output/include/asm_api.h \ + $(ROOT_PATH)rrc/asm/_output/include/asm_config.h \ + $(ROOT_PATH)common/other/sds_external_modules/_output/include/phy_driver/lte_ue_phy_api.h \ + $(ROOT_PATH)nas_proto_stack/nas_ue/_output/include/nas_api.h \ + $(ROOT_PATH)common/other/support/simulators/nas_simulators/_output/include/external_interfaces_common_types.h \ + $(ROOT_PATH)common/other/sds_external_modules/_output/include/ip_stack/ip_stack_api.h \ + $(ROOT_PATH)common/other/sds_external_modules/_output/include/traffic_classifier/traffic_class_api.h \ + $(ROOT_PATH)common/other/support/simulators/layer_simulators/_output/include/application_simulator.h \ + $(ROOT_PATH)common/other/sds_os/_output/include/wrp_datatypes.h \ + $(ROOT_PATH)common/other/sds_os/_output/include/wrp_memory.h \ + $(ROOT_PATH)common/other/sds_logger/_output/include/loggermacros.h \ + $(ROOT_PATH)common/other/sds_logger/_output/include/loggertypes.h \ + $(ROOT_PATH)common/other/sds_logger/_output/include/logger_flags.h \ + $(ROOT_PATH)common/other/sds_logger/_output/include/logger.h \ + $(ROOT_PATH)common/other/sds_utils/_output/include/utils_queue.h \ + $(ROOT_PATH)common/other/support/test_support_files/nv_mem_data/test_nv_mem.xml \ + $(ROOT_PATH)common/other/support/test_support_files/nv_mem_data/test_nv_mem_defaults.xml \ + $(ROOT_PATH)common/other/support/test_support_files/usim_data/test_usim.xml \ + $(ROOT_PATH)common/other/support/test_support_files/usim_data/test_usim_defaults.xml \ + $(ROOT_PATH)common/other/sds_utils/_output/include/utils_string.h + + ONE_LIB_HEADERS += $(ROOT_PATH)rrc/as_ue/_output/include/lte_ue_as_statistics.h + + #Application name + APP_NAME := LTE_NAS_UE + +endif +endif +endif + +########################## +#CPU Mode Configuration # +########################## +ifeq ($(CONFIG_CPU_MODE), ENABLE_CPU_MODE_SINGLE) + GL_CC_FLAGS += -DCPU_MODE_SINGLE +else +ifeq ($(CONFIG_CPU_MODE), ENABLE_CPU_MODE_MULTI_APP) + GL_CC_FLAGS += -DCPU_MODE_MULTI_APP + APP_NAME := $(APP_NAME) + + ENTITIES_MAKEDIRS += $(ROOT_PATH)common/other/support/router/build +else +ifeq ($(CONFIG_CPU_MODE), ENABLE_CPU_MODE_MULTI_CONTROL) + GL_CC_FLAGS += -DCPU_MODE_MULTI_CONTROL + APP_NAME := $(APP_NAME)_CONTROL +else +ifeq ($(CONFIG_CPU_MODE), ENABLE_CPU_MODE_MULTI_DATA) + GL_CC_FLAGS += -DCPU_MODE_MULTI_DATA + APP_NAME := $(APP_NAME)_DATA +endif +endif +endif +endif + +########################## +#OS configuration # +########################## +ifeq ($(CONFIG_CPU_TYPE), ENABLE_CPU_TYPE_32BIT) + GL_CC_FLAGS += -DCPU_TYPE_32BIT +else + GL_CC_FLAGS += -DCPU_TYPE_64BIT +endif + +########################## +#OS configuration # +########################## +ifeq ($(CONFG_RTOS), ecos) + #add special flags(if exist) + #ex: + GL_CC_FLAGS += -DECOS + + TARGET = -Ttarget.ld + GL_LD_FLAGS += -nostartfiles + + #don't use start files. + GLOBAL_LIBS += -lgcc -ltarget + ifeq ($(CONFG_PLATFORM), simulator) + GLOBAL_LIBS_PATH += -L$(ROOT_PATH)common/other/sds_os/ecos/_os_lib/simulator + else + ifeq ($(CONFG_PLATFORM), armulator) + GLOBAL_LIBS_PATH += -L$(ROOT_PATH)common/other/sds_os/ecos/_os_lib/armulator + else + GLOBAL_LIBS_PATH += -L$(ROOT_PATH)common/other/sds_os/ecos/_os_lib/arm + endif + + GL_LD_FLAGS += -nostdlib + endif + +else +ifeq ($(CONFG_RTOS), linux) + #add special flags(if exist) + #ex: + GL_CC_FLAGS += -DLINUX + GLOBAL_LIBS += -lpthread +else +ifeq ($(CONFG_RTOS), uta) + #add special flags(if exist) + #ex: + GL_CC_FLAGS += -DUTA_OS \ + -DUTA_OS_OBJECT_NAME_SUPPORT \ + -DUTA_OS_THREADX \ + -DUTA_OS_TIMER_IN_TSDRIVER \ + -DUTA_PLATFORM_XMM6180 \ + -DUTA_TARGETSYSTEM_HW \ + -D_THREADXTYPES_H \ + -DMMU_STACK_PROTECTION \ + -DMS_ASSERT \ + -DMS_ERROR_SEVERITY=3 \ + -DMS_INSPECT \ + -DMS_OS_CRITICAL_SECTION_SUPPORT=1 \ + -DSIO_3G_BCH_SUPPORT \ + -DSIO_AT_DEVICE=IO_UART_NAME_0 \ + -DSIO_BT_AVAILABLE=0 \ + -DSIO_DISTRIBUTED_SW=1 \ + -DSIO_DS_DEVICE=IO_UART_NAME_0 \ + -DSIO_ENHANCED_EXIT=1 \ + -DSIO_FLEXIBLE_DEVICES_AVAILABLE \ + -DSIO_HMC_SUPPORTED=0 \ + -DSIO_HMC_USE_HW_LINES=0 \ + -DSIO_IS_DTM_ACTIVE=2 \ + -DSIO_LT_GET_TRACE_BUFFER_SUPPORT \ + -DSIO_MUX_AVAILABLE=1 \ + -DSIO_OPT_PPP_AVAILABLE=1 \ + -DSIO_OPT_PPP_OBSOLETE_ACTIVATION=1 \ + -DSIO_PTP_DEVICE=IO_UART_NAME_0 \ + -DSIO_TRACE_DEVICE=IO_UART_NAME_1 \ + -DSIO_USE_DATA_CACHE=1 \ + -DSIO_USE_GLUE_CONCEPT=1 \ + -DSIO_USE_SELECT_CONCEPT=1 \ + -DSIO_USE_SOCKET_CONCEPT=1 \ + -DTRAP_HANDLING \ + -DUSB_ENABLE \ + -DUSB_VBUS_EINT_ACTIVE_LOW \ + -DUSE_RTOS_IDLE_THREAD \ + -DUSE_SECURITY_DATA \ + -DUSIF_HW_BAUD_TABLE=104 \ + -DUSIF_REG_INLINE_DISABLED \ + -DUTA \ + -DUTA_ATTEST_DUMMYCB \ + -DUTA_BUILD_VERSION=0 \ + -DUTA_COMPILER_RVCT \ + -DUTA_INET_PPP_FEAT \ + -DUTA_MAJOR_VERSION=2 \ + -DUTA_MINOR_VERSION=0 \ + -DUTA_NET_FAST_DORMANCY_SUPPORT + + + GLOBAL_INCLUDE += -I../../$(ROOT_PATH)platform-src/sio/text \ + -I../../$(ROOT_PATH)uta_inc/core \ + -I../../$(ROOT_PATH)platform-src/platform/text \ + -I../../$(ROOT_PATH)uta_inc/usb \ + -I../../$(ROOT_PATH)/uta_src/uta/os \ + -I../../$(ROOT_PATH)/mhw_drv_inc/inc/core_drivers/xgold626 + + +else +ifeq ($(CONFG_RTOS), threadx) + GL_CC_FLAGS += -DTHREADX + +endif +endif +endif +endif + +########################## +#PHY configuration # +########################## +ifeq ($(CONFG_PHY), real_phy) + GL_CC_FLAGS += -DREAL_PHY +else +ifeq ($(CONFG_PHY), blue_wonder_phy) + GL_CC_FLAGS += -DBLUE_WONDER_PHY + GLOBAL_LIBS += -lbwc_phy_driver_host -lstdc++ + GLOBAL_LIBS_PATH += -L$(ROOT_PATH)sds_hw/_output/lib + GLOBAL_INCLUDE += -I$(ROOT_PATH)sds_hw/_output/include +else +ifeq ($(CONFG_PHY), motorola_vl1) + GL_CC_FLAGS += -DMOTOROLA_VL1 +else +ifeq ($(CONFG_PHY), anite_vl1) + ENTITIES_MAKEDIRS += $(ROOT_PATH)common/other/support/simulators/anite_vl1/build + GL_CC_FLAGS += -DANITE_VL1 +else +ifeq ($(CONFG_PHY), rohdeschwarz_vl1) + GL_CC_FLAGS += -DENABLE_ROHDESCHWARZ_VT + ENTITIES_MAKEDIRS += $(ROOT_PATH)common/other/support/simulators/rohdeschwarz_vl1/build + GLOBAL_INCLUDE += -I$(ROOT_PATH)common/other/support/simulators/rohdeschwarz_vl1/_output/include +else +ifeq ($(CONFG_PHY), t1_testing_vl1) + GL_CC_FLAGS += -DT1_TESTING_VL1 +else +ifeq ($(CONFG_PHY), mimoon) + GL_CC_FLAGS += -DMIMOON_REAL_PHY +endif +endif +endif +endif +endif +endif + +######################## +#Testing configuration # +######################## +ifeq ($(CONFG_TEST), ENABLE_MOTOROLA_IOT) + GL_CC_FLAGS += -DMOTOROLA_IOT + + #enable CTC module + GL_CC_FLAGS += -DCONFORMANCE_TEST_CONTROL +else +ifeq ($(CONFG_TEST), ENABLE_ALU_ENB_IOT) + GL_CC_FLAGS += -DALU_ENB_IOT + + #enable CTC module + GL_CC_FLAGS += -DCONFORMANCE_TEST_CONTROL +else +ifeq ($(CONFG_TEST), ENABLE_HUAWEI_IOT) + GL_CC_FLAGS += -DHUAWEI_IOT + + #enable CTC module + GL_CC_FLAGS += -DCONFORMANCE_TEST_CONTROL +else +ifeq ($(CONFG_TEST), ENABLE_ANITE_IOT) + GL_CC_FLAGS += -DANITE_IOT + + #enable CTC module + GL_CC_FLAGS += -DCONFORMANCE_TEST_CONTROL + ENTITIES_MAKEDIRS += $(ROOT_PATH)common/other/support/conformance_test_control/build +else +ifeq ($(CONFG_TEST), ENABLE_ROHDE_AND_SHWARZ_IOT) + GL_CC_FLAGS += -DROHDE_AND_SHWARZ_IOT + + #enable CTC module + GL_CC_FLAGS += -DCONFORMANCE_TEST_CONTROL + ENTITIES_MAKEDIRS += $(ROOT_PATH)common/other/support/conformance_test_control/build + +else +ifeq ($(CONFG_TEST), ENABLE_ROHDE_AND_SHWARZ_IOT_BAND_7) + GL_CC_FLAGS += -DROHDE_AND_SHWARZ_IOT + GL_CC_FLAGS += -DROHDE_AND_SHWARZ_IOT_BAND_7 + #enable CTC module + GL_CC_FLAGS += -DCONFORMANCE_TEST_CONTROL + ENTITIES_MAKEDIRS += $(ROOT_PATH)common/other/support/conformance_test_control/build +else +ifeq ($(CONFG_TEST), ENABLE_ERICSSON_ENB_IOT) + GL_CC_FLAGS += -DERICSSON_ENB_IOT + + #enable CTC module + GL_CC_FLAGS += -DCONFORMANCE_TEST_CONTROL +else +ifeq ($(CONFG_TEST), ENABLE_T1_TEST) + #enable CTC module + GL_CC_FLAGS += -DCONFORMANCE_TEST_CONTROL + ENTITIES_MAKEDIRS += $(ROOT_PATH)common/other/support/conformance_test_control/build +else +ifeq ($(CONFG_TEST), ENABLE_MAIN_TEST) + #add special flags(if exist) + #ex: + GL_CC_FLAGS += -DMAIN_TEST + ifeq ($(CONFG_ENTITY), lte_ue) + ENTITIES_MAKEDIRS += $(ROOT_PATH)common/other/support/main_test_support/rrc/build + endif + #enable CTC module + GL_CC_FLAGS += -DCONFORMANCE_TEST_CONTROL +else +ifeq ($(CONFG_TEST), ENABLE_PERFORMANCE_MEASUREMENT) + #add special flags(if exist) + #ex: + GL_CC_FLAGS += -DPERFORMANCE_MEASUREMENT + GL_CC_FLAGS += -DPERF_SUPPORT_MINIMAL_COPY_FEATURE + ENTITIES_MAKEDIRS += $(ROOT_PATH)common/other/support/performance_measurement/build + + #enabling ENB encode and decode functions + #GL_CC_FLAGS += -DASN_BS +else +ifeq ($(CONFG_TEST), ENABLE_RRC_PERFORMANCE_MEASUREMENT) + #add special flags(if exist) + #ex: + GL_CC_FLAGS += -DRRC_PERFORMANCE_MEASUREMENT + ENTITIES_MAKEDIRS += $(ROOT_PATH)common/other/support/rrc_performance_measurement/build + + #enabling ENB encode and decode functions + GL_CC_FLAGS += -DASN_BS +else +ifeq ($(CONFG_TEST), ENABLE_NO_TEST) + #add special flags(if exist) + #ex: + GL_CC_FLAGS += -DNO_TEST +else +ifeq ($(CONFG_TEST), ENABLE_MIMOON_IOT) + + #enable CTC module + GL_CC_FLAGS += -DCONFORMANCE_TEST_CONTROL + + GL_CC_FLAGS += -DMIMOON_IOT + +endif +endif +endif +endif +endif +endif +endif +endif +endif +endif +endif +endif +endif +endif + + +######################################## +#cli configuration # +######################################## +ifeq ($(CONFG_CLI), on) + #add special flags(if exist) + #ex: + GL_CC_FLAGS += -DCLI_ENABLE + #TODO_Noha: Needs to be modified + ENTITIES_MAKEDIRS += $(ROOT_PATH)nas_proto_stack/support/cli/general_cli/build +endif + +########################## +# USIM Configuration # +########################## +GL_CC_FLAGS += -D$(CONFG_USIM) +ifeq ($(CONFG_USIM), USIM_FILE_XML) + ifeq ($(CONFG_RTOS), linux) + + EXECUTABLE_FILES += $(ROOT_PATH)common/other/support/test_support_files/usim_data/test_usim_defaults.xml + EXECUTABLE_FILES += $(ROOT_PATH)common/other/support/test_support_files/usim_data/test_usim.xml + + ifeq ($(CONFG_COMPILER), GCC) + GLOBAL_LIBS += -lmxml_linux_GCC + endif + + ifeq ($(CONFG_COMPILER), ARM_LINUX) + GLOBAL_LIBS += -lmxml_linux_ARMLINUX + endif + endif +else +ifeq ($(CONFG_USIM), USIM_FILE_BIN) + EXECUTABLE_FILES += $(ROOT_PATH)common/other/support/test_support_files/usim_data/usim_defaults.dat + EXECUTABLE_FILES += $(ROOT_PATH)common/other/support/test_support_files/usim_data/usim.dat +endif +endif +############################## +# USIM_LOCK Configuration # +############################## +ifeq ($(CONFG_USIM_LOCK), on) + #add special flags(if exist) + #ex: + GL_CC_FLAGS += -DUSIM_LOCK_ENABLE + #when usim_locker moved outside usim we need to add ENTITIES_MAKEDIRS += $(ROOT_PATH)... +endif + +########################## +# NVRAM Configuration # +########################## +GL_CC_FLAGS += -D$(CONFG_NV_MEM) +ifeq ($(CONFG_NV_MEM), NV_MEM_FILE_XML) + ifeq ($(CONFG_RTOS), linux) + EXECUTABLE_FILES += $(ROOT_PATH)common/other/support/test_support_files/nv_mem_data/test_nv_mem_defaults.xml + + EXECUTABLE_FILES += $(ROOT_PATH)common/other/support/test_support_files/nv_mem_data/test_nv_mem.xml + + ifeq ($(CONFG_COMPILER), GCC) + GLOBAL_LIBS += -lmxml_linux_GCC + #TODO_Noha: Needs to be modified + #ENTITIES_LIBS += $(ROOT_PATH)nas_proto_stack/support/mobile_controller/mxml/_output/lib/libmxml_linux_GCC.a + endif + ifeq ($(CONFG_COMPILER), ARM_LINUX) + #TODO_Noha: Needs to be modified + #GLOBAL_LIBS += -lmxml_linux_ARMLINUX + #ENTITIES_LIBS += $(ROOT_PATH)nas_proto_stack/support/mobile_controller/mxml/_output/lib/libmxml_linux_ARMLINUX.a + endif + endif + #TODO_Noha: Needs to be modified +GLOBAL_LIBS_PATH += -L$(ROOT_PATH)nas_proto_stack/support/mobile_controller/mxml/_output/lib/ +GLOBAL_INCLUDE += -I$(ROOT_PATH)nas_proto_stack/support/mobile_controller/mxml/_output/include +else +ifeq ($(CONFG_NV_MEM), NV_MEM_FILE_BIN) + EXECUTABLE_FILES += $(ROOT_PATH)common/other/support/test_support_files/nv_mem_data/nv_mem_defaults.dat + EXECUTABLE_FILES += $(ROOT_PATH)common/other/support/test_support_files/nv_mem_data/nv_mem.dat + +endif +endif + +######################################## +#Stream configuration # +######################################## +ifeq ($(CONFG_STREAM), on) + GLOBAL_INCLUDE += $(ROOT_PATH)common/other/sds_stream/_output/include + ENTITIES_MAKEDIRS += $(ROOT_PATH)common/other/sds_stream/build + + #add special flags(if exist) + #ex: + #GL_CC_FLAGS += -DENABLE_STREAM + + ifeq ($(CONFG_PLATFORM), simulator) + ifeq ($(CONFG_RTOS), linux) + GL_CC_FLAGS += -DSTREAM_TUN_LINUX_ENABLE + GL_CC_FLAGS += -DSTREAM_SOCKETS_LINUX_ENABLE + endif + #GL_CC_FLAGS += -DSTREAM_IPC_LINUX_ENABLE + #GL_CC_FLAGS += -DSTREAM_IPC_NUCLEUS_ENABLE + #GL_CC_FLAGS += -DSTREAM_SERIAL_WIN32_ENABLE + #GL_CC_FLAGS += -DSTREAM_USB_UTA_ENABLE + #GL_CC_FLAGS += -DSTREAM_LTE_LOGGER_INTERFACE_SPECIFIC_ENABLE + #GL_CC_FLAGS += -DSTREAM_SERIAL_SPECIFIC_ENABLE + #GL_CC_FLAGS += -DSTREAM_TUN_LINUX_ENABLE + else + ifeq ($(CONFG_PLATFORM), hardware) + #GL_CC_FLAGS += -DSTREAM_IPC_LINUX_ENABLE + #GL_CC_FLAGS += -DSTREAM_IPC_NUCLEUS_ENABLE + #GL_CC_FLAGS += -DSTREAM_SERIAL_WIN32_ENABLE + #GL_CC_FLAGS += -DSTREAM_USB_UTA_ENABLE + #GL_CC_FLAGS += -DSTREAM_LTE_LOGGER_INTERFACE_SPECIFIC_ENABLE + #GL_CC_FLAGS += -DSTREAM_SERIAL_SPECIFIC_ENABLE + #GL_CC_FLAGS += -DSTREAM_TUN_LINUX_ENABLE + GL_CC_FLAGS += -DSTREAM_SERIAL_SPREADTRUM_ENABLE + endif + endif + ifeq ($(CONFG_BRIDGE), on) + # select the streams to be configured in the bridge. the sockets is mandatory since the bridge need to + # connect to tools via sockets. + GL_CC_FLAGS += -DSTREAM_SOCKETS_LINUX_ENABLE_CONFIG + #GL_CC_FLAGS += -DSTREAM_IPC_LINUX_ENABLE_CONFIG + #GL_CC_FLAGS += -DSTREAM_IPC_NUCLEUS_ENABLE_CONFIG + #GL_CC_FLAGS += -DSTREAM_SERIAL_WIN32_ENABLE_CONFIG + #GL_CC_FLAGS += -DSTREAM_USB_UTA_ENABLE_CONFIG + #GL_CC_FLAGS += -DSTREAM_LTE_LOGGER_INTERFACE_SPECIFIC_ENABLE_CONFIG + #GL_CC_FLAGS += -DSTREAM_SERIAL_SPECIFIC_ENABLE_CONFIG + #GL_CC_FLAGS += -DSTREAM_TUN_LINUX_ENABLE_CONFIG + endif +endif + +######################################## +#Bridge configuration # +######################################## +ifeq ($(CONFG_BRIDGE), on) + GLOBAL_INCLUDE += $(ROOT_PATH)common/other/support/bridge_configuration/_output/include + ENTITIES_MAKEDIRS += $(ROOT_PATH)common/other/support/bridge_configuration/build + + #add special flags(if exist) + #ex: + GL_CC_FLAGS += -DENABLE_BRIDGE +endif + +######################################## +#External Modules configuration # +######################################## +ifeq ($(CONFG_CRYPTO), CRYPTO_SIMULATOR) + GLOBAL_INCLUDE += $(ROOT_PATH)common/other/sds_external_modules/_output/include/crypto_driver + GL_CC_FLAGS += -DENABLE_CRYPTO_SIMULATOR +else +ifeq ($(CONFG_CRYPTO), CRYPTO_EMULATOR) + GL_CC_FLAGS += -DENABLE_CRYPTO_EMULATOR +else + + #GLOBAL_INCLUDE += + #GLOBAL_LIBS_PATH += + #GLOBAL_LIBS += + GL_CC_FLAGS += -DENABLE_CRYPTO_REAL +endif +endif + +ifeq ($(CONFG_DMA), DMA_SIMULATOR) + GLOBAL_INCLUDE += $(ROOT_PATH)common/other/sds_external_modules/_output/include/dma_driver + GL_CC_FLAGS += -DENABLE_DMA_SIMULATOR +else + #GLOBAL_INCLUDE += + #GLOBAL_LIBS_PATH += + #GLOBAL_LIBS += + GL_CC_FLAGS += -DENABLE_DMA_REAL +endif + +ifeq ($(CONFG_ROHC), ROHC_SIMULATOR) + GLOBAL_INCLUDE += $(ROOT_PATH)common/other/sds_external_modules/_output/include/rohc_driver + GL_CC_FLAGS += -DENABLE_ROHC_SIMULATOR +else + #GLOBAL_INCLUDE += + #GLOBAL_LIBS_PATH += + #GLOBAL_LIBS += + GL_CC_FLAGS += -DENABLE_ROHC_REAL +endif + +ifeq ($(CONFG_TRAFFIC_CLASSIFIER), TRAFFIC_CLASSIFIER_SIMULATOR) + GLOBAL_INCLUDE += $(ROOT_PATH)common/other/sds_external_modules/_output/include/traffic_classifier + GL_CC_FLAGS += -DENABLE_TRAFFIC_CLASSIFIER_SIMULATOR +else + #GLOBAL_INCLUDE += + #GLOBAL_LIBS_PATH += + #GLOBAL_LIBS += + GL_CC_FLAGS += -DENABLE_TRAFFIC_CLASSIFIER_REAL +endif + +ifeq ($(CONFG_IP_STACK), IP_STACK_SIMULATOR) + GLOBAL_INCLUDE += $(ROOT_PATH)common/other/sds_external_modules/_output/include/ip_stack + GL_CC_FLAGS += -DENABLE_IP_STACK_SIMULATOR +else + #GLOBAL_INCLUDE += + #GLOBAL_LIBS_PATH += + #GLOBAL_LIBS += + GL_CC_FLAGS += -DENABLE_IP_STACK_REAL +endif +######################################## +#Enable shared memory configuration # +######################################## +ifeq ($(CONFG_SHARED_MEMORY), on) + #add special flags(if exist) + #ex: + GL_CC_FLAGS += -DENABLE_SHARED_MEMORY +endif +######################################## +#ASM Module configuration # +######################################## +ifeq ($(CONFG_ASM), on) + ENTITIES_MAKEDIRS += $(ROOT_PATH)rrc/asm/build + ONE_LIB_HEADERS += $(ROOT_PATH)rrc/asm/_output/include/asm_api.h +endif + +######################################## +#Enable T1 testing script configuration# +######################################## +ifeq ($(CONFG_SCRIPT_EMBEDED), on) + #add special flags(if exist) + #ex: + GL_CC_FLAGS += -DSCRIPT_EMBEDED +endif + +######################## +#Compiler configuration# +######################## +#if compiler is gcc (gnu) +ifeq ($(CONFG_COMPILER), GCC) + #set compiler executable. + _CC ?= gcc + + #set linker executable + _LD ?= gcc + + #set archiver executable. + _AR ?= ar + + #set depenedence maker executable. + MAKEDEPEND ?= gcc + + #add create archive flags + GL_AR_FLAGS += -rc + + #add warning flags + GL_CC_FLAGS += -Wall -Wextra -Wno-unused-parameter + #-w to disable warnings + + ifeq ($(CONFG_RTOS), ecos) + else + GL_CC_FLAGS += -Werror -pedantic -pedantic-errors + endif + + #if debug is enabled, add debugging flags. + ifeq ($(CONFG_DEBUG), on) + + #Add debugging symbols to cc_flags + GL_CC_FLAGS += -g -ggdb + #-ggdb + #-gdwarf + #-gdwarf+ + #See compiler manual for debugging symbols flags. + + #Disable all optimization to the cc_flags. + GL_CC_FLAGS += -O0 + else + #add optimization flags to the cc_flags. + GL_CC_FLAGS += -O3 + #O1 + #O2 + #O3 + #Os + #See compiler manual for optimization flags. + endif + #start group directive + START_GROUP := -Wl,-start-group + + #end group directive + END_GROUP := -Wl,-end-group + + #name of the executable (in case of generating executable) + EXE_FILE := $(APP_NAME).exe + +#if compiler is armgcc (gnu) +else +ifeq ($(CONFG_COMPILER), ARM_ELF_GCC) + + #set compiler executable. + _CC ?= arm-elf-gcc + + #set linker executable. + _LD ?= arm-elf-gcc + + #set archiver executable. + _AR ?= arm-elf-ar + + #set depenedence maker executable. + MAKEDEPEND ?= arm-elf-gcc + + #Add cpu info to the cc_flags + GL_CC_FLAGS += + #See compiler manual for cpu info flags. + + #add warning flags + GL_CC_FLAGS += -Wall + #-w to disable warnings + #-Wall + + GL_CC_FLAGS += -Werror -pedantic -pedantic-errors + #add create archive flags + GL_AR_FLAGS += -rc + + #add more flags(if exist) + #ex: + GL_CC_FLAGS += -DARM_ELF_GCC + + #if debug is enabled, add debugging flags. + ifeq ($(CONFG_DEBUG), on) + #Add debugging symbols to cc_flags + GL_CC_FLAGS += -g + #-ggdb + #-gdwarf + #-gdwarf+ + #See compiler manual for debugging symbols flags. + + #Disable all optimization to the cc_flags. + GL_CC_FLAGS += -O0 + else + #add optimization flags to the cc_flags. + GL_CC_FLAGS += -O3 + #O1 + #O2 + #See compiler manual for optimization flags. + endif + + ifeq ($(CONFG_ENDIAN), big) + GL_CC_FLAGS += -mbig-endian + else + GL_CC_FLAGS += -mlittle-endian + endif + #start group directive + START_GROUP := -Wl,-start-group + + #end group directive + END_GROUP := -Wl,-end-group + + #name of the executable (in case of generating executable) + EXE_FILE := $(APP_NAME).axf + +#if compiler is armcc (realview) +else +ifeq ($(CONFG_COMPILER), ARMCC) + +#compiler opitions are decided by platform + GL_CC_FLAGS += -DARMCC -DARMCC_LTE + +#if compiler is armcc (realview) +else +ifeq ($(CONFG_COMPILER), ARM_NONE_LINUX) + #set compiler executable. + _CC ?= arm-none-linux-gnueabi-gcc + + #set linker executable + _LD ?= arm-none-linux-gnueabi-gcc + + #set archiver executable. + _AR ?= arm-none-linux-gnueabi-ar + + #set depenedence maker executable. + MAKEDEPEND ?= arm-none-linux-gnueabi-gcc + + #add create archive flags + GL_AR_FLAGS += -rc + + #add more flags(if exist) + #ex: + GL_CC_FLAGS += -DARM_NONE_LINUX + + #add warning flags + GL_CC_FLAGS += -Wall -Wextra + #-w to disable warnings + + #add warning flags + GL_CC_FLAGS += -Werror -pedantic -pedantic-errors + + GL_LD_FLAGS += -static + + #if debug is enabled, add debugging flags. + ifeq ($(CONFG_DEBUG), on) + #Add debugging symbols to cc_flags + GL_CC_FLAGS += -g -ggdb + #-ggdb + #-gdwarf + #-gdwarf+ + #See compiler manual for debugging symbols flags. + + #Disable all optimization to the cc_flags. + GL_CC_FLAGS += -O0 + + #-w to disable warnings + else + #add optimization flags to the cc_flags. + GL_CC_FLAGS += -O3 + #O1 + #O2 + #O3 + #Os + #See compiler manual for optimization flags. + endif + + #start group directive + START_GROUP := -Wl,-start-group + + #end group directive + END_GROUP := -Wl,-end-group + + #name of the executable (in case of generating executable) + EXE_FILE := $(APP_NAME).axf +else +ifeq ($(CONFG_COMPILER), ARM_LINUX) + #set compiler executable. + _CC ?= arm-linux-gcc + + #set linker executable + _LD ?= arm-linux-gcc + + #set archiver executable. + _AR ?= arm-linux-ar + + #set depenedence maker executable. + MAKEDEPEND ?= arm-linux-gcc + + #add create archive flags + GL_AR_FLAGS += -rc + + #add more flags(if exist) + #ex: + GL_CC_FLAGS += -DARM_LINUX + + #add warning flags + GL_CC_FLAGS += -Wall -Wno-unused-parameter + #-w to disable warnings + + #add warning flags + GL_CC_FLAGS += -Werror -pedantic -pedantic-errors + + #if debug is enabled, add debugging flags. + ifeq ($(CONFG_DEBUG), on) + #Add debugging symbols to cc_flags + GL_CC_FLAGS += -g -ggdb + #-ggdb + #-gdwarf + #-gdwarf+ + #See compiler manual for debugging symbols flags. + + #Disable all optimization to the cc_flags. + GL_CC_FLAGS += -O0 + + #-w to disable warnings + else + #add optimization flags to the cc_flags. + GL_CC_FLAGS += -O3 + #O1 + #O2 + #O3 + #Os + #See compiler manual for optimization flags. + endif + #start group directive + START_GROUP := -Wl,-start-group + + #end group directive + END_GROUP := -Wl,-end-group + + #name of the executable (in case of generating executable) + EXE_FILE := $(APP_NAME).axf +else +ifeq ($(CONFG_COMPILER), POWER_PC) + #set compiler executable. + _CC ?= arm-linux-gcc + + #set linker executable + _LD ?= arm-linux-gcc + + #set archiver executable. + _AR ?= arm-linux-ar + + #set depenedence maker executable. + MAKEDEPEND ?= arm-linux-gcc + + #add create archive flags + GL_AR_FLAGS += -rc + + #add more flags(if exist) + #ex: + GL_CC_FLAGS += -DPOWER_PC + + #add warning flags + GL_CC_FLAGS += -Wall -Wno-unused-parameter + #-w to disable warnings + + #add warning flags + GL_CC_FLAGS += -Werror -pedantic -pedantic-errors + + #if debug is enabled, add debugging flags. + ifeq ($(CONFG_DEBUG), on) + #Add debugging symbols to cc_flags + GL_CC_FLAGS += -g -ggdb + #-ggdb + #-gdwarf + #-gdwarf+ + #See compiler manual for debugging symbols flags. + + #Disable all optimization to the cc_flags. + GL_CC_FLAGS += -O0 + + #-w to disable warnings + else + #add optimization flags to the cc_flags. + GL_CC_FLAGS += -O3 + #O1 + #O2 + #O3 + #Os + #See compiler manual for optimization flags. + endif + + #name of the executable (in case of generating executable) + EXE_FILE := $(APP_NAME).axf +else +ifeq ($(CONFG_COMPILER), ARM_NONE_EABI) + #set compiler executable. + _CC ?= arm-none-eabi-gcc + + #set linker executable + _LD ?= arm-none-eabi-ld + + #set archiver executable. + _AR ?= arm-none-eabi-ar + + #set depenedence maker executable. + MAKEDEPEND ?= arm-none-eabi-gcc + + #add create archive flags + GL_AR_FLAGS += -rc + + #add more flags(if exist) + #ex: + GL_CC_FLAGS += -DARM_NONE_EABI + + #add warning flags + GL_CC_FLAGS += -Wall -Wextra + #-w to disable warnings + + #add warning flags + #GL_CC_FLAGS += -Werror -pedantic -pedantic-errors + + #GL_LD_FLAGS += -static + + #if debug is enabled, add debugging flags. + ifeq ($(CONFG_DEBUG), on) + #Add debugging symbols to cc_flags + GL_CC_FLAGS += -g -ggdb + #-ggdb + #-gdwarf + #-gdwarf+ + #See compiler manual for debugging symbols flags. + + #Disable all optimization to the cc_flags. + GL_CC_FLAGS += -O0 + + #-w to disable warnings + else + #add optimization flags to the cc_flags. + GL_CC_FLAGS += -O3 + #O1 + #O2 + #O3 + #Os + #See compiler manual for optimization flags. +endif + + #start group directive + START_GROUP := -start-group + + #end group directive + END_GROUP := -end-group + + #name of the executable (in case of generating executable) + EXE_FILE := $(APP_NAME) +else +ifeq ($(CONFG_COMPILER), ARM_NONE_LINUX_EABI) + #set compiler executable. + _CC ?= arm-none-linux-gnueabi-gcc + + #set linker executable + _LD ?= arm-none-linux-gnueabi-gcc + + #set archiver executable. + _AR ?= arm-none-linux-gnueabi-ar + + #set depenedence maker executable. + MAKEDEPEND ?= arm-none-linux-gnueabi-gcc + + #add create archive flags + GL_AR_FLAGS += -rc + + #add more flags(if exist) + #ex: + GL_CC_FLAGS += -DARM_NONE_LINUX_EABI + + #add warning flags + GL_CC_FLAGS += -Wall -Wextra + #-w to disable warnings + + #add warning flags + #GL_CC_FLAGS += -Werror -pedantic -pedantic-errors + + #GL_LD_FLAGS += -static + + #if debug is enabled, add debugging flags. + ifeq ($(CONFG_DEBUG), on) + #Add debugging symbols to cc_flags + GL_CC_FLAGS += -g -ggdb + #-ggdb + #-gdwarf + #-gdwarf+ + #See compiler manual for debugging symbols flags. + + #Disable all optimization to the cc_flags. + GL_CC_FLAGS += -O0 + + #-w to disable warnings + else + #add optimization flags to the cc_flags. + GL_CC_FLAGS += -O3 + #O1 + #O2 + #O3 + #Os + #See compiler manual for optimization flags. +endif + + #start group directive + START_GROUP := --start-group + + #end group directive + END_GROUP := --end-group + + #name of the executable (in case of generating executable) + EXE_FILE := $(APP_NAME).axf +endif +endif +endif +endif +endif +endif +endif +endif + + +############################### +#SW measurments configuration # +############################### +ifeq ($(CONFG_SW_MEASUREMENT), on) + GL_CC_FLAGS += -DSW_MEASUREMENT +endif + + +######################################## +#Statistics configuration # +######################################## +ifeq ($(CONFG_STATISTICS), on) + #add special flags(if exist) + GL_CC_FLAGS += -DENABLE_STATISTICS +endif + +######################################## +# endianess configurations +######################################## +#little / big endian configurations +ifeq ($(CONFG_ENDIAN), big) + GL_CC_FLAGS += -D_BIG_ENDIAN +else + GL_CC_FLAGS += -D_LIT_ENDIAN +endif + +######################################## +#Debug configurations # +######################################## +ifeq ($(CONFG_DEBUG), on) + GL_CC_FLAGS += -DDEBUG + + #If coverage is enables, add coverage and profiling flags to cc_flags and ld_flags. + ifeq ($(CONFG_COVERAGE), on) + GL_CC_FLAGS += -fprofile-arcs -ftest-coverage -pg + GL_LD_FLAGS += -fprofile-arcs -ftest-coverage -pg + endif +endif + +######################################## +#Logger configurations # +######################################## +ifneq ($(CONFG_LOGGER), LOGGER_OFF) + GL_CC_FLAGS += -D_ENABLE_LOGGING + ENTITIES_MAKEDIRS += $(ROOT_PATH)common/other/sds_logger/build + + ifeq ($(CONFG_LOGGER), LOGGER_GUI) + GL_CC_FLAGS += -DLOG2GUI + GL_CC_FLAGS += -DLOGGER_NEW_LOG + else + ifeq ($(CONFG_LOGGER), LOGGER_FILE) + GL_CC_FLAGS += -DLOG2FILE + endif + endif +endif + + +######################################## + +#Valgrind configurations # +######################################## +ifeq ($(CONFG_ENABLE_VALGRIND), on) + #add special flags(if exist) + #ex: + GL_CC_FLAGS += -DVALGRIND +endif + +######################################## +#Build verbose configurations # +######################################## +ifeq ($(CONFG_BUILD_VERBOSE), on) + VERBOSE := +else + VERBOSE :=@ +endif + +######################################## +#Perf Enable configurations # +######################################## +ifeq ($(CONFG_PERF_ENABLE), on) + GL_CC_FLAGS += -DPERF_ENABLE +endif + + +######################################## +# LTE SUPPORT MULTI-MODE # +######################################## + +ifeq ($(strip $(LTE_SUPPORT)), TRUE) + GL_CC_FLAGS += -DLTE_MULTIMODE_SUPPORT +endif + +GL_CC_FLAGS += -DCLOCK_SYNC_NOT_PRESENT + +######################################## +# LTE SUPPORT SystemTest ON ARM # +######################################## +ifeq ($(strip $(LTE_SYSTEM_TEST_ARM)), TRUE) + GL_CC_FLAGS += -DLTE_SYSTEM_TEST + GL_CC_FLAGS += -DCONFORMANCE_TEST_CONTROL +endif +SDS_CC_FLAGS += $(subst -D,,${GL_CC_FLAGS}) + +ifneq ($(SDS_CBE_BUILD), YES) + GL_CC_FLAGS += ${COMPILER_CC_FLAGS} +endif diff --git a/sdk/PS/stack/las/build/lte_config_profile.mk b/sdk/PS/stack/las/build/lte_config_profile.mk new file mode 100644 index 00000000..70e6dbec --- /dev/null +++ b/sdk/PS/stack/las/build/lte_config_profile.mk @@ -0,0 +1,79 @@ + +##################################################################### +# Porting from config_profile.pf, only for arm threadx build ## +# If want support other project build, please add special profile ## +##################################################################### + + +#################################### +#Profile configuration flags values# +#################################### + +#ifeq ($(strip $(LTE_PHY)), ANITE) +# CONFG_ENTITY = lte_nas_ue +# CONFG_RTOS = threadx +# CONFG_COMPILER = ARMCC +# CONFG_PLATFORM = hardware +# CONFG_PHY = anite_vl1 +# CONFG_TEST = ENABLE_ANITE_IOT +# CONFIG_CPU_MODE = ENABLE_CPU_MODE_SINGLE +# CONFIG_APPLICATION_LAYER = NO_APPLICATION +# CONFG_CLI = off +# CONFG_STREAM = on +# CONFG_BRIDGE = off +# CONFG_CRYPTO = CRYPTO_SIMULATOR +# CONFG_DMA = DMA_SIMULATOR +# CONFG_ROHC = ROHC_SIMULATOR +# CONFG_TRAFFIC_CLASSIFIER = TRAFFIC_CLASSIFIER_SIMULATOR +# CONFG_IP_STACK = IP_STACK_SIMULATOR +# CONFG_SHARED_MEMORY = off +# CONFG_ASM = on +# CONFG_DEBUG = on +# CONFG_LOGGER = LOGGER_GUI +# CONFG_STATISTICS = off + +#### Define the compile macro should be valid in all LTEPS code here ##### +####Example: GL_CC_FLAGS = -DLTE_MACRO_EXAMPLE1 -DLTE_MACRO_EXAMPLE2 ##### + + # GL_CC_FLAGS = + +##else + +## only Support LTE_PHY=MIMOON +## ifeq ($(strip $(LTE_PHY)), MIMOON) + CONFG_ENTITY = lte_nas_ue + CONFG_RTOS = threadx + CONFG_COMPILER = ARMCC + CONFG_PLATFORM = hardware + CONFG_PHY = mimoon + CONFG_TEST = ENABLE_MIMOON_IOT + CONFIG_CPU_MODE = ENABLE_CPU_MODE_SINGLE + CONFIG_APPLICATION_LAYER = NO_APPLICATION + CONFG_CLI = off + CONFG_STREAM = off + CONFG_BRIDGE = off + CONFG_CRYPTO = CRYPTO_SIMULATOR + CONFG_DMA = DMA_SIMULATOR + CONFG_ROHC = ROHC_SIMULATOR + CONFG_TRAFFIC_CLASSIFIER = TRAFFIC_CLASSIFIER_SIMULATOR + CONFG_IP_STACK = IP_STACK_SIMULATOR + CONFG_SHARED_MEMORY = off + CONFG_ASM = on + CONFG_DEBUG = off + CONFG_LOGGER = LOGGER_GUI + CONFG_STATISTICS = off + CONFG_PERF_ENABLE = off + +#### Define the compile macro should be valid in all LTEPS code here ##### +####Example: GL_CC_FLAGS = -DLTE_MACRO_EXAMPLE1 -DLTE_MACRO_EXAMPLE2 ##### + + #GL_CC_FLAGS += -DLTE_ADX_CHECK_ENABLE + GL_CC_FLAGS += -DOSA_DEBUG + GL_CC_FLAGS += -DTARGET_ARM + #GL_CC_FLAGS += -DENTITY_ID=ENTITY_TD_LTE_STACK + +## else +#add config profile here +##$(error ERROR: Please select LTE PHY!) +##endif +## endif \ No newline at end of file diff --git a/sdk/PS/stack/las/build/lte_conformance_test_control.mk b/sdk/PS/stack/las/build/lte_conformance_test_control.mk new file mode 100644 index 00000000..b6d23eb9 --- /dev/null +++ b/sdk/PS/stack/las/build/lte_conformance_test_control.mk @@ -0,0 +1,137 @@ +# +# history +# date | author | remarks +# 2010/10/28 | Steven.Pu | created +# + +MINCPATH = +MSRCPATH = +SOURCES = +MCFLAG_OPT = +INCLUDE_BASE_DIR =$(LTE_PSPATH) +SOURCE_BASE_DIR = $(LTE_PSPATH)/tc/conformance_test_control/src +EX_MODULE_INCLUDE_DIR = $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include +AS_UE_DIR = $(INCLUDE_BASE_DIR)/rrc/as_ue + +include $(LTE_BDPATH)/lte_config.mk +# ------------------------------------------------------------- # +# B a s e t a b # +# ------------------------------------------------------------- # +MINCPATH +=$(GLOBAL_INCLUDE) + +MINCPATH += \ + $(INCLUDE_BASE_DIR)/common/other/sds_os/_output/include \ + $(INCLUDE_BASE_DIR)/common/other/sds_utils/_output/include \ + $(INCLUDE_BASE_DIR)/common/other/sds_logger/_output/include \ + $(EX_MODULE_INCLUDE_DIR)/crypto_driver \ + $(INCLUDE_BASE_DIR)/common/_output/include/cal \ + $(INCLUDE_BASE_DIR)/common/other/sds_skeleton/_output/include \ + $(EX_MODULE_INCLUDE_DIR)/dma_driver \ + $(EX_MODULE_INCLUDE_DIR)/rohc_driver \ + $(EX_MODULE_INCLUDE_DIR)/traffic_classifier \ + $(EX_MODULE_INCLUDE_DIR)/ip_stack \ + $(INCLUDE_BASE_DIR)/rrc/asm/proto_stack/_output/include \ + $(INCLUDE_BASE_DIR)/rrc/asm/proto_stack/common \ + $(INCLUDE_BASE_DIR)/rrc/asm/_output/include \ + $(INCLUDE_BASE_DIR)/rrc/asm/proto_stack/dynamic_configs \ + $(EX_MODULE_INCLUDE_DIR) \ + $(EX_MODULE_INCLUDE_DIR)/arm_utils \ + $(EX_MODULE_INCLUDE_DIR)/pdcp_hw \ + $(EX_MODULE_INCLUDE_DIR)/phy_driver \ + $(EX_MODULE_INCLUDE_DIR)/ipc \ + $(INCLUDE_BASE_DIR)/common/cal/_output/include \ + $(INCLUDE_BASE_DIR)/common/entry_point/_output/include \ + $(AS_UE_DIR)/_output \ + $(AS_UE_DIR)/_output/include \ + $(AS_UE_DIR)/src/control \ + $(AS_UE_DIR)/src/common \ + $(AS_UE_DIR)/src/common/IntercomponentMessagesSingleCPU \ + $(AS_UE_DIR)/src/statistics \ + $(AS_UE_DIR)/src/configs \ + $(AS_UE_DIR)/src/data \ + $(AS_UE_DIR)/src/tcm \ + $(INCLUDE_BASE_DIR)/rrc/air_msgs/src/rrc_messages \ + $(INCLUDE_BASE_DIR)/rrc/air_msgs/src/headers \ + $(INCLUDE_BASE_DIR)/tc/conformance_test_control/_output \ + $(INCLUDE_BASE_DIR)/tc/conformance_test_control/_output/include \ + $(INCLUDE_BASE_DIR)/tc/conformance_test_control/src \ + $(INCLUDE_BASE_DIR)/common/_output/include/entry_point \ + $(EX_MODULE_INCLUDE_DIR)/security_engine \ + $(INCLUDE_BASE_DIR)/tc/conformance_test_control/_output/include \ + $(INCLUDE_BASE_DIR)/common/other/support/simulators/layer_simulators/_output/include \ + $(INCLUDE_BASE_DIR)/rrc/asm/src/include \ + $(INCLUDE_BASE_DIR)/rrc/asm/src/common \ + $(INCLUDE_BASE_DIR)/rrc/asm/src/dynamic_configs + +MINCPATH += \ + PS/build/obj/gen/debug \ + PS/build/obj/gen/production \ + PS/sdi/export/inc \ + PS/sdi/conn/inc \ + PS/sdi/ctrl/inc \ + PS/sdi/test/tt_inc \ + PS/sdi/test/mta/inc \ + PS/sdi/test/mta/msg_codec/inc \ + PS/stack/common/config/common/include \ + PS/stack/common/config/stack/common/include \ + PS/stack/common/config/stack/dm/include \ + PS/stack/common/config/stack/3g/include \ + PS/stack/common/config/stack/gprs/include \ + PS/stack/common/config/stack/gprs/gprsb/include \ + PS/stack/common/interfaces/common/include \ + PS/stack/common/interfaces/common/asn/include \ + PS/stack/common/interfaces/3g/include \ + PS/stack/common/interfaces/3g/asn/include \ + PS/stack/nas/sm/inc \ + PS/stack/nas/emm/msg_codec \ + PS/stack/nas/emm/msg_codec/msg_ie \ + PS/stack/nas/emm/msg_codec/msg_emm \ + PS/stack/nas/emm/msg_codec/msg_esm \ + PS/stack/nas/emm/inc \ + PS/stack/nas/emm/src/common \ + PS/stack/nas/emm/src/control/adm \ + PS/stack/nas/emm/src/control/sdm \ + PS/stack/nas/emm/src/control/emm_sm \ + PS/stack/nas/emm/src/control/plm \ + PS/stack/nas/emm/src/control/scm \ + PS/stack/nas/emm/src/control/tam \ + PS/stack/nas/emm/src/control/nam \ + PS/stack/nas/emm/src/abstraction_layers/usim_al \ + PS/stack/nas/emm/src/abstraction_layers/sec_al \ + PS/stack/nas/emm/src/abstraction_layers/as_al \ + PS/stack/nas/emm/src/abstraction_layers/traffic_al \ + PS/stack/nas/emm/src/abstraction_layers/user_al \ + PS/stack/nas/emm/src/tasks_entry_points \ + PS/stack/nas/emm/src/database \ + PS/stack/nas/emm/src/dynamic_configs \ + PS/stack/ipcomp/rohc/core/src \ + PS/stack/las/common/other/sds_external_modules/_output/include/user \ + PS/stack/las/common/other/sds_external_modules/_output/include/at_parser \ + PS/stack/las/common/other/sds_external_modules/src/user/user_controller_skeleton \ + PS/stack/las/common/other/sds_external_modules/src/traffic_classifier \ + MSL/dsm/inc \ + PS/dsm/export/inc \ + PS/dsm/source/src \ + RTOS/export/inc \ + common/export/inc\ + PS/common/inc/stack\ + PS/common/inc/gas \ + PS/stack/common/interfaces/dm/include + +MSRCPATH += $(SOURCE_BASE_DIR) +SOURCES += \ + conformance_test_control.c \ + ctc_api_cb.c + + +# ------------------------------------------------------------- # +# C / C + + t a b # +# ------------------------------------------------------------- # + +MCFLAG_OPT = $(GL_CC_FLAGS) + +MCFLAG_OPT += -DLTE_NAS_SND_ILM -DENTITY_ID=ENTITY_TD_LTE_STACK + +COMMON_INCPATH = + + diff --git a/sdk/PS/stack/las/build/lte_external_modules.mk b/sdk/PS/stack/las/build/lte_external_modules.mk new file mode 100644 index 00000000..3a853c10 --- /dev/null +++ b/sdk/PS/stack/las/build/lte_external_modules.mk @@ -0,0 +1,205 @@ +# +# history +# date | author | remarks +# 2010/10/28 | Steven.Pu | created +# + +MINCPATH = +MSRCPATH = +SOURCES = +MCFLAG_OPT = +INCLUDE_BASE_DIR =$(LTE_PSPATH) +SOURCE_BASE_DIR = $(LTE_PSPATH)/common/other/sds_external_modules/src +EX_MODULE_INCLUDE_DIR = $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include + +include $(LTE_BDPATH)/lte_config.mk +# ------------------------------------------------------------- # +# B a s e t a b # +# ------------------------------------------------------------- # +MINCPATH +=$(GLOBAL_INCLUDE) + + + +MINCPATH += \ + $(INCLUDE_BASE_DIR)/common/other/sds_os/_output/include \ + $(INCLUDE_BASE_DIR)/common/other/sds_utils/_output/include \ + $(INCLUDE_BASE_DIR)/common/other/sds_logger/_output/include \ + $(EX_MODULE_INCLUDE_DIR)/crypto_driver \ + $(INCLUDE_BASE_DIR)/common/_output/include/cal \ + $(INCLUDE_BASE_DIR)/common/other/sds_skeleton/_output/include \ + $(INCLUDE_BASE_DIR)/rrc/as_ue/src/configs \ + $(INCLUDE_BASE_DIR)/rrc/as_ue/src/statistics \ + $(INCLUDE_BASE_DIR)/rrc/air_msgs/src/rrc_messages \ + $(INCLUDE_BASE_DIR)/rrc/as_ue/src/common \ + $(INCLUDE_BASE_DIR)/rrc/as_ue/src/tcm \ + $(INCLUDE_BASE_DIR)/rrc/as_ue/_output/include \ + $(EX_MODULE_INCLUDE_DIR)/dma_driver \ + $(EX_MODULE_INCLUDE_DIR)/rohc_driver \ + $(EX_MODULE_INCLUDE_DIR)/traffic_classifier \ + $(EX_MODULE_INCLUDE_DIR)/ip_stack \ + $(EX_MODULE_INCLUDE_DIR) \ + $(INCLUDE_BASE_DIR)/common/other/support/simulators/layer_simulators/_output/include \ + $(INCLUDE_BASE_DIR)/rrc/asm/_output/include \ + $(INCLUDE_BASE_DIR)/common/other/sds_external_modules \ + $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output \ + $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/lib \ + $(EX_MODULE_INCLUDE_DIR) \ + $(EX_MODULE_INCLUDE_DIR)/security_engine \ + $(EX_MODULE_INCLUDE_DIR)/ipc \ + $(EX_MODULE_INCLUDE_DIR)/ip_stack \ + $(EX_MODULE_INCLUDE_DIR)/arm_utils \ + $(EX_MODULE_INCLUDE_DIR)/phy_driver \ + $(EX_MODULE_INCLUDE_DIR)/traffic_classifier \ + $(EX_MODULE_INCLUDE_DIR)/user \ + $(EX_MODULE_INCLUDE_DIR)/at_parser \ + $(EX_MODULE_INCLUDE_DIR)/crypto_driver \ + $(EX_MODULE_INCLUDE_DIR)/rohc_driver \ + $(EX_MODULE_INCLUDE_DIR)/common \ + $(EX_MODULE_INCLUDE_DIR)/dma_driver \ + $(SOURCE_BASE_DIR) \ + $(SOURCE_BASE_DIR)/ipc \ + $(SOURCE_BASE_DIR)/crypto \ + $(SOURCE_BASE_DIR)/ip_stack \ + $(SOURCE_BASE_DIR)/rohc \ + $(SOURCE_BASE_DIR)/arm_utils \ + $(SOURCE_BASE_DIR)/phy \ + $(SOURCE_BASE_DIR)/traffic_classifier \ + $(SOURCE_BASE_DIR)/user \ + $(SOURCE_BASE_DIR)/user/user_controller_skeleton \ + $(SOURCE_BASE_DIR)/at_parser \ + $(SOURCE_BASE_DIR)/dma \ + $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/build \ + $(INCLUDE_BASE_DIR)/common/_output/include/entry_point \ + $(INCLUDE_BASE_DIR)/common/other/lte_om/_output/include \ + DAPS/export/inc \ + DAPS/source/tcpip/src/h \ + DAPS/source/tcpip/src/armport \ + common/export/inc \ + RTOS/export/inc \ + MS_Ref/export/inc \ + chip_drv/export/inc \ + chip_drv/export/inc/outdated \ + MS_Ref/source/rndis/inc \ + ps/stack/common/config/stack/common/include \ + PS/stack/common/nvm/include + +MINCPATH += \ + MSL/l4/inc \ + MSL/sim/inc \ + PS/common/inc/gas \ + PS/common/inc/layer1 \ + PS/build/obj/gen/production \ + PS/build/obj/gen/debug \ + PS/sdi/test/tt_inc \ + PS/sdi/export/inc \ + PS/sdi/conn/inc \ + PS/sdi/test/mta/msg_codec/inc \ + PS/sdi/test/mta/inc \ + PS/sdi/ctrl/inc \ + PS/stack/l4/mn_al/ePS/include \ + PS/stack/common/interfaces/common/include \ + PS/stack/common/config/common/include \ + PS/stack/common/interfaces/3g/include \ + PS/stack/common/config/stack/common/include \ + PS/stack/common/config/stack/dm/include \ + PS/stack/common/config/stack/3g/include \ + PS/stack/common/config/stack/gprs/include \ + PS/stack/common/interfaces/common/asn/include \ + PS/stack/common/config/stack/gprs/gprsb/include \ + PS/stack/sim/inc \ + PS/stack/sim/common/include \ + PS/stack/nas/sm/inc \ + PS/stack/nas/emm/msg_codec \ + PS/stack/nas/emm/msg_codec/msg_ie \ + PS/stack/nas/emm/msg_codec/msg_emm \ + PS/stack/nas/emm/msg_codec/msg_esm \ + PS/stack/nas/emm/inc \ + PS/stack/nas/emm/src/common \ + PS/stack/nas/emm/src/control/adm \ + PS/stack/nas/emm/src/control/sdm \ + PS/stack/nas/emm/src/control/emm_sm \ + PS/stack/nas/emm/src/control/plm \ + PS/stack/nas/emm/src/control/scm \ + PS/stack/nas/emm/src/control/tam \ + PS/stack/nas/emm/src/control/nam \ + PS/stack/nas/emm/src/abstraction_layers/usim_al \ + PS/stack/nas/emm/src/abstraction_layers/sec_al \ + PS/stack/nas/emm/src/abstraction_layers/as_al \ + PS/stack/nas/emm/src/abstraction_layers/traffic_al \ + PS/stack/nas/emm/src/abstraction_layers/user_al \ + PS/stack/nas/emm/src/tasks_entry_points \ + PS/stack/nas/emm/src/database \ + PS/stack/nas/emm/src/dynamic_configs \ + PS/stack/nas/emm/src/statistics \ + PS/stack/nas/emm/src/configs \ + PS/common/inc/stack \ + PS/common/inc/gas \ + PS/stack/common/interfaces/dm/include \ + MSL/dsm/inc \ + PS/dsm/export/inc \ + PS/dsm/source/src \ + PS/stack/mn/mnm/gprs/inc \ + PS/nv/internal/ps/common/h \ + PS/nv/internal/ps/las/h \ + PS/nv/export/ps/las/h \ + PS/nv/export/ps/was/h + +MSRCPATH += $(SOURCE_BASE_DIR)/ipc +SOURCES += \ + ipc_utils.c \ + ipc.c \ + sds_shm.c \ + ipc_queue.c + +ifeq ($(CONFG_CRYPTO), CRYPTO_SIMULATOR) +MSRCPATH += $(SOURCE_BASE_DIR)/crypto +SOURCES += \ + crypto_driver_simu.c +endif + +MSRCPATH += $(SOURCE_BASE_DIR)/ip_stack +SOURCES += \ + ip_stack_api.c + +MSRCPATH += $(SOURCE_BASE_DIR)/rohc +SOURCES += \ + rohc_driver_simu.c + +MSRCPATH += $(SOURCE_BASE_DIR)/arm_utils +SOURCES += \ + arm_utils.c +MSRCPATH += $(SOURCE_BASE_DIR)/phy +SOURCES += \ + lte_ue_phy_api.c + +MSRCPATH += $(SOURCE_BASE_DIR)/traffic_classifier +SOURCES += \ + traffic_class_api.c + + +MSRCPATH += $(SOURCE_BASE_DIR)/user/user_controller_skeleton +SOURCES += \ + string_utils.c + + + +MSRCPATH += $(SOURCE_BASE_DIR)/dma +SOURCES += \ + dma_driver_simu.c + +MSRCPATH += $(SOURCE_BASE_DIR)/traffic_classifier +SOURCES += \ + external_traffic_class_if.c + + +# ------------------------------------------------------------- # +# C / C + + t a b # +# ------------------------------------------------------------- # + +MCFLAG_OPT = $(GL_CC_FLAGS) + +MCFLAG_OPT += -DENTITY_ID=ENTITY_TD_LTE_STACK + +COMMON_INCPATH = + + diff --git a/sdk/PS/stack/las/build/lte_layer_simulators.mk b/sdk/PS/stack/las/build/lte_layer_simulators.mk new file mode 100644 index 00000000..6a8bd814 --- /dev/null +++ b/sdk/PS/stack/las/build/lte_layer_simulators.mk @@ -0,0 +1,87 @@ +# +# history +# date | author | remarks +# 2010/10/28 | Steven.Pu | created +# + +MINCPATH = +MSRCPATH = +SOURCES = +MCFLAG_OPT = +INCLUDE_BASE_DIR =$(LTE_PSPATH) +SOURCE_BASE_DIR = $(LTE_PSPATH)/common/other/support/simulators/layer_simulators/src +NAS_UE_SOURCE_DIR = $(INCLUDE_BASE_DIR)/nas_proto_stack/nas_ue/src +LAYER_SIMULATOR_DIR = $(INCLUDE_BASE_DIR)/common/other/support/simulators/layer_simulators + +include $(LTE_BDPATH)/lte_config.mk +# ------------------------------------------------------------- # +# B a s e t a b # +# ------------------------------------------------------------- # +MINCPATH +=$(GLOBAL_INCLUDE) + +MINCPATH += \ + $(INCLUDE_BASE_DIR)/common/other/sds_os/_output/include \ + $(INCLUDE_BASE_DIR)/common/other/sds_utils/_output/include \ + $(INCLUDE_BASE_DIR)/common/other/sds_logger/_output/include \ + $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include/crypto_driver \ + $(INCLUDE_BASE_DIR)/common/_output/include/cal \ + $(INCLUDE_BASE_DIR)/common/other/sds_skeleton/_output/include \ + $(INCLUDE_BASE_DIR)/rrc/as_ue/src/statistics \ + $(NAS_UE_SOURCE_DIR)/statistics \ + $(INCLUDE_BASE_DIR)/common/other/sds_stream/_output/include \ + $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include/dma_driver \ + $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include/rohc_driver \ + $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include/traffic_classifier \ + $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include/ip_stack \ + $(INCLUDE_BASE_DIR)/rrc/asm/_output/include \ + $(INCLUDE_BASE_DIR)/nas_proto_stack/air_msgs/src \ + $(INCLUDE_BASE_DIR)/nas_proto_stack/air_msgs/src/common_messages \ + $(INCLUDE_BASE_DIR)/nas_proto_stack/air_msgs/src/emm_messages \ + $(INCLUDE_BASE_DIR)/nas_proto_stack/air_msgs/src/esm_messages \ + $(INCLUDE_BASE_DIR)/nas_proto_stack/nas_ue/_output/include \ + $(NAS_UE_SOURCE_DIR)/common \ + $(NAS_UE_SOURCE_DIR)/statistics \ + $(NAS_UE_SOURCE_DIR)/control/emm_sm \ + $(NAS_UE_SOURCE_DIR)/control/nam \ + $(NAS_UE_SOURCE_DIR)/control/adm \ + $(NAS_UE_SOURCE_DIR)/control/scm \ + $(NAS_UE_SOURCE_DIR)/control/tam \ + $(NAS_UE_SOURCE_DIR)/control/plm \ + $(NAS_UE_SOURCE_DIR)/control/esm \ + $(NAS_UE_SOURCE_DIR)/configs \ + $(NAS_UE_SOURCE_DIR)/database \ + $(NAS_UE_SOURCE_DIR)/dynamic_configs \ + $(NAS_UE_SOURCE_DIR)/abstraction_layers/usim_al \ + $(NAS_UE_SOURCE_DIR)/abstraction_layers/as_al \ + $(NAS_UE_SOURCE_DIR)/abstraction_layers/user_al \ + $(NAS_UE_SOURCE_DIR)/abstraction_layers/traffic_al \ + $(NAS_UE_SOURCE_DIR)/abstraction_layers/sec_al \ + $(LAYER_SIMULATOR_DIR)/_output/include \ + $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include/user \ + $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include/at_parser \ + $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include/ip_stack \ + $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include/security_engine \ + $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include/traffic_classifier \ + $(INCLUDE_BASE_DIR)/common/other/sds_stream/_output/include \ + $(LAYER_SIMULATOR_DIR) \ + $(LAYER_SIMULATOR_DIR)/_output \ + $(LAYER_SIMULATOR_DIR)/_output/include \ + $(LAYER_SIMULATOR_DIR)/src \ + $(LAYER_SIMULATOR_DIR)/build + +MSRCPATH += $(SOURCE_BASE_DIR) +SOURCES += \ + nas_layer_simulator.c \ + as_simulator.c + +# ------------------------------------------------------------- # +# C / C + + t a b # +# ------------------------------------------------------------- # + +MCFLAG_OPT = $(GL_CC_FLAGS) + +MCFLAG_OPT += -DENTITY_ID=ENTITY_TD_LTE_STACK + +COMMON_INCPATH = + + diff --git a/sdk/PS/stack/las/build/lte_logger.mk b/sdk/PS/stack/las/build/lte_logger.mk new file mode 100644 index 00000000..68f6b231 --- /dev/null +++ b/sdk/PS/stack/las/build/lte_logger.mk @@ -0,0 +1,182 @@ +# +# history +# date | author | remarks +# 2010/10/28 | Steven.Pu | created +# + +MINCPATH = +MSRCPATH = +SOURCES = +MCFLAG_OPT = +INCLUDE_BASE_DIR =$(LTE_PSPATH) +SOURCE_BASE_DIR = $(LTE_PSPATH)/common/other/sds_logger/src +EX_MODULE_INCLUDE_DIR = $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include + +include $(LTE_BDPATH)/lte_config.mk + +# ------------------------------------------------------------- # +# B a s e t a b # +# ------------------------------------------------------------- # +MINCPATH +=$(GLOBAL_INCLUDE) + +MINCPATH += \ + $(INCLUDE_BASE_DIR)/common/other/sds_os/_output/include \ + $(INCLUDE_BASE_DIR)/common/other/sds_utils/_output/include \ + $(INCLUDE_BASE_DIR)/common/other/sds_logger/_output/include \ + $(EX_MODULE_INCLUDE_DIR)/crypto_driver \ + $(INCLUDE_BASE_DIR)/common/_output/include/cal \ + $(INCLUDE_BASE_DIR)/common/other/sds_skeleton/_output/include \ + $(INCLUDE_BASE_DIR)/rrc/as_ue/src/statistics \ + $(EX_MODULE_INCLUDE_DIR)/dma_driver \ + $(EX_MODULE_INCLUDE_DIR)/rohc_driver \ + $(EX_MODULE_INCLUDE_DIR)/traffic_classifier \ + $(EX_MODULE_INCLUDE_DIR)/ip_stack \ + $(INCLUDE_BASE_DIR)/common/other/sds_os/_output/include \ + $(INCLUDE_BASE_DIR)/common/other/sds_utils/_output/include \ + $(INCLUDE_BASE_DIR)/common/other/sds_logger \ + $(INCLUDE_BASE_DIR)/common/other/sds_logger/_output \ + $(INCLUDE_BASE_DIR)/common/other/sds_logger/_output/include \ + $(INCLUDE_BASE_DIR)/common/other/sds_logger/src \ + $(INCLUDE_BASE_DIR)/common/other/sds_logger/build \ + $(INCLUDE_BASE_DIR)/common/other/sds_logger/doc \ + $(INCLUDE_BASE_DIR)/common/other/sds_logger/include \ + $(INCLUDE_BASE_DIR)/common/other/lte_om/_output/include \ + $(INCLUDE_BASE_DIR)/common/_output/include/entry_point \ + $(INCLUDE_BASE_DIR)/rrc/as_ue/src/abstraction_layers/pal \ + PS/stack/common/nvm/include \ + PS/stack/las/common/_output/include/entry_point \ + PS/stack/las/rrc/as_ue/_output/include \ + PS/stack/las/rrc/as_ue/src/statistics \ + PS/stack/las/rrc/as_ue/src/configs \ + PS/stack/las/rrc/as_ue/src/data \ + PS/stack/las/l2/mac_hh \ + PS/stack/las/l2/pdcp_tx \ + PS/stack/las/l2/ra \ + PS/stack/las/l2/mac_tx \ + PS/stack/las/l2/rlc_rx \ + PS/stack/las/l2/rlc_tx \ + PS/stack/las/l2/mac_rx \ + PS/stack/las/l2/pdcp_rx \ + PS/stack/common/rohc/inc \ + PS/stack/las/rrc/as_ue/build \ + PS/stack/las/rrc/as_ue/src/tasks_entry_points \ + PS/stack/las/rrc/as_ue/src/database \ + PS/stack/las/rrc/as_ue/src/dynamic_configs \ + PS/stack/las/rrc/as_ue/src/common \ + PS/stack/las/rrc/as_ue/src/common/IntercomponentMessagesMultiCPU \ + PS/stack/las/rrc/as_ue/src/common/IntercomponentMessagesSingleCPU \ + PS/stack/las/rrc/as_ue/ \ + PS/stack/las/rrc/as_ue/_output \ + PS/stack/las/rrc/as_ue/_output/include \ + PS/stack/las/rrc/as_ue/src \ + PS/stack/las/rrc/as_ue/src/control \ + PS/stack/las/rrc/as_ue/src/control/rmh \ + PS/stack/las/rrc/as_ue/src/control/rlm \ + PS/stack/las/rrc/as_ue/src/control/sih \ + PS/stack/las/rrc/as_ue/src/control/mih \ + PS/stack/las/rrc/as_ue/src/control/cfg \ + PS/stack/las/rrc/as_ue/src/abstraction_layers \ + PS/stack/las/rrc/as_ue/src/abstraction_layers/ula \ + PS/stack/las/rrc/as_ue/src/abstraction_layers/pal \ + PS/stack/las/rrc/as_ue/src/abstraction_layers/hal \ + PS/stack/las/rrc/as_ue/src/statistics \ + PS/stack/las/rrc/as_ue/src/configs \ + PS/stack/las/rrc/as_ue/src/tcm \ + PS/stack/las/rrc/as_ue/src/data \ + PS/stack/las/rrc/air_msgs/ \ + PS/stack/las/rrc/air_msgs/src \ + PS/stack/las/rrc/air_msgs/src/rrc_messages \ + PS/stack/las/rrc/air_msgs/src/headers \ + PS/stack/las/rrc/air_msgs/build \ + MS_Code/chip_drv/export/inc\ + PS/build/obj/gen/debug\ + PS/common/inc/stack\ + PS/stack/common/interfaces/dm/include\ + $(EX_MODULE_INCLUDE_DIR)/phy_driver + +ifeq ($(strip $(LTE_SYSTEM_TEST_ARM)), TRUE) +MINCPATH += \ + $(INCLUDE_BASE_DIR)/common/other/lte_test/soap_lib \ + $(INCLUDE_BASE_DIR)/common/other/lte_test/soap_pal +endif +MINCPATH += \ + PS/build/obj/gen/debug \ + PS/build/obj/gen/production \ + PS/sdi/export/inc \ + PS/sdi/common/timer/inc \ + PS/sdi/conn/inc \ + PS/sdi/ctrl/inc \ + PS/sdi/test/tt_inc \ + PS/sdi/test/mta/inc \ + PS/sdi/test/mta/msg_codec/inc \ + PS/stack/common/config/common/include \ + PS/stack/common/config/stack/common/include \ + PS/stack/common/config/stack/dm/include \ + PS/stack/common/config/stack/3g/include \ + PS/stack/common/config/stack/gprs/include \ + PS/stack/common/config/stack/gprs/gprsb/include \ + PS/stack/common/interfaces/common/include \ + PS/stack/common/interfaces/common/asn/include \ + PS/stack/common/interfaces/3g/include \ + PS/stack/common/interfaces/3g/asn/include \ + PS/stack/nas/sm/inc \ + PS/stack/nas/emm/air_msgs/src \ + PS/stack/nas/emm/air_msgs/src/common_messages \ + PS/stack/nas/emm/air_msgs/src/emm_messages \ + PS/stack/nas/emm/air_msgs/src/esm_messages \ + PS/stack/nas/emm/nas_ue/_output/include \ + PS/stack/nas/emm/nas_ue/src/common \ + PS/stack/nas/emm/nas_ue/src/control/adm \ + PS/stack/nas/emm/nas_ue/src/control/emm_sm \ + PS/stack/nas/emm/nas_ue/src/control/plm \ + PS/stack/nas/emm/nas_ue/src/control/scm \ + PS/stack/nas/emm/nas_ue/src/control/tam \ + PS/stack/nas/emm/nas_ue/src/control/nam \ + PS/stack/nas/emm/nas_ue/src/abstraction_layers/usim_al \ + PS/stack/nas/emm/nas_ue/src/abstraction_layers/sec_al \ + PS/stack/nas/emm/nas_ue/src/abstraction_layers/as_al \ + PS/stack/nas/emm/nas_ue/src/abstraction_layers/traffic_al \ + PS/stack/nas/emm/nas_ue/src/abstraction_layers/user_al \ + PS/stack/nas/emm/nas_ue/src/tasks_entry_points \ + PS/stack/nas/emm/nas_ue/src/database \ + PS/stack/nas/emm/nas_ue/src/dynamic_configs \ + PS/stack/nas/emm/nas_ue/src/statistics \ + PS/stack/nas/emm/nas_ue/src/configs \ + RTOS/export/inc \ + common/export/inc\ + PS/nv/internal/ps/common/h \ + PS/nv/internal/ps/las/h \ + PS/nv/export/ps/las/h \ + PS/nv/export/ps/was/h \ + PS/common/inc/stack\ + PS/common/inc/layer1 \ + PS/common/inc/gas \ + PS/stack/common/interfaces/dm/include + +MSRCPATH += $(SOURCE_BASE_DIR) +ifeq ($(strip $(LTE_SYSTEM_TEST_ARM)), TRUE) + SOURCES += \ + new_logger.c \ + logger_playback_event.c \ + server_st_arm.c \ + logger_playback_handler.c +else + SOURCES += \ + new_logger.c \ + logger_playback_event.c +endif +ifeq ($(strip $(LTE_SYSTEM_TEST_ARM)), TRUE) +MSRCPATH += $(LTE_PSPATH)/common/other/sds_os/threadx/osal/src +SOURCES += wrp_timer.c +endif + + +# ------------------------------------------------------------- # +# C / C + + t a b # +# ------------------------------------------------------------- # + +MCFLAG_OPT = $(GL_CC_FLAGS) + +MCFLAG_OPT += -DENTITY_ID=ENTITY_TD_LTE_STACK + + diff --git a/sdk/PS/stack/las/build/lte_lpp_messages.mk b/sdk/PS/stack/las/build/lte_lpp_messages.mk new file mode 100644 index 00000000..4657e121 --- /dev/null +++ b/sdk/PS/stack/las/build/lte_lpp_messages.mk @@ -0,0 +1,161 @@ + +# history +# date | author | remarks +# 2010/10/28 | Steven.Pu | created +# + +MINCPATH = +MSRCPATH = +SOURCES = +MCFLAG_OPT = +INCLUDE_BASE_DIR =$(LTE_PSPATH) +SOURCE_BASE_DIR = $(LTE_PSPATH)/rrc/air_msgs/src +AS_PROTO_STACK_DIR = $(INCLUDE_BASE_DIR)/rrc +AS_UE_SOURCE_DIR = $(AS_PROTO_STACK_DIR)/as_ue/src + +include $(LTE_BDPATH)/lte_config.mk +# ------------------------------------------------------------- # +# B a s e t a b # +# ------------------------------------------------------------- # +MINCPATH +=$(GLOBAL_INCLUDE) + +MINCPATH += \ + $(INCLUDE_BASE_DIR)/common/other/sds_os/_output/include \ + $(INCLUDE_BASE_DIR)/common/other/sds_utils/_output/include \ + $(INCLUDE_BASE_DIR)/common/other/sds_logger/_output/include \ + $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include/crypto_driver \ + $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include/phy_driver \ + $(INCLUDE_BASE_DIR)/common/_output/include/cal \ + $(INCLUDE_BASE_DIR)/common/other/sds_skeleton/_output/include \ + $(AS_UE_SOURCE_DIR)/statistics \ + $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include/dma_driver \ + $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include/rohc_driver \ + $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include/traffic_classifier \ + $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include/ip_stack \ + $(AS_PROTO_STACK_DIR) \ + $(AS_PROTO_STACK_DIR)/as_ue \ + $(AS_PROTO_STACK_DIR)/as_ue/_output \ + $(AS_PROTO_STACK_DIR)/as_ue/_output/include \ + $(AS_UE_SOURCE_DIR) \ + $(AS_UE_SOURCE_DIR)/control \ + $(AS_UE_SOURCE_DIR)/tcm \ + $(AS_UE_SOURCE_DIR)/control/rmh \ + $(AS_UE_SOURCE_DIR)/control/rlm \ + $(AS_UE_SOURCE_DIR)/control/sih \ + $(AS_UE_SOURCE_DIR)/control/mih \ + $(AS_UE_SOURCE_DIR)/control/cfg \ + $(AS_UE_SOURCE_DIR)/abstraction_layers \ + $(AS_UE_SOURCE_DIR)/abstraction_layers/ula \ + $(AS_UE_SOURCE_DIR)/abstraction_layers/pal \ + $(AS_UE_SOURCE_DIR)/abstraction_layers/hal \ + $(AS_UE_SOURCE_DIR)/tasks_entry_points \ + $(AS_UE_SOURCE_DIR)/database \ + $(AS_UE_SOURCE_DIR)/dynamic_configs \ + $(AS_UE_SOURCE_DIR)/common \ + $(AS_UE_SOURCE_DIR)/common/IntercomponentMessagesSingleCPU \ + $(AS_UE_SOURCE_DIR)/statistics \ + $(AS_UE_SOURCE_DIR)/configs \ + $(INCLUDE_BASE_DIR)/l2 \ + $(INCLUDE_BASE_DIR)/l2/mac_hh \ + $(INCLUDE_BASE_DIR)/l2/pdcp_tx \ + $(INCLUDE_BASE_DIR)/l2/ra \ + $(INCLUDE_BASE_DIR)/l2/mac_tx \ + $(INCLUDE_BASE_DIR)/l2/rlc_rx \ + $(INCLUDE_BASE_DIR)/l2/rlc_tx \ + $(INCLUDE_BASE_DIR)/l2/mac_rx \ + $(INCLUDE_BASE_DIR)/l2/pdcp_rx \ + $(AS_PROTO_STACK_DIR)/as_ue/build \ + $(AS_PROTO_STACK_DIR)/air_msgs \ + $(AS_PROTO_STACK_DIR)/air_msgs/src \ + $(AS_PROTO_STACK_DIR)/air_msgs/src/rrc_messages \ + $(AS_PROTO_STACK_DIR)/air_msgs/src/headers \ + $(AS_PROTO_STACK_DIR)/air_msgs/build \ + $(INCLUDE_BASE_DIR)/common/_output/include/entry_point \ + $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include/ipc \ + $(AS_PROTO_STACK_DIR)/as_air_msgs \ + $(AS_PROTO_STACK_DIR)/as_air_msgs/src \ + $(AS_PROTO_STACK_DIR)/as_air_msgs/src/rrc_messages \ + $(AS_PROTO_STACK_DIR)/as_air_msgs/src/headers \ + $(AS_PROTO_STACK_DIR)/as_air_msgs/build + +MINCPATH += \ + PS/build/obj/gen/debug \ + PS/build/obj/gen/production \ + PS/sdi/export/inc \ + PS/sdi/conn/inc \ + PS/sdi/ctrl/inc \ + PS/sdi/test/tt_inc \ + PS/sdi/test/mta/inc \ + PS/sdi/test/mta/msg_codec/inc \ + PS/sdi/tools/asn1lib/include \ + PS/stack/common/config/common/include \ + PS/stack/common/config/stack/common/include \ + PS/stack/common/config/stack/dm/include \ + PS/stack/common/config/stack/3g/include \ + PS/stack/common/config/stack/gprs/include \ + PS/stack/common/config/stack/gprs/gprsb/include \ + PS/stack/common/interfaces/common/include \ + PS/stack/common/interfaces/common/asn/include \ + PS/stack/common/interfaces/3g/include \ + PS/stack/common/interfaces/3g/asn/include \ + PS/stack/nas/sm/inc \ + PS/stack/nas/emm/air_msgs/src \ + PS/stack/nas/emm/air_msgs/src/common_messages \ + PS/stack/nas/emm/air_msgs/src/emm_messages \ + PS/stack/nas/emm/air_msgs/src/esm_messages \ + PS/stack/nas/emm/nas_ue/_output/include \ + PS/stack/nas/emm/nas_ue/src/common \ + PS/stack/nas/emm/nas_ue/src/control/adm \ + PS/stack/nas/emm/nas_ue/src/control/emm_sm \ + PS/stack/nas/emm/nas_ue/src/control/plm \ + PS/stack/nas/emm/nas_ue/src/control/scm \ + PS/stack/nas/emm/nas_ue/src/control/tam \ + PS/stack/nas/emm/nas_ue/src/control/nam \ + PS/stack/nas/emm/nas_ue/src/abstraction_layers/usim_al \ + PS/stack/nas/emm/nas_ue/src/abstraction_layers/sec_al \ + PS/stack/nas/emm/nas_ue/src/abstraction_layers/as_al \ + PS/stack/nas/emm/nas_ue/src/abstraction_layers/traffic_al \ + PS/stack/nas/emm/nas_ue/src/abstraction_layers/user_al \ + PS/stack/nas/emm/nas_ue/src/tasks_entry_points \ + PS/stack/nas/emm/nas_ue/src/database \ + PS/stack/nas/emm/nas_ue/src/dynamic_configs \ + PS/stack/nas/emm/nas_ue/src/statistics \ + PS/stack/nas/emm/nas_ue/src/configs \ + RTOS/export/inc \ + common/export/inc\ + PS/nv/internal/ps/common/h \ + PS/nv/internal/ps/las/h \ + PS/nv/export/ps/las/h \ + PS/nv/export/ps/was/h \ + PS/common/inc/stack\ + PS/common/inc/layer1 \ + PS/common/inc/gas \ + PS/stack/las/rrc/air_msgs/src/lpp_messages \ + PS/stack/common/interfaces/dm/include + + + +MSRCPATH +=$(SOURCE_BASE_DIR)/lpp_messages + +SOURCES += \ + lpp_36355_c20_bits.c \ + lpp_36355_c20_mem.c \ + lpp_36355_c20_pack.c \ + lpp_36355_c20_unpack.c \ + lpp_36355_c20_assigned_A2P.c \ + lpp_36355_c20_assigned_P2A.c \ + + + +MSRCPATH +=$(SOURCE_BASE_DIR)/headers + + +# ------------------------------------------------------------- # +# C / C + + t a b # +# ------------------------------------------------------------- # + +MCFLAG_OPT = $(GL_CC_FLAGS) + +MCFLAG_OPT += -DENTITY_ID=ENTITY_TD_LTE_STACK -DACT_DEBUG + + diff --git a/sdk/PS/stack/las/build/lte_mimoon.mk b/sdk/PS/stack/las/build/lte_mimoon.mk new file mode 100644 index 00000000..410d40b7 --- /dev/null +++ b/sdk/PS/stack/las/build/lte_mimoon.mk @@ -0,0 +1,183 @@ +# +# history +# date | author | remarks +# 2010/12/30 | Steven.Pu | created +# + +MINCPATH = +MSRCPATH = +SOURCES = +MCFLAG_OPT = +INCLUDE_BASE_DIR =$(LTE_PSPATH) +SOURCE_BASE_DIR = $(LTE_PSPATH)/rrc/as_ue/src +EX_MODULE_INCLUDE_DIR = $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include + +ifeq ($(strip $(GSM_AS_NOT_PRESENT)), TRUE) +MCFLAG_OPT += -DGSM_AS_NOT_PRESENT +endif + +ifeq ($(strip $(TD_AS_NOT_PRESENT)), TRUE) +MCFLAG_OPT += -DTD_AS_NOT_PRESENT +endif + +include $(LTE_BDPATH)/lte_config.mk + +# ------------------------------------------------------------- # +# B a s e t a b # +# ------------------------------------------------------------- # +MINCPATH +=$(GLOBAL_INCLUDE) + +MINCPATH += \ + $(INCLUDE_BASE_DIR)/common/other/sds_os/_output/include \ + $(INCLUDE_BASE_DIR)/common/other/sds_utils/_output/include \ + $(INCLUDE_BASE_DIR)/common/other/sds_logger/_output/include \ + $(EX_MODULE_INCLUDE_DIR)/crypto_driver \ + $(INCLUDE_BASE_DIR)/common/_output/include/cal \ + $(INCLUDE_BASE_DIR)/common/other/sds_skeleton/_output/include \ + $(SOURCE_BASE_DIR)/statistics \ + $(EX_MODULE_INCLUDE_DIR)/dma_driver \ + $(EX_MODULE_INCLUDE_DIR)/rohc_driver \ + $(EX_MODULE_INCLUDE_DIR)/traffic_classifier \ + $(EX_MODULE_INCLUDE_DIR)/ip_stack \ + $(EX_MODULE_INCLUDE_DIR)/arm_utils \ + $(EX_MODULE_INCLUDE_DIR)/phy_driver \ + $(INCLUDE_BASE_DIR)/common/_output/include/cal \ + $(INCLUDE_BASE_DIR)/common/_output/include/entry_point \ + $(INCLUDE_BASE_DIR)/tc/conformance_test_control/_output/include \ + $(INCLUDE_BASE_DIR)/common/other/support/simulators/anite_vl1/_output/include \ + $(INCLUDE_BASE_DIR)/rrc/air_msgs \ + $(INCLUDE_BASE_DIR)/rrc/air_msgs/src \ + $(INCLUDE_BASE_DIR)/rrc/air_msgs/src/rrc_messages \ + $(INCLUDE_BASE_DIR)/rrc/air_msgs/src/headers \ + $(INCLUDE_BASE_DIR)/rrc/air_msgs/build \ + $(INCLUDE_BASE_DIR)/rrc/as_ue \ + $(INCLUDE_BASE_DIR)/rrc/as_ue/_output \ + $(INCLUDE_BASE_DIR)/rrc/as_ue/_output/include \ + $(SOURCE_BASE_DIR) \ + $(SOURCE_BASE_DIR)/control \ + $(SOURCE_BASE_DIR)/control/rmh \ + $(SOURCE_BASE_DIR)/control/rlm \ + $(SOURCE_BASE_DIR)/control/sih \ + $(SOURCE_BASE_DIR)/control/mih \ + $(SOURCE_BASE_DIR)/control/cfg \ + $(SOURCE_BASE_DIR)/abstraction_layers \ + $(SOURCE_BASE_DIR)/abstraction_layers/ula \ + $(SOURCE_BASE_DIR)/abstraction_layers/pal \ + $(SOURCE_BASE_DIR)/abstraction_layers/hal \ + $(SOURCE_BASE_DIR)/tasks_entry_points \ + $(SOURCE_BASE_DIR)/database \ + $(SOURCE_BASE_DIR)/tcm \ + $(SOURCE_BASE_DIR)/dynamic_configs \ + $(SOURCE_BASE_DIR)/common \ + $(SOURCE_BASE_DIR)/common/IntercomponentMessagesSingleCPU \ + $(SOURCE_BASE_DIR)/statistics \ + $(SOURCE_BASE_DIR)/configs \ + $(INCLUDE_BASE_DIR)/l2 \ + $(INCLUDE_BASE_DIR)/l2/mac_hh \ + $(INCLUDE_BASE_DIR)/l2/pdcp_tx \ + $(INCLUDE_BASE_DIR)/l2/ra \ + $(INCLUDE_BASE_DIR)/l2/mac_tx \ + $(INCLUDE_BASE_DIR)/l2/rlc_rx \ + $(INCLUDE_BASE_DIR)/l2/rlc_tx \ + $(INCLUDE_BASE_DIR)/l2/mac_rx \ + $(INCLUDE_BASE_DIR)/l2/pdcp_rx \ + $(INCLUDE_BASE_DIR)/rrc/as_ue/build \ + $(INCLUDE_BASE_DIR)/rrc/asm/src/common \ + $(INCLUDE_BASE_DIR)/rrc/asm/src/include \ + $(INCLUDE_BASE_DIR)/rrc/asm/_output/include \ + $(INCLUDE_BASE_DIR)/rrc/asm/src/dynamic_configs \ + $(INCLUDE_BASE_DIR)/adx/export/inc \ + $(INCLUDE_BASE_DIR)/adx/source/h \ + RTOS/export/inc \ + common/export/inc \ + MS_Ref/export/inc \ + $(INCLUDE_BASE_DIR)/common/other/lte_test/soap_lib \ + $(INCLUDE_BASE_DIR)/common/other/lte_test/soap_pal \ + $(INCLUDE_BASE_DIR)/common/other/lte_om/_output/include\ + PS/common/inc/stack\ + PS/stack/common/interfaces/dm/include\ + PS/stack/common/nvm/include \ + common/export/inc\ + chip_drv/export/inc + +MINCPATH += \ + PS/build/obj/gen/debug \ + PS/build/obj/gen/production \ + PS/sdi/export/inc \ + PS/sdi/common/timer/inc \ + PS/sdi/conn/inc \ + PS/sdi/ctrl/inc \ + PS/sdi/test/tt_inc \ + PS/sdi/test/mta/inc \ + PS/sdi/test/mta/msg_codec/inc \ + PS/stack/common/config/common/include \ + PS/stack/common/config/stack/common/include \ + PS/stack/common/config/stack/dm/include \ + PS/stack/common/config/stack/3g/include \ + PS/stack/common/config/stack/gprs/include \ + PS/stack/common/config/stack/gprs/gprsb/include \ + PS/stack/common/interfaces/common/include \ + PS/stack/common/interfaces/common/asn/include \ + PS/stack/common/interfaces/3g/include \ + PS/stack/common/interfaces/3g/asn/include \ + PS/stack/nas/sm/inc \ + PS/stack/nas/emm/air_msgs/src \ + PS/stack/nas/emm/air_msgs/src/common_messages \ + PS/stack/nas/emm/air_msgs/src/emm_messages \ + PS/stack/nas/emm/air_msgs/src/esm_messages \ + PS/stack/nas/emm/nas_ue/_output/include \ + PS/stack/nas/emm/nas_ue/src/common \ + PS/stack/nas/emm/nas_ue/src/control/adm \ + PS/stack/nas/emm/nas_ue/src/control/emm_sm \ + PS/stack/nas/emm/nas_ue/src/control/plm \ + PS/stack/nas/emm/nas_ue/src/control/scm \ + PS/stack/nas/emm/nas_ue/src/control/tam \ + PS/stack/nas/emm/nas_ue/src/control/nam \ + PS/stack/nas/emm/nas_ue/src/abstraction_layers/usim_al \ + PS/stack/nas/emm/nas_ue/src/abstraction_layers/sec_al \ + PS/stack/nas/emm/nas_ue/src/abstraction_layers/as_al \ + PS/stack/nas/emm/nas_ue/src/abstraction_layers/traffic_al \ + PS/stack/nas/emm/nas_ue/src/abstraction_layers/user_al \ + PS/stack/nas/emm/nas_ue/src/tasks_entry_points \ + PS/stack/nas/emm/nas_ue/src/database \ + PS/stack/nas/emm/nas_ue/src/dynamic_configs \ + PS/stack/nas/emm/nas_ue/src/statistics \ + PS/stack/nas/emm/nas_ue/src/configs \ + PS/dsm/source/src \ + PS/dsm/export/inc \ + RTOS/export/inc \ + common/export/inc\ + MSL/dsm/inc \ + PS/nv/internal/ps/common/h \ + PS/nv/internal/ps/las/h \ + PS/nv/export/ps/las/h \ + PS/nv/export/ps/was/h \ + PS/common/inc/stack\ + PS/common/inc/layer1 \ + PS/common/inc/gas \ + PS/stack/common/interfaces/dm/include + +MSRCPATH += $(SOURCE_BASE_DIR)/abstraction_layers/pal +SOURCES += \ + pal_sci_adx.c \ + mar_pal_mimoon.c \ + mar_pal_mimoon_rrc.c \ + LInterRat_meas.c +ifeq ($(strip $(L1_IT_FOR_LTE)),TRUE) + MINCPATH += \ + PS\stack\l1sim\l1_it\include + MSRCPATH += PS\stack\l1sim\l1_it\src + SOURCES += \ + dummy_lteps.c +endif +# ------------------------------------------------------------- # +# C / C + + t a b # +# ------------------------------------------------------------- # + +MCFLAG_OPT = $(GL_CC_FLAGS) + +MCFLAG_OPT += -DENTITY_ID=ENTITY_TD_LTE_STACK + +COMMON_INCPATH = + + diff --git a/sdk/PS/stack/las/build/lte_om.mk b/sdk/PS/stack/las/build/lte_om.mk new file mode 100644 index 00000000..351ba3bc --- /dev/null +++ b/sdk/PS/stack/las/build/lte_om.mk @@ -0,0 +1,43 @@ +# +# history +# date | author | remarks +# 2010/10/28 | Steven.Pu | created +# + +MINCPATH = +MSRCPATH = +SOURCES = +MCFLAG_OPT = +INCLUDE_BASE_DIR =$(LTE_PSPATH) +SOURCE_BASE_DIR = $(LTE_PSPATH)/common/other/lte_om + +include $(LTE_BDPATH)/lte_config.mk + +# ------------------------------------------------------------- # +# B a s e t a b # +# ------------------------------------------------------------- # +MINCPATH +=$(GLOBAL_INCLUDE) + +MINCPATH += \ + $(INCLUDE_BASE_DIR)/common/other/lte_om/_output/include + +MINCPATH += chip_drv/export/inc/outdated + +MSRCPATH += $(SOURCE_BASE_DIR)/src + + +SOURCES += \ + lte_om.c \ + lte_om_watchpoint.c \ + +ifeq ($(strip $(USB_THREE_VCOM)), TRUE) +SOURCES += lte_toolsio.c +endif + +# ------------------------------------------------------------- # +# C / C + + t a b # +# ------------------------------------------------------------- # + +MCFLAG_OPT = $(GL_CC_FLAGS) + +MCFLAG_OPT += -DENTITY_ID=ENTITY_TD_LTE_STACK \ No newline at end of file diff --git a/sdk/PS/stack/las/build/lte_osal.mk b/sdk/PS/stack/las/build/lte_osal.mk new file mode 100644 index 00000000..7cd390e3 --- /dev/null +++ b/sdk/PS/stack/las/build/lte_osal.mk @@ -0,0 +1,74 @@ +# +# history +# date | author | remarks +# 2010/10/28 | Steven.Pu | created +# + +MINCPATH = +MSRCPATH = +SOURCES = +MCFLAG_OPT = +INCLUDE_BASE_DIR =$(LTE_PSPATH) +SOURCE_BASE_DIR = $(LTE_PSPATH)/common/other/sds_os/threadx + +include $(LTE_BDPATH)/lte_config.mk + +# ------------------------------------------------------------- # +# B a s e t a b # +# ------------------------------------------------------------- # +MINCPATH +=$(GLOBAL_INCLUDE) + +MINCPATH += \ + $(INCLUDE_BASE_DIR)/common/other/sds_utils/_output/include \ + $(INCLUDE_BASE_DIR)/sds_hw/_output/include \ + $(INCLUDE_BASE_DIR)/common/other/sds_os/_output/include + +MINCPATH += \ + PS/build/obj/gen/debug \ + PS/build/obj/gen/production \ + PS/sdi/export/inc \ + PS/sdi/common/timer/inc \ + PS/sdi/conn/inc \ + PS/sdi/ctrl/inc \ + PS/sdi/test/tt_inc \ + PS/sdi/test/mta/inc \ + PS/sdi/test/mta/msg_codec/inc \ + PS/stack/common/config/common/include \ + PS/stack/common/config/stack/common/include \ + PS/stack/common/config/stack/dm/include \ + PS/stack/common/config/stack/3g/include \ + PS/stack/common/config/stack/gprs/include \ + PS/stack/common/config/stack/gprs/gprsb/include \ + PS/stack/common/interfaces/common/include \ + PS/stack/common/interfaces/common/asn/include \ + PS/stack/common/interfaces/3g/include \ + PS/stack/common/interfaces/3g/asn/include \ + common/export/inc\ + PS/common/inc/stack\ + PS/common/inc/gas \ + PS/stack/common/interfaces/dm/include + +MSRCPATH += $(SOURCE_BASE_DIR)/osal/src +SOURCES += \ + wrp_assert.c \ + wrp_buffer_pool.c \ + wrp_memory.c \ + wrp_message_queue.c \ + wrp_mutex.c \ + wrp_partition_pool.c \ + wrp_semaphore.c \ + wrp_sockets.c \ + wrp_task.c \ + wrp_timer.c \ + wrp_utils.c + + +# ------------------------------------------------------------- # +# C / C + + t a b # +# ------------------------------------------------------------- # + +MCFLAG_OPT = $(GL_CC_FLAGS) + +MCFLAG_OPT += -DENTITY_ID=ENTITY_TD_LTE_STACK + + diff --git a/sdk/PS/stack/las/build/lte_security.mk b/sdk/PS/stack/las/build/lte_security.mk new file mode 100644 index 00000000..00a5afef --- /dev/null +++ b/sdk/PS/stack/las/build/lte_security.mk @@ -0,0 +1,51 @@ +# +# history +# date | author | remarks +# 2010/03/27 | Wenjing Li | created +# + +MINCPATH = +MSRCPATH = +SOURCES = +MCFLAG_OPT = +INCLUDE_BASE_DIR =$(LTE_PSPATH) +SOURCE_BASE_DIR = $(LTE_PSPATH)/common/other/sds_os/windows/osal/lib/aes_snow3g + +include $(LTE_BDPATH)/lte_config.mk + +# ------------------------------------------------------------- # +# B a s e t a b # +# ------------------------------------------------------------- # +MINCPATH +=$(GLOBAL_INCLUDE) + +MINCPATH += \ + $(INCLUDE_BASE_DIR)/sal/_output/include + +MSRCPATH += $(SOURCE_BASE_DIR)/snow3g/snow +SOURCES += \ + f8.c \ + f9.c \ + SNOW_3G.c + +MSRCPATH += $(SOURCE_BASE_DIR)/zuc +SOURCES += \ + zuc.c + +MSRCPATH += $(SOURCE_BASE_DIR)/aes/aes_eea +SOURCES += \ + aes_eea.c \ + ctr128.c + +MSRCPATH += $(SOURCE_BASE_DIR)/aes/cmac +SOURCES += \ + aes_cmac.c + +# ------------------------------------------------------------- # +# C / C + + t a b # +# ------------------------------------------------------------- # + +MCFLAG_OPT = $(GL_CC_FLAGS) + +MCFLAG_OPT += -DENTITY_ID=ENTITY_TD_LTE_STACK + + diff --git a/sdk/PS/stack/las/build/lte_skeleton.mk b/sdk/PS/stack/las/build/lte_skeleton.mk new file mode 100644 index 00000000..b8c67aa9 --- /dev/null +++ b/sdk/PS/stack/las/build/lte_skeleton.mk @@ -0,0 +1,102 @@ +# +# history +# date | author | remarks +# 2010/10/28 | Steven.Pu | created +# + +MINCPATH = +MSRCPATH = +SOURCES = +MCFLAG_OPT = +INCLUDE_BASE_DIR =$(LTE_PSPATH) +SOURCE_BASE_DIR = $(LTE_PSPATH)/common/other/sds_skeleton/src +EX_MODULE_INCLUDE_DIR = $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include + +include $(LTE_BDPATH)/lte_config.mk + +# ------------------------------------------------------------- # +# B a s e t a b # +# ------------------------------------------------------------- # +MINCPATH +=$(GLOBAL_INCLUDE) + +MINCPATH += \ + $(INCLUDE_BASE_DIR)/common/other/sds_os/_output/include \ + $(INCLUDE_BASE_DIR)/common/other/sds_utils/_output/include \ + $(INCLUDE_BASE_DIR)/common/other/sds_logger/_output/include \ + $(EX_MODULE_INCLUDE_DIR)/crypto_driver \ + $(INCLUDE_BASE_DIR)/common/_output/include/cal \ + $(INCLUDE_BASE_DIR)/common/other/sds_skeleton/_output/include \ + $(INCLUDE_BASE_DIR)/rrc/as_ue/src/statistics \ + $(INCLUDE_BASE_DIR)/rrc/as_ue/src/tcm \ + $(EX_MODULE_INCLUDE_DIR)/dma_driver \ + $(EX_MODULE_INCLUDE_DIR)/rohc_driver \ + $(EX_MODULE_INCLUDE_DIR)/traffic_classifier \ + $(EX_MODULE_INCLUDE_DIR)/ip_stack \ + $(INCLUDE_BASE_DIR)/common/other/sds_skeleton \ + $(INCLUDE_BASE_DIR)/common/other/sds_skeleton/_output \ + $(INCLUDE_BASE_DIR)/common/other/sds_skeleton/_output/include \ + $(INCLUDE_BASE_DIR)/common/other/sds_skeleton/src \ + $(INCLUDE_BASE_DIR)/common/other/sds_skeleton/build + +MINCPATH += \ + PS/build/obj/gen/debug \ + PS/build/obj/gen/production \ + PS/sdi/export/inc \ + PS/sdi/common/timer/inc \ + PS/sdi/conn/inc \ + PS/sdi/ctrl/inc \ + PS/sdi/test/tt_inc \ + PS/sdi/test/mta/inc \ + PS/sdi/test/mta/msg_codec/inc \ + PS/stack/common/config/common/include \ + PS/stack/common/config/stack/common/include \ + PS/stack/common/config/stack/dm/include \ + PS/stack/common/config/stack/3g/include \ + PS/stack/common/config/stack/gprs/include \ + PS/stack/common/config/stack/gprs/gprsb/include \ + PS/stack/common/interfaces/common/include \ + PS/stack/common/interfaces/common/asn/include \ + PS/stack/common/interfaces/3g/include \ + PS/stack/common/interfaces/3g/asn/include \ + PS/stack/nas/sm/inc \ + PS/stack/nas/emm/air_msgs/src \ + PS/stack/nas/emm/air_msgs/src/common_messages \ + PS/stack/nas/emm/air_msgs/src/emm_messages \ + PS/stack/nas/emm/air_msgs/src/esm_messages \ + PS/stack/nas/emm/nas_ue/_output/include \ + PS/stack/nas/emm/nas_ue/src/common \ + PS/stack/nas/emm/nas_ue/src/control/adm \ + PS/stack/nas/emm/nas_ue/src/control/emm_sm \ + PS/stack/nas/emm/nas_ue/src/control/plm \ + PS/stack/nas/emm/nas_ue/src/control/scm \ + PS/stack/nas/emm/nas_ue/src/control/tam \ + PS/stack/nas/emm/nas_ue/src/control/nam \ + PS/stack/nas/emm/nas_ue/src/abstraction_layers/usim_al \ + PS/stack/nas/emm/nas_ue/src/abstraction_layers/sec_al \ + PS/stack/nas/emm/nas_ue/src/abstraction_layers/as_al \ + PS/stack/nas/emm/nas_ue/src/abstraction_layers/traffic_al \ + PS/stack/nas/emm/nas_ue/src/abstraction_layers/user_al \ + PS/stack/nas/emm/nas_ue/src/tasks_entry_points \ + PS/stack/nas/emm/nas_ue/src/database \ + PS/stack/nas/emm/nas_ue/src/dynamic_configs \ + PS/stack/nas/emm/nas_ue/src/statistics \ + PS/stack/nas/emm/nas_ue/src/configs \ + RTOS/export/inc \ + common/export/inc\ + PS/common/inc/stack\ + PS/common/inc/gas \ + PS/stack/common/interfaces/dm/include + +MSRCPATH += $(SOURCE_BASE_DIR) +SOURCES += \ + skeleton.c + +# ------------------------------------------------------------- # +# C / C + + t a b # +# ------------------------------------------------------------- # + +MCFLAG_OPT = $(GL_CC_FLAGS) + +MCFLAG_OPT += -DENTITY_ID=ENTITY_TD_LTE_STACK + + diff --git a/sdk/PS/stack/las/build/lte_stream.mk b/sdk/PS/stack/las/build/lte_stream.mk new file mode 100644 index 00000000..889025d9 --- /dev/null +++ b/sdk/PS/stack/las/build/lte_stream.mk @@ -0,0 +1,61 @@ +# +# history +# date | author | remarks +# 2010/10/28 | Steven.Pu | created +# + +MINCPATH = +MSRCPATH = +SOURCES = +MCFLAG_OPT = +INCLUDE_BASE_DIR =$(LTE_PSPATH) +SOURCE_BASE_DIR = $(LTE_PSPATH)/common/other/sds_stream/src +EX_MODULE_INCLUDE_DIR = $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include + +include $(LTE_BDPATH)/lte_config.mk + +# ------------------------------------------------------------- # +# B a s e t a b # +# ------------------------------------------------------------- # +MINCPATH +=$(GLOBAL_INCLUDE) + +MINCPATH += \ + $(INCLUDE_BASE_DIR)/common/other/sds_os/_output/include \ + $(INCLUDE_BASE_DIR)/common/other/sds_utils/_output/include \ + $(INCLUDE_BASE_DIR)/common/other/sds_logger/_output/include \ + $(EX_MODULE_INCLUDE_DIR)/crypto_driver \ + $(INCLUDE_BASE_DIR)/common/_output/include/cal \ + $(INCLUDE_BASE_DIR)/common/other/sds_skeleton/_output/include \ + $(INCLUDE_BASE_DIR)/rrc/as_ue/src/statistics \ + $(INCLUDE_BASE_DIR)/nas_proto_stack/nas_ue/src/statistics \ + $(INCLUDE_BASE_DIR)/common/other/sds_stream/_output/include \ + $(EX_MODULE_INCLUDE_DIR)/dma_driver \ + $(EX_MODULE_INCLUDE_DIR)/rohc_driver \ + $(EX_MODULE_INCLUDE_DIR)/traffic_classifier \ + $(EX_MODULE_INCLUDE_DIR)/ip_stack \ + $(INCLUDE_BASE_DIR)/common/other/sds_stream \ + $(INCLUDE_BASE_DIR)/common/other/sds_stream/_output \ + $(INCLUDE_BASE_DIR)/common/other/sds_stream/_output/include \ + $(INCLUDE_BASE_DIR)/common/other/sds_stream/src \ + $(INCLUDE_BASE_DIR)/common/other/sds_stream/build + +MSRCPATH += $(SOURCE_BASE_DIR) +SOURCES += \ + stream_common.c \ + stream_ipc_linux.c \ + stream_ipc_nucleus.c \ + stream_logger_interface_specific.c \ + stream_serial_specific.c \ + stream_serial_win32.c \ + stream_sockets_linux.c \ + stream_usb_uta.c + +# ------------------------------------------------------------- # +# C / C + + t a b # +# ------------------------------------------------------------- # + +MCFLAG_OPT = $(GL_CC_FLAGS) + +MCFLAG_OPT += -DENTITY_ID=ENTITY_TD_LTE_STACK + + diff --git a/sdk/PS/stack/las/build/lte_test.mk b/sdk/PS/stack/las/build/lte_test.mk new file mode 100644 index 00000000..6333eaa5 --- /dev/null +++ b/sdk/PS/stack/las/build/lte_test.mk @@ -0,0 +1,100 @@ +# +# history +# date | author | remarks +# 2012/04/13 | jql | created +# + +MINCPATH = +MSRCPATH = +SOURCES = +MCFLAG_OPT = +INCLUDE_BASE_DIR =$(LTE_PSPATH) +SOURCE_BASE_DIR = $(LTE_PSPATH)/common/other/lte_test + +include $(LTE_BDPATH)/lte_config.mk +# ------------------------------------------------------------- # +# B a s e t a b # +# ------------------------------------------------------------- # +MINCPATH +=$(GLOBAL_INCLUDE) + +MINCPATH += \ + $(INCLUDE_BASE_DIR)/common/other/sds_os/_output/include \ + $(INCLUDE_BASE_DIR)/common/other/sds_utils/_output/include \ + $(INCLUDE_BASE_DIR)/common/other/sds_logger/_output/include \ + $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include/crypto_driver \ + $(INCLUDE_BASE_DIR)/common/_output/include/cal \ + $(INCLUDE_BASE_DIR)/common/other/sds_skeleton/_output/include \ + $(INCLUDE_BASE_DIR)/rrc/as_ue/src/statistics \ + $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include/dma_driver \ + $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include/rohc_driver \ + $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include/traffic_classifier \ + $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include/ip_stack \ + $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include/arm_utils \ + $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include/phy_driver \ + $(INCLUDE_BASE_DIR)/common/_output/include/cal \ + $(INCLUDE_BASE_DIR)/common/_output/include/entry_point \ + $(INCLUDE_BASE_DIR)/tc/conformance_test_control/_output/include \ + $(INCLUDE_BASE_DIR)/common/other/support/simulators/anite_vl1/_output/include \ + $(INCLUDE_BASE_DIR)/rrc/air_msgs/ \ + $(INCLUDE_BASE_DIR)/rrc/air_msgs/src \ + $(INCLUDE_BASE_DIR)/rrc/air_msgs/src/rrc_messages \ + $(INCLUDE_BASE_DIR)/rrc/air_msgs/src/headers \ + $(INCLUDE_BASE_DIR)/rrc/air_msgs/build \ + $(INCLUDE_BASE_DIR)/rrc/as_ue/ \ + $(INCLUDE_BASE_DIR)/rrc/as_ue/_output \ + $(INCLUDE_BASE_DIR)/rrc/as_ue/_output/include \ + $(INCLUDE_BASE_DIR)/rrc/as_ue/src \ + $(INCLUDE_BASE_DIR)/rrc/as_ue/src/control \ + $(INCLUDE_BASE_DIR)/rrc/as_ue/src/control/rmh \ + $(INCLUDE_BASE_DIR)/rrc/as_ue/src/control/rlm \ + $(INCLUDE_BASE_DIR)/rrc/as_ue/src/control/sih \ + $(INCLUDE_BASE_DIR)/rrc/as_ue/src/control/mih \ + $(INCLUDE_BASE_DIR)/rrc/as_ue/src/control/cfg \ + $(INCLUDE_BASE_DIR)/rrc/as_ue/src/abstraction_layers \ + $(INCLUDE_BASE_DIR)/rrc/as_ue/src/abstraction_layers/ula \ + $(INCLUDE_BASE_DIR)/rrc/as_ue/src/abstraction_layers/pal \ + $(INCLUDE_BASE_DIR)/rrc/as_ue/src/abstraction_layers/hal \ + $(INCLUDE_BASE_DIR)/rrc/as_ue/src/tasks_entry_points \ + $(INCLUDE_BASE_DIR)/l2base \ + $(INCLUDE_BASE_DIR)/rrc/as_ue/src/dynamic_configs \ + $(INCLUDE_BASE_DIR)/rrc/as_ue/src/common \ + $(INCLUDE_BASE_DIR)/rrc/as_ue/src/common/IntercomponentMessagesMultiCPU \ + $(INCLUDE_BASE_DIR)/rrc/as_ue/src/common/IntercomponentMessagesSingleCPU \ + $(INCLUDE_BASE_DIR)/rrc/as_ue/src/statistics \ + $(INCLUDE_BASE_DIR)/rrc/as_ue/src/configs \ + $(INCLUDE_BASE_DIR)/l2 \ + $(INCLUDE_BASE_DIR)/l2/mac_hh \ + $(INCLUDE_BASE_DIR)/l2/pdcp_tx \ + $(INCLUDE_BASE_DIR)/l2/ra \ + $(INCLUDE_BASE_DIR)/l2/mac_tx \ + $(INCLUDE_BASE_DIR)/l2/rlc_rx \ + $(INCLUDE_BASE_DIR)/l2/rlc_tx \ + $(INCLUDE_BASE_DIR)/l2/mac_rx \ + $(INCLUDE_BASE_DIR)/l2/pdcp_rx \ + $(INCLUDE_BASE_DIR)/rrc/as_ue/build \ + $(INCLUDE_BASE_DIR)/adx/export/inc \ + $(INCLUDE_BASE_DIR)/adx/source/win32_simulator \ + $(INCLUDE_BASE_DIR)/common/other/lte_test/soap_lib \ + $(INCLUDE_BASE_DIR)/common/other/lte_test/soap_pal \ + $(INCLUDE_BASE_DIR)/common/other/lte_test/soap_air_msg \ + $(INCLUDE_BASE_DIR)/../../common/export/inc \ + $(INCLUDE_BASE_DIR)/../../RTOS/export/inc + + +MSRCPATH += $(SOURCE_BASE_DIR)/soap_pal +SOURCES += \ + soap_pal_msg.c + +MSRCPATH += $(SOURCE_BASE_DIR)/soap_lib +SOURCES += \ + soap_tool.c stdsoap2.c + + + +# ------------------------------------------------------------- # +# C / C + + t a b # +# ------------------------------------------------------------- # + +MCFLAG_OPT = $(GL_CC_FLAGS) + +MCFLAG_OPT += diff --git a/sdk/PS/stack/las/build/lte_utils.mk b/sdk/PS/stack/las/build/lte_utils.mk new file mode 100644 index 00000000..d0e24654 --- /dev/null +++ b/sdk/PS/stack/las/build/lte_utils.mk @@ -0,0 +1,73 @@ +# +# history +# date | author | remarks +# 2010/10/28 | Steven.Pu | created +# + +MINCPATH = +MSRCPATH = +SOURCES = +MCFLAG_OPT = +INCLUDE_BASE_DIR =$(LTE_PSPATH) +SOURCE_BASE_DIR = $(LTE_PSPATH)/common/other/sds_utils +EX_MODULE_INCLUDE_DIR = $(INCLUDE_BASE_DIR)/common/other/sds_external_modules/_output/include + +include $(LTE_BDPATH)/lte_config.mk + +# ------------------------------------------------------------- # +# B a s e t a b # +# ------------------------------------------------------------- # +MINCPATH +=$(GLOBAL_INCLUDE) + +MINCPATH += \ + $(INCLUDE_BASE_DIR)/common/other/sds_os/_output/include \ + $(INCLUDE_BASE_DIR)/common/other/sds_utils/_output/include \ + $(INCLUDE_BASE_DIR)/common/other/sds_logger/_output/include \ + $(EX_MODULE_INCLUDE_DIR)/crypto_driver \ + $(INCLUDE_BASE_DIR)/common/_output/include/cal \ + $(INCLUDE_BASE_DIR)/common/other/sds_skeleton/_output/include \ + $(INCLUDE_BASE_DIR)/rrc/as_ue/src/statistics \ + $(EX_MODULE_INCLUDE_DIR)/dma_driver \ + $(EX_MODULE_INCLUDE_DIR)/rohc_driver \ + $(EX_MODULE_INCLUDE_DIR)/traffic_classifier \ + $(EX_MODULE_INCLUDE_DIR)/ip_stack \ + $(INCLUDE_BASE_DIR)/common/other/sds_os/_output/include \ + $(INCLUDE_BASE_DIR)/common/other/sds_utils \ + $(INCLUDE_BASE_DIR)/common/other/sds_utils/_output \ + $(INCLUDE_BASE_DIR)/common/other/sds_utils/_output/include \ + $(INCLUDE_BASE_DIR)/common/other/sds_utils/math \ + $(INCLUDE_BASE_DIR)/common/other/sds_utils/string \ + $(INCLUDE_BASE_DIR)/common/other/sds_utils/bitwise \ + $(INCLUDE_BASE_DIR)/common/other/sds_utils/build \ + $(INCLUDE_BASE_DIR)/common/other/sds_utils/data_structures \ + $(INCLUDE_BASE_DIR)/common/other/sds_utils/algorithms + +MSRCPATH += $(SOURCE_BASE_DIR)/string +SOURCES += \ + utils_string.c + +MSRCPATH += $(SOURCE_BASE_DIR)/bitwise +SOURCES += \ + utils_bitwise.c + +MSRCPATH += $(SOURCE_BASE_DIR)/data_structures +SOURCES += \ + utils_linked_list.c \ + utils_stack.c \ + utils_list.c \ + utils_bit_array.c \ + utils_queue.c + +MSRCPATH += $(SOURCE_BASE_DIR)/algorithms +SOURCES += \ + utils_hmac.c + +# ------------------------------------------------------------- # +# C / C + + t a b # +# ------------------------------------------------------------- # + +MCFLAG_OPT = $(GL_CC_FLAGS) + +MCFLAG_OPT += -DENTITY_ID=ENTITY_TD_LTE_STACK + +