From: p15692025051 <846603105@qq.com> Date: Tue, 25 Jun 2024 03:38:14 +0000 (+0800) Subject: 5 X-Git-Url: http://git.snicker.com.cn/?a=commitdiff_plain;h=413f0503a5fa8ec6485bed9b6b13242d16153734;p=mirrors%2FT107.git 5 --- diff --git a/sdk/.gitignore b/sdk/.gitignore new file mode 100644 index 00000000..d1638636 --- /dev/null +++ b/sdk/.gitignore @@ -0,0 +1 @@ +build/ \ No newline at end of file diff --git a/sdk/CMakeLists.txt b/sdk/CMakeLists.txt new file mode 100644 index 00000000..9ca28e6b --- /dev/null +++ b/sdk/CMakeLists.txt @@ -0,0 +1,169 @@ +cmake_minimum_required(VERSION 2.8.0) +project(MSDev2010) + +set(CMAKE_SYSTEM_NAME Windows) +set(Module_list "None" CACHE STRING "") +set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} /MANIFEST:NO") +set(CMAKE_MODULE_LINKER_FLAGS "${CMAKE_MODULE_LINKER_FLAGS} /MANIFEST:NO") +set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} /MANIFEST:NO") +set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} /MT /ZI") +set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} /MTd /ZI") +set(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} /MT /ZI") +set(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} /MTd /ZI") +set(default_lib_path lib/;${PROJECT_BINARY_DIR}/bin/;${PROJECT_BINARY_DIR}/Debug/) +set(default_lib Packet.lib;MSDevBridge_vs2010.lib) + +## Extract variables from Makefile files +function (extract_make_variable variable makefile_source) +# message("extract_make_variable : input variable is ${variable}\n") +# message("extract_make_variable : makefile_source is ${makefile_source}\n") + + string(REGEX MATCH "${variable} = ([^$]+)\\$" temp ${makefile_source}) + string(REGEX MATCHALL "[^ \n\t\\]+" listVar ${CMAKE_MATCH_1}) + set (${variable} ${listVar} PARENT_SCOPE) +# message("extract_make_variable : return variable is ${variable}\n") +endfunction () + +function (add_prefix_to_list var prefix) + set (listVar "") + foreach (f ${${var}}) + list(APPEND listVar "${prefix}${f}") +# message("add_prefix_to_list : return var is ${prefix}${f}\n") + endforeach () + set (${var} "${listVar}" PARENT_SCOPE) +endfunction () + +function (add_prefix_to_list_1 var prefix out_var) + set (listVar "") + foreach (f ${${var}}) + list(APPEND listVar "${prefix}${f}") +# message("add_prefix_to_list_1 : return var is ${prefix}${f}\n") + endforeach () + set (${out_var} "${listVar}" PARENT_SCOPE) +endfunction () + +function (add_lib_extension_to_list in_var out_var) + set (lib_listVar "") + foreach (f ${in_var}) + list(APPEND lib_listVar "${f}.lib") + endforeach () + set (${out_var} "${lib_listVar}" PARENT_SCOPE) +endfunction () + +function (add_group_to_list var prefix) + set (listVar "") + set (tmpStr "") + set (tmpModuleStr "") + set (tmpListStr "") + set (group_name "" ) + set (group_src_list "") + set (out_group_src_list "") + set (out_lib_list "") + + foreach (f ${${var}}) + string(REPLACE "///" "\\\\" tmpStr "${f}") +# message("add_group_to_list : input str is ${tmpStr}\n") +# get group name + string(REGEX MATCHALL "[^ \n\t\\\\]+" tmpListStr ${tmpStr}) + foreach (ff ${tmpListStr}) + #message("${ff}\n") + set (group_name ${ff}) + endforeach () +# message("add_group_to_list : group_name is ${group_name}\n") + set(group_src_list "Filter_Group_${group_name}") +# message("add_group_to_list : group_src_list is ${group_src_list}\n") + extract_make_variable(${group_src_list} ${prefix}) +# message("add_group_to_list : BEFORE group_src_list is ${group_src_list}\n") + add_prefix_to_list_1(${group_src_list} "${PROJECT_SOURCE_DIR}/" out_group_src_list) +# message("add_group_to_list : AFTER group_src_list is ${out_group_src_list}\n") + source_group("${tmpStr}" FILES ${out_group_src_list}) + endforeach () +endfunction () + +function (add_source_group group_name source_list) +source_group(${group_name} FILES ${Src_list}) +endfunction () + +function (add_prefix_to_list_2 var out_src_var out_lib_var) + set (SrclistVar "") + set (LiblistVar "") + foreach (f ${${var}}) +# message("add_prefix_to_list_2 f : ${f}\n") + if(${f} MATCHES "\\.lib$") + list(APPEND LiblistVar ${f}) + else() + list(APPEND SrclistVar ${f}) + endif() + endforeach () + set (${out_src_var} "${SrclistVar}" PARENT_SCOPE) + set (${out_lib_var} "${LiblistVar}" PARENT_SCOPE) +endfunction () + + +if(NOT Module_list STREQUAL "None") + +#step0 separate module item + +string(REPLACE "**" " " tmpModuleStr "${Module_list}") + +message("tmpModuleStr ${tmpModuleStr}") + +string(REGEX MATCHALL "[^ ]+" AllModule ${tmpModuleStr}) + +message("AllModule ${AllModule}") + +foreach (module_item ${AllModule}) + message("Add Module : ${module_item}\n") + message("Path : ${PROJECT_BINARY_DIR}/${module_item}/${module_item}.list") + set (module_src_list "") + set (module_lib_list "") + +#step1 get filter list + file(READ ${PROJECT_BINARY_DIR}/${module_item}/${module_item}.list SRCSOURCES) + + extract_make_variable(ALL_sources ${SRCSOURCES}) + extract_make_variable(ALL_Inc ${SRCSOURCES}) + add_prefix_to_list(ALL_sources "${PROJECT_SOURCE_DIR}/") + add_prefix_to_list(ALL_Inc "${PROJECT_SOURCE_DIR}/") + add_prefix_to_list_2(ALL_sources module_src_list module_lib_list) + + if(${module_item} STREQUAL "msdevkernel") + add_library(msdevkernel SHARED ${module_src_list}) + add_dependencies(msdevkernel ${AllModule}) + target_link_directories(msdevkernel PRIVATE ${default_lib_path}) + foreach (lib_item ${AllModule}) + if(NOT lib_item STREQUAL "msdevkernel") + message("lib_item ${lib_item}") + target_link_libraries(msdevkernel "${lib_item}.lib") + endif() + endforeach () + set_target_properties(msdevkernel + PROPERTIES + ARCHIVE_OUTPUT_DIRECTORY "bin/$<0:>" + LIBRARY_OUTPUT_DIRECTORY "bin/$<0:>" + RUNTIME_OUTPUT_DIRECTORY "bin/$<0:>" + VS_DEBUGGER_COMMAND "${PROJECT_BINARY_DIR}/bin/MSDev.exe" + LINK_FLAGS_DEBUG "/NODEFAULTLIB:LIBC.lib" + ) + + target_link_libraries(msdevkernel ${default_lib}) + +# message("out_lib_list ${out_lib_list}") + else() + add_library(${module_item} ${module_src_list}) + endif() + + extract_make_variable(Filter_list ${SRCSOURCES}) + add_group_to_list(Filter_list ${SRCSOURCES}) + + extract_make_variable(ALL_Macro ${SRCSOURCES}) + target_compile_definitions(${module_item} PRIVATE ${ALL_Macro}) + target_include_directories(${module_item} PRIVATE ${ALL_Inc}) + target_link_libraries(${module_item} "${module_lib_list}") +endforeach () + +message("Module_list ${Module_list}") +message("PROJECT_BINARY_DIR ${PROJECT_BINARY_DIR}") +else() +message("Module_list is Empty !!!") +endif() \ No newline at end of file diff --git a/sdk/CurPrj.ini b/sdk/CurPrj.ini new file mode 100644 index 00000000..e7f7d661 --- /dev/null +++ b/sdk/CurPrj.ini @@ -0,0 +1 @@ +ums9117_240X320BAR_48MB_CAT1 \ No newline at end of file diff --git a/sdk/Makefile b/sdk/Makefile new file mode 100644 index 00000000..d724aac3 --- /dev/null +++ b/sdk/Makefile @@ -0,0 +1,725 @@ +# +# Pre-defined Make Rules and Modules Specific Compiler Options +# +include Makefile.rules + +PROJECT ?= $(sort $(project) $(P) $(p)) + +MODULES ?= $(sort $(modules) $(M) $(m)) + +BUILD_RES_FLAG ?= $(sort $(buildresource) $(buildres) $(BUILDRES) $(BR) $(br)) + +WITH_STACK_LIBS?= $(sort $(WITH_STACK_LIB)) + +IP ?=$(ip) + +IB ?=$(ib) + +JOB ?=$(job) + +STOP ?= $(stop) + +ifeq ($(strip $(STOP)),) + STOP=0 +endif + +ifneq ($(strip $(JOB)),) +JOB_SUM= -j$(JOB) +endif +ifeq ($(strip $(BUILD_RES_FLAG)),) +BUILDRESOURCE = TRUE +endif + +ifneq ($(findstring "new",$(foreach word,$(MAKECMDGOALS),"$(word)")),) +ifneq ($(strip $(MODULES)),) +$(error Command argument is error!!!) +endif +endif + +ifneq ($(strip $(JOB)),) +ifneq ($(strip $(IB)),) +$(error JOB and IB can not be used together !!!) +endif +endif + +export STOP IB + +include Makefile.rules +include ./project_$(PROJECT).mk +include Makefile.verify +include Makefile.rules +include $(strip $(PLATFORM)).modules + +RES_BIN := $(MMI_RES_DIR) + +include make/nv_cus_config/nv_cus_config_$(strip $(MMI_UI_VER))/Makefile.cus # NOTICE: must BE here !!!! + +ifeq ($(strip $(CHIP_ENDIAN)), LITTLE) +BZP_CMD += -L +endif + +ifeq ($(strip $(STONE_IMAGE_SUPPORT)), TRUE) +BZP_CMD += -cat +endif + +ifeq ($(strip $(ALIIOT_SUPPORT)), TRUE) +ALI_LINK = --stdlib=libc++ --no_unaligned_access --verbose +else +ALI_LINK = +endif + +# +# Build Directories Setting + +export BUILD_DIR = build/$(PROJECT)_builddir + +vpath %.a $(SPRDLIB_DIR) + +MODEMLIBCOPYLIST := $(foreach modellist,$(MODEMCOPYLIBS),$(modellist).a) + +# +# Target file definition +# +ifeq ($(strip $(VM_SUPPORT)), TRUE) +ifneq ($(strip $(MEMORY_CUT)), TRUE) +SCF_FILE := $(shell $(PERL) ./make/perl_script/get_filename.pl MS_Customize $(strip $(PLATFORM))_$(PROJECT)_VM.scf $(strip $(PLATFORM))_$(strip $(PRODUCT_CONFIG))_VM.scf) +else +SCF_FILE := $(shell $(PERL) ./make/perl_script/get_filename.pl MS_Customize $(strip $(PLATFORM))_$(PROJECT)_VM_MC.scf $(strip $(PLATFORM))_$(strip $(PRODUCT_CONFIG))_VM_MC.scf) +endif +else +ifeq ($(strip $(MODEM_PLATFORM)), TRUE) +SCF_FILE := $(shell $(PERL) ./make/perl_script/get_filename.pl MS_Customize $(strip $(PLATFORM))_$(PROJECT)_modem.scf $(strip $(PLATFORM))_$(strip $(PRODUCT_CONFIG))_modem.scf) +else + ifneq ($(strip $(NANDBOOT_SUPPORT)), TRUE) + SCF_FILE := $(shell $(PERL) ./make/perl_script/get_filename.pl MS_Customize $(strip $(PLATFORM))_$(PROJECT).scf $(strip $(PLATFORM))_$(strip $(PRODUCT_CONFIG)).scf) + else + SCF_FILE := $(shell $(PERL) ./make/perl_script/get_filename.pl MS_Customize $(strip $(PLATFORM))_$(PROJECT).scf $(strip $(PLATFORM))_$(strip $(PRODUCT_CONFIG)).scf) + endif +endif +endif +SCATFILENAME = MS_Customize/$(SCF_FILE) +AXFFILENAME = $(strip $(PLATFORM))_$(PROJECT).axf +MAPFILENAME = $(strip $(PLATFORM))_$(PROJECT).map + +IMGFILENAME = $(strip $(PLATFORM))_$(PROJECT) + +INDEPENDENTLIST = $(foreach word,$(INDEPENDENT),"$(word)") +NVINDEPENDENTLIST = $(foreach word,$(NVINDEPENDENT),"$(word)") + +ALL_MODULE_DEP = + +RESOURCE_COMP = + +ifeq ($(strip $(COMPILER)), RVCT) +LFLAGS += --feedback $(BUILD_DIR)/$(PROJECT)_feedback.txt --xref --remove --pad 0x00 --verbose +endif + + +# +# Compiled lib file list +# +ifeq ($(strip $(MODULES)),) + REMAKE_FLAG = TRUE + MKLIBLISTVAR = $(foreach comp,$(COMPLIBS),$(if $(findstring "$(subst !,,$(comp))",$(INDEPENDENTLIST)),$(subst !,,$(comp)).indep,$(subst !,,$(comp)).a)) + MKLIBLIST_CLEAN = $(filter %.del,$(foreach comp,$(COMPLIBS),$(if $(findstring "$(subst !,,$(comp))",$(INDEPENDENTLIST)), $(subst !,,$(comp)).del,$(comp).a))) + MKDEPSLIST = $(call sort,$(foreach comp,$(COMPLIBS),$(comp).dep)) + MKCOMPLIST = $(call sort,$(foreach comp,$(COMPLIBS),$(comp))) + PCLINTLIST := $(foreach comp,$(COMPLIBS),$(if $(findstring "$(subst !,,$(comp))",$(INDEPENDENTLIST)),,$(subst !,,$(comp)).pclint)) +ifneq ($(strip $(BUILDRESOURCE)),TRUE) + MKLIBLIST =$(filter-out $(RES_MAKE_DIR).indep,$(MKLIBLISTVAR)) + NEW_INDEP_ADD = +else + MKLIBLIST = $(MKLIBLISTVAR) +endif +else + REMAKE_FLAG = FALSE + MKLIBLIST = $(foreach comp,$(MODULES),$(if $(findstring "$(comp)",$(NVINDEPENDENTLIST)),$(comp).nv,$(if $(findstring "$(comp)",$(INDEPENDENTLIST)),$(comp).indep,$(comp).a))) + MKLIBLIST_CLEAN = $(filter %.del,$(foreach comp,$(MODULES),$(if $(findstring "$(comp)",$(INDEPENDENTLIST)),$(comp).del,$(comp).a))) + MKDEPSLIST = $(call sort,$(foreach comp,$(MODULES),$(comp).dep)) + MKCOMPLIST = $(call sort,$(foreach comp,$(MODULES),$(comp))) + PCLINTLIST := $(foreach comp,$(MODULES),$(if $(findstring "$(subst !,,$(comp))",$(INDEPENDENTLIST)),,$(subst !,,$(comp)).pclint)) +endif + +PCLINTLIST := $(filter-out email.pclint asn1.pclint asn1ber.pclint asn1uper.pclint commlib.pclint comp3gas.pclint compl4.pclint compnas compnvm.pclint dm_2g_layer1.pclint dm_2g_ps.pclint infra_target.pclint kal_threadx.pclint l1c_dm.pclint sme.pclint tdd_atc_hsdpa.pclint tdd_bcfe.pclint tdd_common_hsdpa.pclint tdd_dcfe.pclint tdd_l2_hsdpa.pclint tdd_l4_hsdpa.pclint tdd_lib.pclint tdd_nas.pclint tdd_rrc_adapter.pclint tdd_sim.pclint wasn1_codec.pclint wcommon.pclint wl1c.pclint wl2.pclint wl3.pclint woss.pclint wproxy.pclint wproxy_master.pclint,$(PCLINTLIST))#annie + + +ifeq ($(strip $(IB)),2) +IBLIBLIST = $(patsubst %.a, %.ib2, $(filter %.a, $(MKLIBLIST))) +endif + +export OPEN_MODULES := $(foreach word,$(filter-out !%, $(COMPLIBS_DBG)),"$(word)") + +ifeq ($(strip $(MAKESHELL)),CMD) + LINKLIBLIST_COMPLIBS_DBG := $(shell $(PERL) make/perl_script/liblist_process.pl "$(LINKLIBLIST_COMPLIBS_DBG)") + LINKLIBLIST_CHIP_DRV := $(shell $(PERL) make/perl_script/liblist_process.pl "$(LINKLIBLIST_CHIP_DRV)") + LINKLIBLIST_EXPORTLIBS := $(shell $(PERL) make/perl_script/liblist_process.pl "$(LINKLIBLIST_EXPORTLIBS)") + LINKLIBLIST_MODEMLIBS := $(shell $(PERL) make/perl_script/liblist_process.pl "$(LINKLIBLIST_MODEMLIBS)") + LINKLIBLIST_SPRDLIBS := $(shell $(PERL) make/perl_script/liblist_process.pl "$(LINKLIBLIST_SPRDLIBS)") + LINKLIBLIST_3RD_LIBS := $(shell $(PERL) make/perl_script/liblist_process.pl "$(LINKLIBLIST_3RD_LIBS)") +endif + +ifeq ($(strip $(VECTOR_TABLE_ADDR)), HIGH) +ENTRYPOINT=0x400000 +else +ENTRYPOINT=0x0 +endif + +ROOT_DIR = $(shell $(PERL) ./make/perl_script/get_root_fullpath.pl) + +logel_label := $(shell $(PERL) $(call Path_process,make/perl_script/getlabel.pl) ./version/version_software_mocor.h) + + +ifeq ($(strip $(STONE_IMAGE_SUPPORT)),TRUE) +pac = $(PERL) make/perl_script/pac.pl $(PLATFORM) $(MMI_RES_DIR_FINAL) $(IMGFILENAME)_stone.bin $(logel_label) "." $(PROJECT) "$(strip $(ALLNV))" "$(strip $(VM_SUPPORT))" "$(strip $(UMEM_SUPPORT))" "$(strip $(NANDBOOT_SUPPORT))" "$(strip $(DEV_MANAGE_SUPPORT))" "$(strip $(USB_VCOM_AUTORUN_SUPPORT))" "$(strip $(STONE_IMAGE_SUPPORT))" "$(strip $(SPLOAD_ENABLE))" "$(strip $(MEMORY_CUT))" "$(strip $(DUAL_DSP_ADAPTION))" "$(strip $(MODEM_PLATFORM))" "$(strip $(WIFI_SUPPORT))" "$(strip $(XFILE_SUPPORT))" "$(strip $(AUTOSMS_SUPPORT))" "$(strip $(DELTA_NV_PATITION_SUPPORT))" "$(strip $(NQ2_OTA_SUPPORT))" "$(strip $(LTE_CATEGORY))" "$(strip $(PAC_NAME))" +else +pac = $(PERL) make/perl_script/pac.pl $(PLATFORM) $(MMI_RES_DIR_FINAL) $(IMGFILENAME) $(logel_label) "." $(PROJECT) "$(strip $(ALLNV))" "$(strip $(VM_SUPPORT))" "$(strip $(PRELOAD_SUPPORT))" "$(strip $(NANDBOOT_SUPPORT))" "FALSE" "$(strip $(USB_VCOM_AUTORUN_SUPPORT))" "$(strip $(STONE_IMAGE_SUPPORT))" "$(strip $(SPLOAD_ENABLE))" "$(strip $(MEMORY_CUT))" "$(strip $(DUAL_DSP_ADAPTION))" "$(strip $(MODEM_PLATFORM))" "$(strip $(WIFI_SUPPORT))" "$(strip $(XFILE_SUPPORT))" "$(strip $(AUTOSMS_SUPPORT))" "$(strip $(DELTA_NV_PATITION_SUPPORT))" "$(strip $(NQ2_OTA_SUPPORT))" "$(strip $(LTE_CATEGORY))" "$(strip $(PAC_NAME))" "$(strip $(PRELOAD_UDISK_SUPPORT))" +endif + +LIB_PATH = ./lib/$(strip $(PRODUCT_BASELIB_DIR)) +STACK_LIB_PATH = ./lib/ap_lib/$(strip $(PROJECT)) + +# Notice blank line in define is needed +# pac_build(cus_id) +define pac_build +$(eval ALLNV = $(shell $(CAT) $(call Path_process,$(BUILD_DIR)/tmp/NV_GROUP$(if $(1),_$(1)).txt))) +$(eval MMI_RES_DIR_FINAL = $(strip $(MMI_RES_DIR))$(if $(1),_$(word 1,$(subst _, ,$(1))))) +$(eval PAC_NAME = $(strip $(IMGFILENAME))$(if $(1),_$(1))) +$(ECHO) "---------------------------------------------------------------------------" +$(ECHO) "PACING FOR $(PAC_NAME)" +$(ECHO) "---------------------------------------------------------------------------" +$(call pac) + +endef + +pac_loop ?= $(call pac_build) + +.DEFAULT_GOAL := update + +# +# Update here +# +.PHONY:update +ifeq ($(REMAKE_FLAG), TRUE) +update:image +else +update:$(MAKE_VAR_ADD_RESOURCE) $(MKLIBLIST) +endif +ifeq ($(strip $(MODULES)),) + @$(PERL) make/perl_script/disp_error.pl "$(COMPLIBS) link resource nv_parameter" $(BUILD_DIR)/log $(PROJECT) 2>&1 | $(TEE) $(BUILD_DIR)/tmp/error.log + @$(PERL) make/perl_script/disp_warning.pl "$(COMPLIBS) link" $(BUILD_DIR)/log 2>&1 > $(BUILD_DIR)/tmp/warning.log +else + @$(PERL) make/perl_script/disp_error.pl "$(MODULES)" $(BUILD_DIR)/log $(PROJECT) 2>&1 | $(TEE) $(BUILD_DIR)/tmp/error.log + @$(PERL) make/perl_script/disp_warning.pl "$(MODULES)" $(BUILD_DIR)/log 2>&1 > $(BUILD_DIR)/tmp/warning.log +endif + +ifneq ($(strip $(MAKECMDGOALS)),image) +ifeq ($(findstring "new",$(foreach word,$(MAKECMDGOALS),"$(word)")),) +image:$(MAKE_VAR_ADD_RESOURCE) $(MKLIBLIST) +endif +endif + +ifeq ($(findstring "new",$(foreach word,$(MAKECMDGOALS),"$(word)")),) +ifneq ($(strip $(MODULES)),) +$(MAKE_VAR_ADD_RESOURCE) $(MKLIBLIST):builddirs +else +$(MAKE_VAR_ADD_RESOURCE) $(MKLIBLIST):nvcompile +nvcompile:builddirs +endif +endif + + +complibs: + @$(ECHO) + @$(ECHO) project_$(PROJECT).mk + @$(ECHO) $(COMPLIBS) + @$(ECHO) + +cleanlibs: + @-$(PERL) make/perl_script/rm_file.pl "$(MKLIBLIST)" $(BUILD_DIR)/lib/ + @-$(PERL) make/perl_script/rm_file.pl "$(MKLIBLIST)" ./lib/$(PROJECT)/ + +cleandeps: +ifeq ($(strip $(MODULES)),) + @$(PERL) make/perl_script/rm_dir.pl "$(COMPLIBS)" $(BUILD_DIR)/dep + @$(PERL) make/perl_script/rm_file.pl "$(MKDEPSLIST)" $(BUILD_DIR)/dep/ +else + @$(PERL) make/perl_script/rm_dir.pl "$(MODULES)" $(BUILD_DIR)/dep + @$(PERL) make/perl_script/rm_file.pl "$(MKDEPSLIST)" $(BUILD_DIR)/dep/ +endif + +%.nv: + @$(ECHO) + @$(ECHO) Building library $* \( refer to $(BUILD_DIR)/log/$*.log for detail \), Please Wait ... + @-$(PERL) make/perl_script/getsecond.pl >./$(BUILD_DIR)/tmp/$*_start.txt + @$(PERL) make/perl_script/mk_dir.pl "$*" $(BUILD_DIR)/obj + @$(PERL) make/perl_script/mk_dir.pl "$*" $(BUILD_DIR)/dep + @$(ECHO) component0:$* + @$(MAKE) $(JOB_SUM) PROJECT=$(PROJECT) -f $(call GETMAKEPATH,$*) -I ./$(BUILD_DIR)/dep/$* 2>&1 | $(TEE) $(BUILD_DIR)/log/$*.log + @$(ECHO) \n$* library build finished + @-$(PERL) make/perl_script/getcompiletime.pl $* ./$(BUILD_DIR)/tmp/$*_start.txt 2>&1 | $(TEE) -a $(BUILD_DIR)/log/time_consuming.log + @$(PERL) make/perl_script/rm_file.pl ./$(BUILD_DIR)/tmp/$*_start.txt "" + @$(PERL) make/perl_script/del_target.pl "$*" "fdl1 fdl2 fdl2_scan bootloader nor_fdl resource nv_parameter dmdsp fota preload_app" "$(BUILD_DIR)/img/*.pac" +%.indep: + @$(ECHO) + @$(ECHO) Building library $* \( refer to $(BUILD_DIR)/log/$*.log for detail \), Please Wait ... + @-$(PERL) make/perl_script/getsecond.pl >./$(BUILD_DIR)/tmp/$*_start.txt + @$(PERL) make/perl_script/mk_dir.pl "$*" $(BUILD_DIR)/obj + @$(PERL) make/perl_script/mk_dir.pl "$*" $(BUILD_DIR)/dep + @$(MAKE) PROJECT=$(PROJECT) -f $(call GETMAKEPATH,$*) -I ./$(BUILD_DIR)/dep/$* 2>&1 | $(TEE) $(BUILD_DIR)/log/$*.log + @$(ECHO) \n$* library build finished + @-$(PERL) make/perl_script/getcompiletime.pl $* ./$(BUILD_DIR)/tmp/$*_start.txt 2>&1 | $(TEE) -a $(BUILD_DIR)/log/time_consuming.log + @$(PERL) make/perl_script/rm_file.pl ./$(BUILD_DIR)/tmp/$*_start.txt "" + $(PERL) make/perl_script/del_target.pl "$*" "fdl1 fdl2 bootloader nor_fdl resource nv_parameter dmdsp fota wre_preload preload_app spload" "$(BUILD_DIR)/img/$(PROJECT).pac" + +ifeq ($(strip $(IB)),2) +%.a: compile_all_ib2 + @-$(MAKE) PROJECT=$(PROJECT) -f Makefile.modules -I ./$(BUILD_DIR)/dep/$* -I ./$(BUILD_DIR)/dep/$*/cache -r -R COMPONENT=$* $*.a +else +%.a: + @$(ECHO) + @$(ECHO) Building library $* \( refer to $(BUILD_DIR)/log/$*.log for detail \), Please Wait ... + @-$(PERL) make/perl_script/getsecond.pl >./$(BUILD_DIR)/tmp/$*_start.txt + @$(PERL) make/perl_script/mk_dir.pl "$*" $(BUILD_DIR)/obj + @$(PERL) make/perl_script/mk_dir.pl "$*" $(BUILD_DIR)/dep + @$(MAKE) PROJECT=$(PROJECT) -f make/pclint/pclint.mk -k -r -R COMPONENT=$* moduledep + @$(PERL) make/perl_script/createfile.pl $(BUILD_DIR)/dep/$*.dep + @$(PERL) make/perl_script/diff.pl $(BUILD_DIR)/dep/$*.dep.tmp $(BUILD_DIR)/dep/$*.dep $(BUILD_DIR)/dep/$*.cmp + @$(PERL) ./make/perl_script/module_dep_process.pl $(BUILD_DIR) $* $(subst \,/,$(MAKE_HOME)) + @$(PERL) make/perl_script/rm_file.pl $(BUILD_DIR)/dep/$*.cmp "" + +ifeq ($(strip $(STOP)),0) +ifneq ($(strip $(MODULES)),) + @$(MAKE) $(JOB_SUM) PROJECT=$(PROJECT) -f ./make/nv_parameter/nvitem.mk -k -r -R COMPONENT=$* +endif + @$(MAKE) -s $(JOB_SUM) PROJECT=$(PROJECT) -f Makefile.modules -I ./$(BUILD_DIR)/dep/$* -I ./$(BUILD_DIR)/dep/$*/cache -k -r -R COMPONENT=$* 2>&1 | $(TEE) $(BUILD_DIR)/log/$*.log +else + @$(MAKE) $(JOB_SUM) PROJECT=$(PROJECT) -f Makefile.modules -I ./$(BUILD_DIR)/dep/$* -r -R COMPONENT=$* +endif + @$(ECHO) \n$* library build finished + @-$(PERL) make/perl_script/getcompiletime.pl $* ./$(BUILD_DIR)/tmp/$*_start.txt 2>&1 | $(TEE) -a $(BUILD_DIR)/log/time_consuming.log + @$(PERL) make/perl_script/rm_file.pl ./$(BUILD_DIR)/tmp/$*_start.txt "" +# @-$(PERL) make/perl_script/gen_loadrules.pl p=$(PROJECT) m=$* $(if $(strip $(IB)),ib=1,) +endif + +%.ib2: builddirs + @$(ECHO) + @$(ECHO) Building ib library $* \( refer to $(BUILD_DIR)/log/$*.log for detail \), Please Wait ... + @$(PERL) make/perl_script/mk_dir.pl "$*" $(BUILD_DIR)/obj + @$(PERL) make/perl_script/mk_dir.pl "$*" $(BUILD_DIR)/dep + @$(MAKE) PROJECT=$(PROJECT) -f Makefile.modules -I ./$(BUILD_DIR)/dep/$* -I ./$(BUILD_DIR)/dep/$*/cache -r -R COMPONENT=$* + +compile_all_ib2 : $(IBLIBLIST) + $(PERL) ./make/perl_script/createxml_ib2.pl $(PROJECT) "$(filter %.a, $(MKLIBLIST))" + xgConsole.exe build\\$(PROJECT)_builddir\\ALL.xml + +%.del: + @$(ECHO) + @$(ECHO) Clean library $* , Please Wait ... + @-$(MAKE) PROJECT=$(PROJECT) -f $(call GETMAKEPATH,$*) -I ./$(BUILD_DIR)/dep/$* MAKE_VAR_DEPEND_D=0 clean + +# +# New here +# + +.PHONY:new +new: image +ifeq ($(strip $(MODULES)),) + @$(PERL) make/perl_script/disp_error.pl "$(COMPLIBS) link resource nv_parameter" $(BUILD_DIR)/log $(PROJECT) 2>&1 | $(TEE) $(BUILD_DIR)/tmp/error.log + @$(PERL) make/perl_script/disp_warning.pl "$(COMPLIBS) link" $(BUILD_DIR)/log 2>&1 > $(BUILD_DIR)/tmp/warning.log +else + @$(PERL) make/perl_script/disp_error.pl "$(MODULES)" $(BUILD_DIR)/log $(PROJECT) 2>&1 | $(TEE) $(BUILD_DIR)/tmp/error.log + @$(PERL) make/perl_script/disp_warning.pl "$(MODULES)" $(BUILD_DIR)/log 2>&1 > $(BUILD_DIR)/tmp/warning.log +endif + +ifneq ($(strip $(MAKECMDGOALS)),image) +ifneq ($(findstring "new",$(foreach word,$(MAKECMDGOALS),"$(word)")),) +image : $(if $(strip $(NEW_INDEP_ADD)),$(foreach comp,$(strip $(NEW_INDEP_ADD)),$(comp).indep),) $(MKLIBLIST) +endif +endif + +ifneq ($(findstring "new",$(foreach word,$(MAKECMDGOALS),"$(word)")),) +$(if $(strip $(NEW_INDEP_ADD)),$(foreach comp,$(strip $(NEW_INDEP_ADD)),$(comp).indep),) $(MKLIBLIST) : nvcompile +nvcompile:builddirs +builddirs:cleanall +endif + + +ifneq ($(strip $(SPRD_CUSTOMER)), TRUE) +fdl1.indep : fdl1_nf.a +fdl2.indep : fdl2_nf.a xsr_layer_os_none.a ftl_os_none.a sci_ftl_layer_os_none.a +bootloader.indep : xsr_layer_os_none.a ftl_os_none.a sci_ftl_layer_os_none.a +fota.indep : xsr_layer_os_none.a ftl_os_none.a sci_ftl_layer_os_none.a chip_drv.a custom_drv.a display.a + +ifneq ($(strip $(MTV_MIDDLEWARE_ON_BB)), TRUE) +mtv_adapter.a :varm_fw.indep +endif +release_level_d0.indep : rtos_osa.a dm_2g_ps.a nas.a rrcc.a +else +fota.indep : chip_drv.a custom_drv.a +endif + + +ifeq ($(strip $(TF_LOAD_SUPPORT)), TRUE) +custom_drv.a : tf_fdl.indep +ifneq ($(strip $(SPRD_CUSTOMER)), TRUE) +ifeq ($(strip $(NANDBOOT_SUPPORT)), TRUE) +tf_fdl.indep : ftl_os_none.a xsr_layer_os_none.a sci_ftl_layer_os_none.a +endif +endif +endif + + +ifeq ($(strip $(WRE_VIRTUALDISK_SUPPORT)), TRUE) +app.a : wre_preload.indep +endif + + +ifneq ($(findstring "clean",$(foreach word,$(MAKECMDGOALS),"$(word)")),) +ifneq ($(findstring "update",$(foreach word,$(MAKECMDGOALS),"$(word)")),) +update : clean +endif +endif + +ifeq ($(strip $(MIDI_SUPPORT)), TRUE) + ifeq ($(strip $(SOUNDBANK_MODE)), COMPACT) + ifeq ($(strip $(BUILDRESOURCE)),TRUE) + midisoundbank.a : $(strip $(RES_MAKE_DIR)).indep + endif + endif +endif + +.PHONY:cmd_arg_check +cmd_arg_check: +ifeq ($(CMD_ARG_VALID), FALSE) + @$(ECHO) Wrong command! + @$(ECHO) Example": make PROJECT=projectname" + @$(ECHO) Typing" make help " for more helpful information. + @exit 1 +else + @$(PERL) make/perl_script/exist_file.pl project_$(PROJECT).mk +endif + + +.PHONY:buildintro +buildintro: +ifeq ($(strip $(MAKE_OS)), Linux) + @echo Compiling in Linux + @chmod -R +x make/make_cmd/ + @chmod -R +x make/perl_script + @chmod -R +x tools/ + @chmod -R +x PS/atc/tools +endif + @$(ECHO) Start building project image \(using Makefile project_$(PROJECT).mk\) + +.PHONY:cleanall +cleanall: cmd_arg_check $(MKLIBLIST_CLEAN) + @$(ECHO) Cleanup all librarys ,objects and denpends, please wait... + @$(PERL) make/perl_script/rm_dir.pl "$(BUILD_DIR)/img $(BUILD_DIR)/obj $(BUILD_DIR)/log $(BUILD_DIR)/dep $(BUILD_DIR)/pclint " "" + @$(PERL) make/perl_script/rm_dir.pl "$(BUILD_DIR)/tmp $(BUILD_DIR)/res $(BUILD_DIR)/nv $(BUILD_DIR)/fdl_bootloader $(BUILD_DIR)/lib " "" +ifneq ($(strip $(SPRD_CUSTOMER)),TRUE) + @$(PERL) make/perl_script/rm_dir.pl "./lib/$(PROJECT)" "" +endif + +.PHONY:nvcompile +nvcompile: + @$(ECHO) + @$(ECHO) Building library $(NVITEMLIBS) \( refer to $(BUILD_DIR)/log/$(NVITEMLIBS).log for detail \), Please Wait ... + @-$(PERL) make/perl_script/getsecond.pl >./$(BUILD_DIR)/tmp/$(NVITEMLIBS)_start.txt + @$(PERL) make/perl_script/mk_dir.pl "$(NVITEMLIBS)" $(BUILD_DIR)/obj + @$(PERL) make/perl_script/mk_dir.pl "$(NVITEMLIBS)" $(BUILD_DIR)/dep + @$(ECHO) component0:$(NVITEMLIBS) +ifeq ($(strip $(MMI_UI_VER)), NQ2) + @$(foreach cus_id,$(PID_LIST),$(call indep_module_cus_build,$(NVITEMLIBS),$(cus_id))) +else + @$(MAKE) $(JOB_SUM) PROJECT=$(PROJECT) -f $(call GETMAKEPATH,$(NVITEMLIBS)) -I ./$(BUILD_DIR)/dep/$(NVITEMLIBS) 2>&1 | $(TEE) $(BUILD_DIR)/log/$(NVITEMLIBS).log +endif + @$(ECHO) \n $(NVITEMLIBS) library build finished + @-$(PERL) make/perl_script/getcompiletime.pl $(NVITEMLIBS) ./$(BUILD_DIR)/tmp/$(NVITEMLIBS)_start.txt 2>&1 | $(TEE) -a $(BUILD_DIR)/log/time_consuming.log + @$(PERL) make/perl_script/rm_file.pl ./$(BUILD_DIR)/tmp/$(NVITEMLIBS)_start.txt "" + @$(PERL) make/perl_script/del_target.pl "$(NVITEMLIBS)" "fdl1 fdl2 fdl2_scan bootloader nor_fdl resource nv_parameter dmdsp fota preload_app" "$(BUILD_DIR)/img/*.pac" + +.PHONY:tracescan +tracescan: + @ "make/py_script/trace_scan.exe" $(PROJECT)_builddir readonly + -$(COPY_FILE) ".\\build\\$(PROJECT)_builddir\\img\\StringRecord.bin" ".\\lib\\$(PROJECT)\StringRecord.bin" + +.PHONY:strongscan +strongscan: + @ "make/py_script/trace_scan.exe" $(PROJECT)_builddir strong +.PHONY:tracescan_wt +tracescan_wt: + @ "make/py_script/trace_scan.exe" $(PROJECT)_builddir +.PHONY:builddirs +builddirs: +ifeq ($(CMD_ARG_VALID), FALSE) + @$(ECHO) Wrong command! + @$(ECHO) Example": make PROJECT=projectname" + @$(ECHO) Typing" make help " for more helpful information. + @exit 1 +else + @$(PERL) make/perl_script/exist_file.pl project_$(PROJECT).mk +endif + @$(ECHO) + @$(ECHO) project_$(PROJECT).mk + @$(ECHO) $(COMPLIBS) + @$(ECHO) + @$(ECHO) Setup Directories For LIBs, OBJs LOGs and temp files + @$(PERL) make/perl_script/mk_dir.pl build ./ + @$(PERL) make/perl_script/mk_dir.pl "$(BUILD_DIR)" "" +ifeq ($(strip $(FOTA_SUPPORT_ADUPS)), TRUE) +# __ADUPS_FOTA_SOC__ + @$(PERL) make/perl_script/adups_gettime.pl "$(PROJECT)" +endif +ifneq ($(strip $(SPRD_CUSTOMER)),TRUE) + @$(PERL) make/perl_script/mk_dir.pl "./lib/$(strip $(PRODUCT_BASELIB_DIR))" "" +endif + @$(PERL) make/perl_script/mk_dir.pl "$(BUILD_DIR)/img $(BUILD_DIR)/lib $(BUILD_DIR)/obj $(BUILD_DIR)/log" "" + @$(PERL) make/perl_script/mk_dir.pl "$(BUILD_DIR)/win $(BUILD_DIR)/dep $(BUILD_DIR)/tmp" "" +ifeq ($(strip $(MODULES)),) +ifneq ($(strip $(MAKECMDGOALS)),image) + @-$(PERL) make/perl_script/rm_file.pl $(BUILD_DIR)/tmp/$(PROJECT)_loadrule.txt ./ + @-$(PERL) make/perl_script/rm_file.pl $(BUILD_DIR)/tmp/$(PROJECT)_filelist.txt ./ +endif +endif + @-$(PERL) make/perl_script/getsecond.pl >./$(BUILD_DIR)/tmp/all_start.txt + @$(PERL) make/perl_script/gettime_tofile.pl $(BUILD_DIR)/tmp/buildtime.h +ifeq ($(strip $(MAKE_OS)), Linux) + @$(ECHO) '#define _MOCOR_SW_PROJECT_ "$(PROJECT)"' > $(BUILD_DIR)/tmp/version_software_project.h +else + @$(ECHO) #define _MOCOR_SW_PROJECT_ \"$(PROJECT)\"> $(BUILD_DIR)/tmp/version_software_project.h +endif + @$(PERL) make/perl_script/create3dtable.pl $(SPECIAL_EFFECT_ICON_SIZE) $(MAINLCD_SIZE) "$(ROOT_DIR)/build/$(PROJECT)_builddir/tmp" + @$(PERL) make/perl_script/diff.pl build/$(PROJECT)_builddir/tmp/ui_special_effect_table.c build/$(PROJECT)_builddir/tmp/$(PROJECT)_ui_special_effect_table.c build/$(PROJECT)_builddir/tmp/$(PROJECT)_ui_special_effect_table.c.cmp + @$(PERL) make/perl_script/file_diff_process.pl build/$(PROJECT)_builddir/tmp/$(PROJECT)_ui_special_effect_table.c build/$(PROJECT)_builddir/tmp/ui_special_effect_table.c build/$(PROJECT)_builddir/tmp/$(PROJECT)_ui_special_effect_table.c.cmp +ifneq ($(strip $(SPRD_CUSTOMER)), TRUE) + @$(ECHO) $(SPRD_MACRO) > lib/$(PROJECT)/sprd_macro.txt +else +ifneq ($(strip $(RELEASE_LEVEL_D0)), TRUE) + @$(ECHO) $(SPRD_MACRO) > $(BUILD_DIR)/tmp/sprd_macro.tmp + @$(PERL) ./make/perl_script/sprd_macro_check.pl $(BUILD_DIR)/tmp/sprd_macro.tmp lib/$(strip $(PRODUCT_BASELIB_DIR))/sprd_macro.txt +endif +endif +# @-$(PERL) make/perl_script/gen_correct_pathnames.pl $(PROJECT) +ifneq ($(strip $(BUILDRESOURCE)),TRUE) + @$(COPY_FILE) $(call Path_process,lib/ap_lib/$(strip $(PROJECT))/$(strip $(RES_BIN)).bin) $(call Path_process,$(BUILD_DIR)/img/) + +ifeq ($(strip $(MIDI_SUPPORT)), TRUE) + ifeq ($(strip $(SOUNDBANK_MODE)),COMPACT) + $(COPY_FILE) $(call Path_process,lib/ap_lib/$(strip $(PROJECT))/midi_soundbank_compact.c) $(call Path_process,$(BUILD_DIR)/tmp/) + endif +endif +endif + +ifeq ($(strip $(DOSCAN)),1) + @ "make/py_script/trace_scan.exe" $(PROJECT)_builddir readonly +endif +# +# Clean All Libs and Objs +# +.PHONY:clean +clean: cmd_arg_check cleanlibs cleandeps $(MKLIBLIST_CLEAN) + @$(PERL) make/perl_script/rm_dir.pl "$(MKCOMPLIST)" $(BUILD_DIR)/obj +# +# Link and generate ginal image +# +.PHONY:image pac +image pac :builddirs + + @$(ECHO) $(wordlist 1, 20,$(LINKLIBLIST_COMPLIBS_DBG)) >$(BUILD_DIR)/tmp/link_lib.txt + @$(ECHO) $(wordlist 21, 40,$(LINKLIBLIST_COMPLIBS_DBG)) >>$(BUILD_DIR)/tmp/link_lib.txt + @$(ECHO) $(wordlist 41, $(words $(LINKLIBLIST_COMPLIBS_DBG)),$(LINKLIBLIST_COMPLIBS_DBG)) >>$(BUILD_DIR)/tmp/link_lib.txt + + @$(ECHO) $(wordlist 1, 20,$(LINKLIBLIST_CHIP_DRV)) >>$(BUILD_DIR)/tmp/link_lib.txt + @$(ECHO) $(wordlist 21, 40,$(LINKLIBLIST_CHIP_DRV)) >>$(BUILD_DIR)/tmp/link_lib.txt + @$(ECHO) $(wordlist 41, $(words $(LINKLIBLIST_CHIP_DRV)),$(LINKLIBLIST_CHIP_DRV)) >>$(BUILD_DIR)/tmp/link_lib.txt + + @$(ECHO) $(wordlist 1, 20,$(LINKLIBLIST_EXPORTLIBS)) >>$(BUILD_DIR)/tmp/link_lib.txt + @$(ECHO) $(wordlist 21, 40,$(LINKLIBLIST_EXPORTLIBS)) >>$(BUILD_DIR)/tmp/link_lib.txt + @$(ECHO) $(wordlist 41, $(words $(LINKLIBLIST_EXPORTLIBS)),$(LINKLIBLIST_EXPORTLIBS)) >>$(BUILD_DIR)/tmp/link_lib.txt + + @$(ECHO) $(wordlist 1, 20,$(LINKLIBLIST_MODEMLIBS)) >>$(BUILD_DIR)/tmp/link_lib.txt + @$(ECHO) $(wordlist 21, 40,$(LINKLIBLIST_MODEMLIBS)) >>$(BUILD_DIR)/tmp/link_lib.txt + @$(ECHO) $(wordlist 41, $(words $(LINKLIBLIST_MODEMLIBS)),$(LINKLIBLIST_MODEMLIBS)) >>$(BUILD_DIR)/tmp/link_lib.txt + + @$(ECHO) $(wordlist 1, 20,$(LINKLIBLIST_SPRDLIBS)) >>$(BUILD_DIR)/tmp/link_lib.txt + @$(ECHO) $(wordlist 21, 40,$(LINKLIBLIST_SPRDLIBS)) >>$(BUILD_DIR)/tmp/link_lib.txt + @$(ECHO) $(wordlist 41, $(words $(LINKLIBLIST_SPRDLIBS)),$(LINKLIBLIST_SPRDLIBS)) >>$(BUILD_DIR)/tmp/link_lib.txt + + @$(ECHO) $(wordlist 1, 20,$(LINKLIBLIST_3RD_LIBS)) >>$(BUILD_DIR)/tmp/link_lib.txt + @$(ECHO) $(wordlist 21, 40,$(LINKLIBLIST_3RD_LIBS)) >>$(BUILD_DIR)/tmp/link_lib.txt + @$(ECHO) $(wordlist 41, $(words $(LINKLIBLIST_3RD_LIBS)),$(LINKLIBLIST_3RD_LIBS)) >>$(BUILD_DIR)/tmp/link_lib.txt + +ifneq ($(strip $(MAKECMDGOALS)),pac) + @-$(PERL) make/perl_script/rm_file.pl $(AXFFILENAME) $(BUILD_DIR)/img/ + @-$(PERL) make/perl_script/rm_file.pl $(MAPFILENAME) $(BUILD_DIR)/img/ +ifeq ($(strip $(NANDBOOT_SUPPORT)), TRUE) + @-$(PERL) make/perl_script/files_proc.pl $(BUILD_DIR)/img/$(IMGFILENAME)/ del +else + @-$(PERL) make/perl_script/rm_file.pl $(IMGFILENAME) $(BUILD_DIR)/img/ +endif +ifneq ($(strip $(IB)),2) + @-$(PERL) make/perl_script/rm_file.pl buildtime_ver.h ./version/ + @-$(PERL) make/perl_script/rm_file.pl version.a $(BUILD_DIR)/lib/ + @-$(PERL) make/perl_script/rm_file.pl *.o $(BUILD_DIR)/obj/version/ + @-$(PERL) make/perl_script/rm_file.pl *.d $(BUILD_DIR)/dep/version/ + @$(PERL) make/perl_script/mk_dir.pl "version" $(BUILD_DIR)/obj + @$(PERL) make/perl_script/mk_dir.pl "version" $(BUILD_DIR)/dep + @$(MAKE) PROJECT=$(PROJECT) -f $(call Path_process,./make/pclint/pclint.mk) -k -r -R COMPONENT=version moduledep + @$(PERL) make/perl_script/createfile.pl $(BUILD_DIR)/dep/version.dep + @$(PERL) make/perl_script/diff.pl $(BUILD_DIR)/dep/version.dep.tmp $(BUILD_DIR)/dep/version.dep $(BUILD_DIR)/dep/version.cmp + @$(PERL) ./make/perl_script/module_dep_process.pl $(BUILD_DIR) version $(subst \,/,$(MAKE_HOME)) + @$(PERL) make/perl_script/rm_file.pl $(BUILD_DIR)/dep/version.cmp "" + @$(MAKE) PROJECT=$(PROJECT) -f Makefile.modules -I ./$(BUILD_DIR)/dep/version -k -r -R COMPONENT=version 2>&1 | $(TEE) -a $(BUILD_DIR)/log/version.log +endif + @$(ECHO) Linking Target Image File, Please Wait... +ifeq ($(strip $(COMPILER)), RVCT) + -$(COPY_FILE) $(call Path_process,$(SCATFILENAME) $(BUILD_DIR)/tmp/$(SCF_FILE)) + + -$(PERL) make/perl_script/macroconv.pl $(call Path_process, project_$(PROJECT).mk) $(BUILD_DIR)/tmp/$(strip $(PLATFORM)).def + -$(PERL) make/perl_script/rm_file.pl $(BUILD_DIR)/tmp/mem_cfg.h "" + -$(PERL) make/perl_script/remove_c_comments.pl MS_Customize/source/product/config/$(strip $(PRODUCT_CONFIG))/mem_cfg.h $(BUILD_DIR)/tmp/mem_cfg.h + -$(ARMCC) $(CPU) -E -C $(BUILD_DIR)/tmp/$(SCF_FILE) > $(BUILD_DIR)/tmp/link_$(SCF_FILE) + -$(LINK) $(CPU) $(ALI_LINK) --entry __vectors --map --symbols --scatter $(BUILD_DIR)/tmp/link_$(SCF_FILE) $(LFLAGS) --list $(MAPFILENAME) --info sizes --via $(BUILD_DIR)/tmp/link_lib.txt -o $(BUILD_DIR)/img/$(AXFFILENAME) 2>&1 | $(TEE) $(BUILD_DIR)/log/link.log && $(FROMELF) -c --bin $(BUILD_DIR)/img/$(AXFFILENAME) --output $(BUILD_DIR)/img/$(IMGFILENAME) 2>&1 | $(TEE) $(BUILD_DIR)/log/fromelf.log +else + -$(LINK) -entry __vectors -map -symbols -scatter $(SCATFILENAME) $(LFLAGS) -list $(MAPFILENAME) -info sizes -via $(BUILD_DIR)/tmp/link_lib.txt -o $(BUILD_DIR)/img/$(AXFFILENAME) 2>&1 | $(TEE) $(BUILD_DIR)/log/link.log && $(FROMELF) -c -bin $(BUILD_DIR)/img/$(AXFFILENAME) -output $(BUILD_DIR)/img/$(IMGFILENAME) 2>&1 | $(TEE) $(BUILD_DIR)/log/fromelf.log +endif + +ifeq ($(strip $(NANDBOOT_SUPPORT)), TRUE) + @-$(PERL) make/perl_script/files_proc.pl $(BUILD_DIR)/img/$(IMGFILENAME)/ rename +endif + +ifeq ($(strip $(BZP_SUPPORT)), TRUE) + -$(BZP) -L -cat2 -level 5 -usr $(BUILD_DIR)/img/$(IMGFILENAME)/EXEC_USER_IMAGE -usrpacsize 4096 -usrcmp b -res $(BUILD_DIR)/img/$(strip $(MMI_RES_DIR)).bin -respacsize 4096 -rescmp b -out $(BUILD_DIR)/img/resource_bzp.bin +endif + +ifeq ($(strip $(MMI_UI_VER)), NQ2) +##apn make + @-$(PERL) make/perl_script/apngen.pl ./MS_MMI_$(strip $(MMI_UI_VER))/source/resource/Common/DATA/R_NETWORK_ACCOUNT.ntac 00000000 $(call Path_process,$(BUILD_DIR)/img/apn.bin) +endif + +ifeq ($(strip $(STONE_IMAGE_SUPPORT)), TRUE) +ifeq ($(strip $(BZP_SUPPORT)), TRUE) +ifeq ($(strip $(MULTI_BIN_SUPPORT)), TRUE) + -$(BZP) $(BZP_CMD) -level 5 -cmp b -ps $(call Path_process,$(BUILD_DIR)/img/$(IMGFILENAME)/EXEC_KERNEL_IMAGE) -kernz $(call Path_process,$(BUILD_DIR)/img/$(IMGFILENAME)/EXEC_KERNEL_IMAGE1) -res $(call Path_process,$(BUILD_DIR)/img/resource_bzp.bin) -out $(call Path_process,$(BUILD_DIR)/img/$(IMGFILENAME)_stone.bin) +else + @-$(BZP) $(BZP_CMD) -ps $(call Path_process,$(BUILD_DIR)/img/$(IMGFILENAME)/EXEC_KERNEL_IMAGE) -res $(call Path_process,$(BUILD_DIR)/img/resource_bzp.bin) -out $(call Path_process,$(BUILD_DIR)/img/$(IMGFILENAME)_stone.bin) +endif + @-$(PERL) make/perl_script/rm_dir.pl $(IMGFILENAME) $(BUILD_DIR)/img/ + @-$(PERL) make/perl_script/rm_file.pl resource_bzp.bin $(BUILD_DIR)/img/ +else + -$(BZP) $(BZP_CMD) -ps $(call Path_process,$(BUILD_DIR)/img/$(IMGFILENAME)) -res $(call Path_process,$(BUILD_DIR)/img/$(strip $(MMI_RES_DIR)).bin) -out $(call Path_process,$(BUILD_DIR)/img/$(IMGFILENAME)_stone.bin) + @-$(PERL) make/perl_script/rm_file.pl $(IMGFILENAME) $(BUILD_DIR)/img/ +endif +endif + +ifneq ($(strip $(IP)),) + @-$(PERL) make/perl_script/send_message.pl $(BUILD_DIR)/log/link.log $(IP) $(PROJECT) + @-$(DEL_FILE) $(call Path_process,$(BUILD_DIR)/log/link.error) +endif + + @-$(PERL) make/perl_script/all_loadrule.pl $(PROJECT) $(foreach comp,$(COMPLIBS),$(if $(findstring "$(subst !,,$(comp))",$(INDEPENDENTLIST)),,$(subst !,,$(comp)))) +endif # pac + + @-$(PERL) make/perl_script/rm_file.pl $(PROJECT).pac $(BUILD_DIR)/img/ + @-$(PERL) make/perl_script/mk_dir.pl "$(BUILD_DIR)/ResearchDownload" "" + @-$(COPY_DIR) $(call Path_process,tools/DEBUG_TOOL/ResearchDownload/Bin/*) $(call Path_process,$(BUILD_DIR)/ResearchDownload/) + @-$(ADD_WRITE_PROP) -R $(call Path_process,$(BUILD_DIR)/ResearchDownload/ResearchDownload.ini) + + @-$(PERL) make/perl_script/exe_cmd.pl $(IMGHEADERINSERT) "$(BUILD_DIR)/img/$(IMGFILENAME)/EXEC_KERNEL_IMAGE.bin" 0 + @-$(PERL) make/perl_script/exe_cmd.pl $(IMGHEADERINSERT) "$(BUILD_DIR)/img/$(IMGFILENAME)/EXEC_USER_IMAGE.bin" 0 +ifeq ($(strip $(SECURE_BOOT_SUPPORT)), TRUE) + @-$(PERL) make/perl_script/exe_cmd.pl $(SIGNTOOL) "$(BUILD_DIR)/img/$(IMGFILENAME)/EXEC_KERNEL_IMAGE.bin" "tools/Common/signtool/sign" + @-$(PERL) make/perl_script/exe_cmd.pl $(SIGNTOOL) "$(BUILD_DIR)/img/$(IMGFILENAME)/EXEC_USER_IMAGE.bin" "tools/Common/signtool/sign" +endif + @-$(call pac_loop) + @-$(PERL) make/perl_script/rm_dir.pl "$(BUILD_DIR)/ResearchDownload" "" +ifneq ($(strip $(SPRD_CUSTOMER)), TRUE) +ifeq ($(strip $(WRE_SUPPORT)), TRUE) +# @$(ECHO) . +# @$(ECHO) . +# @$(ECHO) Generate WRE Kernel... +# @$(ECHO) . +# -@cmd /c makewre.bat $(PROJECT) +endif +endif + + @-$(PERL) make/perl_script/getcompiletime.pl "All" ./$(BUILD_DIR)/tmp/all_start.txt 2>&1 | $(TEE) -a $(BUILD_DIR)/log/time_consuming.log +ifeq ($(strip $(FOTA_SUPPORT_ADUPS)), TRUE) +# =================================================================== +# __ADUPS_FOTA_SOC__ +#adups bin floder start + @$(ECHO) --------ADUPS BUILD VERNO START--------- + @$(PERL) make/perl_script/adups.pl "$(PROJECT)_builddir" "" "$(IMGFILENAME).bin" "$(PROJECT).pac" "$(strip $(PROJECT))" + @$(ECHO) --------ADUPS BUILD VERNO END--------- +#adups bin floder end +# ===================================================================== +endif + +.PHONY:buildlibs +buildlibs:$(MODEMLIBCOPYLIST) + @$(ECHO) building libs, Please Wait... + @$(ECHO) LIB_PATH=$(LIB_PATH) + @$(ECHO) + @$(ECHO) WITH_STACK_LIBS=$(WITH_STACK_LIBS) + @$(ECHO) + @$(ECHO) MODEMCOPYLIBS=$(MODEMCOPYLIBS) + @$(ECHO) + +ifeq ($(strip $(WITH_STACK_LIBS)), BUILD) + @$(ECHO) genarate modem libs, Please Wait... +endif + +.PHONY:$(MODEMLIBCOPYLIST) +$(MODEMLIBCOPYLIST): + @$(ECHO) COPY $(addprefix $(LIB_PATH)/,$@) TO $(STACK_LIB_PATH)/ + -$(COPY_FILE) $(call Path_process,$(LIB_PATH)/$@ $(STACK_LIB_PATH)/) + +.PHONY:pclint +pclint: $(PCLINTLIST) + $(PERL) ./make/perl_script/module_pclintresult_merge.pl ./build/$(PROJECT)_builddir/pclint "$(PCLINT_DIR)" + @-$(PERL) ./make/perl_script/stat_pclint.pl ./build/$(PROJECT)_builddir/pclint + @$(ECHO) pclint findshed!!! +$(PCLINTLIST): builddirs +%.pclint: + $(PERL) make\perl_script\pclint_main_cmd.pl $(subst /,\,$(BUILD_DIR)) "$*" $(MAKE_HOME) $(PROJECT) + +.PHONY:options +options:builddirs + $(PERL) make\perl_script\pclint_main_cmd.pl $(subst /,\,$(BUILD_DIR)) "$(patsubst %.a, %, $(filter-out !% %.indep, $(MKLIBLIST)))" $(MAKE_HOME) $(PROJECT) options + +# +# Help infomation +# +.PHONY:help +help: + @$(ECHO) Typing right command as shown on following: + @$(ECHO) 1.[make all update] make all targets those have been modified: + @$(ECHO) " make PROJECT=projectname" + @$(ECHO) 2.[make all new] clean all and rebuild all targets: + @$(ECHO) " make PROJECT=projectname new" + @$(ECHO) 3.[make clean all] clean all targets, i.e. all objects and libraries: + @$(ECHO) " make PROJECT=projectname cleanall" + @$(ECHO) 4.[module clean] clean relevant module targets: + @$(ECHO) " make PROJECT=projectname MODULES=\"module1 module2 module3 ...\" clean" + @$(ECHO) 5.[module update] rebuild relevant module targets: + @$(ECHO) " make PROJECT=projectname MODULES=\"module1 module2 module3 ...\" update" + @$(ECHO) 6.[make image] executable binary file generation: + @$(ECHO) " make PROJECT=projectname image" + @$(ECHO) 7.[make bootloader] bootloader generation: + @$(ECHO) " make PROJECT=projectname MODULES=bootloader" + @$(ECHO) 8.[make fdl] fdl generation: + @$(ECHO) " make PROJECT=projectname MODULES=fdl1, or make PROJECT=projectname MODULES=fdl2" + @$(ECHO) 9.[make nor_fdl] nor_fdl generation: + @$(ECHO) " make PROJECT=projectname MODULES=nor_fdl" + @$(ECHO) 10.[make nv_parameter] nv_parameter generation: + @$(ECHO) " make PROJECT=projectname MODULES=nv_parameter" + @$(ECHO) 11.[make resource] resource generation: + @$(ECHO) 12. DS5_PATH=$(DS5PATH5) arm_home=$(ARM_HOME) + @$(ECHO) 13. CFLAGS=$(CFLAGS) + @$(ECHO) 14. AFLAGS=$(AFLAGS) + @$(ECHO) " make PROJECT=projectname MODULES=resource" + @$(ECHO) Please refer to directory [./make] for all available modules. + @$(ECHO) RVCT_VERSION=$(RVCT_VERSION) + @$(ECHO) $(3RD_LIBS) + @$(ARMCC) + @exit 0 diff --git a/sdk/Makefile.modules b/sdk/Makefile.modules new file mode 100644 index 00000000..c34c6110 --- /dev/null +++ b/sdk/Makefile.modules @@ -0,0 +1,432 @@ +# +# Valid File Type Definitions +# +.SUFFIXES: +.SUFFIXES: .o .c .s .cpp .dat + +# +# Pre-defined Make Rules and Modules Specific Compiler Options +# + +include Makefile.rules +include ./project_$(PROJECT).mk +include Makefile.verify +include Makefile.rules + +include $(call GETMAKEPATH,$(COMPONENT)) + +CFLAGS += $(strip $(CUSTOM_CFLAG)) +AFLAGS += $(strip $(CUSTOM_CFLAG)) + +# +# Var Used For Specific Modules +# +CCOMPLAN = $(CC) + +ifeq ($(COMPONENT),chip_base) +CCOMPLAN = $(ARMCC) +endif +ifeq ($(COMPONENT),utility_performance) +CCOMPLAN = $(ARMCC) +endif + +ifeq ($(COMPONENT),spml) +CCOMPLAN = $(ARMCC) +endif + +ifeq ($(COMPONENT),mpeg4_codec) +CCOMPLAN = $(ARMCC) +endif + +ifeq ($(COMPONENT),mplapi_threadx_8801h) +CCOMPLAN = $(CPP) +endif + +ifeq ($(strip $(COMPILER)),RVCT) +ifeq ($(COMPONENT),dm_2g_ps) +CCOMPLAN = $(ARMCC) +endif +endif + +ifeq ($(COMPONENT),athr_iperf) +CCOMPLAN = $(CPP) +endif + +#ifeq ($(COMPONENT),innofidei) +#CCOMPLAN = $(CPP) +#endif + +ifeq ($(COMPONENT),mplapi_intg_8801h) +CCOMPLAN = $(CPP) +endif + +ifeq ($(COMPONENT),h264_codec) +CCOMPLAN = $(ARMCC) +endif + +ifeq ($(COMPONENT),h264_encode) +CCOMPLAN = $(ARMCC) +endif + +ifeq ($(COMPONENT),rv_codec) +CCOMPLAN = $(ARMCC) +endif + +ifeq ($(COMPONENT),video_security) +CCOMPLAN = $(ARMCC) +endif + +ifeq ($(strip $(BLUETOOTH_SUPPORT)),CSR_BC6) + EXPORTLIBS +=bt_pal_csr16 +endif + + +ifeq ($(COMPONENT),midi) +ifeq ($(strip $(SOUNDBANK_MODE)),COMPACT) +CCOMPLAN = $(CC) +else +CCOMPLAN = $(ARMCC) +endif +endif + +ifeq ($(COMPONENT),midi_opt) +CCOMPLAN = $(ARMCC) +endif + +ifeq ($(COMPONENT),audproc_exp) +CCOMPLAN = $(ARMCC) +endif + +ifeq ($(COMPONENT),ubot) +CCOMPLAN = $(ARMCC) +endif + +ifeq ($(COMPONENT),dc) +ifeq ($(strip $(PLATFORM)),SC6600L) +CCOMPLAN = $(ARMCC) +endif +endif + +ifeq ($(COMPONENT),isp_service) +ifeq ($(NANDBOOT_SUPPORT),TRUE) +CCOMPLAN = $(ARMCC) +endif +endif + +ifeq ($(COMPONENT),amr_arm) +CCOMPLAN = $(ARMCC) +endif + +ifeq ($(COMPONENT),img_proc) +ifeq ($(NANDBOOT_SUPPORT),TRUE) +CCOMPLAN = $(ARMCC) +endif +endif + +ifeq ($(COMPONENT),img_proc_core) +CCOMPLAN = $(ARMCC) +endif + +ifeq ($(COMPONENT),ucom) +CCOMPLAN = $(ARMCC) +endif + +ifeq ($(COMPONENT),display) +CCOMPLAN = $(ARMCC) +endif + +ifeq ($(COMPONENT),display_core) +CCOMPLAN = $(ARMCC) +endif + +ifeq ($(COMPONENT),s3d) +CCOMPLAN = $(ARMCC) +endif + +ifeq ($(COMPONENT),lcd) +#ifeq ($(NANDBOOT_SUPPORT),TRUE) +CCOMPLAN = $(ARMCC) +#endif +endif + +ifeq ($(COMPONENT),upcc) +CCOMPLAN = $(ARMCC) +endif + +ifeq ($(COMPONENT),aac) +ifeq ($(strip $(PLATFORM)),SC8800H) +CCOMPLAN = $(ARMCC) +endif +ifeq ($(strip $(PLATFORM)),SC8800G) +CCOMPLAN = $(ARMCC) +endif +ifeq ($(strip $(PLATFORM)),SC8501C) +CCOMPLAN = $(ARMCC) +endif +ifeq ($(strip $(PLATFORM)),SC7702) +CCOMPLAN = $(ARMCC) +endif +ifeq ($(strip $(PLATFORM)),UMS9117) +CCOMPLAN = $(ARMCC) +endif +endif + +ifeq ($(strip $(COMPONENT)), mp3_dsp) +ifeq ($(strip $(PLATFORM)),SC8800H) +CCOMPLAN = $(ARMCC) +endif +ifeq ($(strip $(PLATFORM)),SC8800G) +CCOMPLAN = $(ARMCC) +endif +ifeq ($(strip $(PLATFORM)),SC8501C) +CCOMPLAN = $(ARMCC) +endif +ifeq ($(strip $(PLATFORM)),SC7702) +CCOMPLAN = $(ARMCC) +endif +ifeq ($(strip $(PLATFORM)),UMS9117) +CCOMPLAN = $(ARMCC) +endif +endif + +ifeq ($(strip $(COMPONENT)), mp3_new) +ifeq ($(strip $(PLATFORM)),SC8800H) +CCOMPLAN = $(ARMCC) +endif +ifeq ($(strip $(PLATFORM)),SC8800G) +CCOMPLAN = $(ARMCC) +endif +ifeq ($(strip $(PLATFORM)),SC8501C) +CCOMPLAN = $(ARMCC) +endif +ifeq ($(strip $(PLATFORM)),SC7702) +CCOMPLAN = $(ARMCC) +endif +ifeq ($(strip $(PLATFORM)),UMS9117) +CCOMPLAN = $(ARMCC) +endif +endif + +ifeq ($(strip $(COMPONENT)), record) +CCOMPLAN = $(ARMCC) +endif + +ifeq ($(COMPONENT), dra) +CCOMPLAN = $(ARMCC) +endif + +ifeq ($(COMPONENT), ra8lbr) +CCOMPLAN = $(ARMCC) +endif + +ifeq ($(COMPONENT),agc_exp) +CCOMPLAN = $(ARMCC) +endif + +ifeq ($(COMPONENT), iperf) +CCOMPLAN =$(CPP) +endif +ifeq ($(COMPONENT),fdl1_nf) +endif + +ifeq ($(COMPONENT),xsr_port_fdl) +ifeq ($(strip $(PLATFORM)),SC8800H) +CCOMPLAN = $(ARMCC) +endif +endif + +ifeq ($(COMPONENT),video_security_hmv) +CCOMPLAN = $(ARMCC) +endif + +ifeq ($(COMPONENT),nes) +CCOMPLAN = $(ARMCC) +endif + +ifeq ($(strip $(COMPILER)), RVCT) +ifeq ($(strip $(CCOMPLAN)),ARMCC) +ifneq ($(findstring "--thumb",$(CFLAGS)),) +CFLAGS = $(subst --thumb,--arm,$(CFLAGS)) +else +CFLAGS += --arm +endif +else + ifneq ($(findstring "--arm",$(CFLAGS)),) + CFLAGS = $(subst --arm,--thumb,$(CFLAGS)) + else + CFLAGS += --thumb + endif +endif +CCOMPLAN = $(CC) +endif + +ifeq ($(strip $(COMPILER)), RVCT) +CFLAGS += --feedback $(BUILD_DIR)/$(PROJECT)_feedback.txt +endif + +# for AMR_ENC_calc_en.c in module record, the O3 will cause AMR_ENC_norm_l function lost +ifeq ($(strip $(COMPONENT)),record) +CFLAGS := $(subst -O3,-O2,$(CFLAGS)) +endif +# o3 RVCT569 always show "table overflow" for midi_soundbank.c +ifeq ($(strip $(COMPONENT)),midi) +CFLAGS := $(subst -O3,-O2,$(CFLAGS)) +endif + + + +empty:= + +space:=$(empty) $(empty) + + +# +# Vars For Building Target +# +TARGET = $(COMPONENT).a +INCPATH = $(addprefix -I, $(COMMON_INCPATH)) +INCPATH +=$(addprefix -I, $(MINCPATH)) +ifeq ($(strip $(COMPILER)), RVCT) +MCFLAG_OPT := $(subst -zc,--signed_chars,$(MCFLAG_OPT)) +MCFLAG_OPT := $(subst -zo,--split_sections,$(MCFLAG_OPT)) +#MCFLAG_OPT := $(subst -16,--thumb,$(MCFLAG_OPT)) +MCFLAG_OPT := $(subst -g+,--debug,$(MCFLAG_OPT)) +MCFLAG_OPT := $(subst -g,--debug,$(MCFLAG_OPT)) +#MCFLAG_OPT := $(subst -fy,--enum_is_int,$(MCFLAG_OPT)) +MCFLAG_OPT := $(subst /shlclient/interwork,/interwork,$(MCFLAG_OPT)) +MCFLAG_OPT := $(subst -Ec,--loose_implicit_cast,$(MCFLAG_OPT)) +MCFLAG_OPT := $(subst -Wx+u,--diag_suppress=177 --diag_warning=40,$(MCFLAG_OPT)) +MCFLAG_OPT := $(subst -fx,,$(MCFLAG_OPT)) +MCFLAGS = $(MCFLAG_OPT) +MASMFLAG_OPT := $(subst -pd,--pd,$(MASMFLAG_OPT)) +MASMFLAG_OPT := $(subst -PD,--pd,$(MASMFLAG_OPT)) +MASMFLAG_OPT := $(subst -zo,,$(MASMFLAG_OPT)) +#MASMFLAG_OPT := $(subst -16,--thumb,$(MASMFLAG_OPT)) +#-g+ should be placed before -g, and there may be g- +MASMFLAG_OPT := $(subst -g+,--debug,$(MASMFLAG_OPT)) +MASMFLAG_OPT := $(subst -g,--debug,$(MASMFLAG_OPT)) +MASMFLAG_OPT := $(subst /shlclient/interwork,/interwork,$(MASMFLAG_OPT)) +MASMFLAG = $(MASMFLAG_OPT) +else +MCFLAGS = $(MCFLAG_OPT) +MASMFLAG = $(MASMFLAG_OPT) +endif + +ifneq ($(strip $(IB)),) + ifeq ($(strip $(IB)),1) + include make/perl_script/modules.pl + else + include make/perl_script/modules_ib2.pl +endif +else + +SRCPATH = $(MSRCPATH) +MOBJPATH = $(BUILD_DIR)/obj/$(COMPONENT) +DEPPATH = $(BUILD_DIR)/dep/$(COMPONENT) + +OBJECTS1 = $(patsubst %.c, %.o, $(SOURCES)) +OBJECTS2 += $(patsubst %.cpp, %.o, $(OBJECTS1)) +OBJECTS3 += $(patsubst %.cxx, %.o, $(OBJECTS2)) +OBJECTS += $(patsubst %.s, %.o, $(OBJECTS3)) + +CheckDep := $(shell $(PERL) ./make/perl_script/filecheck.pl $(DEPPATH)) + +OPEN_MODULE_SUPPORT = $(if $(findstring "$(COMPONENT)",$(OPEN_MODULES)),TRUE,FALSE) + +$(call CO_OPTION_TO_FILE,$(OBJECTS),$(MOBJPATH)/objectlist.txt) +$(call CO_OPTION_TO_FILE,$(C_MACRO) $(MCFLAGS) ,$(BUILD_DIR)/dep/$(COMPONENT)_C_MACRO_INC.txt) +$(call A_OPTION_TO_FILE, $(A_MACRO),$(BUILD_DIR)/dep/$(COMPONENT)_A_MACRO_INC.txt) + +OPTION_TO_FILE := $(shell $(ECHO) $(INCPATH) >>$(BUILD_DIR)/dep/$(COMPONENT)_C_MACRO_INC.txt) +OPTION_TO_FILE := $(shell $(ECHO) $(INCPATH) >>$(BUILD_DIR)/dep/$(COMPONENT)_A_MACRO_INC.txt) + + +ifeq ($(strip $(OUTPUTPATH)),) +ifeq ($(strip $(OPEN_MODULE_SUPPORT)),TRUE) +TARGET_PATH = $(BUILD_DIR)/lib +else +TARGET_PATH = ./lib/$(strip $(PRODUCT_BASELIB_DIR)) +endif +else +TARGET_PATH = $(strip $(OUTPUTPATH)) +endif + +# +# VPATH Settings For The Specific Modules +# +vpath +vpath %.h $(subst \,/,$(INCPATH)) +vpath %.cpp $(subst \,/,$(SRCPATH)) +vpath %.cxx $(subst \,/,$(SRCPATH)) +vpath %.c $(subst \,/,$(SRCPATH)) +vpath %.dat $(subst \,/,$(SRCPATH)) +vpath %.s $(subst \,/,$(SRCPATH)) +vpath %.o $(BUILD_DIR)/obj/$(COMPONENT) +vpath %.d $(BUILD_DIR)/dep/$(COMPONENT) +vpath %.dep $(BUILD_DIR)/dep + +vpath %.a $(TARGET_PATH) + + +# Common Commands for Building Libs, C and Assemly Language + + +$(TARGET) : $(OBJECTS) + @$(PERL) make/perl_script/rm_file.pl $(TARGET) $(TARGET_PATH)/ + cd $(MOBJPATH) && $(AR) $(ARFLAGS) ../../../../$(TARGET_PATH)/$(TARGET) $(VIA) ./objectlist.txt + @$(PERL) make/perl_script/rm_file.pl *.d.tmp ./$(DEPPATH)/ + +-include $(OBJECTS:.o=.d) + +%.o %.d :%.c $(COMPONENT).dep + @$(ECHO) + @$(ECHO) Compiling Source File $<... +ifeq ($(strip $(OPEN_MODULE_SUPPORT)),TRUE) + @-$(PERL) make/perl_script/rm_file.pl $(TARGET) $(BUILD_DIR)/lib/ +else + @-$(PERL) make/perl_script/rm_file.pl $(TARGET) lib/$(PROJECT)/ +endif + @-$(PERL) make/perl_script/rm_file.pl $*.o $(MOBJPATH)/ +# $(ECHO) $(CCOMPLAN) $(CFLAGS) $(VIA) $(BUILD_DIR)/dep/$(COMPONENT)_C_MACRO_INC.txt -c -I$(ARMINC) $< $(MDFLAGS) $(DEPPATH)/$*.d.tmp -o $(MOBJPATH)/$*.o + $(CCOMPLAN) $(CFLAGS) $(VIA) $(BUILD_DIR)/dep/$(COMPONENT)_C_MACRO_INC.txt -c -I$(ARMINC) $< $(MDFLAGS) $(DEPPATH)/$*.d.tmp -o $(MOBJPATH)/$*.o \ + $(if $(findstring 0,$(STOP)),, || $(ECHO) && $(ECHO) !!! Error !!! You can terminate batch job by Control+C ! && $(ECHO) && pause) + @$(PERL) ./make/perl_script/path_process.pl ./$(DEPPATH)/$*.d.tmp $(BUILD_DIR)/dep/$(COMPONENT).dep "$(MAKESHELL)" > ./$(DEPPATH)/$*.d + + +%.o %.d :%.cpp $(COMPONENT).dep + @$(ECHO) + @$(ECHO) Compiling Source File $<... +ifeq ($(strip $(OPEN_MODULE_SUPPORT)),TRUE) + @-$(PERL) make/perl_script/rm_file.pl $(TARGET) $(BUILD_DIR)/lib/ +else + @-$(PERL) make/perl_script/rm_file.pl $(TARGET) lib/$(PROJECT)/ +endif + @-$(PERL) make/perl_script/rm_file.pl $*.o $(MOBJPATH)/ + $(CCOMPLAN) $(CFLAGS) $(VIA) $(BUILD_DIR)/dep/$(COMPONENT)_C_MACRO_INC.txt -c -I$(ARMINC) $< $(MDFLAGS) $(DEPPATH)/$*.d.tmp -o $(MOBJPATH)/$*.o \ + $(if $(findstring 0,$(STOP)),, || $(ECHO) && $(ECHO) !!! Error !!! You can terminate batch job by Control+C ! && $(ECHO) && pause) + @$(PERL) ./make/perl_script/path_process.pl ./$(DEPPATH)/$*.d.tmp $(BUILD_DIR)/dep/$(COMPONENT).dep "$(MAKESHELL)" > ./$(DEPPATH)/$*.d + +%.o %.d :%.cxx $(COMPONENT).dep + @$(ECHO) + @$(ECHO) Compiling Source File $<... +ifeq ($(strip $(OPEN_MODULE_SUPPORT)),TRUE) + @-$(PERL) make/perl_script/rm_file.pl $(TARGET) $(BUILD_DIR)/lib/ +else + @-$(PERL) make/perl_script/rm_file.pl $(TARGET) lib/$(PROJECT)/ +endif + @-$(PERL) make/perl_script/rm_file.pl $*.o $(MOBJPATH)/ + $(CCOMPLAN) $(CFLAGS) $(VIA) $(BUILD_DIR)/dep/$(COMPONENT)_C_MACRO_INC.txt -c -I$(ARMINC) $< $(MDFLAGS) $(DEPPATH)/$*.d.tmp -o $(MOBJPATH)/$*.o \ + $(if $(findstring 0,$(STOP)),, || $(ECHO) && $(ECHO) !!! Error !!! You can terminate batch job by Control+C ! && $(ECHO) && pause) + @$(PERL) ./make/perl_script/path_process.pl ./$(DEPPATH)/$*.d.tmp $(BUILD_DIR)/dep/$(COMPONENT).dep "$(MAKESHELL)" > ./$(DEPPATH)/$*.d + +%.o %.d:%.s $(COMPONENT).dep + @$(ECHO) Compiling Source File $<... +ifeq ($(strip $(OPEN_MODULE_SUPPORT)),TRUE) + @-$(PERL) make/perl_script/rm_file.pl $(TARGET) $(BUILD_DIR)/lib/ +else + @-$(PERL) make/perl_script/rm_file.pl $(TARGET) lib/$(PROJECT)/ +endif + @-$(PERL) make/perl_script/rm_file.pl $*.o $(MOBJPATH)/ + $(ASM) $(AFLAGS) $(MASMFLAG) $(VIA) $(BUILD_DIR)/dep/$(COMPONENT)_A_MACRO_INC.txt -I$(ARMINC) $< $(MDFLAGS) $(DEPPATH)/$*.d.tmp -o $(MOBJPATH)/$*.o + @$(PERL) ./make/perl_script/path_process.pl ./$(DEPPATH)/$*.d.tmp $(BUILD_DIR)/dep/$(COMPONENT).dep "$(MAKESHELL)" > ./$(DEPPATH)/$*.d +endif diff --git a/sdk/Makefile.rules b/sdk/Makefile.rules new file mode 100644 index 00000000..c950019b --- /dev/null +++ b/sdk/Makefile.rules @@ -0,0 +1,516 @@ +# +# Compiler Cmd Definition +# + +MAKE_OS = $(if $(findstring Window,$(OS)),Windows,Linux) + +SIMPLE_PATH_NAME=Progra~1 +FULL_PATH_NAME =Program Files + +ifeq ($(strip $(COMPILER)), RVCT) + + ifeq ($(strip $(RVCT_VERSION)), RVCT41) + + ARM_HOME =$(ARMCC41BIN) + ifeq ($(strip $(MAKE_OS)), Windows) + ARM_HOME = $(subst \,/,$(subst $(FULL_PATH_NAME),$(SIMPLE_PATH_NAME),$(ARMCC41BIN))) + endif + ARMCC ="$(ARM_HOME)/armcc" + CC ="$(ARM_HOME)/armcc" + CPP ="$(ARM_HOME)/armcc" + ASM ="$(ARM_HOME)/armasm" + LINK ="$(ARM_HOME)/armlink" + AR ="$(ARM_HOME)/armar" + FROMELF ="$(ARM_HOME)/fromelf" + ARMINC ="$(ARMCC41INC)" + ARMLIB ="$(ARMCC41LIB)" + ifeq ($(strip $(MAKE_OS)), Windows) + ARMINC = "$(subst \,/,$(subst $(FULL_PATH_NAME),$(SIMPLE_PATH_NAME),$(ARMCC41INC)))" + ARMLIB = "$(subst \,/,$(subst $(FULL_PATH_NAME),$(SIMPLE_PATH_NAME),$(ARMCC41LIB)))" + endif + + else # RVCT_VERSION != RVCT41 + ifeq ($(strip $(RVCT_VERSION)), V504) + ifeq ($(strip $(MAKE_OS)), Windows) + ifeq ($(strip $(DS5PATH5)),) + ifeq ($(strip $(DS5PATH2)),) + ARM_HOME=C:\Program Files\DS-5 v5.26.0\sw\ARMCompiler5.06u4 + else + ifneq ($(findstring "ARMCompiler5.06u4", $(strip $(DS5PATH2))),"") + ARM_HOME=$(subst \,/,$(DS5PATH2)) + else + ARM_HOME=C:\Program Files\DS-5 v5.26.0\sw\ARMCompiler5.06u4 + endif + endif + else + ARM_HOME =$(subst \,/,$(DS5PATH5)) + endif + else + ARM_HOME = $(DS5PATH2) + endif + + ARMCC ="$(ARM_HOME)/bin/armcc" + CC ="$(ARM_HOME)/bin/armcc" + CPP ="$(ARM_HOME)/bin/armcc" + ASM ="$(ARM_HOME)/bin/armasm" + ifeq ($(strip $(ALIIOT_SUPPORT)), TRUE) + LINK ="C:/Program Files/DS-5 v5.22.0/sw/ARMCompiler6.02/bin/armlink" + else + LINK ="$(ARM_HOME)/bin/armlink" + endif + AR ="$(ARM_HOME)/bin/armar" + FROMELF ="$(ARM_HOME)/bin/fromelf" + ARMINC ="$(ARM_HOME)/include" + ARMLIB ="$(ARM_HOME)/lib/armlib" + else + ARM_HOME =$(RVCT31BIN) + ifeq ($(strip $(MAKE_OS)), Windows) + ARM_HOME = $(subst \,/,$(RVCT31BIN)) + endif + ARMCC ="$(ARM_HOME)/armcc" + CC ="$(ARM_HOME)/tcc" + CPP ="$(ARM_HOME)/tcpp" + ASM ="$(ARM_HOME)/armasm" + LINK ="$(ARM_HOME)/armlink" + AR ="$(ARM_HOME)/armar" + FROMELF ="$(ARM_HOME)/fromelf" + ARMINC ="$(RVCT31INC)" + ARMLIB ="$(RVCT31LIB)" + ifeq ($(strip $(MAKE_OS)), Windows) + ARMINC = "$(subst \,/,$(subst $(FULL_PATH_NAME),$(SIMPLE_PATH_NAME),$(RVCT31INC)))" + ARMLIB = "$(subst \,/,$(subst $(FULL_PATH_NAME),$(SIMPLE_PATH_NAME),$(RVCT31LIB)))" + endif + endif # RVCT_VERSION == V504 + endif # RVCT_VERSION == RVCT41 + + BIG_ENDIAN_OPT = --bi + LITTLE_ENDIAN_OPT = --li + APCS = --apcs + VIA = --via + KEEP = --keep + CODE16 = --16 + CHECKREGLIST = --diag_warning 1206 + CPU = --cpu + + PD_OPT = --pd + IGNOR_WARNNINGS = --diag_suppress 1,9,61,66,68,111,117,144,152,167,170,174,177,186,188,191,223,226,236,494,513,550,940,1134,1287,1294,1295,1296,1381,1441,1608,1652,1764,1786,3017,3052 + VFP = --fpu VFPv4 + +else # COMPILER != RVCT + + + ARM_HOME =$(subst \,/,$(ARMHOME)) + ARMCC ="$(ARM_HOME)/Bin/armcc" + CC ="$(ARM_HOME)/Bin/tcc" + CPP ="$(ARM_HOME)/Bin/tcpp" + ASM ="$(ARM_HOME)/Bin/armasm" + LINK ="$(ARM_HOME)/Bin/armlink" + AR ="$(ARM_HOME)/Bin/armar" + FROMELF ="$(ARM_HOME)/Bin/fromelf" + ARMINC ="$(ARM_HOME)/Include" + BIG_ENDIAN_OPT = -bi + LITTLE_ENDIAN_OPT = -li + APCS = -apcs + VIA = -via + KEEP = -keep + CODE16 = -16 + CHECKREGLIST = -checkreglist + CPU = -cpu + PD_OPT = -pd + IGNOR_WARNNINGS = + ifeq ($(strip $(PLATFORM)),SC6531EFM) + VFP = --fpu VFPv2 + else + VFP = --fpu softvfp + endif +endif # COMPILER == RVCT + +MKDIR = make + +ifeq ($(strip $(MMI_VER)), MAIN) +ifeq ($(strip $(MMI_UI_VER)), NQ2) + MMI_DIR = MS_MMI_NQ2 + APP_MK = app_nq2 + RES_MAKE_DIR = resource_nq2 +else + MMI_DIR = MS_MMI_Main + APP_MK = app_main + RES_MAKE_DIR = resource_main +endif + SIMU_DIR = simulator_main + SIMU_TD_DIR = simulator_td_main +endif + +ifeq ($(strip $(MMI_VER)), STABLE) + MMI_DIR = MS_MMI + SIMU_DIR = simulator + SIMU_TD_DIR = simulator_td + APP_MK = app + RES_MAKE_DIR = resource +endif + +# +# Common Compiler Options +# +ifeq ($(strip $(PLATFORM)),SC8501C) +CPU = --cpu ARM926EJ-S +ifeq ($(strip $(COMPILER)), RVCT) +CFLAGS = $(CPU) -O3 $(APCS) /interwork/ $(IGNOR_WARNNINGS) --enum_is_int -D_RTOS -D_DEBUG --loose_implicit_cast +AFLAGS = $(CPU) $(KEEP) $(APCS) /interwork/ $(IGNOR_WARNNINGS) +else +CFLAGS = $(CPU) -O2 $(APCS) /interwork/ -fy -D_RTOS -D_DEBUG -Ec -W +AFLAGS = $(CPU) $(KEEP) $(APCS) /shlclient/interwork/ +endif +endif + +ifeq ($(strip $(PLATFORM)),SC7702) +CPU = --cpu ARM926EJ-S +ifeq ($(strip $(COMPILER)), RVCT) +CFLAGS = $(CPU) -O3 $(APCS) /interwork/ $(IGNOR_WARNNINGS) --enum_is_int -D_RTOS -D_DEBUG --loose_implicit_cast +AFLAGS = $(CPU) $(KEEP) $(APCS) /interwork/ $(IGNOR_WARNNINGS) +else +CFLAGS = $(CPU) -O2 $(APCS) /interwork/ -fy -D_RTOS -D_DEBUG -Ec -W +AFLAGS = $(CPU) $(KEEP) $(APCS) /shlclient/interwork/ +endif +endif + +ifeq ($(strip $(PLATFORM)),UMS9117) +CPU = --cpu cortex-a7 +ifeq ($(strip $(COMPILER)), RVCT) +CFLAGS = $(CPU) -O2 $(APCS) /interwork/ $(IGNOR_WARNNINGS) $(VFP) --enum_is_int -D_RTOS -D_DEBUG --loose_implicit_cast +AFLAGS = $(CPU) $(KEEP) $(APCS) /interwork/ $(IGNOR_WARNNINGS) $(VFP) +else +CFLAGS = $(CPU) -O2 $(APCS) /interwork/ -fy -D_RTOS -D_DEBUG -Ec -W +AFLAGS = $(CPU) $(KEEP) $(APCS) /shlclient/interwork/ +endif +endif + +ifeq ($(strip $(PLATFORM)),SC6530) +CPU = --cpu ARM926EJ-S +ifeq ($(strip $(COMPILER)), RVCT) +CFLAGS = $(CPU) -O3 $(APCS) /interwork/ $(IGNOR_WARNNINGS) $(VFP) --enum_is_int -D_RTOS -D_DEBUG --loose_implicit_cast --debug +AFLAGS = $(CPU) $(KEEP) $(APCS) /interwork/ $(IGNOR_WARNNINGS) $(VFP) +else +CFLAGS = -cpu -O2 -apcs /interwork/ $(VFP) -fy -D_RTOS -D_DEBUG -Ec -W +AFLAGS = -cpu -keep -apcs /shlclient/interwork/ $(VFP) +endif +endif + +ifeq ($(strip $(STACK_CHECK_SUPPORT)),TRUE) + ifeq ($(strip $(COMPILER)), RVCT) + SWST_OPT = + else + SWST_OPT = $(APCS) /swst + endif +endif + +# for endian selection +ENDIAN_OPT = +ifneq ($(strip $(CHIP_ENDIAN)), LITTLE) + ENDIAN_OPT = $(BIG_ENDIAN_OPT) +else + ENDIAN_OPT = $(LITTLE_ENDIAN_OPT) +endif + + +CFLAGS += $(SWST_OPT) $(ENDIAN_OPT) +AFLAGS += $(SWST_OPT) $(ENDIAN_OPT) + +CFLAGS += --no_unaligned_access +AFLAGS += --no_unaligned_access + + +# for library and link option +ifeq ($(strip $(COMPILER)), RVCT) +ARFLAGS = --create +LFLAGS = --no_merge +MDFLAGS = --depend +else +ARFLAGS = -create +LFLAGS = +MDFLAGS = -depend +endif + +# +# Bash Systmm Commands +# + + ROOT_DIR = $(shell $(PERL) ./make/perl_script/get_root_fullpath.pl) +ifeq ($(strip $(MAKE_OS)), Windows) + MAKESHELL=CMD + MAKE_HOME = make\make_cmd + SHELL = $(MAKE_HOME)\CMD.exe + COPY_FILE = copy /y + COPY_DIR = xcopy /E /Y /R + DEL_FILE = del /F /Q /S + ADD_WRITE_PROP= attrib -R + ECHO = "$(MAKE_HOME)\echo.exe" + TEE = "$(MAKE_HOME)\tee" + CAT = type + DIFF = $(MAKE_HOME)\diff + PERL = make\make_cmd\Perl + PYTHON = python + MAKE = $(MAKE_HOME)\make + CP_FILE = make\make_cmd\Perl make\perl_script\cp.pl + MOVE = $(MAKE_HOME)\mv -f + BZP = $(MAKE_HOME)\BZPcmd.exe + VLRSIGN = $(MAKE_HOME)\VLRSign.exe + MAKEIMAGE = $(MAKE_HOME)\mkimage.exe + LZMABIN = $(MAKE_HOME)\Lzmabin.exe + IMGHEADERINSERT = tools\Common\signtool\sign\imgheaderinsert.exe + SIGNTOOL = tools\Common\signtool\sign\sign.exe +else + MAKE_HOME = make/make_cmd + COPY_FILE = cp -f + COPY_DIR = cp -R -f + DEL_FILE = rm -f + ADD_WRITE_PROP= chmod -R +w + ECHO = "echo" + SHELL = sh + TEE = tee + CAT = cat + DIFF = diff + PERL = perl + PYTHON = python + MAKE = make + CP_FILE = perl make/perl_script/cp.pl + MOVE = mv -f + BZP = $(MAKE_HOME)/BZPcmd.exe + VLRSIGN = $(MAKE_HOME)/VLRSign.exe + MAKEIMAGE = $(MAKE_HOME)/mkimage.exe + LZMABIN = $(MAKE_HOME)/Lzmabin.exe + IMGHEADERINSERT = tools/Common/signtool/sign/imgheaderinsert.exe + SIGNTOOL = tools/Common/signtool/sign/sign.exe +endif +# +# Common Build Directories Definition +# +COMMON_INCPATH = MS_Ref/export/inc common/export/inc common/export/inc/trace_id RTOS/export/inc MS_Customize/export/inc chip_drv/export/inc DAPS/export/inc char_lib/export/inc + + + + + SPRDLIB_DIR = lib + 3RDLIB_DIR = Third-party/lib + +ifneq ($(strip $(SPRD_CUSTOMER)),TRUE) + PCLINT_DIR = $(ROOT_DIR)/project/pclint_tool +else + PCLINT_DIR = $(ROOT_DIR)/tools/DEBUG_TOOL/PCLINT +endif + +ifeq ($(strip $(DM_BASE)),TRUE) + PS_INCPATH = PS/export/inc + L1_INCPATH = Layer1/export/inc + PS_PATH = PS + L1_PATH = Layer1 + L1_DSP_PATH = Layer1_dsp + ATC_INCPATH = atc/export/inc + ATC_PATH = atc + P_TJPATH = ../P_TianJi2 +else + ifeq ($(strip $(PRODUCT_DM)), TRUE) + + PS_INCPATH = MSL/gas/inc + L1_INCPATH = MSL/layer1/inc + ATC_INCPATH = MSL/atc/inc + L4_INCPATH = MSL/l4/inc + SIM_INCPATH = MSL/sim/inc + + ifeq ($(strip $(PS_VER)),12B) + P_TJPATH = PS_12B + else + P_TJPATH = PS + endif + + PS_PATH = $(P_TJPATH)/stack/gas + L1_PATH = $(P_TJPATH)/layer1 + ATC_PATH = $(P_TJPATH)/atc + PS_INFRA = $(P_TJPATH)/infra + + else + + PS_PATH = BASE/PS + L1_PATH = BASE/Layer1 + ATC_PATH = BASE/atc + + PS_INCPATH = MSL/gas/inc + L1_INCPATH = MSL/layer1/inc + ATC_INCPATH = MSL/atc/inc + L4_INCPATH = MSL/l4/inc + SIM_INCPATH = MSL/sim/inc + + endif + + ifneq ($(strip $(V2_SUPPORT)),TRUE) + WL1_PATH = V1 + else + WL1_PATH = V2 + endif + LTE_PSPATH = PS/stack/las + LTE_BDPATH = PS/stack/las/build + + COMMON_INCPATH += chip_drv/export/inc/outdated \ + MSL/dsm/inc +endif + +# +# makefile location +# + + MAKEFILE_DIR_chip_base = make/chip_drv + MAKEFILE_DIR_modem_drv = make/chip_drv + +ifeq ($(strip $(PRODUCT_DM)),TRUE) + MAKEFILE_DIR_wcommon = $(P_TJPATH)/build/make + ifeq ($(strip $(WL1_SEPARATE)),TRUE) + MAKEFILE_DIR_wl1c_fake = $(P_TJPATH)/build/make + endif + MAKEFILE_DIR_wl1c = $(P_TJPATH)/build/make + MAKEFILE_DIR_wl2 = $(P_TJPATH)/build/make + MAKEFILE_DIR_wl3 = $(P_TJPATH)/build/make + MAKEFILE_DIR_wrrca = $(P_TJPATH)/build/make + MAKEFILE_DIR_wasn1_codec = $(P_TJPATH)/build/make + MAKEFILE_DIR_woss = $(P_TJPATH)/build/make + MAKEFILE_DIR_wproxy = $(P_TJPATH)/build/make + MAKEFILE_DIR_wproxy_master = $(P_TJPATH)/build/make + MAKEFILE_DIR_atc = $(P_TJPATH)/build/make + MAKEFILE_DIR_rrcc = $(P_TJPATH)/build/make + MAKEFILE_DIR_rrca = $(P_TJPATH)/build/make + MAKEFILE_DIR_lrrca = $(P_TJPATH)/build/make + MAKEFILE_DIR_chip_base = make/chip_drv + MAKEFILE_DIR_stack_common = $(P_TJPATH)/build/make + MAKEFILE_DIR_rrcd = $(P_TJPATH)/build/make + MAKEFILE_DIR_l2 = $(P_TJPATH)/build/make + MAKEFILE_DIR_mn = $(P_TJPATH)/build/make + MAKEFILE_DIR_stack_lib = $(P_TJPATH)/build/make + MAKEFILE_DIR_nas_emm = $(P_TJPATH)/build/make + MAKEFILE_DIR_nas = $(P_TJPATH)/build/make + MAKEFILE_DIR_sim = $(P_TJPATH)/build/make + MAKEFILE_DIR_wproxy_master = $(P_TJPATH)/build/make + MAKEFILE_DIR_glayer1 = $(P_TJPATH)/build/make + MAKEFILE_DIR_dm_2g_ps = $(P_TJPATH)/build/make + MAKEFILE_DIR_rrlp = $(P_TJPATH)/build/make + MAKEFILE_DIR_lpp = $(P_TJPATH)/build/make + MAKEFILE_DIR_lcs = $(P_TJPATH)/build/make + MAKEFILE_DIR_tlayer1 = $(P_TJPATH)/build/make + MAKEFILE_DIR_mta = $(P_TJPATH)/build/make + MAKEFILE_DIR_conn = $(P_TJPATH)/build/make + MAKEFILE_DIR_sdi = $(P_TJPATH)/build/make + MAKEFILE_DIR_osa_threadx = $(P_TJPATH)/build/make + MAKEFILE_DIR_dsm = $(P_TJPATH)/build/make + MAKEFILE_DIR_asn1 = $(P_TJPATH)/sdi/tools/asn1lib + MAKEFILE_DIR_asn1ber = $(P_TJPATH)/sdi/tools/asn1lib + MAKEFILE_DIR_asn1uper = $(P_TJPATH)/sdi/tools/asn1lib + MAKEFILE_DIR_mtcoffset = $(P_TJPATH)/sdi/test/mtcoffset + MAKEFILE_DIR_logsave = make/logsave + else + MAKEFILE_DIR_atc = Base/make/atc + MAKEFILE_DIR_l4 = Base/make/l4 + MAKEFILE_DIR_sim = Base/make/sim + MAKEFILE_DIR_ps = Base/make/ps + MAKEFILE_DIR_layer1 = Base/make/layer1 + MAKEFILE_DIR_layer1_dsp = Base/make/layer1_dsp + MAKEFILE_DIR_bt_ps_v3x = connectivity/make/bt/bt_ps_v3x + MAKEFILE_DIR_bt_pal = make/bt_pal + MAKEFILE_DIR_logsave = Base/make/logsave +endif + + + MAKEFILE_DIR_xsr = Third-party/Source/XSR_STLMP + MAKEFILE_DIR_xsr_bl = Third-party/Source/XSR_STLMP + MAKEFILE_DIR_mplapi_threadx_8801h = Third-party/Source/Mplapi/stacks + MAKEFILE_DIR_mplapi_intg_8801h = Third-party/Source/Mplapi/stacks + MAKEFILE_DIR_mplapi_intg_8800G_Modem = Third-party/Source/Mplapi/stacks + MAKEFILE_DIR_mac = connect/source/wifi + MAKEFILE_DIR_bt_controller = connect/source/bt_controller + MAKEFILE_DIR_lte_as_air_msgs = $(LTE_BDPATH) + MAKEFILE_DIR_lte_as_ue = $(LTE_BDPATH) + MAKEFILE_DIR_lte_lpp_messages = $(LTE_BDPATH) + MAKEFILE_DIR_lte_asm = $(LTE_BDPATH) + MAKEFILE_DIR_lte_common = $(LTE_BDPATH) + MAKEFILE_DIR_lte_conformance_test_control = $(LTE_BDPATH) + MAKEFILE_DIR_lte_layer_simulators = $(LTE_BDPATH) + MAKEFILE_DIR_lte_nas_air_msgs = $(LTE_BDPATH) + MAKEFILE_DIR_lte_nas_ue = $(LTE_BDPATH) + MAKEFILE_DIR_lte_osal = $(LTE_BDPATH) + MAKEFILE_DIR_lte_external_modules = $(LTE_BDPATH) + MAKEFILE_DIR_lte_logger = $(LTE_BDPATH) + MAKEFILE_DIR_lte_skeleton = $(LTE_BDPATH) + MAKEFILE_DIR_lte_stream= $(LTE_BDPATH) + MAKEFILE_DIR_lte_utils= $(LTE_BDPATH) + MAKEFILE_DIR_lte_anite_vl1= $(LTE_BDPATH) + MAKEFILE_DIR_lte_anite= $(LTE_BDPATH) + MAKEFILE_DIR_lte_appsim= $(LTE_BDPATH) + MAKEFILE_DIR_lte_security= $(LTE_BDPATH) + MAKEFILE_DIR_lte_mimoon= $(LTE_BDPATH) + MAKEFILE_DIR_lte_test= $(LTE_BDPATH) + MAKEFILE_DIR_lte_om= $(LTE_BDPATH) + MAKEFILE_DIR_lte_adx= $(LTE_BDPATH) + MAKEFILE_DIR_lte_ctc= $(LTE_BDPATH) + MAKEFILE_DIR_d2idh = $(P_TJPATH)/build/make + MAKEFILE_DIR_csm = $(P_TJPATH)/build/make + MAKEFILE_DIR_isi = $(P_TJPATH)/build/make + MAKEFILE_DIR_sapp = $(P_TJPATH)/build/make + MAKEFILE_DIR_ims_osal = $(P_TJPATH)/build/make + MAKEFILE_DIR_mc = $(P_TJPATH)/build/make + MAKEFILE_DIR_ve = $(P_TJPATH)/build/make + MAKEFILE_DIR_vpr = $(P_TJPATH)/build/make + MAKEFILE_DIR_vpmd = $(P_TJPATH)/build/make + ifeq ($(strip $(ROHC_SUPPORT)), TRUE) + MAKEFILE_DIR_ipcomp = $(P_TJPATH)/build/make + else + ifeq ($(strip $(ROHC2_SUPPORT)), TRUE) + MAKEFILE_DIR_ipcomp = $(P_TJPATH)/build/make + else + ifeq ($(strip $(IPHC_SUPPORT)), TRUE) + MAKEFILE_DIR_ipcomp = $(P_TJPATH)/build/make + endif + endif + endif + MAKEFILE_DIR_ps_version = $(P_TJPATH)/build/make + +# +# public function +# + + empty:= + space:=$(empty) $(empty) + + Path_process = $(if $(strip $(MAKESHELL)),$(subst /,\,$(1)),$(subst \,/,$(1))) + + FILTER_MACRO=BLUETOOTH_SUPPORT RELEASE_LEVEL_D0 BT_OPP_SUPPORT BT_FTP_SERVER_SUPPORT BT_FTS_SUPPORT BT_FTP_CLIENT_SUPPORT BT_DUN_SUPPORT BT_SPP_SUPPORT BT_HFG_SUPPORT BT_A2DP_SUPPORT BT_A2DP_SAMPLERATE_RECONFIG_SUPPORT BT_AVRCP_SUPPORT MP3_A2DP_SUPPORT AAC_A2DP_SUPPORT WMA_A2DP_SUPPORT + + GETMAKEPATH = $(if $(strip $(MAKEFILE_DIR_$(1))),$(strip $(MAKEFILE_DIR_$(1))/$(1).mk),make/$(1)/$(1).mk) + + GET_ALLMACRO_LIST=$(sort $(filter-out $(filter-out_macro) filter-out_macro,$(foreach W,$(.VARIABLES),$(if $(filter-out environment default automatic, $(origin $W)),$W,)))) + GET_SIMU_C_MACRO=$(foreach V,$(ALL_MACRO_LIST),$(if $(filter-out FALSE,$($(V))),$(if $(filter-out TRUE,$($(V))),$(if $(filter-out NONE,$($(V))),-D$(strip $(V)) -D$(V)_$(strip $($(V))),-D$(V)_$(strip $($(V)))),-D$(strip $(V))),)) + + GET_SPRD_MACRO_LIST=$(shell $(MAKE) -f Makefile.rules -f ./project_$(PROJECT).mk -f ./Makefile.verify SPRD_MACRO_LIST) + +ifeq ($(strip $(MAKECMDGOALS)),SPRD_MACRO_LIST) + GET_SPRD_MACRO_LIST=$(sort $(filter-out $(filter-out_macro) filter-out_macro,$(foreach W,$(.VARIABLES),$(if $(filter-out file, $(origin $W)),,$W)))) +endif + + GET_C_MACRO=$(foreach V,$(call GET_ALLMACRO_LIST),$(if $(filter-out FALSE,$($(V))),$(if $(filter-out TRUE,$($(V))),$(if $(filter-out NONE,$($(V))),-D$(strip $(V)) -D$(V)_$(strip $($(V))),-D$(V)_$(strip $($(V)))),-D$(strip $(V))),)) + GET_A_MACRO=$(foreach V,$(call GET_ALLMACRO_LIST),$(if $(filter-out FALSE,$($(V))),$(if $(filter-out TRUE,$($(V))),$(if $(filter-out NONE,$($(V))),$(PD_OPT) "$(V)_$(strip $($(V))) SETL {TRUE}" $(PD_OPT) "$(strip $(V)) SETL {TRUE}",$(PD_OPT) "$(V)_$(strip $($(V))) SETL {TRUE}"),$(PD_OPT) "$(strip $(V)) SETL {TRUE}"),)) + + GET_SPRD_MACRO_START = $(foreach W,$(.VARIABLES),$(if $(filter-out file, $(origin $W)),,$W)) + + GET_SPRD_MACRO_LIST=$(sort $(filter-out $(filter-out_macro) filter-out_macro SPRD_CUSTOMER $(SPRD_MACRO_LIST_START),$(foreach W,$(.VARIABLES),$(if $(filter-out file, $(origin $W)),,$W)))) + GET_SPRD_MACRO=$(foreach V,$(filter-out $(FILTER_MACRO) ,$(SPRD_MACRO_LIST)),$(if $(filter-out FALSE,$($(V))),$(if $(filter-out TRUE,$($(V))),$(if $(filter-out NONE,$($(V))),-D$(strip $(V)) -D$(V)_$(strip $($(V))),-D$(V)_$(strip $($(V)))),-D$(strip $(V))),)) + + ECHO_Long = $(foreach V,$(1),$(shell $(ECHO) $(V) $(2) $(3))) + + temp_var := $(foreach W,$(.VARIABLES),$(if $(filter-out environment default automatic command line, $(origin $W)),$W,)) + filter-out_macro := p project P PROJECT m M modules MODULES ib IB run RUN lite LITE job JOB stop STOP C_MACRO A_MACRO $(temp_var) temp_var CUSTOM_CFLAG PRODUCT_BASELIB_DIR MMI_RES_DIR SPRD_MACRO_LIST_START SPRD_MACRO MAKESHELL SOURCES COMPONENT PS_PATH SPRD_MACRO_LIST buildresource buildres BUILDRES BR br WITH_STACK_LIB pid PID PID_%_VALID_ALL PID_%_VALID_TA_ALL PID_%_VALID_CT_ALL LANGUAGE_SUPPORT_ALL LANGUAGE_%_SUPPORT PID_DEFAULT sp SP st ST + + ENCODE_A_MACRO = $(subst $(space)SETL$(space){TRUE}",:SETL:{TRUE}\",$(subst -pd$(space)",$(PD_OPT):\",$(1))) + ENCODE_C_MACRO = $(subst $(space),:,$(1)) + DECODE_AC_MACRO = $(subst :,$(space),$(1)) + + CO_OPTION_TO_FILE = $(if $(1)$(2),$(foreach V, SHELL_ACTION_DELETE $(call ENCODE_C_MACRO,$(wordlist 1, 200,$(1))) $(call ENCODE_C_MACRO,$(wordlist 201, 400,$(1))) $(wordlist 401, $(words $(1)),$(1)), $(if $(findstring SHELL_ACTION_DELETE,$(V)),$(shell $(PERL) make/perl_script/rm_file.pl $(2) ./),$(shell $(ECHO) $(call DECODE_AC_MACRO,$(V)) >> $(2)))),) + A_OPTION_TO_FILE = $(if $(1)$(2),$(foreach V, SHELL_ACTION_DELETE $(call ENCODE_C_MACRO,$(wordlist 1, 150,$(call ENCODE_A_MACRO,$(1)))) $(call ENCODE_C_MACRO,$(wordlist 151, 300,$(call ENCODE_A_MACRO,$(1)))) $(wordlist 301, $(words $(call ENCODE_A_MACRO,$(1))),$(call ENCODE_A_MACRO,$(1))), $(if $(findstring SHELL_ACTION_DELETE,$(V)),$(shell $(PERL) make/perl_script/rm_file.pl $(2) ./),$(shell $(ECHO) $(call DECODE_AC_MACRO,$(V)) >> $(2)))),) + + PATH_TO_FILE = $(if $(1)$(2),$(foreach V, SHELL_ACTION_DELETE $(wordlist 1, 20,$(1)) $(wordlist 21, 40,$(1)) $(wordlist 41, $(words $(1)),$(1)), $(if $(findstring SHELL_ACTION_DELETE,$(V)),$(shell $(PERL) make/perl_script/rm_file.pl $(2) ./),$(shell $(ECHO) $(V) >> $(2)))),) + diff --git a/sdk/Makefile.third-party b/sdk/Makefile.third-party new file mode 100644 index 00000000..5cbb5915 --- /dev/null +++ b/sdk/Makefile.third-party @@ -0,0 +1,1785 @@ +#========================================================================================= +#========================================MMI LIB========================================== +#========================================================================================= + +# multilanguage config for iekie +ifeq ($(strip $(IM_ENGINE)), IEKIE) +ifeq ($(strip $(SPRD_CUSTOMER)), TRUE) + 3RD_LIBS = Third-party/iekie/Arm_lib/iekie.a +endif +endif +ifeq ($(strip $(IM_NEPALI_SUPPORT)), TRUE) + ifneq ($(strip $(IM_ENGINE)), IEKIE) + $(error IEKIE inputmethod must be open when NEPALI is supported!) + endif +endif +ifeq ($(strip $(IM_ENGINE)), IEKIE) + ifeq ($(strip $(IM_SIMP_CHINESE_SUPPORT)), TRUE) + $(error IEKIE inputmethod does NOT support Chinese!) + endif + ifeq ($(strip $(IM_TRAD_CHINESE_SUPPORT)), TRUE) + $(error IEKIE inputmethod does NOT support Chinese!) + endif +endif + +# multilanguage config for cstar +ifeq ($(strip $(IM_ENGINE)), CSTAR) + ifeq ($(strip $(COMPILER)), RVCT) + ifeq ($(strip $(CHIP_ENDIAN)), LITTLE) + ifeq ($(strip $(IM_SIMP_CHINESE_SUPPORT)), TRUE) + 3RD_LIBS =Third-party/cstar/Arm_lib/rvct_le/csk2_full.a + else + ifeq ($(strip $(IM_TRAD_CHINESE_SUPPORT)), TRUE) + 3RD_LIBS =Third-party/cstar/Arm_lib/rvct_le/csk2_full.a + else + 3RD_LIBS =Third-party/cstar/Arm_lib/rvct_le/csk2_latin.a + endif + endif + else + ifeq ($(strip $(IM_SIMP_CHINESE_SUPPORT)), TRUE) + 3RD_LIBS =Third-party/cstar/Arm_lib/rvct3.1/csk2_full.a + else + ifeq ($(strip $(IM_TRAD_CHINESE_SUPPORT)), TRUE) + 3RD_LIBS =Third-party/cstar/Arm_lib/rvct3.1/csk2_full.a + else + 3RD_LIBS =Third-party/cstar/Arm_lib/rvct3.1/csk2_latin.a + endif + endif + endif + else + ifeq ($(strip $(STACK_CHECK_SUPPORT)), TRUE) + ifeq ($(strip $(CHIP_ENDIAN)), LITTLE) + ifeq ($(strip $(IM_SIMP_CHINESE_SUPPORT)), TRUE) + 3RD_LIBS =Third-party/cstar/Arm_lib/LE/csk2_full.a + else + ifeq ($(strip $(IM_TRAD_CHINESE_SUPPORT)), TRUE) + 3RD_LIBS =Third-party/cstar/Arm_lib/LE/csk2_full.a + else + 3RD_LIBS =Third-party/cstar/Arm_lib/LE/csk2_latin.a + endif + endif + else + ifeq ($(strip $(IM_SIMP_CHINESE_SUPPORT)), TRUE) + 3RD_LIBS =Third-party/cstar/Arm_lib/normal/csk2_full.a + else + ifeq ($(strip $(IM_TRAD_CHINESE_SUPPORT)), TRUE) + 3RD_LIBS =Third-party/cstar/Arm_lib/normal/csk2_full.a + else + 3RD_LIBS =Third-party/cstar/Arm_lib/normal/csk2_latin.a + endif + endif + endif + else + ifeq ($(strip $(CHIP_ENDIAN)), LITTLE) + ifeq ($(strip $(IM_SIMP_CHINESE_SUPPORT)), TRUE) + 3RD_LIBS =Third-party/cstar/Arm_lib/nostack_le/csk2_full.a + else + ifeq ($(strip $(IM_TRAD_CHINESE_SUPPORT)), TRUE) + 3RD_LIBS =Third-party/cstar/Arm_lib/nostack_le/csk2_full.a + else + 3RD_LIBS =Third-party/cstar/Arm_lib/nostack_le/csk2_latin.a + endif + endif + else + ifeq ($(strip $(IM_SIMP_CHINESE_SUPPORT)), TRUE) + 3RD_LIBS =Third-party/cstar/Arm_lib/nostack/csk2_full.a + else + ifeq ($(strip $(IM_TRAD_CHINESE_SUPPORT)), TRUE) + 3RD_LIBS =Third-party/cstar/Arm_lib/nostack/csk2_full.a + else + 3RD_LIBS =Third-party/cstar/Arm_lib/nostack/csk2_latin.a + endif + endif + endif + endif + endif +endif +# end ime for cstar + +ifeq ($(strip $(FONT_TYPE_SUPPORT)), CSTAR_BITMAP) + ifeq ($(strip $(COMPILER)), RVCT) + ifeq ($(strip $(CHIP_ENDIAN)), LITTLE) + 3RD_LIBS +=Third-party/cstar/Arm_lib/rvct_le/scripteasy.a + else + 3RD_LIBS +=Third-party/cstar/Arm_lib/rvct3.1/scripteasy.a + endif + else + ifeq ($(strip $(STACK_CHECK_SUPPORT)), TRUE) + ifeq ($(strip $(CHIP_ENDIAN)), LITTLE) + 3RD_LIBS +=Third-party/cstar/Arm_lib/LE/scripteasy.a + else + 3RD_LIBS +=Third-party/cstar/Arm_lib/normal/scripteasy.a + endif + else + ifeq ($(strip $(CHIP_ENDIAN)), LITTLE) + 3RD_LIBS +=Third-party/cstar/Arm_lib/nostack_le/scripteasy.a + else + 3RD_LIBS +=Third-party/cstar/Arm_lib/nostack/scripteasy.a + endif + endif + endif +endif + +# IA JAVA lib config +ifeq ($(strip $(JAVA_SUPPORT)), IA) + IA_JAVA_PATH:= + ifeq ($(strip $(SPRD_CUSTOMER)), FALSE) + IA_JAVA_PATH:=Third-party/formal/ia_java/Arm_lib + else + IA_JAVA_PATH:=Third-party/ia_java/Arm_lib + endif + + ifeq ($(strip $(CHIP_ENDIAN)), LITTLE) + IA_JAVA_PATH:=$(strip $(IA_JAVA_PATH))/le + endif + + ifeq ($(strip $(STACK_CHECK_SUPPORT)), TRUE) + IA_JAVA_PATH:=$(strip $(IA_JAVA_PATH))/normal + else + IA_JAVA_PATH:=$(strip $(IA_JAVA_PATH))/nostack + endif + + ifeq ($(strip $(SRAM_SIZE)), 32MBIT) + IA_JAVA_PATH:=$(strip $(IA_JAVA_PATH))/reduce + endif + + 3RD_LIBS += $(strip $(IA_JAVA_PATH))/ajsc_arm_rvct.a \ + $(strip $(IA_JAVA_PATH))/libmjb2.a \ + $(strip $(IA_JAVA_PATH))/libaicrypto.a +endif + +#MYRIAD JAVA LIB CONFIG +ifeq ($(strip $(JAVA_SUPPORT)), MYRIAD) + MYRIAD_JAVA_PATH:= Third-party/myriad_java + ##For samsung version + ifeq ($(strip $(MMI_VER)), STABLE) + MYRIAD_JAVA_PATH:=$(strip $(MYRIAD_JAVA_PATH))/samsung + endif + + MYRIAD_JAVA_PATH:=$(strip $(MYRIAD_JAVA_PATH))/Arm_lib + + ifeq ($(strip $(JAVA_SUPPORT_CMCC)), TRUE) + MYRIAD_JAVA_PATH:=$(strip $(MYRIAD_JAVA_PATH))/cmcc + endif + + 3RD_LIBS += $(strip $(MYRIAD_JAVA_PATH))/libjbedfbcc.a + +endif + +#SUN JAVA lib config +ifeq ($(strip $(JAVA_SUPPORT)), SUN) + ifeq ($(strip $(STACK_CHECK_SUPPORT)), TRUE) + ifeq ($(strip $(PLATFORM)),SC8800H) + ifeq ($(strip $(CHIP_ENDIAN)), LITTLE) + 3RD_LIBS +=Third-party/Sun_Java/arm/arm9/normal_le/jvm.a + else + 3RD_LIBS +=Third-party/Sun_Java/arm/arm9/normal/jvm.a + endif + else + ifeq ($(strip $(PLATFORM)),SC6800H) + ifeq ($(strip $(CHIP_ENDIAN)), LITTLE) + 3RD_LIBS +=Third-party/Sun_Java/arm/arm9/le/jvm.a + else + 3RD_LIBS +=Third-party/Sun_Java/arm/arm9/normal/jvm.a + endif + else + ifeq ($(strip $(PLATFORM)),SC8800G) + ifeq ($(strip $(CHIP_ENDIAN)), LITTLE) + 3RD_LIBS +=Third-party/Sun_Java/arm/arm9/normal_le/jvm.a + else + 3RD_LIBS +=Third-party/Sun_Java/arm/arm9/normal/jvm.a + endif + else + 3RD_LIBS +=Third-party/Sun_Java/arm/arm7/jvm.a + endif + endif + endif + else + ifeq ($(strip $(PLATFORM)),SC8800H) + 3RD_LIBS +=Third-party/Sun_Java/arm/arm9/nostack/jvm.a + else + ifeq ($(strip $(PLATFORM)),SC6800H) + 3RD_LIBS +=Third-party/Sun_Java/arm/arm9/nostack/jvm.a + else + ifeq ($(strip $(PLATFORM)),SC8800G) + ifeq ($(strip $(CHIP_ENDIAN)), LITTLE) + 3RD_LIBS +=Third-party/Sun_Java/arm/arm9/nostack_le/jvm.a + else + 3RD_LIBS +=Third-party/Sun_Java/arm/arm9/nostack/jvm.a + endif + else + 3RD_LIBS +=Third-party/Sun_Java/arm/arm7/jvm.a + endif + endif + endif + endif +endif + +ifeq ($(strip $(MET_MEX_SUPPORT)), TRUE) + ifeq ($(strip $(STACK_CHECK_SUPPORT)),TRUE) + 3RD_LIBS += Third-party/met/lib/stack/Met_Mex.a + else + 3RD_LIBS += Third-party/met/lib/nostack/Met_Mex.a + endif +endif + +# multilanguage config for SOGOU +ifeq (SOGOU, $(findstring SOGOU, $(strip $(IM_ENGINE)))) + + ifeq ($(strip $(STACK_CHECK_SUPPORT)), TRUE) + ifeq ($(strip $(CHIP_ENDIAN)), LITTLE) + SOGOU_LOCALPATH = Third-party/sogou/Arm_lib/normal_li + else + SOGOU_LOCALPATH = Third-party/sogou/Arm_lib/normal + endif + else + ifeq ($(strip $(CHIP_ENDIAN)), LITTLE) + SOGOU_LOCALPATH = Third-party/sogou/Arm_lib/nostack_li + else + SOGOU_LOCALPATH = Third-party/sogou/Arm_lib/nostack + endif + endif + + ifeq ($(strip $(COMPILER)), RVCT) + ifeq ($(strip $(CHIP_ENDIAN)), LITTLE) + SOGOU_LOCALPATH = Third-party/sogou/Arm_lib/rvct_li + else + SOGOU_LOCALPATH = Third-party/sogou/Arm_lib/rvct + endif + endif + + ifneq ($(strip $(TOUCHPANEL_TYPE)), NONE) + SOGOU_IME_PATH = $(strip $(SOGOU_LOCALPATH))/IME_PDA + else + ifeq ($(strip $(KEYPAD_TYPE)), QWERTY_KEYPAD) + SOGOU_IME_PATH = $(strip $(SOGOU_LOCALPATH))/IME_QWERTY + endif + ifeq ($(strip $(KEYPAD_TYPE)), TYPICAL_KEYPAD) + SOGOU_IME_PATH = $(strip $(SOGOU_LOCALPATH))/IME_TYPICAL + endif + endif + + ifeq ($(strip $(IM_ENGINE)), SOGOU_SLIM) + SOGOU_IME_DATA_PATH = $(strip $(SOGOU_IME_PATH))/FoSlimData + else + SOGOU_IME_DATA_PATH = $(strip $(SOGOU_IME_PATH))/FoNormalData + endif + + ifeq ($(strip $(IM_HANDWRITING)),SOGOU) + SOGOU_HW_PATH = $(strip $(SOGOU_LOCALPATH))/HW + endif + + ifeq ($(strip $(IM_SIMP_CHINESE_SUPPORT)), TRUE) + SOGOU_NETWORK_PATH = $(strip $(SOGOU_LOCALPATH))/Network/Sogou_IME_NET.a + 3RD_LIBS += $(strip $(SOGOU_NETWORK_PATH)) + endif + + ifeq ($(strip $(IM_HANDWRITING)),SOGOU) + ifeq ($(strip $(IM_SIMP_CHINESE_SUPPORT)),TRUE) + 3RD_LIBS += $(strip $(SOGOU_HW_PATH))/Aiwrite.a + else + ifeq ($(strip $(IM_TRAD_CHINESE_SUPPORT)),TRUE) + 3RD_LIBS += $(strip $(SOGOU_HW_PATH))/Aiwrite.a + endif + endif + 3RD_LIBS += $(strip $(SOGOU_HW_PATH))/Sogou_HW_English.a \ + $(strip $(SOGOU_HW_PATH))/Sogou_HW_Number.a \ + $(strip $(SOGOU_HW_PATH))/Sogou_HWCode.a \ + $(strip $(SOGOU_HW_PATH))/Sogou_Public.a + endif + + 3RD_LIBS += $(strip $(SOGOU_IME_DATA_PATH))/Sogou_IME_English.a + + ifeq ($(strip $(IM_SIMP_CHINESE_SUPPORT)),TRUE) + ifeq ($(strip $(IM_TRAD_CHINESE_SUPPORT)),TRUE) + ifeq ($(strip $(IM_ENGINE)), SOGOU_SLIM) + 3RD_LIBS += $(strip $(SOGOU_IME_PATH))/Sogou_IMECode_CNS.a \ + $(strip $(SOGOU_IME_PATH))/Sogou_IME_CN_1K.a \ + $(strip $(SOGOU_IME_PATH))/Sogou_IME_CNT.a + else + 3RD_LIBS += $(strip $(SOGOU_IME_PATH))/Sogou_IMECode_CN_8K.a \ + $(strip $(SOGOU_IME_PATH))/Sogou_IME_CNS_8K.a \ + $(strip $(SOGOU_IME_PATH))/Sogou_IME_CNT.a + endif + else + ifeq ($(strip $(IM_ENGINE)), SOGOU_SLIM) + 3RD_LIBS += $(strip $(SOGOU_IME_PATH))/Sogou_IME_CNS_1K.a + else + 3RD_LIBS += $(strip $(SOGOU_IME_PATH))/Sogou_IMECode_CNS_8K.a \ + $(strip $(SOGOU_IME_PATH))/Sogou_IME_CNS_8K.a + endif + endif + else + ifeq ($(strip $(IM_TRAD_CHINESE_SUPPORT)),TRUE) + 3RD_LIBS += $(strip $(SOGOU_IME_PATH))/Sogou_IMECode_CNT.a \ + $(strip $(SOGOU_IME_PATH))/Sogou_IME_CNT.a + else + 3RD_LIBS += $(strip $(SOGOU_IME_PATH))/Sogou_IMECode_FO.a + endif + endif + + ifeq ($(strip $(IM_ARABIC_SUPPORT)),TRUE) + 3RD_LIBS += $(strip $(SOGOU_IME_DATA_PATH))/Sogou_IME_Arabic.a + ifeq ($(strip $(IM_HANDWRITING)),SOGOU) + 3RD_LIBS += $(strip $(SOGOU_HW_PATH))/Sogou_HW_Arabic.a + endif + endif + + ifeq ($(strip $(IM_THAI_SUPPORT)),TRUE) + 3RD_LIBS += $(strip $(SOGOU_IME_DATA_PATH))/Sogou_IME_Thai.a + ifeq ($(strip $(IM_HANDWRITING)),SOGOU) + 3RD_LIBS += $(strip $(SOGOU_HW_PATH))/Sogou_HW_Thai.a + endif + endif + + ifeq ($(strip $(IM_VIETNAMESE_SUPPORT)),TRUE) + 3RD_LIBS += $(strip $(SOGOU_IME_DATA_PATH))/Sogou_IME_Vietnamese.a + ifeq ($(strip $(IM_HANDWRITING)),SOGOU) + 3RD_LIBS += $(strip $(SOGOU_HW_PATH))/Sogou_HW_Vietnamese.a + endif + endif + + ifeq ($(strip $(IM_PORTUGUESE_SUPPORT)),TRUE) + 3RD_LIBS += $(strip $(SOGOU_IME_DATA_PATH))/Sogou_IME_Portuguese.a + ifeq ($(strip $(IM_HANDWRITING)),SOGOU) + 3RD_LIBS += $(strip $(SOGOU_HW_PATH))/Sogou_HW_Portuguese.a + endif + endif + + ifeq ($(strip $(IM_RUSSIAN_SUPPORT)),TRUE) + 3RD_LIBS += $(strip $(SOGOU_IME_DATA_PATH))/Sogou_IME_Russian.a + ifeq ($(strip $(IM_HANDWRITING)),SOGOU) + 3RD_LIBS += $(strip $(SOGOU_HW_PATH))/Sogou_HW_Russian.a + endif + endif + + ifeq ($(strip $(IM_HINDI_SUPPORT)),TRUE) + 3RD_LIBS += $(strip $(SOGOU_IME_DATA_PATH))/Sogou_IME_Hindi.a + ifeq ($(strip $(IM_HANDWRITING)),SOGOU) + 3RD_LIBS += $(strip $(SOGOU_HW_PATH))/Sogou_HW_Hindi.a + endif + endif + + ifeq ($(strip $(IM_INDONESIAN_SUPPORT)),TRUE) + 3RD_LIBS += $(strip $(SOGOU_IME_DATA_PATH))/Sogou_IME_Indonesian.a + ifeq ($(strip $(IM_HANDWRITING)),SOGOU) + 3RD_LIBS += $(strip $(SOGOU_HW_PATH))/Sogou_HW_Indonesian.a + endif + endif + + ifeq ($(strip $(IM_GREEK_SUPPORT)),TRUE) + 3RD_LIBS += $(strip $(SOGOU_IME_DATA_PATH))/Sogou_IME_Greek.a + ifeq ($(strip $(IM_HANDWRITING)),SOGOU) + 3RD_LIBS += $(strip $(SOGOU_HW_PATH))/Sogou_HW_Greek.a + endif + endif + + ifeq ($(strip $(IM_PERSIAN_SUPPORT)),TRUE) + 3RD_LIBS += $(strip $(SOGOU_IME_DATA_PATH))/Sogou_IME_Persian.a + ifeq ($(strip $(IM_HANDWRITING)),SOGOU) + 3RD_LIBS += $(strip $(SOGOU_HW_PATH))/Sogou_HW_Persian.a + endif + endif + + ifeq ($(strip $(IM_MALAY_SUPPORT)),TRUE) + 3RD_LIBS += $(strip $(SOGOU_IME_DATA_PATH))/Sogou_IME_Malay.a + ifeq ($(strip $(IM_HANDWRITING)),SOGOU) + 3RD_LIBS += $(strip $(SOGOU_HW_PATH))/Sogou_HW_Malay.a + endif + endif + + ifeq ($(strip $(IM_FRENCH_SUPPORT)),TRUE) + 3RD_LIBS += $(strip $(SOGOU_IME_DATA_PATH))/Sogou_IME_French.a + ifeq ($(strip $(IM_HANDWRITING)),SOGOU) + 3RD_LIBS += $(strip $(SOGOU_HW_PATH))/Sogou_HW_French.a + endif + endif + + ifeq ($(strip $(IM_TAGALOG_SUPPORT)),TRUE) + 3RD_LIBS += $(strip $(SOGOU_IME_DATA_PATH))/Sogou_IME_Tagalog.a + ifeq ($(strip $(IM_HANDWRITING)),SOGOU) + 3RD_LIBS += $(strip $(SOGOU_HW_PATH))/Sogou_HW_Tagalog.a + endif + endif + + ifeq ($(strip $(IM_URDU_SUPPORT)),TRUE) + 3RD_LIBS += $(strip $(SOGOU_IME_DATA_PATH))/Sogou_IME_Urdu.a + ifeq ($(strip $(IM_HANDWRITING)),SOGOU) + 3RD_LIBS += $(strip $(SOGOU_HW_PATH))/Sogou_HW_Urdu.a + endif + endif + + ifeq ($(strip $(IM_ITALIAN_SUPPORT)),TRUE) + 3RD_LIBS += $(strip $(SOGOU_IME_DATA_PATH))/Sogou_IME_Italian.a + ifeq ($(strip $(IM_HANDWRITING)),SOGOU) + 3RD_LIBS += $(strip $(SOGOU_HW_PATH))/Sogou_HW_Italian.a + endif + endif + + ifeq ($(strip $(IM_SPANISH_SUPPORT)),TRUE) + 3RD_LIBS += $(strip $(SOGOU_IME_DATA_PATH))/Sogou_IME_Spanish.a + ifeq ($(strip $(IM_HANDWRITING)),SOGOU) + 3RD_LIBS += $(strip $(SOGOU_HW_PATH))/Sogou_HW_Spanish.a + endif + endif + + ifeq ($(strip $(IM_GERMAN_SUPPORT)),TRUE) + 3RD_LIBS += $(strip $(SOGOU_IME_DATA_PATH))/Sogou_IME_German.a + ifeq ($(strip $(IM_HANDWRITING)),SOGOU) + 3RD_LIBS += $(strip $(SOGOU_HW_PATH))/Sogou_HW_German.a + endif + endif + + ifeq ($(strip $(IM_BENGALI_SUPPORT)),TRUE) + 3RD_LIBS += $(strip $(SOGOU_IME_DATA_PATH))/Sogou_IME_Bengali.a + ifeq ($(strip $(IM_HANDWRITING)),SOGOU) + 3RD_LIBS += $(strip $(SOGOU_HW_PATH))/Sogou_HW_Bengali.a + endif + endif + + ifeq ($(strip $(IM_TELUGU_SUPPORT)),TRUE) + 3RD_LIBS += $(strip $(SOGOU_IME_DATA_PATH))/Sogou_IME_Telugu.a + ifeq ($(strip $(IM_HANDWRITING)),SOGOU) + 3RD_LIBS += $(strip $(SOGOU_HW_PATH))/Sogou_HW_Telugu.a + endif + endif + + ifeq ($(strip $(IM_MARATHI_SUPPORT)),TRUE) + 3RD_LIBS += $(strip $(SOGOU_IME_DATA_PATH))/Sogou_IME_Marathi.a + # Sogou doesn't support hand writing function of this language + endif + + ifeq ($(strip $(IM_TAMIL_SUPPORT)),TRUE) + 3RD_LIBS += $(strip $(SOGOU_IME_DATA_PATH))/Sogou_IME_Tamil.a + ifeq ($(strip $(IM_HANDWRITING)),SOGOU) + 3RD_LIBS += $(strip $(SOGOU_HW_PATH))/Sogou_HW_Tamil.a + endif + endif + + + ifeq ($(strip $(IM_MYANMAR_SUPPORT)),TRUE) + 3RD_LIBS += $(strip $(SOGOU_IME_DATA_PATH))/Sogou_IME_Burmese.a + ifeq ($(strip $(IM_HANDWRITING)),SOGOU) + 3RD_LIBS += $(strip $(SOGOU_HW_PATH))/Sogou_HW_Burmese.a + endif + endif + + ifeq ($(strip $(IM_SWAHILI_SUPPORT)),TRUE) + 3RD_LIBS += $(strip $(SOGOU_IME_DATA_PATH))/Sogou_IME_Swahili.a + endif + + ifeq ($(strip $(IM_PUNJABI_SUPPORT)),TRUE) + 3RD_LIBS += $(strip $(SOGOU_IME_DATA_PATH))/Sogou_IME_Punjabi.a + endif + + ifeq ($(strip $(IM_KHMER_SUPPORT)),TRUE) + 3RD_LIBS += $(strip $(SOGOU_IME_DATA_PATH))/Sogou_IME_Khmer.a + endif + + ifeq ($(strip $(IM_HAUSA_SUPPORT)),TRUE) + 3RD_LIBS += $(strip $(SOGOU_IME_DATA_PATH))/Sogou_IME_Hausa.a + endif + + ifeq ($(strip $(IM_GUJARATI_SUPPORT)),TRUE) + 3RD_LIBS += $(strip $(SOGOU_IME_DATA_PATH))/Sogou_IME_Gujarati.a + endif + + ifeq ($(strip $(IM_LAO_SUPPORT)),TRUE) + 3RD_LIBS += $(strip $(SOGOU_IME_DATA_PATH))/Sogou_IME_Lao.a + endif + ifeq ($(strip $(IM_SINHALESE_SUPPORT)),TRUE) + 3RD_LIBS += $(strip $(SOGOU_IME_DATA_PATH))/Sogou_IME_Sinhalese.a + endif +endif +# end ime for SOGOU + +# multilanguage config for T9 +ifeq ($(strip $(IM_ENGINE)), T9) + ifeq ($(strip $(COMPILER)), ADS) + ifeq ($(strip $(STACK_CHECK_SUPPORT)), TRUE) + ifeq ($(strip $(CHIP_ENDIAN)), LITTLE) + T9_LOCALPATH = Third-party/t9/Arm_lib/le + else + T9_LOCALPATH = Third-party/t9/Arm_lib/normal + endif + else + ifeq ($(strip $(CHIP_ENDIAN)), LITTLE) + T9_LOCALPATH = Third-party/t9/Arm_lib/nostack_le + else + T9_LOCALPATH = Third-party/t9/Arm_lib/nostack + endif + endif + else + ifeq ($(strip $(COMPILER)), RVCT) + ifeq ($(strip $(RVCT_VERSION)), RVCT31) + ifeq ($(strip $(CHIP_ENDIAN)), LITTLE) + T9_LOCALPATH = Third-party/t9/Arm_lib/rvct_le + else + T9_LOCALPATH = Third-party/t9/Arm_lib/rvct + endif + else ifeq ($(strip $(RVCT_VERSION)), RVCT22) + ifeq ($(strip $(CHIP_ENDIAN)), LITTLE) + T9_LOCALPATH = Third-party/t9/Arm_lib/rvct22/le + else + T9_LOCALPATH = Third-party/t9/Arm_lib/rvct22/normal + endif + else # add for RVCT41 and ARMCC5 + ifeq ($(strip $(CHIP_ENDIAN)), LITTLE) + T9_LOCALPATH = Third-party/t9/Arm_lib/rvct_le + else + T9_LOCALPATH = Third-party/t9/Arm_lib/rvct + endif + endif + endif + endif + + #default open english, so add alphabetic object + ifeq ($(strip $(IM_SIMP_CHINESE_SUPPORT)), TRUE) + 3RD_LIBS += $(strip $(T9_LOCALPATH))/T9_Core_744_KoreanDotFix_RVCT_31_AC_1.o + else + ifeq ($(strip $(IM_TRAD_CHINESE_SUPPORT)), TRUE) + 3RD_LIBS += $(strip $(T9_LOCALPATH))/T9_Core_744_KoreanDotFix_RVCT_31_AC_1.o + else + 3RD_LIBS += $(strip $(T9_LOCALPATH))/T9_Core_744_KoreanDotFix_RVCT_31_AC_1.o + endif + endif +endif + +#Handwriting +ifeq ($(strip $(SPRD_CUSTOMER)), FALSE) +# ifeq ($(strip $(PLATFORM)), SC8800H) +# HW_FORMAL_PATH =formal/hw +# else + HW_FORMAL_PATH =hw +# endif +else + HW_FORMAL_PATH =hw +endif + +ifeq ($(strip $(IM_HANDWRITING)), HANWANG) + ifeq ($(strip $(COMPILER)), RVCT) + ifeq ($(strip $(CHIP_ENDIAN)), LITTLE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/rvct_le/Europhw.a + ifeq ($(strip $(IM_SIMP_CHINESE_SUPPORT)), TRUE) + ifeq ($(strip $(IM_TRAD_CHINESE_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/rvct_le/ChshwJF.a + else + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/rvct_le/Chshw.a + endif + else + ifeq ($(strip $(IM_TRAD_CHINESE_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/rvct_le/Chshw_t_min.a + endif + endif + ifeq ($(strip $(IM_ARABIC_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/rvct_le/ArabicHW.a + endif + ifeq ($(strip $(IM_VIETNAMESE_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/rvct_le/VietHW.a + endif + ifeq ($(strip $(IM_THAI_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/rvct_le/ThaiHW.a + endif + ifeq ($(strip $(IM_PERSIAN_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/rvct_le/PersianHW.a + endif + ifeq ($(strip $(IM_URDU_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/rvct_le/PersianHW.a + endif + ifeq ($(strip $(IM_HEBREW_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/rvct_le/HebrewHW.a + endif + ifeq ($(strip $(IM_HINDI_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/rvct_le/Hindihw.a + endif + ifeq ($(strip $(IM_BENGALI_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/rvct_le/BengaliHw.a + endif + else + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/RVCT3.1/Europhw.a + ifeq ($(strip $(LOW_MEMORY_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/RVCT3.1/Chshw.a + else + ifeq ($(strip $(IM_TRAD_CHINESE_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/RVCT3.1/Chshw_t_min.a + else + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/RVCT3.1/Chshw.a + endif + endif + ifeq ($(strip $(IM_ARABIC_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/RVCT3.1/ArabicHW.a + endif + ifeq ($(strip $(IM_VIETNAMESE_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/RVCT3.1/VietHW.a + endif + ifeq ($(strip $(IM_THAI_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/RVCT3.1/ThaiHW.a + endif + ifeq ($(strip $(IM_PERSIAN_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/RVCT3.1/PersianHW.a + endif + ifeq ($(strip $(IM_URDU_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/RVCT3.1/PersianHW.a + endif + ifeq ($(strip $(IM_HEBREW_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/RVCT3.1/HebrewHW.a + endif + ifeq ($(strip $(IM_HINDI_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/RVCT3.1/Hindihw.a + endif + ifeq ($(strip $(IM_BENGALI_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/RVCT3.1/BengaliHw.a + endif + endif + else + ifeq ($(strip $(STACK_CHECK_SUPPORT)), TRUE) + ifeq ($(strip $(CHIP_ENDIAN)), LITTLE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/LE_S/Europhw.a + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/LE_S/chshw.a + ifeq ($(strip $(IM_ARABIC_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/LE_S/Arabichw.a + endif + ifeq ($(strip $(IM_VIETNAMESE_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/LE_S/Viethw.a + endif + ifeq ($(strip $(IM_PORTUGUESE_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/LE_S/Europhw.a + endif + ifeq ($(strip $(IM_RUSSIAN_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/LE_S/Europhw.a + endif + ifeq ($(strip $(IM_GREEK_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/LE_S/Europhw.a + endif + ifeq ($(strip $(IM_FRENCH_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/LE_S/Europhw.a + endif + ifeq ($(strip $(IM_HUNGARIAN_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/LE_S/Europhw.a + endif + ifeq ($(strip $(IM_ITALIAN_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/LE_S/Europhw.a + endif + ifeq ($(strip $(IM_TURKISH_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/LE_S/Europhw.a + endif + ifeq ($(strip $(IM_SPANISH_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/LE_S/Europhw.a + endif + ifeq ($(strip $(IM_GERMAN_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/LE_S/Europhw.a + endif + ifeq ($(strip $(IM_ROMANIAN_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/LE_S/Europhw.a + endif + ifeq ($(strip $(IM_SLOVENIAN_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/LE_S/Europhw.a + endif + ifeq ($(strip $(IM_CZECH_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/LE_S/Europhw.a + endif + ifeq ($(strip $(IM_MALAY_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/LE_S/Europhw.a + endif + ifeq ($(strip $(IM_TAGALOG_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/LE_S/Europhw.a + endif + ifeq ($(strip $(IM_INDONESIAN_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/LE_S/Europhw.a + endif + ifeq ($(strip $(IM_THAI_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/LE_S/Thaihw.a + endif + ifeq ($(strip $(IM_PERSIAN_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/LE_S/PersianHW.a + endif + ifeq ($(strip $(IM_URDU_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/LE_S/PersianHW.a + endif + ifeq ($(strip $(IM_HEBREW_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/LE_S/HebrewHW.a + endif + ifeq ($(strip $(IM_HINDI_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/LE_S/HindiHW.a + endif + ifeq ($(strip $(IM_BENGALI_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/LE_S/BengaliHW.a + endif + else + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/normal/Europ/Europhw.a + ifeq ($(strip $(LOW_MEMORY_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/normal/s_chinese/normal/chshw.a + else + ifeq ($(strip $(IM_TRAD_CHINESE_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/normal/st_chinese/chshw.a + else + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/normal/s_chinese/enhance/chshw.a + endif + endif + ifeq ($(strip $(IM_ARABIC_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/normal/Arabic/Arabichw.a + endif + ifeq ($(strip $(IM_VIETNAMESE_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/normal/Viet/Viethw.a + endif + ifeq ($(strip $(IM_PORTUGUESE_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/normal/Europ/Europhw.a + endif + ifeq ($(strip $(IM_RUSSIAN_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/normal/Europ/Europhw.a + endif + ifeq ($(strip $(IM_GREEK_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/normal/Europ/Europhw.a + endif + ifeq ($(strip $(IM_FRENCH_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/normal/Europ/Europhw.a + endif + ifeq ($(strip $(IM_HUNGARIAN_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/normal/Europ/Europhw.a + endif + ifeq ($(strip $(IM_ITALIAN_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/normal/Europ/Europhw.a + endif + ifeq ($(strip $(IM_TURKISH_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/normal/Europ/Europhw.a + endif + ifeq ($(strip $(IM_SPANISH_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/normal/Europ/Europhw.a + endif + ifeq ($(strip $(IM_GERMAN_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/normal/Europ/Europhw.a + endif + ifeq ($(strip $(IM_ROMANIAN_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/normal/Europ/Europhw.a + endif + ifeq ($(strip $(IM_SLOVENIAN_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/normal/Europ/Europhw.a + endif + ifeq ($(strip $(IM_CZECH_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/normal/Europ/Europhw.a + endif + ifeq ($(strip $(IM_MALAY_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/normal/Europ/Europhw.a + endif + ifeq ($(strip $(IM_TAGALOG_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/normal/Europ/Europhw.a + endif + ifeq ($(strip $(IM_INDONESIAN_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/normal/Europ/Europhw.a + endif + ifeq ($(strip $(IM_THAI_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/normal/Thai/Thaihw.a + endif + ifeq ($(strip $(IM_PERSIAN_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/normal/Persian/PersianHW.a + endif + ifeq ($(strip $(IM_URDU_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/normal/Persian/PersianHW.a + endif + ifeq ($(strip $(IM_HEBREW_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/normal/Hebrew/HebrewHW.a + endif + ifeq ($(strip $(IM_HINDI_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/normal/Hindi/HindiHW.a + endif + ifeq ($(strip $(IM_BENGALI_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/normal/Bengali/BengaliHW.a + endif + endif + else + ifeq ($(strip $(CHIP_ENDIAN)), LITTLE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/nostack_le/Europ/Europhw.a + ifeq ($(strip $(LOW_MEMORY_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/nostack_le/s_chinese/min/chshw.a + else + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/nostack_le/s_chinese/min/chshw.a + endif + ifeq ($(strip $(IM_ARABIC_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/nostack_le/Arabic/Arabichw.a + endif + ifeq ($(strip $(IM_VIETNAMESE_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/nostack_le/Viet/Viethw.a + endif + ifeq ($(strip $(IM_PORTUGUESE_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/nostack_le/Europ/Europhw.a + endif + ifeq ($(strip $(IM_RUSSIAN_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/nostack_le/Europ/Europhw.a + endif + ifeq ($(strip $(IM_GREEK_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/nostack_le/Europ/Europhw.a + endif + ifeq ($(strip $(IM_FRENCH_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/nostack_le/Europ/Europhw.a + endif + ifeq ($(strip $(IM_HUNGARIAN_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/nostack_le/Europ/Europhw.a + endif + ifeq ($(strip $(IM_ITALIAN_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/nostack_le/Europ/Europhw.a + endif + ifeq ($(strip $(IM_TURKISH_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/nostack_le/Europ/Europhw.a + endif + ifeq ($(strip $(IM_SPANISH_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/nostack_le/Europ/Europhw.a + endif + ifeq ($(strip $(IM_GERMAN_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/nostack_le/Europ/Europhw.a + endif + ifeq ($(strip $(IM_ROMANIAN_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/nostack_le/Europ/Europhw.a + endif + ifeq ($(strip $(IM_SLOVENIAN_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/nostack_le/Europ/Europhw.a + endif + ifeq ($(strip $(IM_CZECH_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/nostack_le/Europ/Europhw.a + endif + ifeq ($(strip $(IM_MALAY_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/nostack_le/Europ/Europhw.a + endif + ifeq ($(strip $(IM_TAGALOG_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/nostack_le/Europ/Europhw.a + endif + ifeq ($(strip $(IM_INDONESIAN_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/nostack_le/Europ/Europhw.a + endif + ifeq ($(strip $(IM_THAI_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/nostack_le/Thai/Thaihw.a + endif + ifeq ($(strip $(IM_PERSIAN_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/nostack_le/Persian/PersianHW.a + endif + ifeq ($(strip $(IM_URDU_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/nostack_le/Persian/PersianHW.a + endif + ifeq ($(strip $(IM_HEBREW_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/nostack_le/Hebrew/HebrewHW.a + endif + ifeq ($(strip $(IM_HINDI_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/nostack_le/Hindi/HindiHW.a + endif + ifeq ($(strip $(IM_BENGALI_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/nostack_le/Bengali/BengaliHW.a + endif + else + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/nostack/Europ/Europhw.a + ifeq ($(strip $(LOW_MEMORY_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/nostack/s_chinese/normal/chshw.a + else + ifeq ($(strip $(IM_TRAD_CHINESE_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/nostack/st_chinese/chshw.a + else + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/nostack/s_chinese/normal/chshw.a + endif + endif + ifeq ($(strip $(IM_ARABIC_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/nostack/Arabic/Arabichw.a + endif + ifeq ($(strip $(IM_VIETNAMESE_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/nostack/Viet/Viethw.a + endif + ifeq ($(strip $(IM_PORTUGUESE_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/nostack/Europ/Europhw.a + endif + ifeq ($(strip $(IM_RUSSIAN_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/nostack/Europ/Europhw.a + endif + ifeq ($(strip $(IM_GREEK_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/nostack/Europ/Europhw.a + endif + ifeq ($(strip $(IM_FRENCH_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/nostack/Europ/Europhw.a + endif + ifeq ($(strip $(IM_HUNGARIAN_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/nostack/Europ/Europhw.a + endif + ifeq ($(strip $(IM_ITALIAN_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/nostack/Europ/Europhw.a + endif + ifeq ($(strip $(IM_TURKISH_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/nostack/Europ/Europhw.a + endif + ifeq ($(strip $(IM_SPANISH_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/nostack/Europ/Europhw.a + endif + ifeq ($(strip $(IM_GERMAN_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/nostack/Europ/Europhw.a + endif + ifeq ($(strip $(IM_ROMANIAN_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/nostack/Europ/Europhw.a + endif + ifeq ($(strip $(IM_SLOVENIAN_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/nostack/Europ/Europhw.a + endif + ifeq ($(strip $(IM_CZECH_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/nostack/Europ/Europhw.a + endif + ifeq ($(strip $(IM_MALAY_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/nostack/Europ/Europhw.a + endif + ifeq ($(strip $(IM_TAGALOG_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/nostack/Europ/Europhw.a + endif + ifeq ($(strip $(IM_INDONESIAN_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/nostack/Europ/Europhw.a + endif + ifeq ($(strip $(IM_THAI_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/nostack/Thai/Thaihw.a + endif + ifeq ($(strip $(IM_PERSIAN_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/nostack/Persian/PersianHW.a + endif + ifeq ($(strip $(IM_URDU_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/nostack/Persian/PersianHW.a + endif + ifeq ($(strip $(IM_HEBREW_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/nostack/Hebrew/HebrewHW.a + endif + ifeq ($(strip $(IM_HINDI_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/nostack/Hindi/HindiHW.a + endif + ifeq ($(strip $(IM_BENGALI_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/$(strip $(HW_FORMAL_PATH))/Arm_lib/nostack/Bengali/BengaliHW.a + endif + endif + endif + endif +endif + +#nxp +ifeq ($(strip $(NXP_LVVE_SUPPORT)), TRUE) +ifeq ($(strip $(VOICE_WB)), TRUE) + ifeq ($(strip $(DUALMIC_NORMAL)), TRUE) + ifeq ($(strip $(COMPILER)), ADS) + 3RD_LIBS += MS_Ref/export/lib/REL_LVVE_DEMO_HPF_RX_NF_EQ_VOL_HF_NV_FENS_VC_WB_DRC_TX_CNG_ARM9E_ADS_T1D2D848SWST.a + else ifeq ($(strip $(RVCT_VERSION)), V41) + 3RD_LIBS += MS_Ref/export/lib/REL_LVVE_HPF_RX_NF_EQ_VOL_HF_NV_FENS_VC_WB_DRC_TX_CNG_ARM9E_RVCT_T4D1.a + else + 3RD_LIBS += MS_Ref/export/lib/REL_LVVE_HPF_RX_NF_EQ_VOL_HF_NV_FENS_VC_WB_DRC_TX_CNG_ARM9E_RVCT_T3D1.a + endif +else + ifeq ($(strip $(RVCT_VERSION)), V31) + 3RD_LIBS += MS_Ref/export/lib/REL_LVVE_HPF_RX_NF_EQ_VOL_HF_FENS_VC_WB_DRC_TX_CNG_ARM9E_RVCT_T3D1.a + else + 3RD_LIBS += MS_Ref/export/lib/REL_LVVE_HPF_RX_NF_EQ_VOL_HF_FENS_VC_WB_DRC_TX_CNG_ARM9E_RVCT_T3D1.a + endif + endif +else + ifeq ($(strip $(DUALMIC)), TRUE) + ifeq ($(strip $(DUALMIC_NORMAL)), TRUE) + ifeq ($(strip $(COMPILER)), ADS) + 3RD_LIBS += MS_Ref/export/lib/REL_LVVE_HPF_RX_NF_EQ_VOL_HF_NV_FENS_VC_DRC_TX_CNG_ARM9E_ADS_T1D2D848SWST.a + else ifeq ($(strip $(RVCT_VERSION)), V41) + 3RD_LIBS += MS_Ref/export/lib/REL_LVVE_HPF_RX_NF_EQ_VOL_HF_NV_FENS_VC_DRC_TX_CNG_ARM9E_RVCT_T4D1.a + else #ifeq ($(strip $(RVCT_VERSION)), V31) + 3RD_LIBS += MS_Ref/export/lib/REL_LVVE_HPF_RX_NF_EQ_VOL_HF_NV_FENS_VC_DRC_TX_CNG_ARM9E_RVCT_T3D1.a + endif + else + ifeq ($(strip $(COMPILER)), ADS) + 3RD_LIBS += MS_Ref/export/lib/REL_LVVE_HPF_RX_EQ_VOL_HF_NV_FENS_VC_WM_RX_WB_DRC_RX_CNG_NG_ARM9E_ADS_demo.a + endif + endif + else + ifeq ($(strip $(COMPILER)), ADS) + 3RD_LIBS += MS_Ref/export/lib/REL_LVVE_HPF_EQ_VOL_HF_FENS_VC_WM_WB_DRC_TX_CNG_ARM9E_ADS_T1D2D848SWSTFY.a + else + ifeq ($(strip $(RVCT_VERSION)), V41) + 3RD_LIBS += MS_Ref/export/lib/REL_LVVE_HPF_RX_EQ_VOL_HF_FENS_VC_WM_RX_WB_DRC_TX_CNG_ARM9E_RVCT_T4D1D561.a + else + ifeq ($(strip $(NXP_HORN_SUPPRESSION_SUPPORT)), TRUE) + 3RD_LIBS += MS_Ref/export/lib/REL_LVVE_HPF_RX_EQ_VOL_HF_FENS_VC_AGC_RX_WB_HS_DRC_TX_CNG_ARM9E_RVCT_T3D1.a + else + 3RD_LIBS += MS_Ref/export/lib/REL_LVVE_HPF_RX_EQ_VOL_HF_FENS_VC_WM_RX_WB_DRC_TX_CNG_ARM9E_RVCT_T3D1.a + endif + endif + endif + endif +endif +endif + +#mv +ifeq ($(strip $(MV_SUPPORT)), IFLYTEK) + ifneq ($(strip $(COMPILER)), RVCT) + ifeq ($(strip $(STACK_CHECK_SUPPORT)), TRUE) + ifeq ($(strip $(CHIP_ENDIAN)), LITTLE) + 3RD_LIBS += Third-party/mv/Arm_lib/normal/ivMagicVoice_arm9_li.a + else + 3RD_LIBS += Third-party/mv/Arm_lib/normal/ivMagicVoice_arm9_bi.a + endif + else + ifeq ($(strip $(CHIP_ENDIAN)), LITTLE) + 3RD_LIBS += Third-party/mv/Arm_lib/nostack/ivMagicVoice_arm9_li.a + else + 3RD_LIBS += Third-party/mv/Arm_lib/nostack/ivMagicVoice_arm9_bi.a + endif + endif + else + ifeq ($(strip $(CHIP_ENDIAN)), LITTLE) + 3RD_LIBS += Third-party/mv/Arm_lib/rvct31/ivMagicVoice_arm9_li.a + else + 3RD_LIBS += Third-party/mv/Arm_lib/rvct31/ivMagicVoice_arm9_bi.a + endif + endif +endif +#add for sky app start +ifeq ($(strip $(MRAPP_SUPPORT)), TRUE) +ifeq ($(strip $(STACK_CHECK_SUPPORT)), TRUE) +3RD_LIBS +=Third-party/SKYENGINE/Arm_lib/normal/mythroad.lib +3RD_LIBS +=Third-party/SKYENGINE/Arm_lib/normal/skyApn.a +3RD_LIBS +=Third-party/SKYENGINE/Arm_lib/normal/skyDove.a +else +3RD_LIBS +=Third-party/SKYENGINE/Arm_lib/nostack/mythroad.lib +3RD_LIBS +=Third-party/SKYENGINE/Arm_lib/nostack/skyApn.lib +3RD_LIBS +=Third-party/SKYENGINE/Arm_lib/nostack/skyDove.a +endif +endif + +ifeq ($(strip $(MRAPP_SUPPORT)), TRUE) +ifeq ($(strip $(SKY_CAT_SUPPORT)),TRUE) + 3RD_LIBS +=Third-party/SKYENGINE/Arm_lib/nostack/tomcat.a +endif +ifeq ($(strip $(SKY_SKIRT_SUPPORT)),TRUE) + 3RD_LIBS +=Third-party/SKYENGINE/Arm_lib/nostack/skySkirt.a + ifneq ($(strip $(MIC_SAMPLE_SUPPORT)),TRUE) + 3RD_LIBS +=Third-party/SKYENGINE/Arm_lib/nostack/mic_sample.a + endif +endif +endif +#add for sky app end + +#tts +ifeq ($(strip $(TTS_SUPPORT)),IFLYTEK) + ifeq ($(strip $(COMPILER)), RVCT) + ifeq ($(strip $(CHIP_ENDIAN)), LITTLE) + 3RD_LIBS += Third-party/InterSound4/Arm_lib/rvct_le/Aisound4.a + else + 3RD_LIBS += Third-party/InterSound4/Arm_lib/rvct_be/Aisound4.a + endif + else + ifeq ($(strip $(CHIP_ENDIAN)), LITTLE) + ifeq ($(strip $(STACK_CHECK_SUPPORT)), TRUE) + 3RD_LIBS += Third-party/InterSound4/Arm_lib/littleendian/normal/Aisound4.a + else + 3RD_LIBS += Third-party/InterSound4/Arm_lib/littleendian/nostack/Aisound4.a + endif + else + ifeq ($(strip $(STACK_CHECK_SUPPORT)), TRUE) + 3RD_LIBS += Third-party/InterSound4/Arm_lib/normal/Aisound4.a + else + 3RD_LIBS += Third-party/InterSound4/Arm_lib/nostack/Aisound4.a + endif + endif + endif +endif + +ifeq ($(strip $(TTS_SUPPORT)), YOUNGTONE) + 3RD_LIBS += Third-party/youngtone/lib/yt_tts_16k_package_t117_tflash.a +endif + +ifeq ($(strip $(TTS_SUPPORT)), YOUNGTONE_ROM) + 3RD_LIBS += Third-party/youngtone/lib/yt_tts_16k_package_t117.a +endif + +ifeq ($(strip $(TTS_SUPPORT)),EJ) + ifeq ($(strip $(CHIP_ENDIAN)), LITTLE) + ifeq ($(strip $(TTS_SUPPORT_EJ_ROM)),TRUE) + 3RD_LIBS += Third-party/ejTTS/LE_lib/ejTTS_rom.a + else + 3RD_LIBS += Third-party/ejTTS/LE_lib/ejTTS.a + endif + endif +endif + +ifeq ($(strip $(SXH_APPLE_SUPPORT)), TRUE) + ifeq ($(strip $(STACK_CHECK_SUPPORT)), TRUE) + 3RD_LIBS += Third-party/apple/lib/normal/liboem.a + else + 3RD_LIBS += Third-party/apple/lib/nostack/liboem_noswts.a + endif +endif + +#DM lib config +ifeq ($(strip $(DM_SUPPORT)), REDBENCH) + ifeq ($(strip $(STACK_CHECK_SUPPORT)), TRUE) + ifeq ($(strip $(CHIP_ENDIAN)), LITTLE) + DM_LOCALPATH := dm/Arm_lib/LE_normal + else + DM_LOCALPATH := dm/Arm_lib/normal + endif + else + ifeq ($(strip $(CHIP_ENDIAN)), LITTLE) + DM_LOCALPATH := dm/Arm_lib/LE_nostack + else + DM_LOCALPATH := dm/Arm_lib/nostack + endif + endif + ifeq ($(strip $(DEV_MANAGE_SUPPORT)), TRUE) + ifeq ($(strip $(SPRD_CUSTOMER)), FALSE) + 3RD_LIBS +=Third-party/formal/$(strip $(DM_LOCALPATH))/vdmengine.a \ + Third-party/formal/$(strip $(DM_LOCALPATH))/vdmfumo.a \ + Third-party/formal/$(strip $(DM_LOCALPATH))/vdmscomo.a \ + Third-party/formal/$(strip $(DM_LOCALPATH))/vdmutil.a \ + Third-party/formal/$(strip $(DM_LOCALPATH))/vdmscinv.a + else + 3RD_LIBS +=Third-party/$(strip $(DM_LOCALPATH))/vdmengine.a \ + Third-party/$(strip $(DM_LOCALPATH))/vdmfumo.a \ + Third-party/$(strip $(DM_LOCALPATH))/vdmscomo.a \ + Third-party/$(strip $(DM_LOCALPATH))/vdmutil.a \ + Third-party/$(strip $(DM_LOCALPATH))/vdmscinv.a + endif + endif +endif + + + +#QQ lib config +ifneq ($(strip $(QQ_SUPPORT)), NONE) + ifeq ($(strip $(STACK_CHECK_SUPPORT)), TRUE) + 3RD_LIBS +=Third-party/qq/Arm_lib/normal/qq.a + else + 3RD_LIBS +=Third-party/qq/Arm_lib/nostack/qq.a + endif +endif + +#push mail lib config +ifeq ($(strip $(PUSH_EMAIL_SUPPORT)), TRUE) + ifeq ($(strip $(STACK_CHECK_SUPPORT)), TRUE) + 3RD_LIBS += Third-party/push_mail/arm_lib/normal/push_mail.a + else + 3RD_LIBS += Third-party/push_mail/arm_lib/nostack/push_mail.a + endif +endif + +#mobile video lib config +ifeq ($(strip $(MOBILE_VIDEO_SUPPORT)), TRUE) + ifeq ($(strip $(STACK_CHECK_SUPPORT)), TRUE) + ifeq ($(strip $(CHIP_ENDIAN)), LITTLE) + 3RD_LIBS +=MS_MMI/Source/MMI_App/App/mobile_video/lib/le/cmplayer.a + else + 3RD_LIBS +=MS_MMI/Source/MMI_App/App/mobile_video/lib/cmplayer.a + endif + else + ifeq ($(strip $(CHIP_ENDIAN)), LITTLE) + 3RD_LIBS +=MS_MMI/Source/MMI_App/App/mobile_video/lib/le_no_stack/cmplayer.a + else + 3RD_LIBS +=MS_MMI/Source/MMI_App/App/mobile_video/lib/bi_no_stack/cmplayer.a + endif + endif +endif + +ifeq ($(strip $(VECTOR_FONT_SUPPORT)),ETRUMP) + ifeq ($(strip $(COMPILER)),ADS) + 3RD_LIBS += Third-party/etrump/lib/ads12/libet_common.spreadtrum_sc6530_rvct.a + 3RD_LIBS += Third-party/etrump/lib/ads12/libetrump.spreadtrum_sc6530_rvct.a + 3RD_LIBS += Third-party/etrump/lib/ads12/libft2_mini.spreadtrum_sc6530_rvct.a + 3RD_LIBS += Third-party/etrump/lib/ads12/libottab.spreadtrum_ssc6530_rvct.a + 3RD_LIBS += Third-party/etrump/lib/ads12/libtextlayout.spreadtrum_sc6530_rvct.a + else + 3RD_LIBS += Third-party/etrump/lib/rvct31/libet_common.spreadtrum_sc6530_rvct.a + 3RD_LIBS += Third-party/etrump/lib/rvct31/libetrump.spreadtrum_sc6530_rvct.a + 3RD_LIBS += Third-party/etrump/lib/rvct31/libft2_mini.spreadtrum_sc6530_rvct.a + 3RD_LIBS += Third-party/etrump/lib/rvct31/libottab.spreadtrum_sc6530_rvct.a + 3RD_LIBS += Third-party/etrump/lib/rvct31/libtextlayout.spreadtrum_sc6530_rvct.a + endif +endif + +ifeq ($(strip $(STACK_CHECK_SUPPORT)), TRUE) + ifeq ($(strip $(NETFRONT_SUPPORT)), VER42) + ifeq ($(strip $(CHIP_ENDIAN)), LITTLE) + NETFRONT_LOCALPATH :=netfront/Netfront4.2/arm_lib/le_stack_rel + else + NETFRONT_LOCALPATH :=netfront/Netfront4.2/arm_lib/be_stack_rel + endif + else + ifeq ($(strip $(CHIP_ENDIAN)), LITTLE) + NETFRONT_LOCALPATH :=netfront/LittleEndian/arm_lib + else + NETFRONT_LOCALPATH :=netfront/Netfront4.0/arm_lib + endif + endif +else + ifeq ($(strip $(NETFRONT_SUPPORT)), VER42) + ifeq ($(strip $(CHIP_ENDIAN)), LITTLE) + NETFRONT_LOCALPATH :=netfront/Netfront4.2/arm_lib/le_nostack_rel + else + NETFRONT_LOCALPATH :=netfront/Netfront4.2/arm_lib/be_nostack_rel + endif + else + ifeq ($(strip $(CHIP_ENDIAN)), LITTLE) + NETFRONT_LOCALPATH :=netfront/LittleEndian/arm_lib/nostack + else + NETFRONT_LOCALPATH :=netfront/Netfront4.0/arm_lib/nostack + endif + endif +endif + +ifeq ($(strip $(BROWSER_SUPPORT_NETFRONT)), TRUE) + ifeq ($(strip $(NETFRONT_SUPPORT)), VER42) + ifeq ($(strip $(SPRD_CUSTOMER)), FALSE) + 3RD_LIBS += Third-party/formal/$(strip $(NETFRONT_LOCALPATH))/nmcs_libs.a \ + Third-party/formal/$(strip $(NETFRONT_LOCALPATH))/nmcs_slim.a \ + Third-party/formal/$(strip $(NETFRONT_LOCALPATH))/nmcs_nf4libs.a \ + Third-party/formal/$(strip $(NETFRONT_LOCALPATH))/nmcs_siipeerglue.a + else + 3RD_LIBS += Third-party/$(strip $(NETFRONT_LOCALPATH))/nmcs_libs.a \ + Third-party/$(strip $(NETFRONT_LOCALPATH))/nmcs_slim.a \ + Third-party/$(strip $(NETFRONT_LOCALPATH))/nmcs_nf4libs.a \ + Third-party/$(strip $(NETFRONT_LOCALPATH))/nmcs_siipeerglue.a + endif + else + ifeq ($(strip $(SPRD_CUSTOMER)), FALSE) + 3RD_LIBS += Third-party/formal/$(strip $(NETFRONT_LOCALPATH))/nmcs_libs.a \ + Third-party/formal/$(strip $(NETFRONT_LOCALPATH))/nmcs_slim.a \ + Third-party/formal/$(strip $(NETFRONT_LOCALPATH))/nmcs_nf4libs.a \ + Third-party/formal/$(strip $(NETFRONT_LOCALPATH))/nmcs_siipeerglue.a + else + 3RD_LIBS += Third-party/$(strip $(NETFRONT_LOCALPATH))/nmcs_libs.a \ + Third-party/$(strip $(NETFRONT_LOCALPATH))/nmcs_slim.a \ + Third-party/$(strip $(NETFRONT_LOCALPATH))/nmcs_nf4libs.a \ + Third-party/$(strip $(NETFRONT_LOCALPATH))/nmcs_siipeerglue.a + endif + + endif +endif + +#========================================================================================== +#=======================================Ref LIB============================================ +#========================================================================================== +ifeq ($(strip $(STACK_CHECK_SUPPORT)), TRUE) + ifeq ($(strip $(MOTION_SENSOR_TYPE)), YANGXUN_MEYE) + 3RD_LIBS +=Third-party/met/lib/MET_VM.lib + endif +else +endif + +ifneq ($(strip $(COMPILER)), RVCT) + ifeq ($(strip $(STACK_CHECK_SUPPORT)), TRUE) + ifeq ($(strip $(CMMB_SUPPORT)), TRUE) + ifeq ($(strip $(CHIP_ENDIAN)), LITTLE) + 3RD_LIBS += Third-party/zlib/le/zlib.a + else + 3RD_LIBS += Third-party/zlib/Lib/zlib.a + endif + endif + else + ifeq ($(strip $(CMMB_SUPPORT)), TRUE) + 3RD_LIBS += Third-party/zlib/Lib/zlib_nostack.a + + endif + endif +endif + +ifeq ($(strip $(SPRD_CUSTOMER)), FALSE) + BLUETOOTH_FORMAL:=formal/ +else + BLUETOOTH_FORMAL:= +endif + +ifneq ($(strip $(BLUETOOTH_SUPPORT)),NONE) +ifneq ($(strip $(BLUETOOTH_SUPPORT)),SPRD_BT) + BT_LOG = + BT_LOW_MEM = + + ifeq ($(strip $(BLUETOOTH_SUPPORT)), CSR_BC4_6) + BT_VENDER = bt_csr + BT_LIB_ROOT = Third-party/$(BLUETOOTH_FORMAL)$(BT_VENDER)/bt_csr_15_3/Arm_lib + endif + + ifeq ($(strip $(BLUETOOTH_SUPPORT)), CSR_BC4_6_LOW_MEM) + BT_VENDER = bt_csr + BT_LIB_ROOT = Third-party/$(BLUETOOTH_FORMAL)$(BT_VENDER)/bt_csr_15_3/Arm_lib + BT_LOW_MEM = _low_mem_r111 + endif + + ifeq ($(strip $(BLUETOOTH_SUPPORT)), CSR_BC6) + + BT_VENDER = bt_csr16 + BT_LIB_ROOT = Third-party/$(BLUETOOTH_FORMAL)bt_csr + BT_LOG = _bcsp + endif + + ifeq ($(strip $(BLUETOOTH_SUPPORT)), IS1662) + BT_VENDER = bt_issc + BT_LIB_ROOT = Third-party/$(BLUETOOTH_FORMAL)$(BT_VENDER)/lib + + ifeq ($(strip $(TRACE_INFO_SUPPORT)), TRUE) + BT_LOG = _log + endif + endif + + ifeq ($(strip $(BLUETOOTH_SUPPORT)), RTL8723) + BT_VENDER = bt_rtk + BT_LIB_ROOT = Third-party/$(BLUETOOTH_FORMAL)$(BT_VENDER)/lib + + ifeq ($(strip $(TRACE_INFO_SUPPORT)), TRUE) + BT_LOG = _log + endif + endif + ifeq ($(strip $(BLUETOOTH_SUPPORT)), MARVELL) + BT_VENDER = bt_mrvl + BT_LIB_ROOT = Third-party/$(BLUETOOTH_FORMAL)$(BT_VENDER)/lib + + ifeq ($(strip $(TRACE_INFO_SUPPORT)), TRUE) + BT_LOG = _log + endif + endif + ifeq ($(strip $(COMPILER)), RVCT) + ifeq ($(strip $(BLUETOOTH_SUPPORT)), CSR_BC6) + BT_SUB_DIR = bt_csr_16_0/Arm_lib/rvct + else + BT_SUB_DIR = rvct + endif + else + ifeq ($(strip $(STACK_CHECK_SUPPORT)), TRUE) + BT_SUB_DIR = normal + else + BT_SUB_DIR = nostack + endif + endif + + BT_ARM = arm9 + + ifeq ($(strip $(RVCT_VERSION)), RVCT31) + BT_RVCT_VER = _rvct31 + else + BT_RVCT_VER = + endif + + ifeq ($(strip $(CHIP_ENDIAN)), LITTLE) + BT_ENDIAN = _le + else + BT_ENDIAN = + endif +# example +# .../nostack/bt_csr_arm7_low_mem_r111.a +# .../normal/bt_csr_arm9_le.a +# .../rvct/bt_csr_arm9_rvct31_le.a + + 3RD_LIBS += $(BT_LIB_ROOT)/$(BT_SUB_DIR)/$(BT_VENDER)_$(BT_ARM)$(BT_LOW_MEM)$(BT_RVCT_VER)$(BT_ENDIAN)$(BT_LOG).a + +endif +endif + +ifeq ($(strip $(BLUETOOTH_SUPPORT)), NONE) + ifeq ($(strip $(CHIP_ENDIAN)), LITTLE) + 3RD_LIBS += + else + ifeq ($(strip $(STACK_CHECK_SUPPORT)), TRUE) + 3RD_LIBS += Third-party/bt_csr/bt_pal_csr_dummy.a + else + 3RD_LIBS += Third-party/bt_csr/bt_pal_csr_nostackcheck_dummy.a + endif + endif +endif + +ifeq ($(strip $(VT_SUPPORT)), TRUE) + ifeq ($(strip $(SPRD_CUSTOMER)), FALSE) + 3RD_LIBS += build/$(PROJECT)_builddir/lib/mplapi_intg_8801h.a \ + build/$(PROJECT)_builddir/lib/mplapi_threadx_8801h.a + else + 3RD_LIBS += Third-party/Mplapi/Arm_lib/normal/mplapi_intg_8801h.a \ + Third-party/Mplapi/Arm_lib/normal/mplapi_threadx_8801h.a + endif +endif +#========================================================================================== +#=======================================OTHER LIB========================================== +#========================================================================================== +ifeq ($(strip $(WIFI_SUPPORT)),CSR6030) + CSR_LOG = TRUE + #root path + CSR6030_WIFI_LIB_ROOT = Third-party/wifi/CSR6030 + + #chip type + ifeq ($(strip $(PLATFORM)), SC6600L) + CSR_ARM_DESC = arm7 + else + CSR_ARM_DESC = arm9 + endif + #chip endian + ifeq ($(strip $(CHIP_ENDIAN)), LITTLE) + CSR_ENDIAN_DESC = _le + endif + #log switch + ifeq ($(strip $(CSR_LOG)),TRUE) + CSR_LOG_DESC= -log + endif + #stack check + ifeq ($(strip $(STACK_CHECK_SUPPORT)),TRUE) + CSR_STK_DESC = -stack + else + CSR_STK_DESC = -nostack + endif + + #compiler + ifeq ($(strip $(COMPILER)), RVCT) + CSR_COMPILER_DESC = _rvct31 + endif + 3RD_LIBS += $(CSR6030_WIFI_LIB_ROOT)/frw_csr/lib/csr_frw_${CSR_ARM_DESC}${CSR_STK_DESC}${CSR_COMPILER_DESC}${CSR_ENDIAN_DESC}.a \ + $(CSR6030_WIFI_LIB_ROOT)/lib/csr_wifi_${CSR_ARM_DESC}${CSR_STK_DESC}${CSR_COMPILER_DESC}${CSR_ENDIAN_DESC}.a + ifeq ($(strip $(CSR_LOG)), TRUE) + 3RD_LIBS += $(CSR6030_WIFI_LIB_ROOT)/frw_csr/lib/csr_frw_spt_${CSR_ARM_DESC}${CSR_STK_DESC}${CSR_COMPILER_DESC}${CSR_ENDIAN_DESC}.a \ + $(CSR6030_WIFI_LIB_ROOT)/frw_csr/lib/csr_frw_log_${CSR_ARM_DESC}${CSR_STK_DESC}${CSR_COMPILER_DESC}${CSR_ENDIAN_DESC}.a + endif +endif + +ifeq ($(findstring CSR6027,$(WIFI_SUPPORT)), CSR6027) + CSR_LOG = FALSE + #root path + CSR6027_WIFI_LIB_ROOT = Third-party/wifi/CSR6027 + #chip type + ifeq ($(strip $(PLATFORM)), SC6600L) + CSR_ARM_DESC = arm7 + else + CSR_ARM_DESC = arm9 + endif + + #chip endian + ifeq ($(strip $(CHIP_ENDIAN)), LITTLE) + CSR_ENDIAN_DESC = _le + endif + + #log switch + ifeq ($(strip $(CSR_LOG)),TRUE) + CSR_LOG_DESC= -log + endif + + #stack check + ifeq ($(strip $(STACK_CHECK_SUPPORT)),TRUE) + CSR_STK_DESC = -stack + else + CSR_STK_DESC = -nostack + endif + + #compiler + ifeq ($(strip $(COMPILER)), RVCT) + CSR_COMPILER_DESC = _rvct31 + endif + + 3RD_LIBS += $(CSR6027_WIFI_LIB_ROOT)/frw_csr/lib/csr_frw_${CSR_ARM_DESC}${CSR_STK_DESC}${CSR_COMPILER_DESC}${CSR_ENDIAN_DESC}.a \ + $(CSR6027_WIFI_LIB_ROOT)/lib/csr_wifi_${CSR_ARM_DESC}${CSR_STK_DESC}${CSR_COMPILER_DESC}${CSR_ENDIAN_DESC}.a + + ifeq ($(strip $(CSR_LOG)), TRUE) + 3RD_LIBS += $(CSR6027_WIFI_LIB_ROOT)/frw_csr/lib/csr_frw_spt_${CSR_ARM_DESC}${CSR_STK_DESC}${CSR_COMPILER_DESC}${CSR_ENDIAN_DESC}.a \ + $(CSR6027_WIFI_LIB_ROOT)/frw_csr/lib/csr_frw_log_${CSR_ARM_DESC}${CSR_STK_DESC}${CSR_COMPILER_DESC}${CSR_ENDIAN_DESC}.a + endif +endif + +ifeq ($(strip $(WIFI_SUPPORT)), RTL8723) + RTL8723_WIFI_LIB_ROOT = Third-party/wifi/RTL8723 + ifeq ($(strip $(TRACE_INFO_SUPPORT)), TRUE) + ifeq ($(strip $(WLAN_EAP_SUPPORT)), TRUE) + 3RD_LIBS += $(RTL8723_WIFI_LIB_ROOT)/rtl8723_log_eap_rvct_le.a \ + $(RTL8723_WIFI_LIB_ROOT)/iperf_log_rvct_le.a \ + $(RTL8723_WIFI_LIB_ROOT)/eap_sim_stack_log.a + else + 3RD_LIBS += $(RTL8723_WIFI_LIB_ROOT)/rtl8723_log_rvct_le.a \ + $(RTL8723_WIFI_LIB_ROOT)/iperf_log_rvct_le.a + endif + else + ifeq ($(strip $(WLAN_EAP_SUPPORT)), TRUE) + 3RD_LIBS += $(RTL8723_WIFI_LIB_ROOT)/rtl8723_nolog_eap_rvct_le.a \ + $(RTL8723_WIFI_LIB_ROOT)/iperf_nolog_rvct_le.a \ + $(RTL8723_WIFI_LIB_ROOT)/eap_sim_stack_nolog.a + else + 3RD_LIBS += $(RTL8723_WIFI_LIB_ROOT)/rtl8723_nolog_rvct_le.a \ + $(RTL8723_WIFI_LIB_ROOT)/iperf_nolog_rvct_le.a + endif + endif +endif + +ifeq ($(strip $(WIFI_SUPPORT)), RTL8189) + RTL8189_WIFI_LIB_ROOT = Third-party/wifi/RTL8189 + ifeq ($(strip $(TRACE_INFO_SUPPORT)), TRUE) + 3RD_LIBS += $(RTL8189_WIFI_LIB_ROOT)/rtl8189es_log_rvct_le.a \ + $(RTL8189_WIFI_LIB_ROOT)/iperf_log_rvct_le.a + else + 3RD_LIBS += $(RTL8189_WIFI_LIB_ROOT)/rtl8189es_nolog_rvct_le.a \ + $(RTL8189_WIFI_LIB_ROOT)/iperf_nolog_rvct_le.a + endif +endif + + +ifeq ($(strip $(RELEASE_LEVEL_D0)), TRUE) +3RD_LIBS += lib/$(strip $(PRODUCT_BASELIB_DIR))/release_level_d0.a +endif + +ifeq ($(strip $(OPERA_MINI_SUPPORT)), VER42) + ifeq ($(strip $(PLATFORM)),SC6600L) + ifeq ($(strip $(STACK_CHECK_SUPPORT)), TRUE) + 3RD_LIBS += Third-party/opera/mini4/arm_lib/arm7_be_swst/opera.lib + else + 3RD_LIBS += Third-party/opera/mini4/arm_lib/arm7_be_noswst/opera.lib + endif + else ifeq ($(strip $(PLATFORM)),SC6530) + ifeq ($(strip $(STACK_CHECK_SUPPORT)), TRUE) + ifeq ($(strip $(COMPILER)), RVCT) + 3RD_LIBS += Third-party/opera/mini4/arm_lib/arm9_rvct_le_swst/opera.lib + else + 3RD_LIBS += Third-party/opera/mini4/arm_lib/arm9_le_swst/opera.lib + endif + else + ifeq ($(strip $(COMPILER)), RVCT) + 3RD_LIBS += Third-party/opera/mini4/arm_lib/arm9_rvct_le_noswst/opera.lib + else + 3RD_LIBS += Third-party/opera/mini4/arm_lib/arm9_le_noswst/opera.lib + endif + endif + else ifeq ($(strip $(PLATFORM)),SC6800H) + ifeq ($(strip $(STACK_CHECK_SUPPORT)), TRUE) + 3RD_LIBS += Third-party/opera/mini4/arm_lib/arm9_be_swst/opera.lib + else + 3RD_LIBS += Third-party/opera/mini4/arm_lib/arm9_be_noswst/opera.lib + endif + else + ifeq ($(strip $(STACK_CHECK_SUPPORT)), TRUE) + ifeq ($(strip $(COMPILER)), RVCT) + 3RD_LIBS += Third-party/opera/mini4/arm_lib/arm9_rvct_le_swst/opera.lib + else + 3RD_LIBS += Third-party/opera/mini4/arm_lib/arm9_le_swst/opera.lib + endif + else + ifeq ($(strip $(COMPILER)), RVCT) + ifeq ($(strip $(MMI_VER)), STABLE) + 3RD_LIBS += Third-party/opera/mini4/arm_lib/arm9_rvct_le_noswst_ss/opera.lib + else + 3RD_LIBS += Third-party/opera/mini4/arm_lib/arm9_rvct_le_noswst/opera.lib + endif + else + 3RD_LIBS += Third-party/opera/mini4/arm_lib/arm9_le_noswst/opera.lib + endif + endif + endif + + +else + ifeq ($(strip $(OPERA_MINI_SUPPORT)), VER6) + ifeq ($(strip $(PLATFORM)),SC6800H) + ifeq ($(strip $(STACK_CHECK_SUPPORT)), TRUE) + 3RD_LIBS += Third-party/opera/mini6/arm_lib/arm9_be_swst/opera.lib + else + 3RD_LIBS += Third-party/opera/mini6/arm_lib/arm9_be_noswst/opera.lib + endif + else + ifeq ($(strip $(STACK_CHECK_SUPPORT)), TRUE) + ifeq ($(strip $(COMPILER)), RVCT) + 3RD_LIBS += Third-party/opera/mini6/arm_lib/arm9_rvct_le_swst/opera.lib + else + 3RD_LIBS += Third-party/opera/mini6/arm_lib/arm9_le_swst/opera.lib + endif + else + ifeq ($(strip $(COMPILER)), RVCT) + ifeq ($(strip $(MMI_VER)), STABLE) + 3RD_LIBS += Third-party/opera/mini6/arm_lib/arm9_rvct_le_noswst_ss/opera.lib + else + 3RD_LIBS += Third-party/opera/mini6/arm_lib/arm9_rvct_le_noswst/opera.lib + endif + else + 3RD_LIBS += Third-party/opera/mini6/arm_lib/arm9_le_noswst/opera.lib + endif + endif + endif + endif +endif + +ifeq ($(strip $(OPERA_MOBILE_SUPPORT)), V11) + ifeq ($(strip $(STACK_CHECK_SUPPORT)), TRUE) + 3RD_LIBS += Third-party/opera/mobile11/arm_lib/arm9_le_swst/opera1.lib Third-party/opera/mobile11/arm_lib/arm9_le_swst/opera2.lib + else + 3RD_LIBS += Third-party/opera/mobile11/arm_lib/arm9_le_noswst/opera1.lib Third-party/opera/mobile11/arm_lib/arm9_le_noswst/opera2.lib + endif +endif + +ifeq ($(strip $(STACK_CHECK_SUPPORT)), TRUE) + ifeq ($(strip $(EXSTERN_WIFI_CO_EXIST)), TRUE) + 3RD_LIBS +=Third-party/wifi_atheros/athr_btfilter.a + endif +else + ifeq ($(strip $(EXSTERN_WIFI_CO_EXIST)), TRUE) + 3RD_LIBS +=Third-party/wifi_atheros/athr_btfilter_no_stack.a + endif +endif + +ifneq ($(strip $(COMPILER)), RVCT) + ifeq ($(strip $(WRE_SUPPORT)),TRUE) + ifeq ($(strip $(STACK_CHECK_SUPPORT)), TRUE) + ifeq ($(strip $(CHIP_ENDIAN)), LITTLE) + 3RD_LIBS += Third-party/zlib/le/zlib.a + else + 3RD_LIBS += Third-party/zlib/Lib/zlib.a + endif + else + ifeq ($(strip $(CHIP_ENDIAN)), LITTLE) + 3RD_LIBS += Third-party/zlib/le/zlib_nostack.a + else + 3RD_LIBS += Third-party/zlib/Lib/zlib_nostack.a + endif + endif + endif +endif + +#mcare V31 lib +ifeq ($(strip $(MCARE_V31_SUPPORT)),TRUE) + + ifeq ($(strip $(FLASH_SUPPORT)),TRUE) + 3RD_LIBS += Third-party/TencentMcare/Arm_lib/flash_no_stack.a + else + ifeq ($(strip $(STACK_CHECK_SUPPORT)),TRUE) + 3RD_LIBS += Third-party/TencentMcareV31/Arm_lib/TencentMcare.a + else + ifeq ($(strip $(RELEASE_INFO)),TRUE) + 3RD_LIBS += Third-party/TencentMcareV31/Arm_lib/TencentMcareV31_No_Stack.a + else + 3RD_LIBS += Third-party/TencentMcareV31/Arm_lib/TencentMcareV31_No_Stack_Debug.a + endif + endif + endif +endif + +#The following files should be added for SAMSUNG R2VS +ifeq ($(strip $(__R2VS__)), TRUE) +3RD_LIBS += lib/SpreadTrum_Test_Lib.a +endif + +#The following files should be added for SAMSUNG VoiceBooster +ifeq ($(strip $(__Diamond_VB__)), TRUE) +3RD_LIBS += lib/[SpreadTrum_RVCT31]DiamondVoice_Rx_LIB_20110304.a +endif + +#skyhook lib for aml function +ifeq ($(strip $(AML_SUPPORT)),TRUE) +3RD_LIBS += Third-party/skyhook/bin/libel.a +endif + +ifeq ($(strip $(FOTA_SUPPORT_ADUPS)), TRUE) +ifeq ($(strip $(ADUPS_FOTA_LIB)), TRUE) + ifeq ($(strip $(ADUPS_FOTA_AWS_SUPPORT)), TRUE) + 3RD_LIBS += Third-party/adups/adups_hal_aws.a + else + 3RD_LIBS += Third-party/adups/adups_hal.a + endif +endif +endif + +ifeq ($(strip $(SPEECH_MATE_SUPPORT)), XDR) + 3RD_LIBS += Third-party/xdr/lib/websocket.a + 3RD_LIBS += Third-party/xdr/lib/xiaodaren.a +endif +#========================================================================================== +#=======================================END================================================ +#========================================================================================== + + + +ifeq ($(strip $(OD_GAME_SUPPORT)),TRUE) + ifeq ($(strip $(OD_GAME_LIB_SUPPORT)),TRUE) + MMI_PATH := Third-party + OD_PATH_PREFIX :=$(strip $(MMI_PATH))/od_game/libs/7701 + + + ifeq ($(strip $(OD_GAME_BILLING_SUPPORT)),TRUE) + 3RD_LIBS +=$(strip $(OD_PATH_PREFIX))/od_game_billing_core.a + ifeq ($(strip $(OD_GAME_CONTINUE_SUPPORT)),TRUE) + 3RD_LIBS +=$(strip $(OD_PATH_PREFIX))/od_game_continue_mode_core.a + endif + endif + + ifeq ($(strip $(OD_DOODLE_JUMP_SUPPORT)),TRUE) + 3RD_LIBS +=$(strip $(OD_PATH_PREFIX))/od_doodle_jump.a + endif + + ifeq ($(strip $(OD_CROSSY_ROAD_SUPPORT)),TRUE) + 3RD_LIBS +=$(strip $(OD_PATH_PREFIX))/od_crossy_road.a + endif + + ifeq ($(strip $(OD_STICK_HERO_SUPPORT)),TRUE) + ifeq ($(strip $(OD_GAME_CONTINUE_SUPPORT)),TRUE) + 3RD_LIBS +=$(strip $(OD_PATH_PREFIX))/od_stick_hero.a + else + 3RD_LIBS +=$(strip $(OD_PATH_PREFIX))/od_stick_hero.a + endif + endif + + ifeq ($(strip $(OD_BUBBLE_PARTY_MIX_SUPPORT)),TRUE) + 3RD_LIBS +=$(strip $(OD_PATH_PREFIX))/od_bubble_party_mix.a + endif + + ifeq ($(strip $(OD_SUPER_PET_SUPPORT)),TRUE) + 3RD_LIBS +=$(strip $(OD_PATH_PREFIX))/od_super_pet.a + endif + ifeq ($(strip $(OD_SOCCER_SUPPORT)),TRUE) + 3RD_LIBS +=$(strip $(OD_PATH_PREFIX))/od_soccer.a + endif + + + ifeq ($(strip $(OD_RUNNER_SUPPORT)),TRUE) + 3RD_LIBS +=$(strip $(OD_PATH_PREFIX))/od_runner.a + endif + ifeq ($(strip $(OD_SPEED_PUBLIC_CODE_SUPPORT)),TRUE) + 3RD_LIBS +=$(strip $(OD_PATH_PREFIX))/od_cosmic_escape.a + endif + + endif +endif + +ifeq ($(strip $(FOTA_SUPPORT_REDSTONE)),TRUE) +3RD_LIBS +=Third-party/rsfota/rsdl/lib/rsdl.a +endif + +ifneq ($(strip $(XYSDK_SRC_SUPPORT)), TRUE) +ifeq ($(strip $(XYSDK_SUPPORT)), TRUE) + 3RD_LIBS += Third-party/xmly/lib/xmly.a +endif +endif + +ifeq ($(strip $(ALIIOT_SUPPORT)),TRUE) +ifeq ($(strip $(MAINLCD_DEV_SIZE)), 240X320) +Ali_RESOLUTION=240X320 +else +Ali_RESOLUTION=128X160 +endif + +3RD_LIBS += Third-party/alios_haasui_lib/$(Ali_RESOLUTION)/lib/libfalcon_entry.a +3RD_LIBS += Third-party/alios_haasui_lib/$(Ali_RESOLUTION)/lib/libft2.a +3RD_LIBS += Third-party/alios_haasui_lib/$(Ali_RESOLUTION)/lib/libgreenui.a +3RD_LIBS += Third-party/alios_haasui_lib/$(Ali_RESOLUTION)/lib/libjpeg.a +3RD_LIBS += Third-party/alios_haasui_lib/$(Ali_RESOLUTION)/lib/libJQuickCommon.a +3RD_LIBS += Third-party/alios_haasui_lib/$(Ali_RESOLUTION)/lib/libJQuickPort.a +3RD_LIBS += Third-party/alios_haasui_lib/$(Ali_RESOLUTION)/lib/libjson-jquick.a +3RD_LIBS += Third-party/alios_haasui_lib/$(Ali_RESOLUTION)/lib/libmessage_knife.a +3RD_LIBS += Third-party/alios_haasui_lib/$(Ali_RESOLUTION)/lib/libpng.a +3RD_LIBS += Third-party/alios_haasui_lib/$(Ali_RESOLUTION)/lib/libskia.a +3RD_LIBS += Third-party/alios_haasui_lib/$(Ali_RESOLUTION)/lib/libz.a +3RD_LIBS += Third-party/alios_haasui_lib/$(Ali_RESOLUTION)/lib/libcode128.a +3RD_LIBS += Third-party/alios_haasui_lib/$(Ali_RESOLUTION)/lib/libqrencode.a +3RD_LIBS += Third-party/alios_haasui_lib/$(Ali_RESOLUTION)/lib/libalipay.a +3RD_LIBS += Third-party/alios_haasui_lib/$(Ali_RESOLUTION)/lib/libgreenuix.a +3RD_LIBS += Third-party/alios_haasui_lib/$(Ali_RESOLUTION)/lib/liblinkSDK.a +3RD_LIBS += Third-party/alios_haasui_lib/$(Ali_RESOLUTION)/lib/agenc.lib +3RD_LIBS += Third-party/alios_haasui_lib/$(Ali_RESOLUTION)/alipaylib/ALIPAY_IoTPay_network.lib +3RD_LIBS += Third-party/alios_haasui_lib/$(Ali_RESOLUTION)/alipaylib/alipay_iot_device_name.lib +3RD_LIBS += Third-party/alios_haasui_lib/$(Ali_RESOLUTION)/alipaylib/alipay_iot_netcore.lib +3RD_LIBS += Third-party/alios_haasui_lib/$(Ali_RESOLUTION)/alipaylib/alipay_iot_rpc.lib +3RD_LIBS += Third-party/alios_haasui_lib/$(Ali_RESOLUTION)/alipaylib/cjson.a +3RD_LIBS += Third-party/alios_haasui_lib/$(Ali_RESOLUTION)/alipaylib/icrypto.lib +3RD_LIBS += Third-party/alios_haasui_lib/$(Ali_RESOLUTION)/alipaylib/id2.lib +3RD_LIBS += Third-party/alios_haasui_lib/$(Ali_RESOLUTION)/alipaylib/km.lib +3RD_LIBS += Third-party/alios_haasui_lib/$(Ali_RESOLUTION)/alipaylib/kv.a +3RD_LIBS += Third-party/alios_haasui_lib/$(Ali_RESOLUTION)/alipaylib/ls_alipay.lib +3RD_LIBS += Third-party/alios_haasui_lib/$(Ali_RESOLUTION)/alipaylib/mbedtls.a +3RD_LIBS += Third-party/alios_haasui_lib/$(Ali_RESOLUTION)/alipaylib/mcu_ums9117.a +3RD_LIBS += Third-party/alios_haasui_lib/$(Ali_RESOLUTION)/alipaylib/osal_aos.a +3RD_LIBS += Third-party/alios_haasui_lib/$(Ali_RESOLUTION)/alipaylib/protobuf-c.lib +3RD_LIBS += Third-party/alios_haasui_lib/$(Ali_RESOLUTION)/alipaylib/prov.lib +3RD_LIBS += Third-party/alios_haasui_lib/$(Ali_RESOLUTION)/alipaylib/sst.lib +3RD_LIBS += Third-party/alios_haasui_lib/$(Ali_RESOLUTION)/alipaylib/upay.a +endif + +ifeq ($(strip $(CONFIG_COCHEER_COAPI_APP)), TRUE) +3RD_LIBS +=MS_MMI_Main/source/coai_app_pool/cos/coapi_api/lib/coapi.a +endif + +ifeq ($(strip $(WIFI_SUPPORT)),NANGUI) +3RD_LIBS +=Third-party/ssv_wifi/host/lib/lib_ssv_wifi.a +endif diff --git a/sdk/Makefile.verify b/sdk/Makefile.verify new file mode 100644 index 00000000..090f8827 --- /dev/null +++ b/sdk/Makefile.verify @@ -0,0 +1,841 @@ + +ifeq ($(strip $(lite)), 1) + SPRD_CUSTOMER=TRUE +endif +ifeq ($(strip $(LITE)), 1) + SPRD_CUSTOMER=TRUE +endif + +ifeq ($(strip $(WAP_SUPPORT)),NONE) + TCPIP_SUPPORTT=FALSE +endif + +ifeq ($(strip $(TCPIP_SUPPORT)),FALSE) + PCLINK_SUPPORT=FALSE +endif + +ifeq ($(strip $(HTTP_SUPPORT)),FALSE) + OMADL_SUPPORT=FALSE +endif + +ifeq ($(strip $(XML_SUPPORT)),FALSE) + OMADL_SUPPORT=FALSE +endif + +ifeq ($(strip $(BLUETOOTH_SUPPORT)),NONE) + BT_OPP_SUPPORT=FALSE + BT_FTS_SUPPORT=FALSE + BT_DUN_SUPPORT=FALSE + BT_SPP_SUPPORT=FALSE + BT_HFG_SUPPORT=FALSE + BT_A2DP_SUPPORT=FALSE + BT_A2DP_SAMPLERATE_RECONFIG_SUPPORT=FALSE + BT_AVRCP_SUPPORT=FALSE + MP3_A2DP_SUPPORT=FALSE + AAC_A2DP_SUPPORT=FALSE + WMA_A2DP_SUPPORT=FALSE +endif + +ifeq ($(strip $(BLUETOOTH_SUPPORT)),RTL8723) + BT_DUN_SUPPORT=FALSE + BT_SPP_SUPPORT=FALSE +endif + +ifeq ($(strip $(BLUETOOTH_SUPPORT)),IS1662) + BT_DUN_SUPPORT=FALSE + BT_SPP_SUPPORT=FALSE +endif + +ifeq ($(strip $(MP3_SUPPORT)),FALSE) + MP3_A2DP_SUPPORT=FALSE + MP3_EQ_SUPPORT=FALSE + MP3_SEEK_SUPPORT=FALSE + MP3_BACKGROUND_SUPPORT=FALSE +endif + +ifeq ($(strip $(AAC_SUPPORT)),FALSE) + AAC_A2DP_SUPPORT=FALSE + AAC_BACKGROUND_SUPPORT=FALSE + AAC_SEEK_SUPPORT=FALSE +endif + +ifeq ($(strip $(GAME_SUPPORT)),FALSE) + GAME_BOXMAN_SUPPORT=FALSE + GAME_LINK_SUPPORT=FALSE +endif + +ifeq ($(strip $(WIFI_SUPPORT)), NONE) + WLAN_PORTAL_SUPPORT=FALSE + WLAN_RESELECT_SUPPORT=FALSE + WIFI_VENDOR=NONE +endif + +ifeq ($(findstring CSR, $(WIFI_SUPPORT)), CSR) + WIFI_VENDOR = CSR +endif + +ifeq ($(findstring AR, $(WIFI_SUPPORT)), AR) + WIFI_VENDOR = ATHEROS +endif + +ifeq ($(findstring RTL, $(WIFI_SUPPORT)), RTL) + WIFI_VENDOR = REALTEK +endif + +ifeq ($(strip $(LIVE_WALLPAPER_FRAMEWORK_SUPPORT)),FALSE) + LIGHTGRID_WALLPAPER_SUPPORT = FALSE + LINEAR_WALLPAPER_SUPPORT = FALSE + GALAXY_WALLPAPER_SUPPORT = FALSE + COLLISION_WALLPAPER_SUPPORT = FALSE + COLLISION_BALLOON_WALLPAPER_SUPPORT = FALSE + COLLISION_MENU_WALLPAPER_SUPPORT = FALSE + POP_WALLPAPER_SUPPORT = FALSE + BEE_WALLPAPER_SUPPORT = FALSE + SAKURA_WALLPAPER_SUPPORT = FALSE + SEAWORLD_WALLPAPER_SUPPORT = FALSE + RIPPLE_WALLPAPER_SUPPORT = FALSE + LITTLECAT_WALLPAPER_SUPPORT = FALSE + WINDMILL_WALLPAPER_SUPPORT = FALSE + RAINBOWCITY_WALLPAPER_SUPPORT = FALSE + PAPERTOWN_WALLPAPER_SUPPORT = FALSE + AQUARIUM_WALLPAPER_SUPPORT = FALSE + GIRLSWING_WALLPAPER_SUPPORT = FALSE +else + ifeq ($(strip $(LIGHTGRID_WALLPAPER_SUPPORT)),FALSE) + ifeq ($(strip $(LINEAR_WALLPAPER_SUPPORT)),FALSE) + ifeq ($(strip $(GALAXY_WALLPAPER_SUPPORT)),FALSE) + ifeq ($(strip $(COLLISION_WALLPAPER_SUPPORT)),FALSE) + ifeq ($(strip $(COLLISION_BALLOON_WALLPAPER_SUPPORT)),FALSE) + ifeq ($(strip $(COLLISION_MENU_WALLPAPER_SUPPORT)),FALSE) + ifeq ($(strip $(POP_WALLPAPER_SUPPORT)),FALSE) + ifeq ($(strip $(BEE_WALLPAPER_SUPPORT)),FALSE) + ifeq ($(strip $(SAKURA_WALLPAPER_SUPPORT)),FALSE) + ifeq ($(strip $(SEAWORLD_WALLPAPER_SUPPORT)),FALSE) + ifeq ($(strip $(RIPPLE_WALLPAPER_SUPPORT)),FALSE) + ifeq ($(strip $(LITTLECAT_WALLPAPER_SUPPORT)),FALSE) + ifeq ($(strip $(WINDMILL_WALLPAPER_SUPPORT)),FALSE) + ifeq ($(strip $(RAINBOWCITY_WALLPAPER_SUPPORT)),FALSE) + ifeq ($(strip $(PAPERTOWN_WALLPAPER_SUPPORT)),FALSE) + ifeq ($(strip $(AQUARIUM_WALLPAPER_SUPPORT)),FALSE) + ifeq ($(strip $(GIRLSWING_WALLPAPER_SUPPORT)),FALSE) + $(error Not Support Any liveWallpaper instance ) + endif + endif + endif + endif + endif + endif + endif + endif + endif + endif + endif + endif + endif + endif + endif + endif + endif +endif + + + + +ifeq ($(strip $(MET_MEX_SUPPORT)),FALSE) + MET_MEX_MERIG_SUPPORT = FALSE + MET_MEX_QQ_SUPPORT = FALSE + MET_MEX_TB_SUPPORT = FALSE + MET_MEX_ZT_SUPPORT = FALSE + MET_MEX_AB_SUPPORT = FALSE + MET_MEX_MSN_SUPPORT = FALSE + MET_MEX_FETION_SUPPORT = FALSE + MET_MEX_AQ_SUPPORT = FALSE + MET_MEX_DOUBLE_QQ_SUPPORT = FALSE + MET_PLAT_CMOTION_SUPPORT = FALSE + MEX_G7_UI_SUPPORT = FALSE + MET_MEX_CQZ_SUPPORT = FALSE + MET_MEX_JSCB_SUPPORT = FALSE + MET_MEX_TOMCAT_SUPPORT = FALSE + MET_MEX_WEIBO_SUPPORT = FALSE + MET_MEX_WOMIVIDEO_SUPPORT = FALSE +endif + +ifeq ($(strip $(MRAPP_SUPPORT)),FALSE) + SKY_CAT_SUPPORT = FALSE + SKY_SKIRT_SUPPORT = FALSE +endif + +#****************************************************************************************# +# GPRS_SUPPORT +# ÔÚ6530°æ±¾ÉÏ£¬Ö»Óе±GPRS_SUPPORT = TRUEʱ£¬ÏÂÃæ¹¦ÄܲůðЧ¹û +#****************************************************************************************# +ifeq ($(strip $(SNTP_SUPPORT)),TRUE) + $(if $(filter FALSE,$(strip $(GPRS_SUPPORT))),$(error SNTP_SUPPORT is error for GPRS_SUPPORT = FALSE)) +endif +ifeq ($(strip $(DCD_SUPPORT)),TRUE) + $(if $(filter FALSE,$(strip $(GPRS_SUPPORT))),$(error DCD_SUPPORT is error for GPRS_SUPPORT = FALSE)) +endif +ifneq ($(strip $(MMS_SUPPORT)),NONE) + $(if $(filter FALSE,$(strip $(GPRS_SUPPORT))),$(error MMS_SUPPORT is error for GPRS_SUPPORT = FALSE)) +endif +ifneq ($(strip $(JAVA_SUPPORT)),NONE) + $(if $(filter FALSE,$(strip $(GPRS_SUPPORT))),$(error JAVA_SUPPORT is error for GPRS_SUPPORT = FALSE)) +endif +ifeq ($(strip $(MCARE_MINI_SUPPORT)),TRUE) + $(if $(filter FALSE,$(strip $(GPRS_SUPPORT))),$(error MCARE_MINI_SUPPORT is error for GPRS_SUPPORT = FALSE)) +endif +ifeq ($(strip $(MCARE_USE_HTTP_SUPPORT)),TRUE) + $(if $(filter FALSE,$(strip $(GPRS_SUPPORT))),$(error MCARE_USE_HTTP_SUPPORT is error for GPRS_SUPPORT = FALSE)) +endif +ifeq ($(strip $(EMAIL_SUPPORT)),TRUE) + $(if $(filter FALSE,$(strip $(GPRS_SUPPORT))),$(error EMAIL_SUPPORT is error for GPRS_SUPPORT = FALSE)) +endif +ifneq ($(strip $(BROWSER_SUPPORT)),FALSE) + $(if $(filter FALSE,$(strip $(GPRS_SUPPORT))),$(error BROWSER_SUPPORT is error for GPRS_SUPPORT = FALSE)) +endif +ifeq ($(strip $(DEV_MANAGE_SUPPORT)),TRUE) + $(if $(filter FALSE,$(strip $(GPRS_SUPPORT))),$(error DEV_MANAGE_SUPPORT is error for GPRS_SUPPORT = FALSE)) +endif +ifeq ($(strip $(PIM_SUPPORT)),TRUE) + $(if $(filter FALSE,$(strip $(GPRS_SUPPORT))),$(error PIM_SUPPORT is error for GPRS_SUPPORT = FALSE)) +endif +ifeq ($(strip $(MBBMS_SUPPORT)),TRUE) + $(if $(filter FALSE,$(strip $(GPRS_SUPPORT))),$(error MBBMS_SUPPORT is error for GPRS_SUPPORT = FALSE)) +endif +ifeq ($(strip $(DATA_ROAMING_SUPPORT)),TRUE) + $(if $(filter FALSE,$(strip $(GPRS_SUPPORT))),$(error DATA_ROAMING_SUPPORT is error for GPRS_SUPPORT = FALSE)) +endif + +#****************************************************************************************# +# BROWSER +# ÔÚ6530°æ±¾ÉÏ£¬Ö»Óе±BROWSER_SUPPORT != NONE ʱ£¬ÏÂÃæ¹¦ÄܲůðЧ¹û +#****************************************************************************************# +ifeq ($(strip $(WEATHER_SUPPORT)),TRUE) + $(if $(filter FALSE,$(strip $(BROWSER_SUPPORT))),$(error WEATHER_SUPPORT is error for BROWSER_SUPPORT = FALSE)) +endif +ifeq ($(strip $(MMIEMAIL_SUPPORT)),TRUE) + $(if $(filter FALSE,$(strip $(BROWSER_SUPPORT))),$(error MMIEMAIL_SUPPORT is error for BROWSER_SUPPORT = FALSE)) +endif +ifeq ($(strip $(WRE_SUPPORT)),TRUE) + $(if $(filter FALSE,$(strip $(BROWSER_SUPPORT))),$(error WRE_SUPPORT is error for BROWSER_SUPPORT = FALSE)) +endif +ifeq ($(strip $(CSS_SUPPORT)),TRUE) + $(if $(filter FALSE,$(strip $(BROWSER_SUPPORT_DORADO))),$(error CSS_SUPPORT is error for BROWSER_SUPPORT_DORADO = FALSE)) +endif +ifeq ($(strip $(BROWSER_SUPPORT_DORADO)),TRUE) + $(if $(filter FALSE,$(strip $(BROWSER_SUPPORT))),$(error BROWSER_SUPPORT_DORADO is error for BROWSER_SUPPORT = FALSE)) +endif +ifeq ($(strip $(BROWSER_SUPPORT_NETFRONT)),TRUE) + $(if $(filter FALSE,$(strip $(BROWSER_SUPPORT))),$(error BROWSER_SUPPORT_NETFRONT is error for BROWSER_SUPPORT = FALSE)) +endif +ifneq ($(strip $(NETFRONT_SUPPORT)),NONE) + $(if $(filter FALSE,$(strip $(BROWSER_SUPPORT_NETFRONT))),$(error NETFRONT_SUPPORT is error for BROWSER_SUPPORT_NETFRONT = FALSE)) +endif + +#****************************************************************************************# +# DUAL_BATTERY_SUPPORT +# ÔÚ6530°æ±¾ÉÏ£¬ÓÉÓÚopenphoneÉÏgpioµÄ×ÊÔ´ÓÐÏÞ£¬ +#ËùÒÔÓ²¼þ×ödemo°åµÄʱºò½«Ë«µç³ØµÄGPIOºÍÆäËû¹¦ÄܵÄpin¹²ÓÃÁË£¬ +#ËùÒÔË«µç³Ø¹¦ÄÜ´ò¿ªµÄʱºòSIM_PLUG_IN_SUPPORTºÍTOUCHPANEL_TYPE_MULTITPºê²»Äܱ»¶¨Òå +#****************************************************************************************# +ifeq ($(strip $(DUAL_BATTERY_SUPPORT)),TRUE) + $(if $(filter TRUE,$(strip $(SIM_PLUG_IN_SUPPORT))),$(error SIM_PLUG_IN_SUPPORT is error for DUAL_BATTERY_SUPPORT = TRUE)) +endif + +ifeq ($(strip $(DUAL_BATTERY_SUPPORT)),TRUE) + $(if $(filter MULTITP,$(strip $(TOUCHPANEL_TYPE))),$(error TOUCHPANEL_TYPE is error for DUAL_BATTERY_SUPPORT = TRUE)) +endif + +#****************************************************************************************# +# KEYPAD_TYPE +# ÔÚ6530°æ±¾ÉÏ£¬Ö»Óе±KEYPAD_TYPE = FOUR_KEY_UNIVERSEʱ£¬MMI_PDA_SUPPORT=TRUE, MMI_GRID_IDLE_SUPPORT = TRUE +# Ö»Óе±KEYPAD_TYPE = QWERTY_KEYPADʱ£¬QWERTY_KEYPAD != NONE +#****************************************************************************************# +ifeq ($(strip $(KEYPAD_TYPE)),FOUR_KEY_UNIVERSE) + $(if $(filter FALSE,$(strip $(MMI_PDA_SUPPORT))),$(error MMI_PDA_SUPPORT is error for KEYPAD_TYPE = FOUR_KEY_UNIVERSE)) +endif + +ifeq ($(strip $(KEYPAD_TYPE)),QWERTY_KEYPAD) + $(if $(filter NONE,$(strip $(QWERTY_KEYPAD))),$(error QWERTY_KEYPAD is error for KEYPAD_TYPE = QWERTY_KEYPAD)) +endif + +#****************************************************************************************# +# WIFI_SUPPORT +# ÔÚ6530°æ±¾ÉÏ£¬WLAN_SUPPORT = TRUEʱ, WIFI_SUPPORT != NONE +#****************************************************************************************# +ifeq ($(strip $(WLAN_PORTAL_SUPPORT)),TRUE) + $(if $(filter NONE,$(strip $(WIFI_SUPPORT))),$(error WLAN_PORTAL_SUPPORT is error for WIFI_SUPPORT = NONE)) +endif +ifeq ($(strip $(WLAN_RESELECT_SUPPORT)),TRUE) + $(if $(filter NONE,$(strip $(WIFI_SUPPORT))),$(error WLAN_RESELECT_SUPPORT is error for WIFI_SUPPORT = NONE)) +endif + +#****************************************************************************************# +# UDISK_SUPPORT +# ÔÚ6530°æ±¾ÉÏ£¬Ö»Óе±UDISK_PC_CONNECT = TRUEʱ£¬UMEM_SUPPORT = TRUE +#****************************************************************************************# +ifeq ($(strip $(UDISK_PC_CONNECT)),TRUE) + $(if $(filter FALSE,$(strip $(UMEM_SUPPORT))),$(error UDISK_PC_CONNECT is error for UMEM_SUPPORT = TRUE)) +endif + +#****************************************************************************************# +# WEATHER_SUPPORT +# ÔÚ6530°æ±¾ÉÏ£¬Ö»Óе± WEATHER_SUPPORT = TRUEʱ£¬WEATHER_INFORMATION_BUFFER_STORE_SUPPORT = TRUE +#****************************************************************************************# +ifeq ($(strip $(WEATHER_SUPPORT)),TRUE) + $(if $(filter FALSE,$(strip $(WEATHER_INFORMATION_BUFFER_STORE_SUPPORT))),$(error WEATHER_INFORMATION_BUFFER_STORE_SUPPORT is error for WEATHER_SUPPORT = TRUE)) +endif +ifeq ($(strip $(WEATHER_INFORMATION_BUFFER_STORE_SUPPORT)),TRUE) + $(if $(filter FALSE,$(strip $(WEATHER_SUPPORT))),$(error WEATHER_SUPPORT is error for WEATHER_INFORMATION_BUFFER_STORE_SUPPORT = FALSE)) +endif + +#****************************************************************************************# +# CSC_XML_SUPPORT +# ÔÚ6530°æ±¾ÉÏ£¬Ö»Óе± CSC_SUPPORT = TRUE XML_SUPPORT = TRUEʱ CSC_XML_SUPPORT = TRUE +#****************************************************************************************# +ifeq ($(strip $(CSC_XML_SUPPORT)),TRUE) + $(if $(filter FALSE,$(strip $(CSC_SUPPORT))),$(error CSC_SUPPORT is error for CSC_XML_SUPPORT = TRUE)) +endif +ifeq ($(strip $(CSC_XML_SUPPORT)),TRUE) + $(if $(filter FALSE,$(strip $(XML_SUPPORT))),$(error XML_SUPPORT is error for CSC_XML_SUPPORT = TRUE)) +endif + +#****************************************************************************************# +# PUSH_EMAIL_SUPPORT +# ÔÚ6530°æ±¾ÉÏ£¬Ö»Óе± PUSH_EMAIL_SUPPORT = TRUEʱ PUSH_EMAIL_3_IN_1_SUPPORT = TRUE +#****************************************************************************************# +ifeq ($(strip $(PUSH_EMAIL_3_IN_1_SUPPORT)),TRUE) + $(if $(filter FALSE,$(strip $(PUSH_EMAIL_SUPPORT))),$(error PUSH_EMAIL_SUPPORT is error for PUSH_EMAIL_3_IN_1_SUPPORT = TRUE)) +endif + +#****************************************************************************************# +# CMMB_SUPPORT +# ÔÚ6530°æ±¾ÉÏ£¬Ö»Óе± CMMB_SUPPORT = TRUEʱ MTV_MIDDLEWARE_ON_BB = TRUE DEMOD_HW = TRUE +#****************************************************************************************# +#ifeq ($(strip $(MTV_MIDDLEWARE_ON_BB)),TRUE) +# $(if $(filter FALSE,$(strip $(CMMB_SUPPORT))),$(error MTV_MIDDLEWARE_ON_BB is error for CMMB_SUPPORT = FALSE)) +#endif +#ifneq ($(strip $(DEMOD_HW)),NONE) +# $(if $(filter FALSE,$(strip $(CMMB_SUPPORT))),$(error DEMOD_HW is error for CMMB_SUPPORT = FALSE)) +#endif + +#****************************************************************************************# +# STACK_CHECK_SUPPORT +# ÔÚ6530°æ±¾ÉÏ£¬Ö»Óе± COMPILER = RVCTʱ STACK_CHECK_SUPPORT = FALSE +#****************************************************************************************# +ifeq ($(strip $(STACK_CHECK_SUPPORT)),FALSE) + $(if $(filter ADS,$(strip $(COMPILER))),$(error STACK_CHECK_SUPPORT is error for COMPILER = ADS)) +endif +ifeq ($(strip $(STACK_CHECK_SUPPORT)),TRUE) + $(if $(filter RVCT,$(strip $(COMPILER))),$(error STACK_CHECK_SUPPORT is error for COMPILER = RVCT)) +endif + +#****************************************************************************************# +# MAINLCD_LOGIC_ANGLE +# +#****************************************************************************************# +ifeq ($(strip $(MAINLCD_LOGIC_ANGLE)),90) + $(if $(filter PORTRAIT,$(strip $(MMI_RES_ORIENT))),$(error MAINLCD_LOGIC_ANGLE is error for MMI_RES_ORIENT != LANDSCAPE)) +endif +ifeq ($(strip $(MAINLCD_LOGIC_ANGLE)),0) + $(if $(filter LANDSCAPE,$(strip $(MMI_RES_ORIENT))),$(error MAINLCD_LOGIC_ANGLE is error for MMI_RES_ORIENT != PORTRAIT)) +endif + +#****************************************************************************************# +# SNS_SUPPORT +# ÔÚ6530°æ±¾ÉÏ£¬ +#****************************************************************************************# +ifeq ($(strip $(SNS_SUPPORT)),TRUE) + $(if $(filter FALSE,$(strip $(SQLITE_SUPPORT))),$(error SNS_SUPPORT is error for SQLITE_SUPPORT = FALSE)) +endif +ifeq ($(strip $(SNS_SUPPORT)),TRUE) + $(if $(filter FALSE,$(strip $(WRE_SUPPORT))),$(error SNS_SUPPORT is error for WRE_SUPPORT = FALSE)) +endif + +#****************************************************************************************# +# PDA_SUPPORT +# ÔÚ6530°æ±¾ÉÏ£¬Ö»Óе±MMI_PDA_SUPPORT = TRUEʱ£¬ÏÂÃæ¹¦Äܲſª·Å +#****************************************************************************************# +ifeq ($(strip $(CHATMODE_ONLY_SUPPORT)),TRUE) + $(if $(filter FALSE,$(strip $(MMS_SMS_IN_1_SUPPORT))),$(error CHATMODE_ONLY_SUPPORT is error for MMS_SMS_IN_1_SUPPORT = FALSE)) +endif +ifeq ($(strip $(CHATMODE_ONLY_SUPPORT)),TRUE) + $(if $(filter FALSE,$(strip $(SMS_CHAT_SUPPORT))),$(error CHATMODE_ONLY_SUPPORT is error for SMS_CHAT_SUPPORT = FALSE)) +endif + +ifeq ($(strip $(MMI_ANDROID_SUPPORT)),TRUE) + $(if $(filter FALSE,$(strip $(MMI_PDA_SUPPORT))),$(error MMI_ANDROID_SUPPORT is error for MMI_PDA_SUPPORT = FALSE)) +endif +ifeq ($(strip $(MMI_ISTYLE_SUPPORT)),TRUE) + $(if $(filter FALSE,$(strip $(MMI_PDA_SUPPORT))),$(error MMI_ISTYLE_SUPPORT is error for MMI_PDA_SUPPORT = FALSE)) +endif + +#****************************************************************************************# +# PDA_SUPPORT +# ÔÚ6530°æ±¾ÉÏ£¬µ±MMI_PDA_SUPPORT = TRUEʱ£¬ÏÂÃæ¹¦Äܲ»¿ÉÒÔ´ò¿ª +#****************************************************************************************# +ifeq ($(strip $(MMI_PDA_SUPPORT)),TRUE) + $(if $(filter TRUE,$(strip $(MMI_GUI_STYLE_TYPICAL))),$(error MMI_GUI_STYLE_TYPICAL is error for MMI_PDA_SUPPORT = TRUE)) +endif +ifeq ($(strip $(MMI_PDA_SUPPORT)),TRUE) + $(if $(filter NONE,$(strip $(TOUCHPANEL_TYPE))),$(error TOUCHPANEL_TYPE is error for MMI_PDA_SUPPORT = TRUE)) +endif + +#****************************************************************************************# +# MMI_ISTYLE_SUPPORT +# ÔÚ6530°æ±¾ÉÏ£¬Ö»Óе±MMI_RES_ORIENT ²»µÈÓÚ LANDSCAPEʱ£¬ÏÂÃæ¹¦Äܲſª·Å +#****************************************************************************************# +ifeq ($(strip $(MMI_ISTYLE_SUPPORT)),TRUE) + $(if $(filter LANDSCAPE,$(strip $(MMI_RES_ORIENT))),$(error MMI_ISTYLE_SUPPORT is error for MMI_RES_ORIENT = LANDSCAPE)) +endif + +#****************************************************************************************# +# U_CAMERA_SUPPORT +# ÔÚ6530°æ±¾ÉÏ£¬Ö»Óе±CAMERA_SUPPORT = TRUEʱ£¬IMG_EDITER_SUPPORT = TRUEʱ ÏÂÃæ¹¦Äܲſª·Å +#****************************************************************************************# +ifeq ($(strip $(U_CAMERA_SUPPORT)),TRUE) + $(if $(filter FALSE,$(strip $(CAMERA_SUPPORT))),$(error U_CAMERA_SUPPORT is error for CAMERA_SUPPORT = FALSE)) +endif +ifeq ($(strip $(U_CAMERA_SUPPORT)),TRUE) + $(if $(filter FALSE,$(strip $(IMG_EDITER_SUPPORT))),$(error U_CAMERA_SUPPORT is error for IMG_EDITER_SUPPORT = FALSE)) +endif + +#****************************************************************************************# +# live wallpaper effect +# ÔÚ6530°æ±¾ÉÏ£¬Ö»Óе±SE_GRID_SUPPORT = TRUEʱ£¬LIVE_WALLPAPER_SUPPORT_LIGHTGRID = TRUE +#****************************************************************************************# +ifneq ($(strip $(LIGHTGRID_WALLPAPER_SUPPORT)),FALSE) + $(if $(filter FALSE,$(strip $(SE_GRID_SUPPORT))),$(error LIGHTGRID_WALLPAPER_SUPPORT is error for SE_GRID_SUPPORT = FALSE)) +endif +ifneq ($(strip $(COLLISION_WALLPAPER_SUPPORT)),FALSE) + $(if $(filter FALSE,$(strip $(CM_SUPPORT))),$(error COLLISION_WALLPAPER_SUPPORT is error for CM_SUPPORT = FALSE)) +endif +ifneq ($(strip $(COLLISION_BALLOON_WALLPAPER_SUPPORT)),FALSE) + $(if $(filter FALSE,$(strip $(CM_SUPPORT))),$(error COLLISION_BALLOON_WALLPAPER_SUPPORT is error for CM_SUPPORT = FALSE)) +endif +ifneq ($(strip $(COLLISION_MENU_WALLPAPER_SUPPORT)),FALSE) + $(if $(filter FALSE,$(strip $(CM_SUPPORT))),$(error COLLISION_MENU_WALLPAPER_SUPPORT is error for CM_SUPPORT = FALSE)) +endif +ifneq ($(strip $(LIGHTGRID_WALLPAPER_SUPPORT)),FALSE) + $(if $(filter FALSE,$(strip $(LIVE_WALLPAPER_FRAMEWORK_SUPPORT))),$(error LIGHTGRID_WALLPAPER_SUPPORT is error for LIVE_WALLPAPER_FRAMEWORK_SUPPORT = FALSE)) +endif +ifneq ($(strip $(LINEAR_WALLPAPER_SUPPORT)),FALSE) + $(if $(filter FALSE,$(strip $(LIVE_WALLPAPER_FRAMEWORK_SUPPORT))),$(error LINEAR_WALLPAPER_SUPPORT is error for LIVE_WALLPAPER_FRAMEWORK_SUPPORT = FALSE)) +endif +ifneq ($(strip $(GALAXY_WALLPAPER_SUPPORT)),FALSE) + $(if $(filter FALSE,$(strip $(LIVE_WALLPAPER_FRAMEWORK_SUPPORT))),$(error GALAXY_WALLPAPER_SUPPORT is error for LIVE_WALLPAPER_FRAMEWORK_SUPPORT = FALSE)) +endif +ifneq ($(strip $(COLLISION_WALLPAPER_SUPPORT)),FALSE) + $(if $(filter FALSE,$(strip $(LIVE_WALLPAPER_FRAMEWORK_SUPPORT))),$(error COLLISION_WALLPAPER_SUPPORT is error for LIVE_WALLPAPER_FRAMEWORK_SUPPORT = FALSE)) +endif +ifneq ($(strip $(POP_WALLPAPER_SUPPORT)),FALSE) + $(if $(filter FALSE,$(strip $(LIVE_WALLPAPER_FRAMEWORK_SUPPORT))),$(error POP_WALLPAPER_SUPPORT is error for LIVE_WALLPAPER_FRAMEWORK_SUPPORT = FALSE)) +endif +ifneq ($(strip $(BEE_WALLPAPER_SUPPORT)),FALSE) + $(if $(filter FALSE,$(strip $(LIVE_WALLPAPER_FRAMEWORK_SUPPORT))),$(error BEE_WALLPAPER_SUPPORT is error for LIVE_WALLPAPER_FRAMEWORK_SUPPORT = FALSE)) +endif +ifneq ($(strip $(SAKURA_WALLPAPER_SUPPORT)),FALSE) + $(if $(filter FALSE,$(strip $(LIVE_WALLPAPER_FRAMEWORK_SUPPORT))),$(error SAKURA_WALLPAPER_SUPPORT is error for LIVE_WALLPAPER_FRAMEWORK_SUPPORT = FALSE)) +endif +ifneq ($(strip $(SEAWORLD_WALLPAPER_SUPPORT)),FALSE) + $(if $(filter FALSE,$(strip $(LIVE_WALLPAPER_FRAMEWORK_SUPPORT))),$(error SEAWORLD_WALLPAPER_SUPPORT is error for LIVE_WALLPAPER_FRAMEWORK_SUPPORT = FALSE)) +endif +ifneq ($(strip $(RIPPLE_WALLPAPER_SUPPORT)),FALSE) + $(if $(filter FALSE,$(strip $(LIVE_WALLPAPER_FRAMEWORK_SUPPORT))),$(error RIPPLE_WALLPAPER_SUPPORT is error for LIVE_WALLPAPER_FRAMEWORK_SUPPORT = FALSE)) +endif +ifneq ($(strip $(LITTLECAT_WALLPAPER_SUPPORT)),FALSE) + $(if $(filter FALSE,$(strip $(LIVE_WALLPAPER_FRAMEWORK_SUPPORT))),$(error LITTLECAT_WALLPAPER_SUPPORT is error for LIVE_WALLPAPER_FRAMEWORK_SUPPORT = FALSE)) +endif +ifneq ($(strip $(WINDMILL_WALLPAPER_SUPPORT)),FALSE) + $(if $(filter FALSE,$(strip $(LIVE_WALLPAPER_FRAMEWORK_SUPPORT))),$(error WINDMILL_WALLPAPER_SUPPORT is error for LIVE_WALLPAPER_FRAMEWORK_SUPPORT = FALSE)) +endif +ifneq ($(strip $(RAINBOWCITY_WALLPAPER_SUPPORT)),FALSE) + $(if $(filter FALSE,$(strip $(LIVE_WALLPAPER_FRAMEWORK_SUPPORT))),$(error RAINBOWCITY_WALLPAPER_SUPPORT is error for LIVE_WALLPAPER_FRAMEWORK_SUPPORT = FALSE)) +endif +ifneq ($(strip $(PAPERTOWN_WALLPAPER_SUPPORT)),FALSE) + $(if $(filter FALSE,$(strip $(LIVE_WALLPAPER_FRAMEWORK_SUPPORT))),$(error PAPERTOWN_WALLPAPER_SUPPORT is error for LIVE_WALLPAPER_FRAMEWORK_SUPPORT = FALSE)) +endif +ifneq ($(strip $(AQUARIUM_WALLPAPER_SUPPORT)),FALSE) + $(if $(filter FALSE,$(strip $(LIVE_WALLPAPER_FRAMEWORK_SUPPORT))),$(error AQUARIUM_WALLPAPER_SUPPORT is error for LIVE_WALLPAPER_FRAMEWORK_SUPPORT = FALSE)) +endif +ifneq ($(strip $(GIRLSWING_WALLPAPER_SUPPORT)),FALSE) + $(if $(filter FALSE,$(strip $(LIVE_WALLPAPER_FRAMEWORK_SUPPORT))),$(error GIRLSWING_WALLPAPER_SUPPORT is error for LIVE_WALLPAPER_FRAMEWORK_SUPPORT = FALSE)) +endif + +#****************************************************************************************# +# DRM +# ÔÚ6530°æ±¾ÉÏ£¬µ±DRM_SUPPORT = UPDATE_TIME_SUPPORT = TRUE SNTP_SUPPORT = TRUE +#****************************************************************************************# +ifeq ($(strip $(DRM_SUPPORT)),TRUE) + $(if $(filter FALSE,$(strip $(UPDATE_TIME_SUPPORT))),$(error DRM_SUPPORT is error for UPDATE_TIME_SUPPORT = FALSE)) +endif +ifeq ($(strip $(DRM_SUPPORT)),TRUE) + $(if $(filter FALSE,$(strip $(SNTP_SUPPORT))),$(error DRM_SUPPORT is error for SNTP_SUPPORT = FALSE)) +endif + +#****************************************************************************************# +# BT +# ÔÚ6530°æ±¾ÉÏ£¬BTÓëWIFIµÄ¹ØÏµ +#****************************************************************************************# +ifneq ($(strip $(WIFI_SUPPORT)),NONE) + $(if $(filter CSR_BC4_6_LOW_MEM,$(strip $(BLUETOOTH_SUPPORT))),$(error BLUETOOTH_SUPPORT is error for WIFI_SUPPORT != NONE)) +endif +ifneq ($(strip $(WIFI_SUPPORT)),NONE) + $(if $(filter IS1662,$(strip $(BLUETOOTH_SUPPORT))),$(error BLUETOOTH_SUPPORT is error for WIFI_SUPPORT != NONE)) +endif +ifeq ($(strip $(BLUETOOTH_SUPPORT)),CSR_BC4_6) + $(if $(filter RTL8723 RTL8189,$(strip $(WIFI_SUPPORT))),$(error BLUETOOTH_SUPPORT is error for WIFI_SUPPORT = RTL***)) +endif +ifeq ($(strip $(BLUETOOTH_SUPPORT)),RTL8723) + $(if $(filter CSR6030 CSR6027A05 CSR6027B07,$(strip $(WIFI_SUPPORT))),$(error BLUETOOTH_SUPPORT is error for WIFI_SUPPORT = CSR***)) +endif + +#****************************************************************************************# +# WRE +# ÔÚ6530°æ±¾ÉÏ£¬µ±WRE_SUPPORT = FALSE +#****************************************************************************************# +ifeq ($(strip $(WRE_VIRTUALDISK_SUPPORT)),TRUE) + $(if $(filter FALSE,$(strip $(WRE_SUPPORT))),$(error WRE_VIRTUALDISK_SUPPORT is error for WRE_SUPPORT = FALSE)) +endif +ifeq ($(strip $(WRE_FACEBOOK_SUPPORT)),TRUE) + $(if $(filter FALSE,$(strip $(WRE_VIRTUALDISK_SUPPORT))),$(error WRE_FACEBOOK_SUPPORT is error for WRE_VIRTUALDISK_SUPPORT = FALSE)) +endif +ifeq ($(strip $(WRE_WEIBO_SUPPORT)),TRUE) + $(if $(filter FALSE,$(strip $(WRE_VIRTUALDISK_SUPPORT))),$(error WRE_WEIBO_SUPPORT is error for WRE_VIRTUALDISK_SUPPORT = FALSE)) +endif +ifeq ($(strip $(WRE_TWITTER_SUPPORT)),TRUE) + $(if $(filter FALSE,$(strip $(WRE_VIRTUALDISK_SUPPORT))),$(error WRE_TWITTER_SUPPORT is error for WRE_VIRTUALDISK_SUPPORT = FALSE)) +endif +ifeq ($(strip $(NES_SUPPORT)),TRUE) + $(if $(filter FALSE,$(strip $(WRE_SUPPORT))),$(error NES_SUPPORT is error for WRE_SUPPORT = FALSE)) +endif + +#****************************************************************************************# +# NES +# ÔÚ6530°æ±¾ÉÏ£¬µ±NES_SUPPORT = FALSE +#****************************************************************************************# +ifeq ($(strip $(WRE_CONTRA_SUPPORT)),TRUE) + $(if $(filter FALSE,$(strip $(NES_SUPPORT))),$(error WRE_CONTRA_SUPPORT is error for NES_SUPPORT = FALSE)) +endif +ifeq ($(strip $(WRE_SUPERMARIO_SUPPORT)),TRUE) + $(if $(filter FALSE,$(strip $(NES_SUPPORT))),$(error WRE_SUPERMARIO_SUPPORT is error for NES_SUPPORT = FALSE)) +endif +ifeq ($(strip $(WRE_TSLAND_SUPPORT)),TRUE) + $(if $(filter FALSE,$(strip $(NES_SUPPORT))),$(error WRE_TSLAND_SUPPORT is error for NES_SUPPORT = FALSE)) +endif +ifeq ($(strip $(WRE_VIRTUALDISK_SUPPORT)),FALSE) + $(if $(filter TRUE,$(strip $(WRE_CONTRA_SUPPORT))),$(error WRE_CONTRA_SUPPORT is error for WRE_VIRTUALDISK_SUPPORT = FALSE)) +endif +ifeq ($(strip $(WRE_VIRTUALDISK_SUPPORT)),FALSE) + $(if $(filter TRUE,$(strip $(WRE_SUPERMARIO_SUPPORT))),$(error WRE_SUPERMARIO_SUPPORT is error for WRE_VIRTUALDISK_SUPPORT = FALSE)) +endif +ifeq ($(strip $(WRE_VIRTUALDISK_SUPPORT)),FALSE) + $(if $(filter TRUE,$(strip $(WRE_TSLAND_SUPPORT))),$(error WRE_TSLAND_SUPPORT is error for WRE_VIRTUALDISK_SUPPORT = FALSE)) +endif + +#****************************************************************************************# +# HANDWRITING +# ÔÚ6530°æ±¾ÉÏ£¬µ±IM_HANDWRITING = NONE +#****************************************************************************************# +ifeq ($(strip $(MMIIM_HW_FULLSCREEN_SUPPORT)),TRUE) + $(if $(filter NONE,$(strip $(IM_HANDWRITING))),$(error MMIIM_HW_FULLSCREEN_SUPPORT is error for IM_HANDWRITING = NONE)) +endif + +#****************************************************************************************# +# MMI_MULTI_SIM_SYS +# ÔÚ6530°æ±¾ÉÏ£¬MMI_MULTI_SIM_SYSµÄÖµ²»ÄÜ´óÓÚMULTI_SIM_SYS +#****************************************************************************************# +ifeq ($(strip $(MULTI_SIM_SYS)),TRI) + $(if $(filter QUAD,$(strip $(MMI_MULTI_SIM_SYS))),$(error MMI_MULTI_SIM_SYS is error for MULTI_SIM_SYS = TRI)) +endif +ifeq ($(strip $(MULTI_SIM_SYS)),DUAL) + $(if $(filter QUAD,$(strip $(MMI_MULTI_SIM_SYS))),$(error MMI_MULTI_SIM_SYS is error for MULTI_SIM_SYS = DUAL)) +endif +ifeq ($(strip $(MULTI_SIM_SYS)),DUAL) + $(if $(filter TRI,$(strip $(MMI_MULTI_SIM_SYS))),$(error MMI_MULTI_SIM_SYS is error for MULTI_SIM_SYS = DUAL)) +endif +ifeq ($(strip $(MULTI_SIM_SYS)),SINGLE) + $(if $(filter QUAD,$(strip $(MMI_MULTI_SIM_SYS))),$(error MMI_MULTI_SIM_SYS is error for MULTI_SIM_SYS = SINGLE)) +endif +ifeq ($(strip $(MULTI_SIM_SYS)),SINGLE) + $(if $(filter TRI,$(strip $(MMI_MULTI_SIM_SYS))),$(error MMI_MULTI_SIM_SYS is error for MULTI_SIM_SYS = SINGLE)) +endif +ifeq ($(strip $(MULTI_SIM_SYS)),SINGLE) + $(if $(filter DUAL,$(strip $(MMI_MULTI_SIM_SYS))),$(error MMI_MULTI_SIM_SYS is error for MULTI_SIM_SYS = SINGLE)) +endif + + +#****************************************************************************************# +# QBTHEME +# ÔÚ6530°æ±¾ÉÏ£¬µ±QBTHEME_SUPPORT = TRUE ʱMMI_GRID_IDLE_SUPPORT±ØÐë´ò¿ª +#****************************************************************************************# +ifeq ($(strip $(QBTHEME_SUPPORT)),TRUE) + $(if $(filter FALSE,$(strip $(MMI_GRID_IDLE_SUPPORT))),$(error QBTHEME_SUPPORT is error for MMI_GRID_IDLE_SUPPORT = FALSE)) +endif +ifeq ($(strip $(QBTHEME_SUPPORT)),TRUE) + $(if $(filter FALSE,$(strip $(PDA_UI_SUPPORT_MANIMENU_GO))),$(error QBTHEME_SUPPORT is error for PDA_UI_SUPPORT_MANIMENU_GO = FALSE)) +endif + +#****************************************************************************************# +# FONT_HAN_SIMP_ONLY +# ÔÚ6530°æ±¾ÉÏ£¬µ±IM_TRAD_CHINESE_SUPPORT = TRUE ʱFONT_HAN_SIMP_ONLY²»ÄÜ´ò¿ª +#****************************************************************************************# +ifeq ($(strip $(FONT_HAN_SIMP_ONLY)),TRUE) + $(if $(filter TRUE,$(strip $(IM_TRAD_CHINESE_SUPPORT))),$(error FONT_HAN_SIMP_ONLY is error for IM_TRAD_CHINESE_SUPPORT = TRUE)) +endif + +#****************************************************************************************# +# DEMOD_HW +# ÔÚ6530°æ±¾ÉÏ£¬µ±DEMOD_HW != NONE ʱCMMB_SUPPORT±ØÐë´ò¿ª +#****************************************************************************************# +ifneq ($(strip $(DEMOD_HW)),NONE) + $(if $(filter FALSE,$(strip $(CMMB_SUPPORT))),$(error DEMOD_HW is error for CMMB_SUPPORT = FALSE)) +endif + +#****************************************************************************************# +# VECTOR_FONT_SUPPORT +#****************************************************************************************# +ifneq ($(strip $(CUSTOMER_NAME)),SS) +ifneq ($(strip $(VECTOR_FONT_SUPPORT)),NONE) + $(if $(filter VECTOR,$(strip $(FONT_TYPE_SUPPORT))), ,$(error FONT_TYPE_SUPPORT should be VECTOR while VECTOR_FONT_SUPPORT is not NONE)) +endif +endif +#****************************************************************************************# +# IM_ENGINE +# ÔÚ6530°æ±¾ÉÏ£¬µ±IM_ENGINE = CSTARʱ£¬IM_HANDWRITING²»ÄÜÖÃΪSOGOU£¬·´Ö®ÒàÈ» +#****************************************************************************************# +ifeq ($(strip $(IM_ENGINE)),CSTAR) + $(if $(filter SOGOU,$(strip $(IM_HANDWRITING))),$(error IM_ENGINE is error for IM_HANDWRITING = SOGOU)) +endif + +ifeq ($(strip $(IM_ENGINE)),SOGOU) + $(if $(filter HANWANG,$(strip $(IM_HANDWRITING))),$(error IM_ENGINE is error for IM_HANDWRITING = HANWANG)) +endif + +ifeq ($(strip $(IM_ENGINE)),NONE) + $(if $(filter TRUE,$(strip $(IM_SIMP_CHINESE_SUPPORT))),$(error IM_ENGINE is error for IM_SIMP_CHINESE_SUPPORT = TRUE)) +endif + +ifeq ($(strip $(IM_ENGINE)),NONE) + $(if $(filter TRUE,$(strip $(IM_TRAD_CHINESE_SUPPORT))),$(error IM_ENGINE is error for IM_TRAD_CHINESE_SUPPORT = TRUE)) +endif + +ifeq ($(strip $(IM_ENGINE)),T9) +# $(if $(filter TRUE,$(strip $(IM_SIMP_CHINESE_SUPPORT))),$(error IM_ENGINE is error for IM_SIMP_CHINESE_SUPPORT = TRUE)) +endif + +ifeq ($(strip $(IM_ENGINE)),T9) +# $(if $(filter TRUE,$(strip $(IM_TRAD_CHINESE_SUPPORT))),$(error IM_ENGINE is error for IM_TRAD_CHINESE_SUPPORT = TRUE)) +endif + +#****************************************************************************************# +# KEYPDA_TYPE +# ÔÚ6530°æ±¾ÉÏ£¬µ±´¥ÃþÆÁûÓдò¿ªÊ±£¬°´¼üÖ»ÄÜʹÓÃ9¼ü»ò26¼üÊäÈ룬²»ÄÜʹÓÃcompactµÈ +#****************************************************************************************# +ifeq ($(strip $(TOUCHPANEL_TYPE)),NONE) + $(if $(filter COMPACT_KEYPAD,$(strip $(KEYPAD_TYPE))),$(error KEYPAD_TYPE is error for TOUCHPANEL_TYPE = NONE)) +endif + +ifeq ($(strip $(TOUCHPANEL_TYPE)),NONE) + $(if $(filter FOUR_KEY_UNIVERSE,$(strip $(KEYPAD_TYPE))),$(error KEYPAD_TYPE is error for TOUCHPANEL_TYPE = NONE)) +endif + +ifeq ($(strip $(TOUCHPANEL_TYPE)),NONE) + $(if $(filter SINGLE_KEY_UNIVERSE,$(strip $(KEYPAD_TYPE))),$(error KEYPAD_TYPE is error for TOUCHPANEL_TYPE = NONE)) +endif + +#****************************************************************************************# +# GPIO_SIMULATE_SPI_SUPPORT£¬GPIO_SPI_SUPPORT +# ÔÚ6530°æ±¾ÉÏ£¬Ö»Óе±MMI_MULTI_SIM_SYS = QUADʱ£¬GPIO_SIMULATE_SPI_SUPPORT/GPIO_SPI_SUPPORT²ÅÄÜÖÃΪTRUE +#****************************************************************************************# +ifeq ($(strip $(GPIO_SIMULATE_SPI_SUPPORT)),TRUE) + $(if $(filter-out QUAD,$(strip $(MMI_MULTI_SIM_SYS))),$(error GPIO_SIMULATE_SPI_SUPPORT is error for MMI_MULTI_SIM_SYS != QUAD)) +endif + +ifneq ($(strip $(GPIO_SPI_SUPPORT)),NONE) + $(if $(filter-out QUAD,$(strip $(MMI_MULTI_SIM_SYS))),$(error GPIO_SPI_SUPPORT is error for IMMI_MULTI_SIM_SYS != QUAD)) +endif + +#****************************************************************************************# +# SOUNDBANK_MODE +# ÔÚ6530°æ±¾ÉÏ£¬Ö»Óе±SOUNDBANK_MODE = COMPACTʱ£¬SOUNDBANK_VER²»ÄܵÈÓÚÒÔÏÂÖµ +#****************************************************************************************# +ifeq ($(strip $(SOUNDBANK_MODE)),COMPACT) + $(if $(filter ARM_512KB,$(strip $(SOUNDBANK_VER))),$(error SOUNDBANK_VER is error for SOUNDBANK_MODE = COMPACT)) +endif + +ifeq ($(strip $(SOUNDBANK_MODE)),COMPACT) + $(if $(filter NEWMIDI_75KB,$(strip $(SOUNDBANK_VER))),$(error SOUNDBANK_VER is error for SOUNDBANK_MODE = COMPACT)) +endif + +ifeq ($(strip $(SOUNDBANK_MODE)),COMPACT) + $(if $(filter NEWMIDI_170KB,$(strip $(SOUNDBANK_VER))),$(error SOUNDBANK_VER is error for SOUNDBANK_MODE = COMPACT)) +endif + +ifeq ($(strip $(SOUNDBANK_MODE)),COMPACT) + $(if $(filter NEWMIDI_400KB,$(strip $(SOUNDBANK_VER))),$(error SOUNDBANK_VER is error for SOUNDBANK_MODE = COMPACT)) +endif + +#****************************************************************************************# +# UPB µ±UPB_IDLE_SUPPORT = TRUE ʱMMI_GRID_IDLE_SUPPORT±ØÐë´ò¿ª +#****************************************************************************************# +ifeq ($(strip $(UPB_IDLE_SUPPORT)),TRUE) + $(if $(filter FALSE,$(strip $(MMI_GRID_IDLE_SUPPORT))),$(error UPB_IDLE_SUPPORT is error for MMI_GRID_IDLE_SUPPORT = FALSE)) +endif + +#****************************************************************************************# +# MRAPP_SUPPORT +# MRAPP_SUPPORT=TRUE ²»Ö§³Ö128X160·Ö±æÂÊ +# MRAPPÖ§³ÖµÄ·Ö±æÂÊÏêÇ飬Çë²Î¿´mmimrapp.hÏà¹ØÄÚÈÝ +#****************************************************************************************# +ifeq ($(strip $(MRAPP_SUPPORT)),TRUE) + ifeq ($(strip $(MAINLCD_DEV_SIZE)),128X160) + $(error MRAPP_SUPPORT = TRUE is not supported for MAINLCD_DEV_SIZE = 128X160) + endif +endif + +#****************************************************************************************# +# TTS_SUPPORT_EJ_ROM +# ÔÚ6530°æ±¾ÉÏ£¬TTS_SUPPORT = EJʱ²ÅÖ§³ÖTTS_SUPPORT_EJ_ROM +#****************************************************************************************# +ifeq ($(strip $(TTS_SUPPORT_EJ_ROM)),TRUE) + ifneq ($(strip $(TTS_SUPPORT)),EJ) + $(error TTS_SUPPORT_EJ_ROM = TRUE is not supported for TTS_SUPPORT != EJ) + endif +endif + +#****************************************************************************************# +# CM_SUPPORT +# fix bug159276 +#****************************************************************************************# +ifneq ($(strip $(COLLISION_WALLPAPER_SUPPORT)),FALSE) + $(if $(filter FALSE,$(strip $(CM_SUPPORT))),$(error COLLISION_WALLPAPER_SUPPORT is error for CM_SUPPORT = FALSE)) +endif +ifneq ($(strip $(COLLISION_BALLOON_WALLPAPER_SUPPORT)),FALSE) + $(if $(filter FALSE,$(strip $(CM_SUPPORT))),$(error COLLISION_BALLOON_WALLPAPER_SUPPORT is error for CM_SUPPORT = FALSE)) +endif + +#****************************************************************************************# +# CALENDAR_SUPPORT +# fix bug159272 +#****************************************************************************************# +ifeq ($(strip $(CALENDAR_SUPPORT)),FALSE) + $(if $(filter TRUE,$(strip $(MMI_VCALENDAR_SUPPORT))),$(error MMI_VCALENDAR_SUPPORT should be FALSE while CALENDAR_SUPPORT = FALSE)) +endif + +#****************************************************************************************# +# MENU_SWEETS_SUPPORT +# fix bug159267 +#****************************************************************************************# +ifeq ($(strip $(MENU_SWEETS_SUPPORT)),TRUE) + $(if $(filter 320X480,$(strip $(MAINLCD_SIZE))),,$(error MENU_SWEETS_SUPPORT only support HVGA)) +endif + +#****************************************************************************************# +# PDA_UI_DROPDOWN_WIN +# fix bug159258 +#****************************************************************************************# +ifeq ($(strip $(PDA_UI_DROPDOWN_WIN)),TRUE) + $(if $(filter NONE,$(strip $(TOUCHPANEL_TYPE))),$(error PDA_UI_DROPDOWN_WIN should be FALSE while not support touch panel)) +endif + +#****************************************************************************************# +# PDA_UI_MAINMENU_SUPPORT_SELECT_ANIM +# fix bug159265 +#****************************************************************************************# +ifeq ($(strip $(PDA_UI_MAINMENU_SUPPORT_SELECT_ANIM)),TRUE) + $(if $(filter FALSE,$(strip $(PDA_UI_SUPPORT_MANIMENU_GO))),$(error PDA_UI_MAINMENU_SUPPORT_SELECT_ANIM should be FALSE while PDA_UI_SUPPORT_MANIMENU_GO = FALSE)) +endif + +#****************************************************************************************# +# PDA_UI_SUPPORT_U_IDLE +# fix bug159266 +#****************************************************************************************# +ifeq ($(strip $(PDA_UI_SUPPORT_U_IDLE)),TRUE) + $(if $(filter FALSE,$(strip $(MMI_GRID_IDLE_SUPPORT))),$(error PDA_UI_SUPPORT_U_IDLE is error for MMI_GRID_IDLE_SUPPORT = FALSE)) +endif +ifeq ($(strip $(PDA_UI_SUPPORT_U_IDLE)),TRUE) + $(if $(filter FALSE,$(strip $(PDA_UI_SUPPORT_MANIMENU_GO))),$(error PDA_UI_SUPPORT_U_IDLE is error for PDA_UI_SUPPORT_MANIMENU_GO = FALSE)) +endif + +#**********************************************************************************************************# +# SENSOR µ± MOTION_SENSOR_TYPE = NONE ʱ,MOTION_SENSOR_TYPE_OPTICAL±ØÐëͬΪNONE +# fix bug159238 +#**********************************************************************************************************# +ifeq ($(strip $(MOTION_SENSOR_TYPE)),NONE) + ifneq ($(strip $(MOTION_SENSOR_TYPE_OPTICAL)),NONE) + $(error MOTION_SENSOR_TYPE_OPTICAL != NONE is not supported for MOTION_SENSOR_TYPE = NONE) + endif +endif + +#**********************************************************************************************************# +# µ± MRAPP_SUPPORT = TRUE ʱ, ÓÐЩ·Ö±æÂʲ»Ö§³Ö +# fix bug170377 bug170388 bug170387 +#**********************************************************************************************************# +ifeq ($(strip $(MRAPP_SUPPORT)),TRUE) + ifeq ($(strip $(MAINLCD_SIZE)),128X160) + $(error MRAPP_SUPPORT is not supported for 128X160) + endif + ifeq ($(strip $(MAINLCD_SIZE)),320X480) + ifeq ($(strip $(MAINLCD_LOGIC_ANGLE)),270) + $(error MRAPP_SUPPORT is not supported for 480X320) + endif + ifeq ($(strip $(MAINLCD_LOGIC_ANGLE)),90) + $(error MRAPP_SUPPORT is not supported for 480X320) + endif + endif +endif + +#**********************************************************************************************************# +# SPECIAL_EFFECT_ICON_SIZE = 60X60 Only for HVGA +# fix bug186885 +#**********************************************************************************************************# +ifeq ($(strip $(SPECIAL_EFFECT_ICON_SIZE)),60X60) + $(if $(filter 320X480,$(strip $(MAINLCD_SIZE))),,$(error SPECIAL_EFFECT_ICON_SIZE = 60X60 only support HVGA)) +endif + +#****************************************************************************************# +# Get all Feature Options +#****************************************************************************************# + +ifneq ($(strip $(MAKECMDGOALS)),SPRD_MACRO_LIST) + +C_MACRO := $(call GET_C_MACRO) +A_MACRO := $(call GET_A_MACRO) +ifneq ($(strip $(NQ2)),TRUE) +SPRD_MACRO_LIST:= $(shell $(MAKE) -f Makefile.rules -f ./project_$(PROJECT).mk -f ./Makefile.verify SPRD_MACRO_LIST) +endif +SPRD_MACRO:= $(call GET_SPRD_MACRO) +ALL_MACRO_LIST:= $(call GET_ALLMACRO_LIST) + +else +SPRD_MACRO_LIST: + @$(ECHO) $(call GET_SPRD_MACRO_LIST) +endif + +#****************************************************************************************# +# check the project match with modules +#****************************************************************************************# +ifeq ($(strip $(MMI_UI_VER)),) +MMI_UI_VER = MAIN +endif +ifeq ("$(strip $(MODULES))","app_main") +ifneq ("$(strip $(MMI_UI_VER))","MAIN") +$(error modules do not match project, modules:$(MODULES), project: $(MMI_UI_VER)) +endif +endif +ifeq ("$(strip $(MODULES))","resource_main") +ifneq ("$(strip $(MMI_UI_VER))","MAIN") +$(error modules do not match project, modules:$(MODULES), project: $(MMI_UI_VER)) +endif +endif +ifeq ("$(strip $(MODULES))","app_nq2") +ifneq ("$(strip $(MMI_UI_VER))","NQ2") +$(error modules do not match project, modules:$(MODULES), project: $(MMI_UI_VER)) +endif +endif +ifeq ("$(strip $(MODULES))","resource_nq2") +ifneq ("$(strip $(MMI_UI_VER))","NQ2") +$(error modules do not match project, modules:$(MODULES), project: $(MMI_UI_VER)) +endif +endif \ No newline at end of file diff --git a/sdk/UMS9117.modules b/sdk/UMS9117.modules new file mode 100644 index 00000000..a9847ece --- /dev/null +++ b/sdk/UMS9117.modules @@ -0,0 +1,642 @@ +#****************************************************************************************# +# Segment: Spreadtrum Libraries +# Description: Libraries Released From Spreadtrum +#****************************************************************************************# +EXPORTLIBS = audioservice aud_algorithm bsd agc_exp custom_tone char_lib \ + digitalgain dsp_codec dtmf_tone generic_tone sdi mta atc dsm \ + main daps parser voice uplink_codec downlink_codec chip_base modem_drv aud_common s3d sfs \ + sipc_sp isp_service +NVITEMLIBS = nv_parameter + +ifeq ($(strip $(USE_NEW_USB_FRAMEWORK)), TRUE) +EXPORTLIBS += ppp_mp +EXPORTLIBS += wdt_mgr +else +ifeq ($(strip $(HWPPP_USB)), TRUE) +EXPORTLIBS += ppp_mp +EXPORTLIBS += wdt_mgr +endif +endif + +ifneq ($(strip $(MODEM_PLATFORM)), TRUE) +EXPORTLIBS += rotation dv ratecontrol eq_exp img_proc img_proc_core\ +mpeg4_codec record_new !scaling transsamplerate vsp display display_core +endif + +ifneq ($(strip $(VECTOR_FONT_SUPPORT)), ETRUMP) +ifeq ($(strip $(MMI_VER)), MAIN) +EXPORTLIBS +=spml_main +endif +ifeq ($(strip $(MMI_VER)), STABLE) +EXPORTLIBS +=spml +endif +endif + +ifeq ($(strip $(KING_MOVIE_SUPPORT)),ALL) +EXPORTLIBS += video_security +EXPORTLIBS += video_security_kmv +EXPORTLIBS += video_security_hmv +endif + +ifeq ($(strip $(KING_MOVIE_SUPPORT)),EXTEND) +EXPORTLIBS += video_security +EXPORTLIBS += video_security_kmv +endif + +ifeq ($(strip $(KING_MOVIE_SUPPORT)),STAND) +EXPORTLIBS += video_security +endif + +ifeq ($(strip $(TCPIP_SUPPORT)), TRUE) +EXPORTLIBS += tcpip +endif + +ifeq ($(strip $(QBTHEME_SUPPORT)),TRUE) +EXPORTLIBS += theme_unzip +endif + +ifeq ($(strip $(PRODUCT_DM)), TRUE) + ifneq ($(strip $(WITH_STACK_LIBS)), YES) + MODEMLIBS += dm_2g_ps mn sim nas_emm nas rrcc rrcd \ + stack_common stack_lib l2 sdi mta rtos_osa osa_threadx \ + conn asn1 asn1ber asn1uper rrlp lcs + ifneq ($(strip $(PSIT_ARM_L1SIM)), TRUE) + MODEMLIBS += glayer1 tlayer1 + else + MODEMLIBS += arm_gl1sim arm_tl1sim + endif + + ifdef MULTI_SIM_SYS + MODEMLIBS += rrca + endif + ifeq ($(strip $(LTE_DUAL_CARD)), TRUE) + MODEMLIBS += lrrca + endif + endif +else + MODEMLIBS += rtos l4 layer1 ps sim +endif + +ifneq ($(strip $(WITH_STACK_LIBS)), YES) +ifeq ($(strip $(WCDMA_AS_PRESENT)),TRUE) + MODEMLIBS += wl2 wl3 wasn1_codec woss wproxy wproxy_master wrrca + ifneq ($(strip $(PSIT_ARM_L1SIM)), TRUE) + ifneq ($(strip $(WL1_SEPARATE)),TRUE) + MODEMLIBS += wl1c wcommon + else + MODEMLIBS += wl1c_fake + endif + else + MODEMLIBS += arm_wl1sim + endif +endif + +ifeq ($(strip $(LTE_SUPPORT)), TRUE) + MODEMLIBS += lte_as_air_msgs lte_as_ue lte_asm lte_common \ + lte_conformance_test_control \ + lte_layer_simulators lte_osal lte_external_modules lpp lte_lpp_messages \ + lte_logger lte_skeleton lte_utils lte_security lte_om + + ifneq ($(strip $(PSIT_ARM_L1SIM)), TRUE) + MODEMLIBS += lte_adx + else + MODEMLIBS += arm_ll1sim + endif + + ifeq ($(strip $(LTE_SYSTEM_TEST_ARM)), TRUE) + MODEMLIBS +=lte_test + endif + + ifeq ($(strip $(LTE_PHY)), ANITE) + MODEMLIBS += lte_anite_vl1 + endif + + ifeq ($(strip $(LTE_PHY)), MIMOON) + MODEMLIBS += lte_mimoon + endif +endif + +ifeq ($(strip $(VOLTE_SUPPORT)), TRUE) + MODEMLIBS += csm isi sapp ims_osal mc ve vpr vpmd d2idh +endif +endif +### end of WITH_STACK_LIBS!=YES + +ifeq ($(strip $(ROHC_SUPPORT)), TRUE) + EXPORTLIBS += ipcomp +endif + +ifeq ($(strip $(JAVA_SUPPORT)), SUN) +EXPORTLIBS += sun_java +endif + +ifeq ($(strip $(IM_ENGINE)),S9) +EXPORTLIBS += spim +endif + +ifeq ($(strip $(IM_ENGINE)),IEKIE) +ifneq ($(strip $(SPRD_CUSTOMER)), TRUE) +EXPORTLIBS += iekie +endif +endif + + +ifeq ($(strip $(PIM_SUPPORT)), TRUE) +EXPORTLIBS += pim +endif +ifeq ($(strip $(BLUETOOTH_SUPPORT)),CSR_BC4_6) + EXPORTLIBS += bt_pal_csr +endif +ifeq ($(strip $(BLUETOOTH_SUPPORT)),CSR_BC4_6_LOW_MEM) + EXPORTLIBS += bt_pal_csr +endif +ifeq ($(strip $(BLUETOOTH_SUPPORT)),CSR_BC6) +EXPORTLIBS += bt_pal_csr16 +endif +ifeq ($(strip $(BLUETOOTH_SUPPORT)), SPRD_BT) + EXPORTLIBS += bt_ps_v3x + EXPORTLIBS += bt_pal +endif +ifeq ($(strip $(MP3_SUPPORT)),TRUE) +EXPORTLIBS += mp3_new +endif + +ifeq ($(strip $(AAC_SUPPORT)),TRUE) +EXPORTLIBS += aac +endif + +ifeq ($(strip $(WMA_SUPPORT)),TRUE) +EXPORTLIBS += wma +endif + +ifeq ($(strip $(TMVB_DEC_SUPPORT)),TRUE) +EXPORTLIBS += rmvb_demux +EXPORTLIBS += rv_codec +endif + +ifeq ($(strip $(TA8LBR_SUPPORT)),TRUE) +EXPORTLIBS += ra8lbr +endif + +ifeq ($(strip $(AMR_SUPPORT)),TRUE) +EXPORTLIBS += amr_arm +endif + +ifeq ($(strip $(ARM_TONE_SUPPORT)), TRUE) +EXPORTLIBS += arm_tone +endif + +ifeq ($(strip $(WAV_SUPPORT)),TRUE) +EXPORTLIBS += wav +endif + +ifeq ($(strip $(ENABLE_HTTPC)), TRUE) +EXPORTLIBS += httpc +endif + +ifeq ($(strip $(DSPDATA_CODEC_SUPPORT)),TRUE) +EXPORTLIBS += dspdata_codec +endif + +ifeq ($(strip $(DRA_SUPPORT)),TRUE) +EXPORTLIBS += dra +endif + +ifeq ($(strip $(H264_DEC_SUPPORT)),TRUE) +EXPORTLIBS += h264_codec +endif + +ifeq ($(strip $(H264_ENC_SUPPORT)),TRUE) +EXPORTLIBS += h264_encode +endif + +ifeq ($(strip $(VT_SUPPORT)),TRUE) +EXPORTLIBS += vt_adp +endif + +#ifeq ($(strip $(VT_SUPPORT)),TRUE) || ($(strip $(MODEM_VT_SUPPORT)),TRUE) +EXPORTLIBS += h324_adp +#endif + +ifeq ($(strip $(MIDI_SUPPORT)),TRUE) + +ifeq ($(strip $(MIDI_DECODER_OPTIMIZED)),TRUE) +SOUNDBANK_LIBS = midi_opt +else +SOUNDBANK_LIBS = midi +endif +SPRDLIBS = +endif + +ifeq ($(strip $(EQ_EXE_ON_CHIP)),TRUE) +EXPORTLIBS += audproc_exp +endif + + +ifeq ($(strip $(NULL_CODEC_SUPPORT)),TRUE) +EXPORTLIBS += null_codec +endif + +EXPORTLIBS += clone_codec + +ifeq ($(strip $(ARM_AD_ADP_SUPPORT)),TRUE) +EXPORTLIBS += arm_ad_adp +endif + +ifeq ($(strip $(AD_OUTPUT_ADP_SUPPORT)),TRUE) +EXPORTLIBS += ad_output_adp +endif + +ifeq ($(strip $(VT_SUPPORT)), TRUE) +EXPORTLIBS += !mplapi_intg_8801h !mplapi_threadx_8801h +endif + +ifeq ($(strip $(DIGITAL_GAIN_SUPPORT)),TRUE) +EXPORTLIBS += digitalgain +endif + +ifeq ($(strip $(WIFI_SUPPORT)),AR6005) +EXPORTLIBS += athr_ar6005 +endif + +ifeq ($(strip $(WIFI_SUPPORT)),AR6302) +EXPORTLIBS += athr_wifi athr_supp athr_iperf +endif + +ifeq ($(strip $(GZIP_DEC_SUPPORT)),GZIP_SW) +EXPORTLIBS +=gzip +endif + +ifeq ($(strip $(CARD_LOG)),TRUE) +EXPORTLIBS += logsave +endif + +ifeq ($(strip $(CMMB_SUPPORT)), TRUE) +EXPORTLIBS += mtv_adapter os_al gzip mtv_api +ifeq ($(strip $(MTV_MIDDLEWARE_ON_BB)), TRUE) + +#customize demod lib export +ifeq ($(strip $(DEMOD_HW)), SIANO) +EXPORTLIBS += siano +EXPORTLIBS += !innofidei +endif +ifeq ($(strip $(DEMOD_HW)), INNOFIDEI) +EXPORTLIBS += !siano +EXPORTLIBS += innofidei +endif + +# ifeq ($(strip $(DEMOD_HW)), SIANO) +# EXPORTLIBS += siano +# endif +# ifeq ($(strip $(DEMOD_HW)), INNOFIDEI) +# EXPORTLIBS += innofidei +# endif + +EXPORTLIBS += mtv_mw mtv_service +else +EXPORTLIBS += !varm_fw +export LCD_CONNECTED_TO_V = TRUE +endif +export SCREEN_TEST_SUPPORT = FALSE +export MTV_ERR_EXIT = TRUE +export USING_STATIC_THREAD = TRUE +export HOST_IS_LITTLEEND = FALSE +export SUPPORT_DRA = TRUE +endif +ifeq ($(strip $(MUX_SUPPORT)), TRUE) +EXPORTLIBS += mux +endif + +ifeq ($(strip $(MMIEMAIL_SUPPORT)), TRUE) +EXPORTLIBS += email +endif + +ifeq ($(strip $(WIFI_SUPPORT)), MARLIN2) +EXPORTLIBS += wcn_bsp wifi_drv +endif + +ifeq ($(strip $(NANDBOOT_SUPPORT)), TRUE) +FDL_BOOT_LIBS = fdl1_nf fdl2_nf xsr_layer_os_none ftl_os_none sci_ftl_layer_os_none boot0_ddr +else +FDL_BOOT_LIBS = +endif + +NAND_LIBS = nvm_debug nvm_release xsr_layer ftl sci_ftl_layer +NOR_LIBS = efs + +# independent compile for Spreadtrum only +INDEPENDENT= tf_fdl fdl1 fdl2 bootloader nor_fdl preload_app preloadudisk_app logel mtv_api_mxx fota varm_fw release_level_d0 mtcoffset +NVINDEPENDENT = nv_parameter +ifeq ($(strip $(MMI_VER)), MAIN) +ifeq ($(strip $(MMI_UI_VER)), NQ2) +INDEPENDENT += resource_nq2 +else +INDEPENDENT += resource_main +endif +INDEPENDENT += simulator_main simulator_td_main resource_win_main +endif + +ifeq ($(strip $(MMI_VER)), STABLE) +INDEPENDENT += resource simulator simulator_td resource_win +endif +ifeq ($(strip $(PRODUCT_DM)), TRUE) +INDEPENDENT+= dmdsp +else +INDEPENDENT+= dsp +endif + + +ifneq ($(strip $(MODEM_PLATFORM)), TRUE) +ifeq ($(strip $(MMI_VER)), MAIN) +ifeq ($(strip $(MMI_UI_VER)), NQ2) +NEW_INDEP_ADD = resource_nq2 +else +NEW_INDEP_ADD = resource_main +endif +endif +ifeq ($(strip $(MMI_VER)), STABLE) +NEW_INDEP_ADD = resource +endif +endif + + +#######add for ps####### +MY_BUILDOBJ_DIR := build/$(strip $(PRODUCT_BASELIB_DIR))_builddir/obj +ifeq ($(strip $(WITH_STACK_LIBS)), BUILD) +MODEMCOPYLIBS = + +ifeq ($(strip $(PRODUCT_CONFIG)), ums9117_barphone) +MODEMCOPYLIBS += wasn1_codec woss wproxy wproxy_master wcommon wl1c wl2 wl3 + +ifeq ($(strip $(PRODUCT_DM)), TRUE) +MODEMCOPYLIBS += rtos_osa sim l2 tlayer1 sdi mta osa_threadx conn stack_common glayer1 dm_2g_ps +endif + +MODEMCOPYLIBS += wrrca + +ifeq ($(strip $(PRODUCT_DM)), TRUE) +MODEMCOPYLIBS += rrcc rrcd asn1 asn1ber stack_lib mn nas + +ifdef MULTI_SIM_SYS +MODEMCOPYLIBS += rrca +endif +endif + +ifeq ($(strip $(LTE_SUPPORT)), TRUE) + MODEMCOPYLIBS += lte_as_air_msgs lte_asm lte_common lte_conformance_test_control lte_layer_simulators lte_osal lte_external_modules lpp lte_lpp_messages lte_logger lte_skeleton lte_utils lte_security lte_om + + ifneq ($(strip $(PSIT_ARM_L1SIM)), TRUE) + MODEMCOPYLIBS += lte_adx + else + MODEMCOPYLIBS += arm_ll1sim + endif + + ifeq ($(strip $(LTE_SYSTEM_TEST_ARM)), TRUE) + MODEMCOPYLIBS += lte_test + endif + + ifeq ($(strip $(LTE_PHY)), ANITE) + MODEMCOPYLIBS += lte_anite_vl1 + endif + + ifeq ($(strip $(LTE_PHY)), MIMOON) + MODEMCOPYLIBS += lte_mimoon + endif + + ifeq ($(strip $(VOLTE_SUPPORT)), TRUE) + MODEMCOPYLIBS += isi ims_osal mc vpr vpmd d2idh csm + endif +endif + +MODEMCOPYLIBS += rrlp lcs lrrca nas_emm lte_as_ue sapp ve + +ifeq ($(strip $(PRODUCT_DM)), TRUE) +MODEMCOPYLIBS += atc asn1uper +endif + +ifeq ($(strip $(USE_NEW_USB_FRAMEWORK)), TRUE) +MODEMCOPYLIBS += wdt_mgr +else +ifeq ($(strip $(HWPPP_USB)), TRUE) +MODEMCOPYLIBS += wdt_mgr +endif +endif + +endif +endif +#######add for ps####### + +#****************************************************************************************# +# Segment: 3RD_LIBS +# Description: Libraries Released From Third-Party +#****************************************************************************************# + +include Makefile.third-party + +#****************************************************************************************# +# Segment: COMPLIBS +# Description: The Following Libs Will Be Compiled By Default (Using Make PROJECT update or New) +#****************************************************************************************# + +COMPLIBS_DBG = custom_drv chip_drv version aud_dev aud_config refbase dv_cfg +ifeq ($(strip $(USB_VCOM_AUTORUN_SUPPORT)),TRUE) +COMPLIBS_DBG +=cdrom +endif + +ifeq ($(strip $(USE_NEW_USB_FRAMEWORK)), TRUE) + # Use the new USB framework + COMPLIBS_DBG += usb nic +else + # Use the old USB framework + COMPLIBS_DBG += ucom usbservice +endif +ifneq ($(strip $(MODEM_PLATFORM)), TRUE) +COMPLIBS_DBG += ubot scp scm lcd dc caf_templete utility utility_performance cdrom +ifeq ($(strip $(MMI_VER)), MAIN) +ifeq ($(strip $(MMI_UI_VER)), NQ2) +COMPLIBS_DBG += app_nq2 mmk_main gui_main mmk_sys_main !resource_nq2 ctrl mmi_service +else +COMPLIBS_DBG += app_main mmk_main gui_main mmk_sys_main !resource_main ctrl mmi_service +endif +endif +ifeq ($(strip $(MMI_VER)), STABLE) +COMPLIBS_DBG += app mmk gui mmk_sys !resource +endif + +ifeq ($(strip $(JUNIVERSALCHARDET_SUPPORT)), TRUE) +COMPLIBS_DBG += juniversalchardet +endif + +ifeq ($(strip $(SQLITE_SUPPORT)), TRUE) +COMPLIBS_DBG += sqlite +endif +endif + +ifeq ($(strip $(PRODUCT_DM)), TRUE) +COMPLIBS_DBG += !dmdsp +else +COMPLIBS_DBG += atc !dsp +endif + +COMPLIBS_DBG += !cm4 + +ifneq ($(strip $(WIFI_SUPPORT)), NONE) +COMPLIBS_DBG += !wifi +endif + +ifeq ($(strip $(AML_SUPPORT)), TRUE) +COMPLIBS_DBG += skyhook_adp +endif + +ifeq ($(strip $(SECURE_BOOT_SUPPORT)), TRUE) +COMPLIBS_DBG += secure_verify +endif + +ifeq ($(strip $(MOCONF_SIMLOCK)), TRUE) +COMPLIBS_DBG += simlock +endif + +ifeq ($(strip $(DYNAMIC_MODULE_SUPPORT)), TRUE) +COMPLIBS_DBG += caf_interface +endif + +ifeq ($(strip $(NANDBOOT_SUPPORT)), TRUE) +COMPLIBS_DBG += !fdl1 !fdl2 !bootloader +else +COMPLIBS_DBG += !nor_fdl +endif + +ifeq ($(strip $(DEV_MANAGE_SUPPORT)), TRUE) +#COMPLIBS_DBG += !fota +ifeq ($(strip $(CMMB_SUPPORT)), TRUE) +FOTA_LIBS =cmmb_fota +endif +endif + +ifeq ($(strip $(PRELOAD_SUPPORT)), TRUE) +COMPLIBS_DBG += !preload_app +endif + +ifeq ($(strip $(PRELOAD_UDISK_SUPPORT)), TRUE) +COMPLIBS_DBG += !preloadudisk_app +endif + +ifeq ($(strip $(USB_VCOM_AUTORUN_SUPPORT)), TRUE) +COMPLIBS_DBG += !ucom_romdisk +endif +ifeq ($(strip $(USB_WEBCAMERA_SUPPORT)), TRUE) +COMPLIBS_DBG += upcc +endif +ifeq ($(strip $(USB_MTP_SUPPORT)), TRUE) +COMPLIBS_DBG += mtp +endif +ifeq ($(strip $(TF_LOAD_SUPPORT)), TRUE) +COMPLIBS_DBG += !tf_fdl +endif +ifneq ($(strip $(filter $(strip $(SOUNDBANK_VER)),ARM_512KB ARM_2MB ARM_256KB ARM_700KB ARM_300KB)),) +COMPLIBS_DBG += midisoundbank +endif + +ifeq ($(strip $(AUTOTEST_DEVICE_SUPPORT)), TRUE) +COMPLIBS_DBG += autotest_device +endif + +ifeq ($(strip $(DEVICE_INFO_SUPPORT)), TRUE) +COMPLIBS_DBG += device_info +endif + +ifeq ($(strip $(LIBCURL_SUPPORT)), TRUE) +COMPLIBS_DBG += curl +endif + +ifeq ($(strip $(MBEDTLS_SUPPORT)), TRUE) +COMPLIBS_DBG += mbedtls +endif + +COMPLIBS_DBG += libc + +ifeq ($(strip $(XYSDK_SRC_SUPPORT)), TRUE) +ifeq ($(strip $(XYSDK_SUPPORT)), TRUE) +COMPLIBS_DBG += xmly +endif +endif + +ifeq ($(strip $(LWM2M_SUPPORT)), TRUE) +COMPLIBS_DBG += lwm2m +endif +COMPLIBS = $(COMPLIBS_DBG) + +ifneq ($(strip $(SPRD_CUSTOMER)), TRUE) + ifeq ($(strip $(NANDBOOT_SUPPORT)), TRUE) + COMPLIBS = $(call sort,$(EXPORTLIBS)) $(NAND_LIBS) $(SOUNDBANK_LIBS) $(FDL_BOOT_LIBS) $(COMPLIBS_DBG) $(MODEMLIBS) + else + COMPLIBS = $(call sort,$(EXPORTLIBS)) $(NOR_LIBS) $(SOUNDBANK_LIBS) $(FDL_BOOT_LIBS) $(COMPLIBS_DBG) $(MODEMLIBS) + endif +endif + + +ifeq ($(strip $(DIAG_EX_SUPPORT)),TRUE) +COMPLIBS_DBG += diag_ex +endif + +#ifeq ($(strip $(MS_DEVICE_INFO_SUPPORT)),TRUE) +#COMPLIBS_DBG += device_info +#endif +#****************************************************************************************# +# Segment: LINKLIBLIST +# Description: Libs Need By The Final Target +# Custom Can Add Lib or Obj files +#****************************************************************************************# + +MY_BASELIB_DIR := lib/$(strip $(PRODUCT_BASELIB_DIR)) + + ifeq ($(strip $(CPU_ARCH)), ARMV7) + LINKLIBLIST = $(addprefix $(BUILD_DIR)/lib/, $(subst chip_drv.a,chip_drv.a\(tx_illdb_armv7.o\),$(addsuffix .a, $(filter-out !%,$(COMPLIBS_DBG))))) \ + $(addprefix $(BUILD_DIR)/lib/, chip_drv.a) \ + $(addprefix $(MY_BASELIB_DIR)/, $(addsuffix .a, $(filter-out !%, $(EXPORTLIBS)))) \ + $(addprefix $(SPRDLIB_DIR)/,$(SPRDLIBS)) \ + $(3RD_LIBS) + else + LINKLIBLIST_COMPLIBS_DBG = $(addprefix $(BUILD_DIR)/lib/, $(subst chip_drv.a,chip_drv.a\(tx_illdb.o\),$(addsuffix .a, $(filter-out !%,$(COMPLIBS_DBG))))) + LINKLIBLIST_CHIP_DRV += $(addprefix $(BUILD_DIR)/lib/, chip_drv.a) + LINKLIBLIST_EXPORTLIBS += $(addprefix $(MY_BASELIB_DIR)/, $(addsuffix .a, $(filter-out !%, $(EXPORTLIBS)))) + LINKLIBLIST_MODEMLIBS += $(addprefix $(MY_BASELIB_DIR)/, $(addsuffix .a, $(filter-out !%, $(MODEMLIBS)))) + LINKLIBLIST_SPRDLIBS += $(addprefix $(SPRDLIB_DIR)/,$(SPRDLIBS)) + LINKLIBLIST_3RD_LIBS += $(3RD_LIBS) + endif + + #ifeq ($(strip $(CVSRCD_ENABLE)), TRUE) + LINKLIBLIST_EXPORTLIBS += lib/cvsrecd.a + #endif + + ifeq ($(strip $(CVS_ENABLE)), TRUE) + LINKLIBLIST_EXPORTLIBS += lib/cvs.a + endif + +ifeq ($(strip $(RELEASE_INFO)), TRUE) + ifeq ($(strip $(NANDBOOT_SUPPORT)), TRUE) + LINKLIBLIST_EXPORTLIBS += $(addprefix $(MY_BASELIB_DIR)/,$(addsuffix .a, $(filter-out !% %_debug, $(NAND_LIBS)))) + else + LINKLIBLIST_EXPORTLIBS += $(addprefix $(MY_BASELIB_DIR)/,$(addsuffix .a, $(filter-out !% %_debug, $(NOR_LIBS)))) + endif +else + ifeq ($(strip $(NANDBOOT_SUPPORT)), TRUE) + LINKLIBLIST_EXPORTLIBS += $(addprefix $(MY_BASELIB_DIR)/,$(addsuffix .a, $(filter-out !% %_release, $(NAND_LIBS)))) + else + LINKLIBLIST_EXPORTLIBS += $(addprefix $(MY_BASELIB_DIR)/,$(addsuffix .a, $(filter-out !% %_release, $(NOR_LIBS)))) + endif +endif + +MODEM_LIBS_PATH = lib/ap_lib/$(strip $(PRODUCT_BASELIB_DIR)) + +ifeq ($(strip $(WITH_STACK_LIBS)), YES) + MODEMCOPYLIBS_T = wasn1_codec woss wproxy wproxy_master wcommon wl1c wl2 wl3 rtos_osa sim l2 tlayer1 \ + sdi mta osa_threadx conn stack_common glayer1 dm_2g_ps wrrca rrcc rrcd asn1 asn1ber stack_lib \ + mn nas rrca lte_as_air_msgs lte_asm lte_common lte_conformance_test_control lte_layer_simulators \ + lte_osal lte_external_modules lpp lte_lpp_messages lte_logger lte_skeleton lte_utils lte_security \ + lte_om lte_adx lte_mimoon isi ims_osal mc vpr vpmd d2idh csm rrlp lcs lrrca nas_emm lte_as_ue sapp ve atc asn1uper + + LINKLIBLIST_MODEMLIBS += $(addprefix $(MODEM_LIBS_PATH)/, $(addsuffix .a, $(MODEMCOPYLIBS_T))) +endif + +LINKLIBLIST_EXPORTLIBS += $(addprefix $(MY_BASELIB_DIR)/,$(addsuffix .a, $(SOUNDBANK_LIBS))) diff --git a/sdk/cmd.exe b/sdk/cmd.exe new file mode 100644 index 00000000..1956add9 Binary files /dev/null and b/sdk/cmd.exe differ diff --git a/sdk/make.bat b/sdk/make.bat new file mode 100644 index 00000000..ebbd4699 --- /dev/null +++ b/sdk/make.bat @@ -0,0 +1,5 @@ +@set ARMCONF= +@set ARMDLL= +@set ARMINC= +@set ARMLIB= +make\make_cmd\make -r -R MAKESHELL=CMD %* \ No newline at end of file diff --git a/sdk/makewre.bat b/sdk/makewre.bat new file mode 100644 index 00000000..277d332d --- /dev/null +++ b/sdk/makewre.bat @@ -0,0 +1,55 @@ +@echo off + +set SRC=build\%1_builddir + +if exist build\wre_sdk_from_mocor goto kernelfinished + +mkdir build\wre_sdk_from_mocor\bin\skin +xcopy MS_MMI\source\winsimulator_tp\skin\*.* build\wre_sdk_from_mocor\bin\skin\ /y /e /h /q +xcopy MS_MMI\source\winsimulator_tp\win_platform\SIM_Set_Files\*.* build\wre_sdk_from_mocor\bin\SIM_Set_Files\ /y /e /h /q +mkdir build\wre_sdk_from_mocor\VcAddins +mkdir build\wre_sdk_from_mocor\VcTemplate +copy wre\sdk\tools\FileTool\bin\WRE-Addin1.0.dll build\wre_sdk_from_mocor\VcAddins\WRE-Addin1.0.dll /y +copy wre\sdk\tools\FileTool\bin\WRE-Addin1.0.dll build\wre_sdk_from_mocor\bin\WRE-Addin1.0.dll /y +copy "wre\sdk\tools\WRE App\bin\WRE App.awx" "build\wre_sdk_from_mocor\VcTemplate\WRE App.awx" /y +xcopy tools\DEBUG_TOOL\CHANNELSERVER\Bin\*.* build\wre_sdk_from_mocor\tool\CHANNELSERVER\ /y /e /h /q +xcopy tools\DEBUG_TOOL\LOGEL\Bin\*.* build\wre_sdk_from_mocor\tool\LOGEL\ /y /e /h /q +xcopy tools\DEBUG_TOOL\ResearchDownload\Bin\*.* build\wre_sdk_from_mocor\tool\ResearchDownload\ /y /e /h /q +xcopy tools\DEBUG_TOOL\SCIUSB2SERIAL\x86\*.* build\wre_sdk_from_mocor\tool\SCIUSB2SERIAL\ /y /e /h /q +xcopy wre\sdk\interface\arm\*.* build\wre_sdk_from_mocor\lib\arm\ /y /e /h /q +xcopy wre\sdk\interface\win32\*.* build\wre_sdk_from_mocor\lib\win32\ /y /e /h /q +xcopy MS_MMI\source\winsimulator_tp\win_platform\bin\disk\*.img build\wre_sdk_from_mocor\bin\disk\ /y /e /h /q +xcopy MS_MMI\source\winsimulator_tp\win_platform\bin\*.* build\wre_sdk_from_mocor\bin\ /y /q /h +copy wre\sdk\tools\wrebuild\install\szip.dll build\wre_sdk_from_mocor\bin\szip.dll /y +copy wre\sdk\tools\wrebuild\install\wrebuild.exe build\wre_sdk_from_mocor\bin\wrebuild.exe /y +copy wre\sdk\tools\wrepack\bin\wrepack.exe build\wre_sdk_from_mocor\bin\wrepack.exe /y +set MAKEFLAGS= +cd wre\wrekernel +cd hw_prj +call buildwrekernel.bat +cd .. + +cd pc_proj +del /f /q error.txt +del /f /q result.txt +cmd /c nmake wrekernel.mak 1>error.txt 2>result.txt +cd .. + +cd ..\..\ +mkdir build\wre_sdk_from_mocor\sdcard\wre +copy wre\wrekernel\hw_prj\wrekernel.wrd build\wre_sdk_from_mocor\sdcard\wre\wrekernel.wrd /y +mkdir build\wre_sdk_from_mocor\prjfile +mkdir build\wre_sdk_from_mocor\bin +copy wre\wrekernel\windowsexport\Debug\windowsexport.dll build\wre_sdk_from_mocor\bin\windowsexport.dll /y +copy wre\wrekernel\pc_proj\Debug\wrekernel.dll build\wre_sdk_from_mocor\bin\wrekernel.dll /y +xcopy wre\wrekernel\include\sdk\*.* build\wre_sdk_from_mocor\include\ /y /e /h /q + +:kernelfinished + +mkdir build\wre_sdk_from_mocor\prjfile\%1 +copy %SRC%\img\mmi_res_*_win.bin build\wre_sdk_from_mocor\prjfile\%1\ /y +mkdir build\wreinstall\pac\%1 +copy %SRC%\img\*.pac build\wreinstall\pac\%1 /y +copy %SRC%\img\*.map build\wreinstall\pac\%1 /y + + diff --git a/sdk/newModis2010.bat b/sdk/newModis2010.bat new file mode 100644 index 00000000..4fbd202e --- /dev/null +++ b/sdk/newModis2010.bat @@ -0,0 +1,37 @@ +@echo off +rem ************************************************************ +rem **************** open modis by VC ************************** +rem ************************************************************ +echo. +set /a n=0 + +if not exist "CurPrj.ini" echo µ±Ç°Ã»ÓÐÏîÄ¿¿É±àÒë...&goto end + +for /f "delims=" %%a in (CurPrj.ini) do ( + set /a n+=1 + call,set _%%n%%=%%a%% +) + +echo copy VS2010 lib file ... + +xcopy .\lib\VS2010_lib\* .\lib\ums9117_240X320BAR_48MB_CAT1\ /y + +echo ÕýÔÚɾ³ýÄ£ÄâÆ÷Îļþ... +rd build\%_1%_builddir\win /s/q + +echo ÖØÐÂÉú³ÉÄ£ÄâÆ÷Îļþ... + +if "%1" =="" goto new_modis + +echo make p=%_1% ib=1 run=1 m=simulator_main VS2010=1 +make p=%_1% m=simulator_main VS2010=1 ib=1 run=1 -j3 +goto end + +:new_modis +echo make p=%_1% job=12 m=simulator_main VS2010=1 +make p=%_1% job=12 m=simulator_main VS2010=1 + + +echo Completed! + +:end diff --git a/sdk/project_F1702_2_TLSJ_L2409_LOGICOM_240X320.mk b/sdk/project_F1702_2_TLSJ_L2409_LOGICOM_240X320.mk new file mode 100644 index 00000000..aefaa08a --- /dev/null +++ b/sdk/project_F1702_2_TLSJ_L2409_LOGICOM_240X320.mk @@ -0,0 +1,3170 @@ +# ************************************************************************* +# This is the board created for cat4->cat1. +# ************************************************************************* +PRO_NAME = F1702_2_TLSJ_L2409_LOGICOM_240X320 + + +#CUSTOMER_REMOVE_LOCK_SCREEN = TRUE ### 去掉锁屏 + +#拨打112 +#YRCT_MAKE_CALL_112 = TRUE + +YRCT_SUB_LCD_SUPPORT = FALSE ### 副屏 + +SERIAL_LCM_3WIRE_2_DATA_LANE = FALSE ### 三线两通道 + +HX_MMI_HMD_SUB_LCD_DISPLAY = FALSE ### 副屏显示 + +PRODUCT_DRIVER_SUB_LCD_ENABLE = FALSE + +# ************************************************************************* +# ************************************************************************* +# Feature Options (For User) +# !!!!!!!! The customer value can be modified in this option part.!!!!!!!!! +# !!!!!!!! If modification is in need,please find support from SPRD CPM or FAE.!!!!!!!!! +# !!!!!!!! 此部分Options 的值客户一般可以修改.!!!!!!!!! +# !!!!!!!! 此部分修改,最好与展讯客户经理(CPM)或技术支持工程师(FAE)沟通寻求支持.!!!!!!!!! +# ************************************************************************* +RELEASE_INFO = FALSE ### RELEASE version + # Option1:TRUE + # Option2:FALSE + +TRACE_INFO_SUPPORT = TRUE ### TRACE INFO SUPPORT: + # Option1:TRUE + # Option2:FALSE +TM_INFO_NONCACHE = TRUE ### TM_INFO_NONCACHE + # Option1:TRUE + # Option2:FALSE +MAINLCD_DEV_SIZE = 240X320 ### Resolution Of Main LCD Device, MAINLCD_SIZE is the size of MMI + # Option1:128X160 #define MAINLCD_DEV_SIZE_128X160 + # Option2:176X220 #define MAINLCD_DEV_SIZE_176X220 + # Option3:240X320 #define MAINLCD_DEV_SIZE_240X320 + # Option4:320X480 #define MAINLCD_DEV_SIZE_320X480 + +MAINLCD_SIZE = 240X320 ### Resolution Of Main LCD: + # Option1:128X160 #define MAINLCD_SIZE_128X160 + # Option2:176X220 #define MAINLCD_SIZE_176X220 + # Option3:240X320 #define MAINLCD_SIZE_240X320 + # Option4:320X480 #define MAINLCD_SIZE_320X480 + +MAINLCM_INTERFACE = SPI #### LCM interface support + # Option1:LCM + # Option2:SPI + # Option3:NONE +ifeq ($(strip $(SERIAL_LCM_3WIRE_2_DATA_LANE)), TRUE) +LCD_SPI = 3WIRE_9BIT_2DATA +else +LCD_SPI = 4WIRE_8BIT_1DATA #### LCD SPI mode support + # Option1:3WIRE_9BIT_1DATA + # Option2:3WIRE_9BIT_2DATA + # Option3:4WIRE_8BIT_1DATA + # Option4:4WIRE_8BIT_2DATA +endif + +SPI_DATA2_SEL = DI #### LCD SPI data2 line select + # Option1:CD + # Option2:DI + +SUBLCM_INTERFACE = NONE #### Sub LCM interface support + # Option1:LCM + # Option2:SPI + # Option3:NONE + + + +LCD_DATA_WIDTH = 8BIT ### FPGA LCM LCD 8BIT + +LCD_ROT_MODE = NONE ### LCD display rotation direction + # Option1:LCD180 + # Option2:NONE +LCD_ESD_CHECK_RECOVER = FALSE ### LCD_ESD_CHECK_RECOVER + # Option1:TRUE + # Option2:FALSE + +LCD_FMRAK_ALL = TRUE ### LCD_FMRAK_ALL + # Option1:TRUE + # Option2:FALSE +CUSTOM_CFLAG = -g ### CUSTOM CFLAG + # Option1:-g + +INTC_TYPE = GIC #### gic interface support + # Option1:GIC + +FONT_TYPE_SUPPORT = VECTOR ### font type support: + # Option1:NONE #define FONT_TYPE_SUPPORT_NONE + # Option2:GRAY #define FONT_TYPE_SUPPORT_GRAY + # Option3:VECTOR #define FONT_TYPE_SUPPORT_VECTOR + # Option4:CSTAR_BITMAP #define FONT_TYPE_SUPPORT_CSTAR_BITMAP + +VECTOR_FONT_SUPPORT = DEFAULT ### vector font support: + # Option1:NONE + # Option2:DEFAULT + # Option3:ETRUMP + +MMI_MULTI_GREEN_KEY = SINGLE ### MMI_MULTI_GREEN_KEY Support for Dial Key + # Option1:SINGLE #define MMI_MULTI_GREEN_KEY_SINGLE + # Option2:DUAL #define MMI_MULTI_GREEN_KEY_DUAL + +MMI_MULTI_SIM_SYS = DUAL ### Platform Support Multi Sim Card Number + # Option1:SINGLE #define MMI_MULTI_SIM_SYS_SINGLE + # Option2:DUAL #define MMI_MULTI_SIM_SYS_DUAL + +KEYPAD_TYPE = TYPICAL_KEYPAD ### KEYPAD TYPE + # Option1:TYPICAL_KEYPAD #define KEYPAD_TYPE_TYPICAL_KEYPAD + # Option3:COMPACT_KEYPAD #define KEYPAD_TYPE_COMPACT_KEYPAD + # Option4:FOUR_KEY_UNIVERSE #define KEYPAD_TYPE_FOUR_KEY_UNIVERSE + +MMI_PDA_SUPPORT = FALSE ### Platform Support PDA Style MMI + # Option1:TRUE + # Option2:FALSE + +MMI_ANDROID_SUPPORT = FALSE ### Platform Support Android style PDA UI + # Option1:TRUE + # Option2:FALSE + +MMI_ISTYLE_SUPPORT = FALSE ### Platform Support Istyle PDA UI + # Option1:TRUE + # Option2:FALSE + +MMI_SMART_IDLE_SUPPORT = NONE ### Smart Idle Support + # Option1:LARGE_ICON #define MMI_SMART_IDLE_SUPPORT_LARGE_ICON + # Option2:SMALL_ICON #define MMI_SMART_IDLE_SUPPORT_SMALL_ICON + # Option3:NONE #define MMI_SMART_IDLE_SUPPORT_NONE + +MMI_COMMON_IDLE_SUPPORT = TRUE ### Common Idle Support + # Option1:TRUE + # Option2:FALSE + +MMI_GRID_IDLE_SUPPORT = FALSE ### Platform Support Grid idle support + # Option1:TRUE + # Option2:FALSE + +UPB_IDLE_SUPPORT = FALSE ### UPB_SUPPORT: + # Option1:TRUE + # Option2:FALSE + +TOUCHPANEL_TYPE = NONE ### Touch panel type + # Option1:HW #define TOUCHPANEL_TYPE_HW + # Option2:NONE #define TOUCHPANEL_TYPE_NONE + +TPC_TYPE = NONE ### tpc sampling type + # Option1:SINGLE #define TPC_TYPE_SINGLE + # Option2:DOUBLE #define TPC_TYPE_DOUBLE + # Option3:NONE #define TPC_TYPE_NONE + +TP_EXCHANGE = NONE ### tp channel exchange type + # Option1:XY #define TP_EXCHANGE_XY + # Option2:NONE #define TP_EXCHANGE_NONE + +TOUCHPANEL_SW_HW = FALSE ### Touch panel SW + # Option1:TRUE #define TOUCHPANEL_SW_HW_TRUE + # Option2:FALSE #define TOUCHPANEL_SW_HW_FALSE + +CAP_TP_SUPPORT = NONE ### Capacitive Touch panel chip + # Option0:NONE #define CAP_TP_SUPPORT_NONE + # Option1:FT5206 #define CAP_TP_SUPPORT_FT5206 + # Option1:CY8C21434 #define CAP_TP_SUPPORT_CY8C21434 + +TOUCH_PANEL_HWICON_SUPPORT = NONE ### touch panel hw support + # Option1:DIAL_PB_SMS_MAINMENU #define TOUCH_PANEL_HWICON_SUPPORT_DIAL_PB_SMS_MAINMENU + # Option2:MAINMENU_PB_SMS_CAMERA_MP4 #define TOUCH_PANEL_HWICON_SUPPORT_MAINMENU_PB_SMS_CAMERA_MP4 + # Option3:MAINMENU_SMS_PB_DIAL_MP3 #define TOUCH_PANEL_HWICON_SUPPORT_MAINMENU_SMS_PB_DIAL_MP3 + # Option4:VIRTUAL_2KEY #define TOUCH_PANEL_HWICON_SUPPORT_VIRTUAL_2KEY + # Option5:NONE + +TP_VK_SUPPORT = FALSE ### touch panel virtual key driver support + # Option1:TRUE + # Option2:FALSE + +BB_DRAM_TYPE = 64MB ### DRAM Type + # Option1:32MB #define BB_DRAM_TYPE_32MB + # Option2:64MB #define BB_DRAM_TYPE_64MB + + +MMI_RES_DIR = mmi_res_240x320 ### resource directory + # Option1:mmi_res_240x320_universe + # Option3:mmi_res_320x480_universe + # Option4:mmi_res_128x160 + # Option5:mmi_res_176x220 + # Option6:mmi_res_240x320 + # Option8:mmi_res_320x480 + +MMI_RES_ORIENT = PORTRAIT ### screen orientation + # Option1:PORTRAIT #define MMI_RES_ORIENT_PORTRAIT + # Option2:LANDSCAPE #define MMI_RES_ORIENT_LANDSCAPE + # Option3:BOTH #define MMI_RES_ORIENT_BOTH + +MAINLCD_LOGIC_ANGLE = 0 ### Mainlcd logic angle + # Option1:0 #define MAINLCD_LOGIC_ANGLE_0 + # Option2:90 #define MAINLCD_LOGIC_ANGLE_90 + # Option3:180 #define MAINLCD_LOGIC_ANGLE_180 + # Option4:270 #define MAINLCD_LOGIC_ANGLE_270 + +LCD_SLIDE_SUPPORT = FALSE ### LCD Slide Support: + # Option1:TRUE + # Option2:FALSE + +LCD_SLIDE_SIMU = FALSE ### LCD Slide SIMU, use star key replace lcd_slide key: + # Option1:TRUE + # Option2:FALSE + +FLIP_PHONE_SUPPORT = FALSE ### FLIP PHONE SUPPORT + # Option1:TRUE + # Option2:FALSE + +SUBLCD_PHONE_SIMU_SUPPORT = FALSE ### SUB LCD PHONE SIMU SUPPORT + # Option1:TRUE + # Option2:FALSE +ifeq ($(strip $(YRCT_SUB_LCD_SUPPORT)), TRUE) +SUBLCD_DEV_SIZE = 128X160 +else +SUBLCD_DEV_SIZE = NONE ### Resolution Of Main LCD(None To Disable Related Opeartions Of SUBLCD): + # Option1:NONE #define SUBLCD_DEV_SIZE_NONE + # Option2:96X64 #define SUBLCD_DEV_SIZE_96X64 + # Option3:96X96 #define SUBLCD_DEV_SIZE_96X96 + # Option4:128x160 #define SUBLCD_DEV_SIZE_128x160 + # Option5:160X128 #define SUBLCD_DEV_SIZE_160X128 + # Option6:176X220 #define SUBLCD_DEV_SIZE_176X220 + # Option7:220X176 #define SUBLCD_DEV_SIZE_220X176 +endif + +SUBLCD_LOGIC_ANGLE = 0 ### Sublcd logic angle + # Option1:0 #define SUBLCD_LOGIC_ANGLE_0 + # Option2:90 #define SUBLCD_LOGIC_ANGLE_90 + # Option3:180 #define SUBLCD_LOGIC_ANGLE_180 + # Option4:270 #define SUBLCD_LOGIC_ANGLE_270 +ifeq ($(strip $(YRCT_SUB_LCD_SUPPORT)), TRUE) +SUBLCD_SIZE = 128X160 +else +SUBLCD_SIZE = NONE ### Resolution Of Main LCD(None To Disable Related Opeartions Of SUBLCD): + # Option1:NONE #define SUBLCD_SIZE_NONE + # Option2:96X64 #define SUBLCD_SIZE_96X64 + # Option3:96X96 #define SUBLCD_SIZE_96X96 + # Option4:128X160 #define SUBLCD_SIZE_128x160 + # Option5:160X128 #define SUBLCD_SIZE_160X128 + # Option6:176X220 #define SUBLCD_SIZE_176X220 + # Option7:220X176 #define SUBLCD_SIZE_220X176 +endif + +MAIN_LCD_DISPLAY_LAYER_NUM = 1 ### Support display layer num of main lcd + # Option1:1 #define MAIN_LCD_DISPLAY_LAYER_NUM_1 + # Option2:2 #define MAIN_LCD_DISPLAY_LAYER_NUM_2 + # Option3:3 #define MAIN_LCD_DISPLAY_LAYER_NUM_3 + +SUB_LCD_DISPLAY_LAYER_NUM = 0 ### Support display layer num of sub lcd + # Option1:0 #define SUB_LCD_DISPLAY_LAYER_NUM_0 + # Option2:1 #define SUB_LCD_DISPLAY_LAYER_NUM_1 + +DISPLAY_PIXELDEPTH_MAX = 16 ### depth of display pixel on lcd + # Option1:16 #define DISPLAY_PIXELDEPTH_MAX_16 + # Option2:32 #define DISPLAY_PIXELDEPTH_MAX_32 + +SPECIAL_EFFECT_ICON_SIZE = 48X48 ### Wide x Height of special effect icon! Must equal Main menu icon size + ### If none,not support Mainmenu 3d icon moving + # Option1:48X48 #define MAIN_MENU_48X48 Default + # Option2:60X60 #define MAIN_MENU_60X60 Only for HVGA + +PRELOAD_SUPPORT = FALSE ### pre-load support + # Option1:TRUE + # Option2:FALSE + +UI_P3D_SUPPORT = TRUE ### UI P3D Effect Support + # Option1:TRUE + # Option2:FALSE + +MMI_PUBWIN_ANIM_SUPPORT = FALSE ### MMI PUBWIN Anim Support + # Option1:TRUE + # Option2:FALSE + +FM_SUPPORT = TRUE ### FM Function Support: + # Option0:NONE #define FM_SUPPORT_NONE + # Option4:BK1080 #define FM_SUPPORT_BK1080 + +FM_S_ANT_SUPPORT = TRUE ### FM Short Antenna Function Support: + # Option1:TRUE + # Option2:FALSE + +FM_RDS_SUPPORT = FALSE ### FM RDS Function Support: + # Option0:TRUE #define FM_RDS_SUPPORT + # Option4:FALSE + +MV_SUPPORT = NONE ### Magic voice Support + # Option1:NONE #define MV_SUPPORT_NONE + # Option2:IFLYTEK #define MV_SUPPORT_IFLYTEK + +ASP_SUPPORT = FALSE ### Answer machine Support: + # Option1:TRUE + # Option2:FALSE + +MULTI_THEME_SUPPORT = FALSE ### theme Support: + # Option1:TRUE + # Option2:FALSE + +PB_SEARCH_SURPPORT = CHAR ### Phonebook Surpported search algorithm: + # Option1:NONE #define PB_SEARCH_SURPPORT_NONE no algorithm surpported + # Option2:NUMBER #define PB_SEARCH_SURPPORT_NUMBER rush search surpported + # Option3:CHAR #define PB_SEARCH_SURPPORT_CHAR + +HOME_LOCATION_INQUIRE_SUPPORT = NONE ### HOME_LOCATION_INQUIRE_SUPPORT Support: ONLY VALIDATE WHEN CHINESE LANGUAGE SUPPORTED + # Option1:CODE #define HOME_LOCATION_INQUIRE_SUPPORT_CODE + # Option2:TCARD #define HOME_LOCATION_INQUIRE_SUPPORT_TCARD //归属地信息放入T卡中。 + # Option3:NONE #define HOME_LOCATION_INQUIRE_SUPPORT_NONE + +CAMERA_SENSOR_ANGLE = 0 ### Sensor Angle + # Option1:0 #define CAMERA_SENSOR_ANGLE_0 + # Option2:90 #define CAMERA_SENSOR_ANGLE_90 + +SENSOR_INSTALL_ANGEL = 270 ### Sensor install Angle + # Option1:0 + # Option2:90 + # Option2:180 + # Option2:270 + +ATV_SUPPORT = NONE ### ATV_SUPPORT Player And Driver Support: + # Option1:NMI601 #define ATV_SUPPORT_NMI601 + # Option2:NONE + +VIDEO_PLAYER_SUPPORT = TRUE ### video player: + # Option1:TRUE + # Option2:FALSE + +KING_MOVIE_SUPPORT = NONE ### kingmovie play: + # Option1:STAND + # Option2:EXTEND + # Option3:ALL + # Option4:NONE + +TYPE_3GP_SUPPORT = MP4 ### 3GP type format Support: + # Option1:NONE #define TYPE_3GP_SUPPORT_NONE + # Option2:MP4 #define TYPE_3GP_SUPPORT_MP4 + # Option3:MJPEG #define TYPE_3GP_SUPPORT_MJPEG + +PIC_VIEWER_SUPPORT = TRUE ### Picture Viewer Support: + # Option1:TRUE + # Option2:FALSE + +PIC_GLIDE_SUPPORT = FALSE ### Picture glide preview support + # Option1:TRUE + # Option2:FALSE + +PIC_ZOOM_SUPPORT = FALSE ### Picture zoom + # Option1:TRUE + # Option2:FALSE + +PIC_CROP_SUPPORT = FALSE ### Picture crop support + # Option1:TRUE + # Option2:FALSE + +WIFI_SUPPORT = NONE ### wifi Support + # Option1:NONE #define WIFI_SUPPORT_NONE + # Option6:RTL8189 #defube WIFI_SUPPORT_RTL8189 +HOTSPOT_SUPPORT = FALSE ### hotspot Support + # Option1:TRUE + # Option6:FALSE #need WIFI_SUPPORT + +WIFI_VENDOR = NONE ### wifi vendor + # Option1:NONE + # Option2:UNISOC +WLAN_EAP_SUPPORT = FALSE ### Support EAP: + # Option1:FALSE + # Option1:TRUE + +WLAN_PORTAL_SUPPORT = FALSE ### wlan portal support + # Option1:TRUE + # Option2:FALSE + +WLAN_RESELECT_SUPPORT = FALSE ### wlan reselect support + # Option1:TRUE + # Option2:FALSE + +SQLITE_SUPPORT = FALSE ### Sqlite + # Option1:TRUE + # Option2:FALSE + +BROWSER_SUPPORT = FALSE ### Browser SW Supplier: + # Option1:TRUE + # Option2:FALSE + +BROWSER_SUPPORT_DORADO = FALSE ### dorado Browser support: + # Option1:TRUE + # Option2:FALSE + +BROWSER_OPERA_START_PAGE = FALSE ### Browser SW Supplier: + # Option1:TRUE + # Option2:FALSE + +BROWSER_OPERA_FAVORITE_WITH_DEFAULT = FALSE ### Browser SW Supplier: + # Option1:TRUE + # Option2:FALSE +JAVA_SUPPORT = NONE ### JAVA SW Supplier: + # Option1:MYRIAD #define JAVA_SUPPORT_MYRIAD + # Option2:NONE #define JAVA_SUPPORT_NONE + +JAVA_SUPPORT_TYPE = NONE ### JAVA_SUPPORT_TYPE + # Option1: SVM #difine JAVA_SUPPORT_TYPE_Myriad svm + +SUPPORT_BACKGROUND_RUN = FALSE ### JAVA background run support + # Option1:TRUE + # Option2:FALSE + +JAVA_SUPPORT_CMCC = FALSE ### JAVA_SUPPORT_CMCC + # Option1: TRUE #difine JAVA_SUPPORT_CMCC + # Option2: FALSE #define JAVA_SUPPORT_CMCC_NOE + +WEATHER_SUPPORT = FALSE ### Weather forecast support: + # Option1:TRUE + # Option2:FALSE + +USB_WEBCAMERA_SUPPORT = FALSE ### USB Web Camera Support: + # Option1:FALSE + +USB_MTP_SUPPORT = FALSE ### USB MTP Support: + # Option1:FALSE + +SCREENSAVER_SUPPORT = TRUE ### screensaver support: + # Option1:TRUE + # Option2:FALSE + +PRODUCT_CONFIG = ums9117_barphone ### MS_Customize/source/product/config;scf file;nv;resource + # default: project name + +PRODUCT_BASELIB_DIR = ums9117_240X320BAR_48MB_CAT1 ### Dir name for base lib in MS_Code\lib\ + # default: project name + +MOTION_SENSOR_TYPE = NONE ### MOTION SENSOR SUPPORT: + # Option1:NONE + # Option2:ADXL346 + +MOTION_SENSOR_TYPE_OPTICAL = NONE ### MOTION SENSOR OPTICAL SUPPORT: + # Option1:NONE + # Option2:LTR501 + +FONT_HAN_SIMP_ONLY = FALSE ### FONT SIMP Only: + # Option1:TRUE + # Option2:FALSE + +BLUETOOTH_SUPPORT = SPRD_BT ### Bluetooth Chip Type: + # Option1:NONE #define BLUETOOTH_SUPPORT_NONE + # Option6:SPRD_BT #define BLUETOOTH_SUPPORT_SPRD_BT + +BT_PBAP_SUPPORT = FALSE ### + # Option1:TRUE + # Option2:FALSE + +BT_DIALER_SUPPORT = FALSE ### + # Option1:TRUE + # Option2:FALSE + + +BT_CHIP = UNISOC ### phy Bluetooth chip + # Option1:NONE #define BT_CHIP_NONE + # Option2:BEKEN #define BT_CHIP_BEKEN + # optine3:RDA #define BT_CHIP_RDA + # optine4:UNISOC #define BT_CHIP_UNISOC + +BT_HCI_TRANS = SIPC #### HCI transport layer? + # Option1:BCSP + # Option2:UART + # Option3:SIPC + +BT_SCO_OVER = PCM ### SCO OVER PCM OR UART + # Option1:PCM + +BT_SHARE_XTL_SUPPORT = TRUE ### Switch Of BT Share Crystal Support + # Option1:TRUE + # Option2:FALSE + +GPS_SUPPORT = FALSE ### Switch Of GPS Module Support + # Option1:FALSE + +TP_SELFADAPTIVE_ENABLE = FALSE ### TP_SELFADAPTIVE_ENABLE Support: + # Option1:TRUE + # Option2:FALSE + +MMI_AZAN_SUPPORT = FALSE ### MMI AZAN Support: + # Option1:TRUE + # Option2:FALSE + +IM_ENGINE = IEKIE ### Im Engine Support: + # Option1:CSTAR #define IM_ENGINE_CSTAR + # Option2:T9 #define IM_ENGINE_T9 + # Optino3:NONE #define IM_ENGINE_NONE + # Option: IEKIE #define IM_ENGINE_IEKIE(MUST use spml display engine) + +IM_UDB_SUPPORT = TRUE ### Pre-filled Udb Support, only support when IM_ENGINE is T9 and umem_support set TRUE + # Option1:TRUE + # Option2:FALSE + +IM_TUDB_SUPPORT = FALSE ### Pre-filled TUdb Support, only support when IM_ENGINE is T9 + # Option1:TRUE + # Option2:FALSE + +IM_SMART_TYPE_SUPPORT = TRUE ### SMART IME SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_HANDWRITING = NONE ### Handwriting SW Supplier(None to Disable): + # Option1:HANWANG #define IM_HANDWRITING_HANWANG + # Option2:NONE #define IM_HANDWRITING_NONE + +MMIIM_HW_FULLSCREEN_SUPPORT = FALSE ### FULL SCREEN HANDWRITING SUPPORT + # Option1:TRUE only support cstar,hanwang and pda + # Option2:FALSE + +IM_SIMP_CHINESE_SUPPORT = FALSE ### INPUTMETHOD SIMPLE CHINESE SUPPORT: + # Option1:TRUE + # Option2:FALSE + +MMI_DISPLAY_SIMP_CHINESE_SUPPORT = FALSE ### DISPLAY SIMPLE CHINESE SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_TRAD_CHINESE_SUPPORT = FALSE ### INPUTMETHOD TRAD CHINESE SUPPORT: + # Option1:TRUE + # Option2:FALSE + +MMI_DISPLAY_TRAD_CHINESE_SUPPORT = FALSE ### DISPLAY TRAD CHINESE SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_ARABIC_SUPPORT = FALSE ### ARABIC SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_THAI_SUPPORT = TRUE ### THAI SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_VIETNAMESE_SUPPORT = TRUE ### VIETNAMESE SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_PORTUGUESE_SUPPORT = FALSE ### PORTUGUESE SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_RUSSIAN_SUPPORT = FALSE ### RUSSIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_HINDI_SUPPORT = FALSE ### HINDI SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_INDONESIAN_SUPPORT = TRUE ### INDONESIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_GREEK_SUPPORT = FALSE ### GREEK SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_PERSIAN_SUPPORT = FALSE ### PERSIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_MALAY_SUPPORT = FALSE ### MALAY SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_FRENCH_SUPPORT = FALSE ### FRENCH SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_TAGALOG_SUPPORT = FALSE ### TAGALOG SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_URDU_SUPPORT = FALSE ### URDU SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_HUNGARIAN_SUPPORT = FALSE ### HUNGARIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_ITALIAN_SUPPORT = FALSE ### ITALIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_TURKISH_SUPPORT = FALSE ### TURKISH SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_SPANISH_SUPPORT = FALSE ### SPANISH SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_GERMAN_SUPPORT = FALSE ### GERMAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_ROMANIAN_SUPPORT = FALSE ### ROMANIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_SLOVENIAN_SUPPORT = FALSE ### SLOVENIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_HEBREW_SUPPORT = FALSE ### HEBREW SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_BENGALI_SUPPORT = FALSE ### BENGALI SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_CZECH_SUPPORT = FALSE ### CZECH SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_DUTCH_SUPPORT = FALSE ### DUTCH SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_TELUGU_SUPPORT = FALSE ### TELUGU SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_MARATHI_SUPPORT = FALSE ### MARATHI SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_TAMIL_SUPPORT = FALSE ### TAMIL SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_GUJARATI_SUPPORT = FALSE ### GUJARATI SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_KANNADA_SUPPORT = FALSE ### KANNADA SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_MALAYALAM_SUPPORT = FALSE ### MALAYALAM SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_ORIYA_SUPPORT = FALSE ### ORIYA SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_PUNJABI_SUPPORT = FALSE ### PUNJABI SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_AFRIKAANS_SUPPORT = FALSE ### AFRIKAANS SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_ALBANIAN_SUPPORT = FALSE ### ALBANIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_ARMENIAN_SUPPORT = FALSE ### ARMENIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_AZERBAIJANI_SUPPORT = FALSE ### AZERBAIJANI SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_BASQUE_SUPPORT = FALSE ### BASQUE SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_BULGARIAN_SUPPORT = FALSE ### BULGARIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_CATALAN_SUPPORT = FALSE ### CATALAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_CROATIAN_SUPPORT = FALSE ### CROATIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_DANISH_SUPPORT = FALSE ### DANISH SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_ESTONIAN_SUPPORT = FALSE ### ESTONIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_FINNISH_SUPPORT = FALSE ### FINNISH SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_GALICIAN_SUPPORT = FALSE ### GALICIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_GEORGIAN_SUPPORT = FALSE ### GEORGIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_HAUSA_SUPPORT = FALSE ### HAUSA SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_ICELANDIC_SUPPORT = FALSE ### ICELANDIC SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_IGBO_SUPPORT = FALSE ### IGBO SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_IRISH_SUPPORT = FALSE ### IRISH SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_KAZAKH_SUPPORT = FALSE ### KAZAKH SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_LATVIAN_SUPPORT = FALSE ### LATVIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_LITHUANIAN_SUPPORT = FALSE ### LITHUANIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_MACEDONIAN_SUPPORT = FALSE ### MACEDONIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_MOLDOVAN_SUPPORT = FALSE ### MOLDOVAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_NORWEGIAN_SUPPORT = FALSE ### NORWEGIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_POLISH_SUPPORT = FALSE ### POLISH SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_SERBIAN_SUPPORT = FALSE ### SERBIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_SESOTHO_SUPPORT = FALSE ### SESOTHO SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_SLOVAK_SUPPORT = FALSE ### SLOVAK SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_SWEDISH_SUPPORT = FALSE ### SWEDISH SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_UKRAINIAN_SUPPORT = FALSE ### UKRAINIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_YORUBA_SUPPORT = FALSE ### YORUBA SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_XHOSA_SUPPORT = FALSE ### XHOSA_ SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_ZULU_SUPPORT = FALSE ### ZULU SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_ASSAMESE_SUPPORT = FALSE ### ASSAMESE SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_SWAHILI_SUPPORT = FALSE ### SWAHILI SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_MYANMAR_SUPPORT = FALSE ### MYANMAR SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_AMHARIC_SUPPORT = FALSE ### AMHARIC SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_KHMER_SUPPORT = FALSE ### KHMER SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_LAO_SUPPORT = FALSE ### LAO SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_UYGHUR_SUPPORT = FALSE ### UYGHUR SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_SINHALESE_SUPPORT = FALSE ### TIBETAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_NEPALI_SUPPORT = FALSE ### NEPALI SUPPORT: + # Option1:TRUE (need IM_ENGINE = IEKIE) + # Option2:FALSE + +IM_TIBETAN_SUPPORT = FALSE ### TIBETAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_LATIN_SPANISH_SUPPORT = FALSE ### IM_LATIN_SPANISH_SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_LATIN_SERBIAN_SUPPORT = FALSE ### IM_LATIN_SERBIAN_SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_BRAZILIAN_PORTUGUESE_SUPPORT = FALSE ### IM_BRAZILIAN_PORTUGUESE: + # Option1:TRUE + # Option2:FALSE + +MMI_3DUI_SUPPORT = TRUE ### algorithm collection(sin cos) + # Option1:TRUE + # Option2:FALSE + +WEATHER_INFORMATION_BUFFER_STORE_SUPPORT = FALSE ### BUFFER STORE + # Option1:TRUE + # Option2:FALSE + +CM_SUPPORT = FALSE ### Collision special effect Type: + # Option0:TRUE + # Option1:FALSE + +SE_RIPPLE_SUPPORT = TRUE ### Ripple special effect Type: + # Option0:TRUE + # Option1:FALSE + +SE_FIRE_SUPPORT = FALSE ### Fire special effect Type: + # Option0:TRUE + # Option1:FALSE + +SE_VISUAL_SUPPORT = FALSE ### Visual special effect Type: + # Option0:TRUE + # Option1:FALSE + +SE_PAGE_TURN_SUPPORT = TRUE ### Page turn special effect Type: + # Option0:TRUE + # Option1:FALSE + +SE_ROLL_SUPPORT = FALSE ### Roll special effect Type: + # Option0:TRUE + # Option1:FALSE + +SE_SOLID_SUPPORT = TRUE ### Solid special effect Type: + # Option0:TRUE + # Option1:FALSE + +SE_GRID_SUPPORT = TRUE ### Grid special effect Type: + # Option0:TRUE + # Option1:FALSE + +SE_LEAF_SUPPORT = FALSE ### Leaf special effect Type: + # Option0:TRUE + # Option1:FALSE + +SE_CRT_SUPPORT = TRUE ### CRT special effect Type: + # Option0:TRUE + # Option1:FALSE + +ANALOG_CLK_SUPPORT = FALSE ### analog clock support: + # Option0:TRUE + # Option1:FALSE + +ROTATE_2D_SUPPORT = TRUE ### Arbitrary rotate support: + # Option0:TRUE + # Option1:FALSE + +MMI_POWER_SAVING_MODE_SUPPORT = FALSE ### Power Saving mode Support: + # Option1:TRUE + # Option2:FALSE + +EMAIL_SUPPORT = FALSE ### EMAIL Client: + # Option1:TRUE + # Option2:FALSE + +PUSH_EMAIL_SUPPORT = FALSE ### PUSH MAIL SUPPORT + # Option2:FALSE + +PUSH_EMAIL_3_IN_1_SUPPORT = FALSE ### PUSH EMAIL 3_IN_1 SUPPORT + # Option2:FALSE + +DEMOD_HW = NONE ### demod chip type: + # Option1:NONE + # Option1:SIANO DEMOD_HW_SIANO + # Option2:INNOFIDEI DEMOD_HW_INNOFIDEI + +OPERA_MINI_SUPPORT = NONE #opera mini support + # Option1:VER6 OPERA_MINI_SUPPORT_VER6 + # Option2:VER42 OPERA_MINI_SUPPORT_VER42 + # Option3:NONE OPERA_MINI_SUPPORT_NONE + +BROWSER_ALL_RUNNING_SUPPORT = FALSE ### Browser running at the same time Supplier: + # Option1:TRUE + # Option2:FALSE +TRACE_TYPE = ID ### TRACE TYPE SUPPORT: + # Option1:CLASSIC + # Option2:ID + +AUDIO_RATE_SUPPORT = FALSE ### AUDIO rate set + # Option1:TRUE + # Option2:FALSE + +PDA_UI_DROPDOWN_WIN = FALSE ### Platform Support dropdown window Style MMI + # Option1:TRUE + # Option2:FALSE + +MMIEMAIL_SUPPORT = FALSE ### EMAIL Client Need Browser not set NONE + # Option1:TRUE + # Option2:FALSE + +MMI_TASK_MANAGER = FALSE ### Task manager + # Option1:TRUE + # Option2:FALSE + +MMI_MEMO_SUPPORT = FALSE ### Memo + # Option1:TRUE + # Option2:FALSE + +QBTHEME_SUPPORT = FALSE ### qb theme support: + # Option1:TRUE + # Option2:FALSE + +IKEYBACKUP_SUPPORT = FALSE ### 1-key backup Support: + # Option1:TRUE + # Option2:FALSE + +UZONE_SUPPORT = NONE ### UZONE: + # Option1: BOOKRACK #define UZONE_SUPPORT_BOOKRACK + # Option2: SINGLE #define UZONE_SUPPORT_SINGLE + # Option3: GLASS #define UZONE_SUPPORT_GLASS + # Option3: NONE Not suppport + +SMS_AUTO_SIGNATURE_SUPPORT = TRUE ### sms auto signature Support: + # Option1:TRUE + # Option2:FALSE +SNS_SUPPORT = FALSE ### sns support: + # Option1:TRUE + # Option2:FALSE + +CHATMODE_ONLY_SUPPORT = FALSE ### CHATMODE_ONLY_SUPPORT Support: + # Option1:TRUE + # Option2:FALSE + +SMS_CHAT_SUPPORT = FALSE ### CHATMODE SUPPORT Support: + # Option1:TRUE + # Option2:FALSE + +PHONEBOOK_ITEM_NUMBER = 500 ### phonebook max item number + # Option1:50 + # Option2:100 + # Option3:150 + # OPtion4:300 only for NV > 64M + # OPtion5:500 only for NV > 64M + # OPtion6:2000, no GPRS + +MMI_FUNC_COMPATIBLE_SUPPORT = TRUE ### MMI Old Export Function Support + # Option1:TRUE + +PDA_UI_SUPPORT_MANIMENU_GO = FALSE ### PDA UI SUPPORT main menu : + # Option1:TRUE + # Option2:FALSE + +PDA_UI_MAINMENU_SUPPORT_SELECT_ANIM = FALSE ### MAINMENU_SUPPORT_SELECT_ANIM + # Option1:TRUE #ANIM SELECT + # Option2:FALSE #STATIC SELECT + +PDA_UI_SUPPORT_U_IDLE = FALSE ### U_IDLE Special Effect Support + # Option1:TRUE #U_IDLE Special Effect Open + # Option2:FALSE #U_IDLE Special Effect Close + +MAINMENU_SELECT_LAYER_ON_TOP = TRUE + +MENU_SWEETS_SUPPORT = FALSE ### MENU SWEETS SUPPORT(ONLY FOR HVGA temporary): + # Option1:TRUE + # Option2:FALSE + +CAMERA_SUPPORT = TRUE ### CAMERA Support + # Option1:TRUE + # Option2:FALSE + +DC_FLASH_SUPPORT = FALSE ### dc flash support + # Option1:TRUE + # Option2:FALSE + +EBOOK_SUPPORT = TRUE ### EBOOK Support + # Option1:TRUE + # Option2:FALSE + +CALCULATOR_SUPPORT = FALSE ### CALCULATOR Support + # Option1:TRUE + # Option2:FALSE + +SYNCTOOL_SUPPORT = TRUE ### Synctool Support + # Option1:TRUE + # Option2:FALSE + +WORLD_CLOCK_SUPPORT = TRUE ### World Clock Support: + # Option1:TRUE + # Option2:FALSE + +SEARCH_SUPPORT = FALSE ### Local Search Support: + # Option1:TRUE + # Option2:FALSE + +COUNTEDTIME_SUPPORT = TRUE ### counted time Support: + # Option1:TRUE + # Option2:FALSE + +STOPWATCH_SUPPORT = TRUE ### stopwatch Support: + # Option1:TRUE + # Option2:FALSE + +MMI_UNITCONVERSION_SUPPORT = TRUE ### unitconversion Support: + # Option1:TRUE + # Option2:FALSE + +CALENDAR_SUPPORT = TRUE ### CALENDAR Support + # Option1:TRUE + # Option2:FALSE + +LIVE_WALLPAPER_FRAMEWORK_SUPPORT = FALSE ###LIVE WALLPAPER + # Option1:TRUE + # Option2:FALSE + +LIGHTGRID_WALLPAPER_SUPPORT = FALSE ### Live WallPaper LightGrid Effect + # Option1:ROM + # Option2:TCARD + # Option2:FALSE + +LINEAR_WALLPAPER_SUPPORT = FALSE ### Live WallPaper Linear Effect + # Option1:ROM + # Option2:TCARD + # Option2:FALSE + +GALAXY_WALLPAPER_SUPPORT = FALSE ### Live WallPaper Galaxy Effect + # Option1:ROM + # Option2:TCARD + # Option2:FALSE + +POP_WALLPAPER_SUPPORT = FALSE ### Live WallPaper Pop + # Option1:ROM + # Option2:TCARD + # Option3:FALSE + +BEE_WALLPAPER_SUPPORT = FALSE ### Live WallPaper Bee + # Option1:ROM + # Option2:TCARD + # Option3:FALSE + +SAKURA_WALLPAPER_SUPPORT = FALSE ### Live WallPaper Sakura + # Option1:ROM + # Option2:TCARD + # Option3:FALSE + +SEAWORLD_WALLPAPER_SUPPORT = FALSE ### Live WallPaper seaworld + # Option1:ROM + # Option2:TCARD + # Option3:FALSE + +RIPPLE_WALLPAPER_SUPPORT = FALSE ### Live WallPaper Ripple + # Option1:ROM + # Option2:TCARD + # Option2:FALSE + +LITTLECAT_WALLPAPER_SUPPORT = FALSE ### Live WallPaper Littlecat + # Option1:ROM + # Option2:TCARD + # Option2:FALSE + +WINDMILL_WALLPAPER_SUPPORT = FALSE ### Live WallPaper Windmill + # Option1:ROM + # Option2:TCARD + # Option2:FALSE + +RAINBOWCITY_WALLPAPER_SUPPORT = FALSE ### Live WallPaper Rainbowcity + # Option1:ROM + # Option2:TCARD + # Option2:FALSE + +PAPERTOWN_WALLPAPER_SUPPORT = FALSE ### Live WallPaper Papertown + # Option1:ROM + # Option2:TCARD + # Option2:FALSE + +AQUARIUM_WALLPAPER_SUPPORT = FALSE ### Live WallPaper AQuarium + # Option1:ROM + # Option2:TCARD + # Option2:FALSE + +GIRLSWING_WALLPAPER_SUPPORT = FALSE ### Live WallPaper girlswing + # Option1:ROM + # Option2:TCARD + # Option3:FALSE + + +NEST_WALLPAPER_SUPPORT = FALSE ### Live WallPaper NEST Effect + # Option1:ROM + # Option2:TCARD + # Option3:FALSE + +SPRING_WALLPAPER_SUPPORT = FALSE ### Live WallPaper SPRING Effect + # Option1:ROM + # Option2:TCARD + # Option3:FALSE + +MMI_CHECK_MEMINFO_SUPPORT = FALSE ### Check Memory Overrun Info Support + # Option1:TRUE + # Option2:FALSE + +MRAPP_SUPPORT = FALSE ### MRAPP_SUPPORT + # Option1:TRUE + # Option2:FALSE + +AUTO_DOWNLOAD_SUPPORT = TRUE ### AUTO_DOWNLOAD_SUPPORT + # Option1:TRUE + # Option2:FALSE + +RECORD_SUPPORT = TRUE ### RECORD_SUPPORT + # Option1:TRUE + # Option2:FALSE + +OPTION_MENU_SUPPORT = TRUE ### OPTION_MENU_SUPPORT + # Option1:TRUE + # Option2:FALSE + +MID_SOFTKEY_USE_IMG_SUPPORT = TRUE ### MID_SOFTKEY_USE_IMG: + # Option1:TRUE + # Option2:FALSE + +MMI_OTA_SUPPORT = TRUE ### OTA Support + # Option1:TRUE + # Option2:FALSE + +OMA_CP_SEC_SUPPORT = TRUE ### OMA CP SECURITY CONFIG + # Option1:TRUE + # Option2:FALSE + +MMI_VER = MAIN ### MMI_VER + # Option1: MAIN Select MS_MMI_main + +OPERATOR_CUSTOM = NONE ### mobile netowrk operator custom + # Option1:NONE + # Option2:TELCEL + +IMEI_OTP_SUPPORT = NONE ### IMEI Write protect support + # Option1:NONE + # Option2:EFUSE : NOTICE: SAVE IMIE in EFUSE only One Time!! + # depend on MMI_MULTI_SIM_SYS_SINGLE or MMI_MULTI_SIM_SYS_DUAL + +SPRD_DOWNLOAD_ONETIME_SUPPORT = FALSE ### Download via usb once + # Option1: TRUE + # Option2: FALSE + +MMI_PREFER_PLMN_SUPPORT = FALSE ### Prefer network + # Option1: TRUE + # Option2: FALSE + +REF_PCB_VER = B2 ### RefrencePhone PCB version + # Option1:B1 + # Option2:B2 + +TCXO_DCXO_AUTO_ADAPTATION_SUPPORT = TRUE ###auto identify crystal whether use TCXO or not(DCXO) + #Option1: TRUE + #Option2: FALSE + +SDRAM_DDR333 = FALSE ### SDRAM DDR333 + # Option1: TRUE + # Option2: FALSE + + +DEEP_CHANNEL_SUPPORT = FALSE ## support deep channel(124) + # Option1: TRUE + # Option2: FALSE + +HW_DDR_DLL_SWITCH = FALSE ## support some special HW + # Option1: TRUE + # Option2: FALSE + +VIRTUAL_VIBRATE_FUNC = FALSE ###VIRTUAL_VIBRATE_FUNC Support: + # Option1:TRUE + # Option2:FALSE + +WAV_24BIT_SUPPORT = FALSE ### SUPPORT WAV 24BIT DECODE: + # Option1:TRUE + # Option2:FALSE + +GAME_SUPPORT = FALSE ### game Support: + # Option1:TRUE + # Option2:FALSE + +#==========od game start============== +OD_GAME_SUPPORT = FALSE ### OD游戏总宏 + # Option1:TRUE + # Option2:FALSE +ifeq ($(strip $(OD_GAME_SUPPORT)), TRUE) +ifeq ($(strip $(GAME_SUPPORT)), FALSE) +$(error Please open macro GAME_SUPPORT!!!) +endif + + +OD_GAME_LIB_SUPPORT = FALSE ### OD_GAME_LIB_SUPPORT + # Option1:TRUE + # Option2:FALSE + +OD_GAME_BILLING_SUPPORT = FALSE ### 游戏计费 + # Option1:TRUE + # Option2:FALSE + +OD_GAME_CONTINUE_SUPPORT = FALSE ### 续命模式 continue mode + # Option1:TRUE + # Option2:FALSE + +OD_DOODLE_JUMP_SUPPORT = FALSE ### 涂鸦跳跃 + # Option1:TRUE + # Option2:FALSE + +OD_CROSSY_ROAD_SUPPORT = FALSE ### 天天过马路 + # Option1:TRUE + # Option2:FALSE + +OD_STICK_HERO_SUPPORT = FALSE ### 棍子英雄 + # Option1:TRUE + # Option2:FALSE + + +OD_BUBBLE_PARTY_MIX_SUPPORT = FALSE ### BUBBLE_PARTY_MIX + # Option1:TRUE + # Option2:FALSE + +OD_SUPER_PET_SUPPORT = FALSE ### 超级宠物 + # Option1:TRUE + # Option2:FALSE + +OD_SOCCER_SUPPORT = FALSE ### 足球游戏 + # Option1:TRUE + # Option2:FALSE + +OD_COSMIC_ESCAPE_SUPPORT = FALSE ### 星空穿越 + # Option1:TRUE + # Option2:FALSE + +ifeq ($(strip $(OD_COSMIC_ESCAPE_SUPPORT)),TRUE) +OD_SPEED_PUBLIC_CODE_SUPPORT = TRUE ### SPEED_PUBLIC_CODE + # Option1:TRUE + # Option2:FALSE + +endif + +OD_RACING_ATTACK_SUPPORT = FALSE ### 赛车 + # Option1:TRUE + # Option2:FALSE + +ifeq ($(strip $(OD_RACING_ATTACK_SUPPORT)),TRUE) +OD_SPEED_PUBLIC_CODE_SUPPORT = TRUE ### SPEED_PUBLIC_CODE + # Option1:TRUE + # Option2:FALSE + +endif + +OD_SPEED_SOCCER_SUPPORT = FALSE ### 足球 + # Option1:TRUE + # Option2:FALSE + +ifeq ($(strip $(OD_SPEED_SOCCER_SUPPORT)),TRUE) +OD_SPEED_PUBLIC_CODE_SUPPORT = TRUE ### SPEED_PUBLIC_CODE + # Option1:TRUE + # Option2:FALSE + +endif +OD_GAME_PLMN_FREE_SUPPORT = TRUE ### 是否支持根据PLMN来设置免费 + # Option1:TRUE + # Option2:FALSE + +#==========od game end============== +endif +DATA_ACCOUNT_USE_SPLIT_FILE = TRUE ### 是否支持APN数据分成多个NTAC文件加载,可以节省内存 + # Option1:TRUE + # Option2:FALSE + +# ADUPS FOTA BEGIN +FOTA_SUPPORT_ADUPS = FALSE #TRUE +ADUPS_FOTA_LIB = TRUE #TRUE +ADUPS_FOTA_CU_SUPPORT = TRUE #TRUE +ADUPS_FOTA_AWS_SUPPORT = FALSE #TRUE +# ADUPS FOTA END + +# REDSTONE FOTA BEGIN +FOTA_SUPPORT_REDSTONE = FALSE ### support fota or not +# REDSTONE FOTA END + +SFR_SUPPORT = FALSE +ifeq ($(strip $(SFR_SUPPORT)),TRUE) +SFR_SUPPORT_CTCC = FALSE ### support CTCC self register or not +SFR_SUPPORT_CMCC = FALSE ### support CMCC self register or not, 终端方式入库,目前已经不支持了,请使用多态方式入库DM,CMCCDM_SUPPORT +SFR_SUPPORT_CUCC = FALSE ### support CMCC self register or not +endif + +CMCCDM_SUPPORT = FALSE ### 中国移动多态方式入库DM +ifeq ($(strip $(CMCCDM_SUPPORT)),TRUE) +LWM2M_SUPPORT = TRUE ### Lightweight Machine to Machine protocol +endif + +XYSDK_SUPPORT = FALSE +XYSDK_SRC_SUPPORT = FALSE + +DUALMIC = FALSE ### DUALMIC OR SINGLE MIC switch + # Option1:TRUE + # Option2:FALSE + +RCV_THROUGH_SPK = FALSE ## handset to go through the speak path + # Option1: TRUE + # Option2: FALSE + +TTS_SUPPORT = NONE ### TTS Support + # Option1:NONE #define TTS_SUPPORT_NONE + # Option2:YOUNGTONE #define TTS_SUPPORT_YOUNGTONE + # Option3:YOUNGTONE_ROM #define TTS_SUPPORT_YOUNGTONE_ROM + +ifneq ($(strip $(TTS_SUPPORT)),NONE) +TTS_CHINESE_SUPPORT = TRUE +TTS_ENGLISH_SUPPORT = TRUE +TTS_FRENCH_SUPPORT = FALSE +TTS_SPANISH_SUPPORT = FALSE +TTS_SPANISH_AM_SUPPORT = FALSE +TTS_PORTUGUESE_BR_SUPPORT = FALSE +TTS_GERMAN_SUPPORT = FALSE +TTS_RUSSIAN_SUPPORT = FALSE +TTS_ITALIAN_SUPPORT = FALSE +TTS_INDONESIAN_SUPPORT = FALSE +TTS_HINDI_SUPPORT = FALSE +TTS_VIETNAMESE_SUPPORT = FALSE +endif + +SPEECH_MATE_SUPPORT = NONE ### XDR AI Speech Mate App + # Option1: NONE #Note Support + # Option2: XDR #Xiaodaren + +CONFIG_COCHEER_COAPI_APP = FALSE ### Cochoor AI APP +ifeq ($(strip $(CONFIG_COCHEER_COAPI_APP)),TRUE) +CONFIG_COCHEER_COAPI_APP_ASSITANT = TRUE ##AI语聊 +CONFIG_COCHEER_COAPI_APP_NETFM = TRUE ##NET FM +CONFIG_COCHEER_COAPI_APP_CHILDCHN = TRUE ###儿童频道 +CONFIG_COCHEER_COAPI_APP_NEWSFM = TRUE ###新闻FM频道 +CONFIG_COCHEER_COAPI_APP_OLDERCHN = TRUE ###老人频道 +CONFIG_COCHEER_COAPI_APP_FAMILYCHAT = TRUE ##AI亲情微聊 +CONFIG_COCHEER_COAPI_APP_OLDERMEM = TRUE ##老人好记性(闹铃) +endif + +ALIIOT_SUPPORT = FALSE ### Alipay Support +ifeq ($(strip $(ALIIOT_SUPPORT)),TRUE) +MBEDTLS_VERSION = V206 ## Mbedtls version V224 : version 2.24 + ## V206 : version 2.06 + +LIBCURL_SUPPORT = TRUE ### lib curl Support + # Option0:TRUE + # Option1:FALSE + +LOAD_PACKAGE_FROM_LOCAL = TURE +PRELOAD_SUPPORT = TRUE # reset PRELOAD_SUPPORT to TRUE +endif + +MULTI_MENU_STYLE_SUPPORT = FALSE ### oneicon and list style + # Option1:TRUE + # Option2:FALSE +#****************************************************************************************# +# Segment: SPRD MACRO +# Description: Get all sprd macro list +#****************************************************************************************# +SPRD_MACRO_LIST_START := $(call GET_SPRD_MACRO_START) + +# ************************************************************************* +# Feature Options FOR SPRD +# !!!!!!!! Attention:please don't modify the customer value of this option part. !!!!!!!!! +# !!!!!!!! If modification is in need, the new version should be released by SPRD. !!!!!!!!! +# !!!!!!!! 注意: 此部分Options 的取值客户请勿修改!!!!!!!!! +# !!!!!!!! 若需要修改,需展讯重新发布版本!!!!!!!!! +# ************************************************************************* + + +SKY_CAT_SUPPORT = FALSE ### SKY_CAT_SUPPORT: + # Option1:TRUE + # Option2:FALSE + +SKY_SKIRT_SUPPORT = FALSE ### SKY_SKIRT_SUPPORT: + # Option1:TRUE + # Option2:FALSE + +SXH_APPLE_SUPPORT = FALSE ### SXH APPLE SUPPORT: + # Option1:TRUE + # Option2:FALSE + +PCLINK_SUPPORT = FALSE ### PCLink function work for TCPIP_SUPPORT = TRUE + # Option1:TRUE + + +CONTINUE_RAM_LAYOUT = TRUE ### Memory saving for 7701 + # Option1: TRUE + # Option2: FALSE + # Note: This macro is only used for 7701 projects + +SHELL_DEBUG_SUPPORT = TRUE ### SHELL_DEBUG_SUPPOR + # Option1:TRUE + # Option2:FALSE + +USB_PROTOCOL_SUPPORT = USB20 ### USB Protocol Sel Support: + # Option2:USB20 + +PLD_SRT_SCENARIO_TEST_SUPPORT = FALSE ### support PLD-SRT SCENARIO TEST + # Option1:TRUE + # Option2:FALSE + +SPRD_CUSTOMER = TRUE ### SPRD Customer + # Option1:TRUE + # Option2:FALSE + +SPRD_APP_RELEASE = TRUE ### SPRD APP RELEASE + # Option1:TRUE + # Option2:FALSE + +PLATFORM = UMS9117 ### Chip Platform Definition: + # Option1:SC6530 #define PLATFORM_SC6530 + + +CHIP_VER = 9117 ### Chip version: + # Option1:6800H1 #define CHIP_VER_6800H1 + # Option2:6800H3 #define CHIP_VER_6800H3 + +FPGA_SUPPORT = NONE ### FPGA_SUPPORT_SC6530 + +FPGA_VERIFICATION = FALSE ### Debug Version + # Option1:TRUE + # Option2:FALSE + +POWERON_DEBUG = TRUE ### Debug Version + # Option1:TRUE + # Option2:FALSE + +CHIP_MARK = NONE ### Chip Mark Number: + # Option1:NONE #define CHIP_MARK_NONE + +CHIP_ENDIAN_DEFAULT = LITTLE ### Chip default endianess: + # Option1: BIG + # Option2: LITTLE + +CHIP_ENDIAN = LITTLE ### Chip endianess: + # Option1: BIG + # Option2: LITTLE + +COMPILER = RVCT ### Compiler version + # Option1:ADS ( ADS v1.2 ) + # Option2:RVCT ( RVCT v2.2, RVCT v3.1 ) + +RVCT_VERSION = V504 ### RVCT version + # Option1:NONE(defult RVCT31) + # Option2:RVCT41 + # Option3:V504 + +NANDBOOT_SUPPORT = TRUE ### Boot From Nandflash Support: + # Option1:TRUE + # Option2:FALSE + +POWER_OFF_PROTECT_SUPPORT = TRUE ### Switch power off protect support: + # Option1:TRUE + # Option2:FALSE + +USB_VCOM_AUTORUN_SUPPORT = FALSE ### support to instacll UCOM drivre and ewalk software: + # Option1:TRUE + # Option2:FALSE + + +SBC_OVERLAY = FALSE ### implement sbc with memory overlay HR L = false, M = TRUE, default = FALSE + # Option1:TRUE + # Option2:FALSE + +DOLPHIN_SUPPORT = TRUE ### Switch Of dolphin device Support + # Option1:TRUE + # Option2:FALSE + +VT_SUPPORT = FALSE ### VT support: + # Option1:TRUE + # Option2:FALSE + +VM_SUPPORT = TRUE ### VM support: + # Option1:TRUE + # Option2:FALSE + +BZP_SUPPORT = FALSE ###new memory management,now only be used in 128X32 Nor + # Option1:TRUE + # Option2:FALSE + + + +UI_MULTILAYER_SUPPORT = TRUE ### ui layer support: + # Option1:TRUE + # Option2:FALSE + +MSDC_CARD_SUPPORT = TRUE ### SD Card Support: + # Option1:TRUE + # Option2:FALSE + +USB_VCOM_SUPPORT = TRUE ### USB Virtual COM Support: + # Option1:TRUE + # Option2:FALSE + +USB_SUPPORT = TRUE ### USB TXer Type: + # Option1:TRUE + # Option2:FALSE + +MODEM_CONTROL_SUPPORT_USB = TRUE ### USB suspend/resume support + # Option1: TRUE + # Option2: FALSE + +TCPIP_SUPPORT = TRUE ### TCPIP Profile Support: + # Option1:TRUE + +SSL_SUPPORT = TRUE ### SSL Profile Support: + # Option1:FALSE + +HTTP_SUPPORT = TRUE ### HTTP Profile Support: + # Option1:FALSE + +HTTP2_SUPPORT = TRUE ### HTTP2 Profile Support: + # Option1:FALSE + +HTTP_REDIRECT_SERVER_SUPPORT = TRUE ### HTTP Rerdirect Server Support: + # Options1: TRUE + # Options2: FALSE + +RTP_SUPPORT = TRUE ### RTP Support: + # Option1:FALSE + # Option2:TRUE + +RTSP_SUPPORT = TRUE ### RTSP Support: + # Option1:FALSE + # Option2:TRUE + +WSP_SUPPORT = TRUE ### WSP Profile Support: + # Option1:FALSE + +XML_SUPPORT = TRUE ### EXPAT XML Support: + # Option1:FALSE + +DL_SUPPORT = TRUE ###Download Manager Supplier: + # Option1:TRUE + # Option2:FALSE + +DRM_SUPPORT = V1 ### DRM Support:ONLY VALIDATE WHEN MMI_AUTO_UPDATE_TIME_SUPPORT SET TRUE + # Option0:NONE + # Option1:V1 + +STACK_CHECK_SUPPORT = FALSE ### STACK CHECK SUPPORT: + # Option1:TRUE + # Option2:FALSE + +CARD_LOG = TRUE ### CARD SAVE LOG SUPPORT: + # Option1:TRUE + # Option2:FALSE + +SPRD_RAW_CARD_LOG = FALSE ### T-CARD SAVE LOG SUPPORT: + # Option1:TRUE + # Option2:FALSE + +UMEM_SUPPORT = FALSE ### Switch Of nor flash udisk support + # Option1:TRUE + # Option2:FALSE + +UDISK_PC_CONNECT = FALSE ### Norflash disk pc access support UMEM_SUPPORT MUST set TRUE + # Option1:TRUE + # Option2:FALSE + +MMI_VCALENDAR_SUPPORT = FALSE ### MMI_VCALENDAR_SUPPORT: + # Option1:TRUE + # Option2:FALSE + +JTAG_SUPPORT = FALSE ### JTAG Debug Version: + # Option1: TRUE + # Option2: FALSE + +SOUNDBANK_VER = ARM_2MB ### Soundbank Talbe Type + # Option1:ARM_512KB #define SOUNDBANK_VER_ARM_512KB + # Option2:ARM_2MB #define SOUNDBANK_VER_ARM_2MB + # Option3:ARM_256KB #define SOUNDBANK_VER_ARM_256KB + # Option4:ARM_700KB #define SOUNDBANK_VER_ARM_700KB + # Option5:ARM_300KB #define SOUNDBANK_VER_ARM_300KB + # Option6:NEWMIDI_75KB #define SOUNDBANK_VER_NEWMIDI_75KB + # Option7:NEWMIDI_170KB #define SOUNDBANK_VER_NEWMIDI170KB + # Option8:NEWMIDI_400KB #define SOUNDBANK_VER_NEWMIDI_400KB + +SOUNDBANK_MODE = FULL ### MIDI Soundbank Mode + # Option1: FULL + # Option2: COMPACT + +MIDI_DECODER_OPTIMIZED = FALSE ### MIDI Decoder Optimized: + # Option1:TRUE + # Option2:FALSE + +BT_NONSIG_SUPPORT = TRUE ### Nosig support + # Option1:TRUE + # Option2:FALSE + +BT_BQB_SUPPORT = TRUE ### BQB SUPPORT + # Option1:TRUE + # Option2:FALSE + +BT_CONTROLLER_BQB_SUPPORT = TRUE ### BQB SUPPORT + # Option1:TRUE + # Option2:FALSE + +BT_OPP_SUPPORT = TRUE ### Switch Of OPP Profile Support + # Option1:TRUE + # Option2:FALSE + +BT_FTS_SUPPORT = FALSE ### Switch Of FTP Server Profile Support + # Option1:TRUE + # Option2:FALSE + +BT_DUN_SUPPORT = FALSE ### Switch Of DUN Profile Support + # Option1:TRUE + # Option2:FALSE + +BT_SPP_SUPPORT = FALSE ### Switch Of SPP Profile Support + # Option1:TRUE + # Option2:FALSE + +BT_HFG_SUPPORT = TRUE ### Switch Of Hand Free Gateway Profile Support + # Option1:TRUE + # Option2:FALSE + +BT_HSP_SUPPORT = TRUE ### Switch Of Headset Profile Support + # Option1:TRUE + # Option2:FALSE + +BT_A2DP_SUPPORT = TRUE ### Switch Of A2DP Profile Support + # Option1:TRUE + # Option2:FALSE + +BT_A2DP_SAMPLERATE_RECONFIG_SUPPORT = FALSE ### a2dp sample rate reconfig Support + # Option1:TRUE + # Option2:FALSE + +BT_FIXPIN_SUPPORT = FALSE ### Switch of BT Fixed Pin Support + # Option1:TRUE + # Option2:FALSE + +MP3_A2DP_SUPPORT = TRUE ### MP3 Support Bluetooth Stereo: + # Option1:TRUE + # Option2:FALSE + +WAV_A2DP_SUPPORT = TRUE ### WAV Support Bluetooth Stereo: + # Option1:TRUE + # Option2:FALSE + +AMR_A2DP_SUPPORT = TRUE ### AMR_DSP Support Bluetooth Stereo: + # Option1:TRUE + # Option2:FALSE + +MIDI_A2DP_SUPPORT = TRUE ### MIDI Support Bluetooth Stereo: + # Option1:TRUE + # Option2:FALSE + +AAC_A2DP_SUPPORT = TRUE ### AAC Support Bluetooth Stereo: + # Option1:TRUE + # Option2:FALSE + +WMA_A2DP_SUPPORT = TRUE ### WMA Support Bluetooth Stereo: + # Option1:FALSE + +MP3_SUPPORT = TRUE ### MP3 Decoder Support: + # Option1:TRUE + # Option2:FALSE + +MMI_MP3_SUPPORT = TRUE ### MMI MP3 Support: + # Option1:TRUE + # Option2:FALSE + +AAC_SUPPORT = TRUE ### AAC Decoder Support: + # Option1:TRUE + # Option2:FALSE + +WMA_SUPPORT = TRUE ### WMA Decoder Support: + # Option1:FALSE + +AMR_SUPPORT = TRUE ### AMR Decoder Support: + # Option1:TRUE + # Option2:FALSE + +MIC_SEL_HANDS = SUB_MIC ## NONE + # SUB_MIC + +DUALMIC_NORMAL = FALSE ### DUALMIC NORMAL OR DEMO switch + # Option1:TRUE + # Option2:FALSE + +AUDIO_PLAYER_DUALDMA = TRUE ### DUAL DMA audio player Support: + # Option1:TRUE + # Option2:FALSE + +MIDI_SUPPORT = TRUE ### MIDI Decoder Support: + # Option1:TRUE + # Option2:FALSE + +MIC_SAMPLE_SUPPORT = FALSE ### MIC SAMPLE SUPPORT: + # Option1:TRUE + # Option2:FALSE + +CAT_MVOICE_SUPPORT = FALSE ### CAT_MVOICE_SUPPORT: + # Option1:TRUE + # Option2:FALSE + +H264_DEC_SUPPORT = TRUE ### H264 Decoder Support: + # Option1:TRUE + # Option2:FALSE +H264_ENC_SUPPORT = FALSE ### H264 encoder Support: + # Option1:TRUE + # Option2:FALSE + +WAV_SUPPORT = TRUE ### WAV Decoder Support: + # Option1:TRUE + # Option2:FALSE + +ARM_TONE_SUPPORT = TRUE ### ARM DTMF tone Support: + # Option1: TRUE + # Option2: FALSE + +DRA_SUPPORT = FALSE ### DRA Decoder Support: + # Option1:TRUE + # Option2:FALSE + +MP3_BACKGROUND_SUPPORT = TRUE ### MP3 BACKGROUND SUPPORT + # Option1:TRUE + # Option2:FALSE + +WMA_BACKGROUND_SUPPORT = TRUE ### WMA BACKGROUND SUPPORT + # Option1:FALSE + +AAC_BACKGROUND_SUPPORT = TRUE ### AAC BACKGROUND SUPPORT + # Option1:TRUE + # Option2:FALSE + +AMR_BACKGROUND_SUPPORT = TRUE ### AMR BACKGROUND SUPPORT + # Option1:TRUE + # Option2:FALSE + +MIDI_BACKGROUND_SUPPORT = TRUE ### MIDI BACKGROUND SUPPORT + # Option1:TRUE + # Option2:FALSE + +WAV_BACKGROUND_SUPPORT = TRUE ### WAV BACKGROUND SUPPORT + # Option1:TRUE + # Option2:FALSE + +EQ_SUPPORT = TRUE ### EQ Support: + # Option1:TRUE + # Option2:FALSE + +MP3_EQ_SUPPORT = TRUE ### MP3 EQ Support: + # Option1:TRUE + # Option2:FALSE + +EQ_EXE_ON_CHIP = TRUE ### EQ Type: + # Option1:TRUE + # Option2:FALSE + +MP3_SEEK_SUPPORT = TRUE ### MP3 Seek Function Support: + # Option1:TRUE + # Option2:FALSE + +AAC_SEEK_SUPPORT = TRUE ### AAC Seek Function Support: + # Option1:TRUE + # Option2:FALSE + +WMA_SEEK_SUPPORT = TRUE ### WMA Seek Function Support: + # Option1:FALSE + +AMR_SEEK_SUPPORT = TRUE ### AMR Seek Function Support: + # Option1:TRUE + # Option2:FALSE + +MIDI_SEEK_SUPPORT = TRUE ### MIDI Seek Function Support: + # Option1:TRUE + # Option2:FALSE + +WAV_SEEK_SUPPORT = TRUE ### WAV Seek Function Support: + # Option1:TRUE + # Option2:FALSE + +DIGITAL_GAIN_SUPPORT = TRUE ### Digital Gain Express PlugIn Support: + # Option1:TRUE + # Option2:FALSE + +GIF_DEC_SUPPORT = GIF_SW ### GIF Decoder Lib Type: + # Option0:NONE #define GIF_DEC_SUPPORT_NONE + # Option1:GIF_SW #define GIF_DEC_SUPPORT_GIF_SW + # Option2:GIF_HW #define GIF_DEC_SUPPORT_GIF_HW + +PNG_DEC_SUPPORT = PNG_SW ### PNG Decoder Lib Type: + # Option0:NONE #define PNG_DEC_SUPPORT_NONE + # Option1:PNG_SW #define PNG_DEC_SUPPORT_PNG_SW + +BMP_DEC_SUPPORT = BMP_SW ### BMP Decoder Lib Type: + # Option0:NONE #define BMP_DEC_SUPPORT_NONE + # Option1:BMP_SW #define BMP_DEC_SUPPORT_BMP_SW + +ICO_DEC_SUPPORT = ICO_SW ### ICO Decoder Lib Type: + # Option0:NONE #define ICO_DEC_SUPPORT_NONE + # Option1:ICO_SW #define ICO_DEC_SUPPORT_ICO_SW + +JPG_DEC_SUPPORT = JPG_HW ### JPG Decoder Lib Type: + # Option0:NONE #define JPG_DEC_SUPPORT_NONE + # Option1:JPG_SW #define JPG_DEC_SUPPORT_JPG_SW + # Option2:JPG_HW #define JPG_DEC_SUPPORT_JPG_HW + +JPG_DEC_TYPE_SUPPORT = BASELINE_PROGRESSIVE ### decode type support: + # Option0:BASELINE + # Option1:BASELINE_PROGRESSIVE + +JPG_ENC_SUPPORT = JPG_HW ### JPG Encoder Lib Type: + # Option0:NONE #define JPG_ENC_SUPPORT_NONE + # Option1:JPG_SW #define JPG_ENC_SUPPORT_JPG_SW + # Option2:JPG_HW #define JPG_ENC_SUPPORT_JPG_HW + +WMA_DEC_SUPPORT = TRUE ### WMA Decoder Lib Support: + # Option1:FALSE + +IPVERSION_SUPPORT = V4_V6 ###IPVERSION_SUPPORT: + #Option1: V4: IPv4 only, use ipv4 daps + #Option2: V4_V6: IPv4&IPv6, user ipv6 daps + +AVI_DEC_SUPPORT = TRUE ### AVI Decoder Lib Support: + # Option1:TRUE + # Option2:FALSE + +FLV_DEC_SUPPORT = TRUE ### FLV Decoder Lib Support: + # Option1:TRUE + # Option2:FALSE + +AVI_ENC_SUPPORT = TRUE ### AVI Encoder Lib Support: + # Option1:TRUE + # Option2:FALSE + +TMVB_DEC_SUPPORT = FALSE ### Switch RMVB video Support: + # Option1:TRUE + # Option2:FALSE + +TA8LBR_SUPPORT = TRUE ### Switch RA8 Support: + # Option1:TRUE + # Option2:FALSE + +GZIP_DEC_SUPPORT = GZIP_SW ### GZIP Decoder Lib Type: + # Option0:NONE #define GZIP_DEC_SUPPORT_NONE + # Option1:GZIP_SW #define GZIP_DEC_SUPPORT_GZIP_SW + +APP_PRODUCT_DM = TRUE ### APP FOR 3G PS SUPPORT + # Option1:TRUE + # Option2:FALSE + +APP_DUALMODE_ENABLE = TRUE ### APP FOR 3G PS DUALMODE SUPPORT + # Option1:TRUE + # Option2:FALSE + +NULL_CODEC_SUPPORT = TRUE ### NULL_CODEC Support: + # Option1:TRUE + # Option2:FALSE + +ARM_AD_ADP_SUPPORT = TRUE ### ARM_AD_ADP CODEC Support: + # Option1:TRUE + # Option2:FALSE + +AD_OUTPUT_ADP_SUPPORT = TRUE ### AD_OUTPUT_ADP CODEC Support: + # Option1:TRUE + # Option2:FALSE + +DYNAMIC_MODULE_SUPPORT = FALSE ### caf Support: + # Option1:TRUE + # Option2:FALSE + +AUDIO_PARAM_ARM = FALSE #### move audio param from dsp audio nv to arm audio nv + +DUAL_TCARD_SUPPORT = FALSE ### 6800H openphone Dual TCards SUPPORT: + # Option1:TRUE + # Option2:FALSE + +STRM_SUPPORT_REDUCE_MEMORY = FALSE ### To reduce memory for low memory system + # Option1:TRUE + # Option2:FALSE + +NEW_MEMORY_MM = FALSE ###new memory management,now only be used in 128X32 Nor + # Option1:TRUE + # Option2:FALSE + +STRM_APP_CONFLICT = TRUE ### STRM_APP_CONFLICT: + # Option1:TRUE + # Option2:FALSE + +MOBILE_VIDEO_SUPPORT = FALSE ### movile video player: + # Option1:TRUE + # Option2:FALSE + +SCREEN_CAPTURE_SUPPORT = TRUE ### Screen capture support: + # Option1:TRUE + # Option2:FALSE + +VECTOR_TABLE_ADDR = HIGH ### vector table address: + # Option1:HIGH #define VECTOR_TABLE_ADDR_HIGH + # Option2:LOW #define VECTOR_TABLE_ADDR_LOW + +TF_LOAD_SUPPORT = TRUE ### TF UPDATE SUPPORT: + # Option1:TRUE + # Option2:FALSE + +TF_LOAD_PROTECT = TRUE ### TF UPDATE SUPPORT: + # Option1:TRUE TF BOOTLOADER will put in first sector + # Option2:FALSE TF BOOTLOADER WILL load in TF CARD + +STONE_IMAGE_SUPPORT = FALSE ###Merge PS and resource to one image + # Option1:TRUE + # Option2:FALSE + +NXP_LVVE_SUPPORT = FALSE ### NXP Support + # Option1:TRUE + # Option2:FALSE + +NV_PRTITION = NORMAL ### NV Prtition + # Option1:TINY + # Option2:SMALL + # Option3:NORMAL + # Option4:LARGE + + +MULTI_BIN_SUPPORT = FALSE ### ZIP method only open in 32x64 + # Option1:TRUE + # Option2:FALSE + +SPLOAD_ENABLE = FALSE ### lcd and sensor seperate bin dload support + # Option1:TRUE + # Option2:FALSE + +STREAMING_SUPPORT = TRUE ### Switch Streaming Support: + # Option1:TRUE + # Option2:FALSE + +CSS_SUPPORT = FALSE ### Browser SW Supplier: + # Option1:TRUE + # Option2:FALSE + +JS_SUPPORT = TRUE ### Java script support: + # Option1:TRUE + # Option2:FALSE + +AUTOTEST_DEVICE_SUPPORT = TRUE ### AUTOTEST_DEVICE_SUPPORT + # Option1:TRUE + # Option2:FALSE + +MSLT_SUPPORT = FALSE ### MSLT_SUPPORT + # Option1:TRUE + # Option2:FALSE + +PIC_EDITOR_SUPPORT = TRUE ### Picture Editor Support: + # Option1:TRUE + # Option2:FALSE + +U_CAMERA_SUPPORT = FALSE ### MORE CAMERA SUPPORT + # Option1:TRUE + # Option2:FALSE + +IMG_EDITER_SUPPORT = TRUE ### Image Editer Support(u_camera/img_editer): + # Option1:TRUE + # Option2:FALSE + +MEMORY_DEBUG_SUPPORT = TRUE ### MEMORY DEBUG SUPPORT: + # Option1:TRUE + # Option2:FALSE + +VM_TABLE_CONFIG = NORMAL ### VM_TABLE_CONFIG + # Option1:TINY + # Option2:SMALL + # Option3:NORMAL + +MMIDORADO_WRE_TRANSCODE_SUPPORT = FALSE ### MMIDORADO WRE TRANSCODE SUPPORT + # Option1:TRUE + # Option2:FALSE + +########################################################################################## +# OLD MACRO OR NO USE +# +########################################################################################## +FLASH_SUPPORT = FALSE ### If flash UI support, MCAREV30_FLASH_SUPPORT must be true + # Option1:TRUE + # Option2:FALSE + +MMI_GUI_STYLE_TYPICAL = FALSE ### GUI STYLE + # Option1:TRUE + # Option2:FALSE + +DC_2M_SUPPORT = FALSE ### only for 6530 dc actual big resolution snapshot support: + # Option1:TRUE + # Option2:FALSE + +OPERA_MOBILE_SUPPORT = NONE #opera mobile support + # Option1:NONE OPERA_MOBILE_SUPPORT_NONE + # Option2:V11 OPERA_MOBILE_SUPPORT_V11 + +DEV_MANAGE_SUPPORT = FALSE ### device manage support + # Option1:TRUE + # Option2:FALSE + +DM_SUPPORT = NONE ### DM LIBRARY: + # Option1:NONE #define DM_SUPPORT_NONE + # Option2:DFRESH #define DM_SUPPORT_DFRESH + # Option3:REDBENCH #define DM_SUPPORT_REDBENCH + +AUTODEMO_SUPPORT = FALSE ### AUTODEMO_SUPPORT: + # Option1:TRUE + # Option2:FALSE + +MTV_MIDDLEWARE_ON_BB = FALSE ### MTV Middleware deployed on BB: + # Option1:TRUE + # Option2:FALSE + +ASSERT_TYPE_SUPPORT = ASSERT ### ASSERT TYPE SUPPORT + # Option1:ASSERT + # Option2:WARNING + +NOR_SINGLEBANK_SUPPORT = FALSE ### Support Single Bank Type Norflash: + # Option1:FALSE + # Option1:TRUE + +KURO_SUPPORT = FALSE ### KURO Player Support: + # Option1:TRUE + # Option2:FALSE + +LOW_MEMORY_SUPPORT = NONE ### Low Memory Size Requirement: + # Option1:256X64 + # Option1:128X64 + # Option2:128X32 + # Option3:64X64 + # Option4:32X64 + # Option5:16X16 + # Option6:ESTIMATE + # Option7:NONE + +CSC_SUPPORT = FALSE ### Customer Specific Customization support: + # Option1:TRUE + # Option2:FALSE + +CSC_XML_SUPPORT = FALSE ### Customer Specific Customization XML File: + # Option1:TRUE + # Option2:FALSE + +MULTI_SIM_SYS_QUAD_TO = NONE ### Platform Support Multi Sim Card Number + # Option1:DUAL_WITHOUT6302 + # Option2:TRI_SINGLE6302_BBSIM0 + # Option3:TRI_SINGLE6302_BBSIM1 + # Option4:NONE + +VDDCORE_SUPPLY = DCDC ### VDDCORE_SUPPLY + # Option1:DCDC #define VDDCORE_SUPPLY_DCDC + # Option2:LDO #define VDDCORE_SUPPLY_LDO + +DUAL_BATTERY_SUPPORT = FALSE ### Dual battery Support + # Option1:FALSE + +GPIO_SIMULATE_SPI_SUPPORT = FALSE ### To simulate SPI by GPIO + # Option2:FALSE + +GPIO_SPI_SUPPORT = NONE ### Quadsim SPI by GPIO mode: + # Option1:NONE #define GPIO_SPI_SUPPORT_NONE + +QWERTY_KEYPAD = NONE ### QWERTY_KEYPAD TYPE + # Option1:NOKIA #define QWERTY_KEYPAD_NOKIA + # Option2:BLACKBERRY #define QWERTY_KEYPAD_BLACKBERRY + # Option3:CUST #define QWERTY_KEYPAD_CUST + # Option4:NONE #define QWERTY_KEYPAD_NONE + + +CMMB_SUPPORT = FALSE ### CMMB Player And Driver Support: + # Option2:FALSE + +MBBMS_SUPPORT = FALSE ### MBBMS Player And Driver Support: + # Option2:FALSE + +CMMB_DAC_TYPE = AP ### support 3 dac mode + # Option1:AP #define CMMB_DAC_TYPE_AP + # Option2:V #define CMMB_DAC_TYPE_V + # Option3:HYBRID #define CMMB_DAC_TYPE_HYBRID + +QQ_SUPPORT = NONE ### QQ Support + # Option1:NONE #define QQ_SUPPORT_NONE + +MCARE_V31_SUPPORT = FALSE ### MACARE QQ + # Option1:TRUE + # Option2:FALSE + +DCD_SUPPORT = FALSE ### dcd support: + # Option1:TRUE + # Option2:FALSE + NETFRONT_SUPPORT = NONE ### Browser SW Supplier: + # Option1:NONE + # Option2:VER35 #define NETFRONT_SUPPORT_VER35 + # Option3:VER40 #define NETFRONT_SUPPORT_VER40 + # Option4:VER42 #define NETFRONT_SUPPORT_VER42 +PIM_SUPPORT = FALSE ### PIM(personal Information Manage) Support + # Option1:TRUE + # Option2:FALSE + +BROWSER_SUPPORT_NETFRONT = FALSE ### netfront Browser support: + # Option1:TRUE + # Option2:FALSE + +BT_HL_PATCH_SUPPORT= FALSE ### HanLynn BT Patch Support + # Option1:TRUE + # Option2:FALSE + +WRE_SUPPORT = FALSE ### Mwin support + # Option1:TRUE + # Option2:FALSE + +WRE_WREKERNEL_NORFLASH = FALSE ### WRE NORFALSH support + # Option1:TRUE + # Option2:FALSE + +WRE_WREKERNEL_PRELOAD = FALSE ### WRE KERNEL PRELOAD SUPPORT: + # Option1:TRUE + # Option2:FALSE + +WRE_WRESTORE_PRELOAD = FALSE ### WRE STORE PRELOAD SUPPORT: + # Option1:TRUE + # Option2:FALSE + +WRE_STORE_OVERSEAS = FALSE ### WRE STORE OVERSEAS + # Option1:TRUE + # Option2:FALSE + +WRE_VIRTUALDISK_SUPPORT = FALSE ### wre Virtual Disk Support: + # Option1:TRUE + # Option2:FALSE + +NES_SUPPORT = FALSE ### Mwin support + # Option1:TRUE + # Option2:FALSE + +WRE_FACEBOOK_SUPPORT = FALSE ### Wre facebook Support + # Option1:TRUE + # Option2:FALSE + +WRE_WEIBO_SUPPORT = FALSE ### Wre weibo Support + # Option1:TRUE + # Option2:FALSE + +WRE_TWITTER_SUPPORT = NONE ### Wre twitter Support + # Option1:NONE + # Option2:SNS + # Option3:KEYPAD + +WRE_CONTRA_SUPPORT = FALSE ### Wre twitter Support + # Option1:TRUE + # Option2:FALSE + +WRE_SUPERMARIO_SUPPORT = FALSE ### Wre twitter Support + # Option1:TRUE + # Option2:FALSE + +WRE_TSLAND_SUPPORT = FALSE ### Wre twitter Support + # Option1:TRUE + # Option2:FALSE + +WRE_FRUIT_SUPPORT = FALSE ### Wre FRUIT Support + # Option1:TRUE + # Option2:FALSE + +WRE_PREINSTALL_APP_SUPPORT = FALSE ### Wre FRUIT Support + # Option1:TRUE + # Option2:FALSE + + +MET_MEX_SUPPORT = FALSE ### MET MEX SUPPORT: + # Option1:TRUE + # Option2:FALSE + +MET_MEX_MERIG_SUPPORT = FALSE ### MET MEX MERIGSUPPORT: + # Option1:TRUE + # Option2:FALSE + +MET_MEX_QQ_SUPPORT = FALSE ### MET MEX SUPPORT: + # Option1:TRUE + # Option2:FALSE + +MET_MEX_TB_SUPPORT = FALSE ### MET MEX SUPPORT: + # Option1:TRUE + # Option2:FALSE + +MET_MEX_ZT_SUPPORT = FALSE ### MET MEX SUPPORT: + # Option1:TRUE + # Option2:FALSE + +MET_MEX_AB_SUPPORT = FALSE ### MET MEX AngryBirds SUPPORT: + # Option1:TRUE + # Option2:FALSE + +MET_MEX_MSN_SUPPORT = FALSE ### MET MEX MSN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +MET_MEX_FETION_SUPPORT = FALSE ### MET MEX Fetion SUPPORT: + # Option1:TRUE + # Option2:FALSE + +MET_MEX_AQ_SUPPORT = FALSE ### MET_MEX_AQ_SUPPORT: + # Option1:TRUE + # Option2:FALSE + +MET_MEX_DOUBLE_QQ_SUPPORT = FALSE ### MET_MEX_DOUBLE_QQ_SUPPORT: + # Option1:TRUE + # Option2:FALSE + +MET_PLAT_CMOTION_SUPPORT = FALSE ### MET_PALT_CMOTION_SUPPORT: + # Option1:TRUE + # Option2:FALSE + +MEX_G7_UI_SUPPORT = FALSE ### MET MEX FAUI SUPPORT: + # Option1:TRUE + # Option2:FALSE + +MET_MEX_CQZ_SUPPORT = TRUE ### MET_MEX_CQZ_SUPPORT: + # Option1:TRUE + # Option2:FALSE + +MET_MEX_JSCB_SUPPORT = FALSE ### MET_MEX_JSCB_SUPPORT: + # Option1:TRUE + # Option2:FALSE + +MET_MEX_TOMCAT_SUPPORT = TRUE ### MET MEX TOMCAT SUPPORT: + # Option1:TRUE + # Option2:FALSE + +MET_MEX_WEIBO_SUPPORT = FALSE ### MET MEX SUPPORT: + # Option1:TRUE + # Option2:FALSE + +MET_MEX_WOMIVIDEO_SUPPORT = FALSE ### MET MEX SUPPORT: + # Option1:TRUE + # Option2:FALSE +MAILBOX_SUPPORT = TRUE + +AUDIO_COMMON_EXCHANGE = TRUE ### + # Option1:TRUE + # Option2:FALSE +#****************************************************************************************# +# Segment: MP MACRO +# Description: Get all MP macro list +# !!!!!!!! Attention:please don't modify the customer value of this option part. !!!!!!!!! +# !!!!!!!! If modification is in need, the new version should be released by SPRD. !!!!!!!!! +# !!!!!!!! 注意: 此部分Options 的取值客户请勿修改!!!!!!!!! +# !!!!!!!! 若需要修改,需展讯重新发布版本!!!!!!!!! +#****************************************************************************************# +DEBUG_VERSION = TRUE ### DEBUG_VERSION: + # Option1:TRUE + # Option2:FALSE + +TRACE_SDIO_MODE = FALSE ### TRACE_SDIO_MODE: + # Option1:TRUE + # Option2:FALSE + +RELEASE_FLAG = TRUE ### RELEASE_FLAG + # Option1:TRUE + # Option2:FALSE + +#****************************************************************************************# +# Segment: MP MACRO +# Description: 此部分是7701 2G/3G 通信相关feature,需要Owner确认 modem v2 是否全部覆盖这些功能 +# !!!!!!!! !!!!!!!!! +# !!!!!!!! !!!!!!!!! +#****************************************************************************************# + + +#****************************************************************************************# +# Segment: CTA MACRO +# Description: 客户可根据各自过CTA情况,控制相关的CTA宏定义 +# 1. 双卡单待宏定义:MULTI_SIM_GSM_CTA_SUPPORT = TRUE +# 2. 关闭GPRS宏定义: +# MMS_SUPPORT = NONE; BROWSER_SUPPORT = FALSE; BROWSER_SUPPORT_DORADO = FALSE; UPDATE_TIME_SUPPORT = FALSE +# MMS_SMS_IN_1_SUPPORT = FALSE; OPERA_MINI_SUPPORT = NONE; CHATMODE_ONLY_SUPPORT = FALSE; SMS_CHAT_SUPPORT = FALSE +# WRE_SUPPORT = FALSE; WRE_WREKERNEL_NORFLASH = FALSE; WRE_WRESTORE_PRELOAD = FALSE; WRE_VIRTUALDISK_SUPPORT = FALSE; SNS_SUPPORT = FALSE +# NES_SUPPORT = FALSE; WRE_FACEBOOK_SUPPORT = FALSE; WRE_WEIBO_SUPPORT = FALSE; WRE_TWITTER_SUPPORT = FALSE; +# WRE_CONTRA_SUPPORT = FALSE; WRE_SUPERMARIO_SUPPORT = FALSE; WRE_TSLAND_SUPPORT +# WEATHER_SUPPORT = FALSE; WEATHER_INFORMATION_BUFFER_STORE_SUPPORT = FALSE; MMIEMAIL_SUPPORT = FALSE; +# 另外需要在release_app_macro.mk中屏蔽MMI_GPRS_SUPPORT(#MCFLAG_OPT += -DMMI_GPRS_SUPPORT) +# 3. 屏蔽频段宏定义:BAND_FILTER_CTA_SUPPORT = TRUE +# 4. 电话本精确匹配宏定义: PB_PRECISE_MATCH_CTA_SUPPORT = TRUE +#****************************************************************************************# +MULTI_SIM_GSM_CTA_SUPPORT = FALSE ### MULTI SIM GSM CTA Support + # Option1:TRUE + # Option2:FALSE + +BAND_FILTER_CTA_SUPPORT = FALSE ### Band Filter CTA Support + # Option1:TRUE + # Option2:FALSE + +PB_PRECISE_MATCH_CTA_SUPPORT = FALSE ### Band Filter CTA Support + # Option1:TRUE + # Option2:FALSE + +#****************************************************************************************# +# Segment: MP MACRO +# Description: Get all MP macro list +# !!!!!!!! Attention:please don't modify the customer value of this option part. !!!!!!!!! +# !!!!!!!! If modification is in need, the new version should be released by SPRD. !!!!!!!!! +# !!!!!!!! 注意: 此部分Options 的取值客户请勿修改!!!!!!!!! +# !!!!!!!! 若需要修改,需展讯重新发布版本!!!!!!!!! +#****************************************************************************************# +UPDATE_TIME_SUPPORT = TRUE ### UPDATE_TIME_SUPPORT + # Option1:TRUE + # Option2:FALSE + +SNTP_SUPPORT = TRUE ### Simple network time protocol + # Option1:TRUE + # Option2:FALSE + +MMS_SUPPORT = NONE ### MMS SW Supplier: + # Option1:NONE #define MMS_SUPPORT_NONE + # Option2:DORADO #define MMS_SUPPORT_DORADO + +CMCC_VCARD_SUPPORT = TRUE ### Switch VCARD Support: + # Option1:TRUE + # Option2:FALSE + +MMS_SMS_IN_1_SUPPORT = FALSE ### MMS SMS IN 1 Support: + # Option1:TRUE + # Option2:FALSE + +DATA_ROAMING_SUPPORT = TRUE ### data roam Support: + # Option1:TRUE + # Option2:FALSE + +UPLINK_8PSK_SUPPORT = TRUE ## supp ul 8psk + # Option1: TRUE + # Option2: FALSE + +DUAL_DSP_ADAPTION = TRUE ### dual dsp adaption support + # Option1: TRUE + # Option2: FALSE + +CHG_BAND5_TO_BAND8 = FALSE ### CHG_BAND5_TO_BAND8 + # Option1: TRUE + # Option2: FALSE + +HWPPP_USB = FALSE ### HWPPP_USB + # Option1: TRUE + # Option2: FALSE + +WL2_DATA_MGR_SUPPORT = FALSE ### WL2_DATA_MGR_SUPPORT + # Option1: TRUE + # Option2: FALSE + +MUX_SUPPORT = TRUE ### MUX SUPPORT + # Option1:TRUE + # Option2:FALSE + +TIANLONG_MOCOR = TRUE ### Switch between Advanced and Mocor PS: + # Option1:TRUE + +L1_IT = FALSE ### L1_IT support: + # Option1:TRUE + # Option2:FALSE + +PS_VER=TRUNK ### PS VER + # Option1:TRUNK + # Option2:12B + # Option3:BASE + +RF_TYPE = QUORUM ### RF Chip Type: + # Option1:QUORUM #define RF_TYPE_QUORUM + # Option2:QUORUM518 #define RF_TYPE_QUORUM518 + # Option2:SR528 #define RF_TYPE_SR528 + +SBC_DSP_SUPPORT = VERSION1 ### dsp support sbc or mp3-sbc. VERSION1:sbc,VERSION2:sbc-mp3 + # Option1:VERSION1 #define SBC_DSP_SUPPORT_VERSION1 + # Option2:VERSION2 #define SBC_DSP_SUPPORT_VERSION2 + +EXPRESS_PROCESS_IN_DSP = FALSE ### Switch Of express process(transamplerate and sbc encode) in dsp + # Option1:TRUE + # Option2:FALSE + +HALFRATE_SUPPORT = TRUE ### halfrate support feature + # Option1:TRUE + # Option2:FALSE + +ATC_SUPPORT = FULL ### ATC support feature + # Option1:FULL + # Option2:COMPACT + +PRODUCT_DM = TRUE ### TD/GSM DualModule product + # Option1:TRUE + # Option2:FALSE + +GPRSMPDP_SUPPORT = TRUE ### GPRS Multi PDP support + # Option1:TRUE + +FDN_SUPPORT = TRUE ### FDN Support: + # Option1:TRUE + # Option2:FALSE +CMCC_UI_STYLE = FALSE ### CMCC UI STYLE 使用移动入库的UI代码 + # Option1:TRUE + # Option2:FALSE + # 用于控制是否 + +CMCC_TEST_FLAG = FALSE ### 仅用于控制入库测试的特殊需求,量产版本必须为FALSE + # Option1:TRUE 用于入库测试 + # Option2:FALSE 用于量产 + +OMADL_SUPPORT = TRUE ### OMA download Support: + # Option1:TRUE + # Option2:FALSE + # work for XML_SUPPORT = TRUE && HTTP_SUPPORT = TRUE + +GPRS_SUPPORT = TRUE ### GRPS Support:该宏的取值用户不能修改 + # Option1:TRUE + # Option2:FALSE + +DUALSIM_SUPPORT = FALSE ### Dual SIM CARD Support: + # Option1:TRUE + # Option2:FALSE + +MULTI_SIM_SYS = DUAL ### Platform Support Multi Sim Card Number: + # Option2:DUAL #define MULTI_SIM_SYS_DUAL + +DSP_HW_COMPRESS = FALSE ### DSP HW Compress + # Option1:TRUE + # Option2:FALSE + +SMART_PAGING_SUPPORT = FALSE ### Smart Paging Support Option: + # Option1:TRUE + # Option2:FALSE + +ORANGE_SUPPORT = FALSE ### Orange Support: + # Option1:TRUE + # Option2:FALSE + +CPHS_SUPPORT = TRUE ### CPHS Support: + # Option1:TRUE + # Option2:FALSE + +SIM_LANGUAGE_SUPPORT = FALSE ### sim language select Support: + # Option1:TRUE + # Option2:FALSE + +SIM_LOCK_SUPPORT = TRUE ### SIM Lock Support + # Option1:TRUE + # Option2:FALSE + +USIM_TP_AFTER_AID_SEL = FALSE ### TERMINAL PROFILE SEND AFTER USIM APPLICATION SELECTION + # Option1:TRUE + # Option2:FALSE + +WPS_SUPPORT_RELEASE7 = TRUE ### WPS SUPPORT RELEASE 7 + # Option1:TRUE + # Option2:FALSE + +VOICE_WB = TRUE ### VOICE WIDEBAND OR NARROWBAND switch + # Option1:TRUE + # Option2:FALSE + +DSP_USB_LOG = TRUE ### DSP USB LOG SUPPORT: + # Option1:TRUE + # Option2:FALSE +TARGET_M8120 = TRUE ### TARGET_M8120: + # Option1:TRUE + # Option2:FALSE + +_PERFORMANCE_TEST_ = FALSE ### _PERFORMANCE_TEST_: + # Option1:TRUE + # Option2:FALSE + +TITAN1_8_DATA_CARD = TRUE ### TITAN1_8_DATA_CARD: + # Option1:TRUE + # Option2:FALSE + +SLEEP_MODE = TRUE ### SLEEP_MODE: + # Option1:TRUE + # Option2:FALSE + +_INTER_RAT_MODE_ = TRUE ### _INTER_RAT_MODE_: + # Option1:TRUE + # Option2:FALSE + +TRACE_SDIO_MODE = FALSE ### TRACE_SDIO_MODE: + # Option1:TRUE + # Option2:FALSE + +EMBEDED_WCDMA_UNIT = TRUE ### EMBEDED_WCDMA_UNIT: + # Option1:TRUE + # Option2:FALSE + +M8180B_DEV = TRUE ### M8180B_DEV: + # Option1:TRUE + # Option2:FALSE + +WCDMA_AS_PRESENT = TRUE ### WCDMA_AS_PRESENT: + # Option1:TRUE + # Option2:FALSE + +WDP_DEBUG = TRUE ### WDP_DEBUG: + # Option1:TRUE + # Option2:FALSE + +W_TRACE_FUNC = TRUE ### W_TRACE_FUNC: + # Option1:TRUE + # Option2:FALSE + +MTA_EXPAND_TRACE_BUFF = TRUE ###support high speed trace mode + # Option1:TRUE + # Option2:FALSE + +HWVERSION_8810PHONE = TRUE ### hardware version #to config hardware version + # Option1: T381 + # Option2: X501 + # Option2: 8810PHONE + +MTA_EX_MERGE_TRACE_POOL = TRUE ###support high speed trace mode + # Option1:TRUE + # Option2:FALSE + +POWER_SAVING_MODE = TRUE # POWER_SAVING_MODE: + # TRUE - turn on power saving function + # FALSE - don't use power saving function + +TD_AS_NOT_PRESENT = TRUE # TD-SCDMA AS Present: + # Option1:TRUE + # Option2:FALSE + +MONITORSET_MEM_CUT = TRUE # haibo WCDMA PS RW cut + # Option1:TRUE + # Option2:FALSE + +EXTERNAL_CRYSTAL_SUPPORT = TRUE # EXTERNAL_CRYSTAL_SUPPORT + # Option1:TRUE + # Option2:FALSE + +WCDMA_FEATUREPHONE_USERPLANE_OPT = TRUE # WCDMA_FEATUREPHONE_USERPLANE_OPT + # Option1:TRUE + # Option2:FALSE + +FP_PS_RATE = 72M_2M ### PS rate + #Option1: 72M_384K + #Option2: 384K_384K + #Option3: CS_ONLY + #Option4: 72M_2M + + +XDSP_CFG_TFCI_HW = TRUE ### XDSP_CFG_TFCI_HW + # Option1:TRUE + # Option2:FALSE + +W_MODEM_POWER_OFF_ENABLE = TRUE ### W_MODEM_POWER_OFF_ENABLE + # Option1:TRUE + # Option2:FALSE + +RELEASE_FLAG = TRUE ### RELEASE_FLAG + # Option1:TRUE + # Option2:FALSE + +AUDIO_STOP_RAMP = TRUE ### AUDIO FADING OUT WHEN STOP PLAYING + # Option1:TRUE + # Option2:FALSE + +DSP_CTRL_PCM = TRUE + + + + +# ************************************************************************* +# Feature Options FOR 19a PS +# !!!!!!!! Attention:please don't modify the customer value of this option part. !!!!!!!!! +# !!!!!!!! If modification is in need, the new version should be released by SPRD. !!!!!!!!! +# !!!!!!!! 注意: 此部分Options 为PS相关配置,除PS同事外,其他人请勿修改!!!!!!!!! +# !!!!!!!! 若需要修改,需要与PS同事联系!!!!!!!!! +# !!!!!!!! 存在几个???????未确定的宏 还需要确认 +# ************************************************************************* + + +DSP_USB_LOG = TRUE ### dsp usb log support + # Option1:TRUE + # Option2:FALSE + + + +RF_TYPE = QUORUM ### RF Chip Type: + # Option1:QUORUM #define RF_TYPE_QUORUM + # Option2:QUORUM518 #define RF_TYPE_QUORUM518 + + +ATC_SUPPORT = FULL ### ATC support feature + # Option1:FULL + # Option2:COMPACT + +PRODUCT_DM = TRUE ### TD/GSM DualModule product + # Option1:TRUE + # Option2:FALSE + +RF_AGC_3DB_FUNCTION = TRUE ### 3DB OR 2DB + # Option1:TRUE + # Option2:FALSE + +GPRSMPDP_SUPPORT = TRUE ### GPRS Multi PDP support + # Option1:TRUE + # Option2:FALSE + +DUALSIM_SUPPORT = FALSE ### Dual SIM CARD Support: + # Option1:TRUE + # Option2:FALSE +DUAL_SIM_PLUG_SUPPORT = TRUE ### Dual SIM HOT PLUG Support: + # Option1:TRUE + # Option2:FALSE + +GPRS_SUPPORT = TRUE ### GRPS Support: + # Option1:TRUE + # Option2:FALSE + +FDN_SUPPORT = TRUE ### FDN Support: + # Option1:TRUE + # Option2:FALSE + +ifeq ($(strip $(GPRS_SUPPORT)), TRUE) +MBBMS_SUPPORT = FALSE ### MBBMS Player And Driver Support: + # Option1:TRUE + # Option2:FALSE +endif + +MBEDTLS_SUPPORT = TRUE ### TLS1.2 Support + # Option0:TRUE + # Option1:FALSE + +ENABLE_HTTPC = TRUE ### TLS1.2 Support + # Option0:TRUE + # Option1:FALSE + +TCPIP_SUPPORT = TRUE ### TCPIP Profile Support: + # Option1:TRUE + +EQ_EXE_ON_CHIP = TRUE ### EQ Type:???????未确定 + # Option1:TRUE + # Option2:FALSE + +XML_SUPPORT = TRUE ### EXPAT XML Support: + # Option1:FALSE + +TIANLONG_MOCOR = TRUE ### Switch between Advanced and Mocor PS:???????未确定 + # Option1:TRUE + # Option2:FALSE + +CMCC_VCARD_SUPPORT = TRUE ### Switch VCARD Support: + # Option1:TRUE + # Option2:FALSE + +IP6_SUPPORT = FALSE + +LTE_SUPPORT = TRUE +LTE_PHY = MIMOON +LTE_MULTIMODE_SUPPORT = TRUE + +#Following 2 macros define PS<->Audio DSP interface format, one of them can be set to TRUE at most +PS_NEW_AUDIO_CHANNEL_SUPPORT = FALSE #Used for Whale2/iWhale2 +PS_AUDIO_CHANNEL_V2_SUPPORT = TRUE #Used for SharkL2/iSharkL2 + +CEVA_TEAKLITE_SUPPORT = TRUE +WHALE_SUPPORT = TRUE + +CRYSTAL_TYPE = TCXO # Crystal_type + # Option1:VCTCXO + # Option2:TCXO + + +# Deata NV configuration +FORCECHANGE_SUPPORT = FALSE + +DELTA_NV_PATITION_SUPPORT = TRUE + +DELTA_NV_CONFIG_PATH = ums9117 + +DELTA_NV_BIN_SUPPORT = TRUE + +#DELTA_NV_RF = RFID ### RFID: Identify RF type by RF ID; + ### CHIPVER: Identify RF type by CHIP Version if no RF ID + +DELTA_NV_OPERATOR = operator_config_all + # Option1:operator_config_all + # Option1:operator_config_customer + +#DELTA_PRODUCT_NV_OPERATOR = TRUE + +VOICE_WB = TRUE ### VOICE WIDEBAND OR NARROWBAND switch + # Option1:TRUE + # Option2:FALSE + +VOICE_PROCESS_NEW = TRUE + +SPRD_CP_TYPE_INTERNAL = TRUE ###???????未确定 + +#ANALOG_SC2721 = TRUE +#****************************************************************************************# +# Segment: SPRD MACRO +# Description: Get all sprd macro list +#****************************************************************************************# +SPRD_MACRO_LIST := $(call GET_SPRD_MACRO_LIST) ###???????未确定 + + +# ************************************************************************* +# Feature Options (For User) +# !!!!!!!! The customer value can be modified in this option part.!!!!!!!!! +# !!!!!!!! If modification is in need,please find support from SPRD CPM or FAE.!!!!!!!!! +# !!!!!!!! 此部分Options 的值客户一般可以修改.!!!!!!!!! +# !!!!!!!! 此部分修改,最好与展讯客户经理(CPM)或技术支持工程师(FAE)沟通寻求支持.!!!!!!!!! +# ************************************************************************* + + +PS_VER = TRUNK #PS version + #Option1: TRUNK + #Option2: 12B + #Option3: BASE + +ifeq ($(strip $(GPRS_SUPPORT)), TRUE) +DCD_SUPPORT = FALSE ### dcd support: + # Option1:TRUE + # Option2:FALSE + + +DEV_MANAGE_SUPPORT = FALSE ### device manage support: ???????未确定 + # Option1:TRUE + # Option2:FALSE + +ifeq ($(strip $(DEV_MANAGE_SUPPORT)), TRUE) + +DM_SUPPORT = DFRESH ### DM LIBRARY:???????未确定 + # Option1:DFRESH #define DM_SUPPORT_DFRESH + # Option2:REDBENCH #define DM_SUPPORT_REDBENCH + +ifeq ($(strip $(DM_SUPPORT)), REDBENCH) +DM_FOTA_SUPPORT = TRUE ### REDBENCH DM FOTA Support: + # Option1:TRUE + # Option2:FALSE +else +DM_FOTA_SUPPORT = FALSE ### REDBENCH DM FOTA Support: + # Option1:TRUE + # Option2:FALSE +endif + +endif + +endif + +VT_SUPPORT = FALSE ### VT support: + # Option1:TRUE + # Option2:FALSE + +MODEM_VT_SUPPORT = FALSE ### MODEM VT support: + # Option1:TRUE + # Option2:FALSE + +PCLINK_SUPPORT = FALSE ### PCLink function + # Option1:TRUE + # Option2:FALSE + # work for TCPIP_SUPPORT = TRUE + + + +DSPDATA_CODEC_SUPPORT = TRUE ### DSP DATA CODEC switch + # used to transfer data between arm and dsp in some cases like voip/cdma/... + # Option1:TRUE + # Option2:FALSE + +UPLINK_8PSK_SUPPORT = TRUE ###需要手机硬件支持EDGE PA,才可以打开 + # Option1:TRUE 硬件支持上行8PSK + # Option2:FALSE 硬件不支持上行8PSK + +TCPIP_MODEM_ONLY_SUPPORT = TRUE ### TCPIP modem mode only / normal mode feature + # Option 1: TRUE + # Option 2: FALSE + +MULTI_SIM_SYS = DUAL ### Platform Support Multi Sim Card Number: + # Option1:SINGLE #define MULTI_SIM_SYS_SINGLE + # Option2:DUAL #define MULTI_SIM_SYS_DUAL + # Option3:TRI #define MULTI_SIM_SYS_TRI + # OPtion4:QUAD #define MMI_MULTI_SIM_SYS_QUAD + +REFP_SUPPORT = FDDCSFB ### Reference Phone SVLTE SUPPORT + # Option1:FDDCSFB #define REFP_SUPPORT_FDDCSFB + # Option2:TDDCSFB #define REFP_SUPPORT_TDDCSFB + # Option3:SVLTE #define REFP_SUPPORT_SVLTE + # Option4:5MODECSFB #define REFP_SUPPORT_5MODECSFB + + +LTE_DUAL_CARD = TRUE + +AGPS_SUPPORT = TRUE + +RF_AGC_3DB_FUNCTION = TRUE +WCDMA_AS_PRESENT = TRUE + +HS_CELL_CHANGE_ENABLE = TRUE +DC_HSDPA_ENABLE = FALSE + +ifeq ($(strip $(WCDMA_AS_PRESENT)), TRUE) +#PS_VER = TRUNK #PS version + #Option1: TRUNK + #Option2: 12B + #Option3: BASE + +DEBUG_VERSION = TRUE + + +SLEEP_MODE = TRUE + +CBS_OPEN = FALSE + +#W_MODEM_DUALCORE =TRUE + +#W_DUALCORE_9620 =TRUE + +_W_LTE_DUAL_MODE_ =TRUE + +#CHIP9620_DMA_SEPARATE = TRUE + +W_TRACE_FUNC = TRUE + +PS_SUPPORT = TRUE + +EMBEDED_WCDMA_UNIT = TRUE + +WPS_SUPPORT_RELEASE7 = TRUE + +MTA_EXPAND_TRACE_BUFF = FALSE ###support high speed trace mode + + +MTA_EX_MERGE_TRACE_POOL = FALSE ###support high speed trace mode + # Option1:TRUE + # Option2:FALSE + +#TRACE_FOR_WL1_DIVIDE = FALSE ###support high speed trace mode + # Option1:TRUE + # Option2:FALSE + +WL2_DATA_MGR_SUPPORT = FALSE ### WL2_DATA_MGR_SUPPORT + # Option1: TRUE + +WPS_SUPPORT_RELEASE6 = TRUE # WPS_SUPPORT_RELEASE5 + # Option1:TRUE + # Option2:FALSE + +L1_IT = FALSE ### L1_IT support: + # Option1:TRUE + # Option2:FALSE + +XDSP_CFG_TFCI_HW = TRUE ### XDSP_CFG_TFCI_HW + # Option1:TRUE + # Option2:FALSE + +W_MODEM_POWER_OFF_ENABLE = TRUE # W_MODEM_POWER: + # TRUE - turn off w modem power when deep sleep + # FALSE - keep w modem power on when deep sleep +endif + +DATA_PLANE_MIPS_OPT = TRUE + +WL2_NONCACHE_MEM_ENABLE = TRUE + +ERACH_SUPPORT=TRUE ##SUPPORT E-RACH + +MACI_ENABLE_CTRL=TRUE ##SUPPOERT MAC-I + +#DMA_LINK_ENABLE=TRUE ##SUPPORT DMA LINK + +WCDMA_DMA_SUPPORT = DMA_LINK_ONLY ### WCDMA_DMA_SUPPORT + # Option1:DMA1_ONLY + # Option2:DMA_LINK_ONLY + # Option2:DMA1_AND_DMA_LINK + +WCDMA_HSDPA_21M = TRUE +#DMA_LINK_NONCACHE=TRUE ##SUPPOERT DMA LINK +#W_TX_RLC_USE_NONCACHE_BUF=TRUE ## UL SUPPORT NONCACHE +UIA2_SUPPORT = TRUE ### WL3 DMA LINK + +WV2_DBITS_DUMP_SUPPORT=TRUE + +ifeq ($(strip $(MMS_SUPPORT)), DORADO) +MMS_SUPPORT_IN_GPRSOFF = FALSE ### MMS send/receive in gprs setting is off + # Option1:TRUE + # Option2:FALSE +endif + +####*********** Volte*******************##### +SSL_SUPPORT = TRUE ### SSL Profile Support: + +HTTP_SUPPORT = TRUE ### HTTP Profile Support: + +VOLTE_SUPPORT = TRUE + +ROHC_SUPPORT = TRUE + + +####*********** Sharkl2 add *******************##### + +CONFIG_MEM_DECOUPLING = TRUE + +V2_SUPPORT = TRUE + +SHARKL2_SUPPORT = TRUE +SHARKLE_SUPPORT = TRUE +EVS_SUPPORT = TRUE +EVS_NV_SWITCH = FALSE +VIDEO_SUPPORT = TRUE + +WCDMA_BANDS_SUPPORT = BAND_1_2_5_8 + +TSX_32KLESS = TRUE + +PSDSP_INTERFACE_UL64QAM_SUPPORTED = TRUE + +#EFUSE_CAT46 = TRUE + +DFS_SUPPORT = TRUE + +DISABLE_CA = FALSE + +ENABLE_DL_CA = FALSE + +DISABLE_LTE_PRESCAN = TRUE + +DISABLE_CPP_INIT_COMPATIBLE = TRUE + +PUBCP_LOW_POWER_CONFIG = TRUE ###for sharkl2/sharklj1/sharkle +PUBCP_LPC_CONFIG = TRUE ### for sharkl2/sharklj1/isharkl2/sharkle/pike2 +WTLCP_TGDSP_SLEEP = TRUE + +LTE_WCDMA_SHARE_MEM_SUPPORT = TRUE + +LTE_CATEGORY = NUMBER_4 #NUMBER_1:CAT1 + #NUMBER_2:CAT2 + #NUMBER_3:CAT3 + #NUMBER_4:CAT4 + #NUMBER_5:CAT5 + #NUMBER_6:CAT6 + #NUMBER_7:CAT7 +CRYSTAL_TYPE_ALL = TRUE + +NV_EXTEND_1M = TRUE +CONFIG_VDDCORE_DVFS = TRUE + +DVFS_ON = TRUE + +FEATURE_ETB_EANBLE = TRUE + +DVFS_MODE = 2 # + # Option0:dvfs_mode=0x0 + # Option1:dvfs_mode=0x1 + # Option2:dvfs_mode=0x2 + +SPRD_DSI_CLK_SSC = TRUE +TD_AS_NOT_PRESENT = TRUE ### TD AS NOT support + # Option1:TRUE + # Option2:FALSE + +WCDMA_IQ_CAPTURE_DEBUG = FALSE +WV2_SUPPORT_SRCHREST = TRUE + +NEW_SIM_HOTPLUG_SUPPORT = TRUE +MMI_SIM_PLUG_IN_SUPPORT = TRUE + +BAT_BUA_SUPPORT = FALSE + +MOCONF_SIMLOCK = FALSE + +CONFIG_SLP_PD_CHECK = TRUE + +SUPPORT_NONCACHE_TP_DYNAMIC_CONF = TRUE + +DSP_BIN_USE = SPS + +#CUST_TYPE = 4GPLUS2G + +ifeq ($(strip $(LTE_SUPPORT)), TRUE) +LTE_CA_SUPPORT = TRUE +endif + +ifeq ($(strip $(LTE_CATEGORY)), NUMBER_4) +LTE_CA_SUPPORT = FALSE +endif + +ifeq ($(strip $(CUST_TYPE)), 4GPLUS2G) +WCDMA_AS_PRESENT = FALSE +TD_AS_NOT_PRESENT = TRUE +endif + + + +# ************************************************************************* +# sharkle_pub_fp add +# !!!!!!!! The customer value can be modified in this option part.!!!!!!!!! +# !!!!!!!! If modification is in need,please find support from SPRD CPM or FAE.!!!!!!!!! +# !!!!!!!! 此部分Options 的值客户一般可以修改.!!!!!!!!! +# !!!!!!!! 此部分修改,最好与展讯客户经理(CPM)或技术支持工程师(FAE)沟通寻求支持.!!!!!!!!! +# ************************************************************************* + +#PRODUCT_CONFIG = sharkle_pub_fp + +WCDMA_HSDPA_21M = TRUE + +#EVS feature phone do not need support +EVS_NV_SWITCH = FALSE + +WCDMA_IQ_CAPTURE_DEBUG = FALSE + +#sharkle+9820E+3593A +LTE_RF_TYPE = NemoL_T117_3595D + +DUMP_MODEM_RFIC_ENABLE = TRUE + +EVS_SUPPORT = TRUE + +FEATURE_ETB_ENABLE = TRUE + +VOLTE_CODEC_EVS_NOT_SUPPORT = TRUE + +DSP_BIN_USE = FP + + +TDD_BANDS_SUPPORT = BAND_38_39_40_41 #LTE TDD band + +FDD_BANDS_SUPPORT = BAND_1_3_5_7_8 # LTE FDD Band + +SECURITY_DATA_PROTECT = FALSE + +TASK_PRIORITY_256_SUPPORT = TRUE + +MAILBOX_SUPPORT = TRUE ### MAILBOX_SUPPORT: + # Option1:TRUE + # Option2:FALSE + +SPRD_SIPC_HOST = TRUE ### AP2CM4 SPRD_SIPC_HOST: + # Option1:TRUE + # Option2:FALSE +SIMULATION_NAND = FALSE # if flash is not available,use DDR to store NV to keep the system running + # TRUE:without Nandflash,use DDR simulate Flash save NV + # FALSE: use nand flash + +SPI_NAND_FLASH = FALSE # Nand flash interface type, If it is SPI NAND,this MACRO will be define + +WIFI_BSP_SUPPORT = FALSE +CDROM_DISK_SUPPORT = FALSE + +FLYMODE_ECC_SUPPORT = TRUE + +VOLTE_SUPPORT = TRUE ### VOLTE_SUPPORT: + # Option1:TRUE + # Option2:FALSE + +CVS_ENABLE = TRUE ### CVS_ENABLE: + # Option1:TRUE + # Option2:FALSE + +CVSRCD_ENABLE = TRUE ### CVSRCD_ENABLE + # Option1:TRUE + # Option2:FALSE + +VOICE_PROCESS_NEW = TRUE ### Use new voice process code: + # Option1:TRUE + # Option2:FALSE + +CNAP_SUPPORT = TRUE # UAE CNAP Support + # Option1: TRUE + # Option2: FALSE + +FM_VBC = TRUE # Option1:TRUE + # Option2:FALSE + +MIPI_SUPPORT = TRUE #gsm need use + +#LTE_DL_CAT4_UL_CAT5 = TRUE + +TORCH_SUPPORT = TRUE + +SECURE_BOOT_SUPPORT =FALSE +SECURE_BOOT_ROTPK=FALSE +SECURE_BOOT_EN=FALSE + +APB_BUSMONITOR = FALSE +STK_EMBMS_DISABLE = TRUE + +BGMUSIC_STOP_VIDEO_WALLPAPER = TRUE + +AUDIO_DRV_DEBUG_SUPPORT = FALSE + +MMI_DTAG_SUPPORT = FALSE + +BB_DRAM_TYPE = 48MB ### DRAM Type + # Option1:32MB #define BB_DRAM_TYPE_32MB + # Option2:64MB #define BB_DRAM_TYPE_64MB + +MEMORY_CUT_T117 = TRUE ### MEMORY CUT Support: + # Option1:TRUE + # Option2:FALSE + +WCDMA_2M_72M_SUPPORT = TRUE +GSM_EDGE_NOT_SUPPORT = TRUE + +LTE_CATEGORY = NUMBER_1 +LTE_CA_SUPPORT = FALSE + + +# ******************************* driver start************************************* + +#项目驱动开关 +YRCT_F1702_DRV_FEATURE = TRUE + +#GPIO模拟按键 +HX_DRV_EXTERNAL_KEY = FALSE + +#LCD +YRCT_F1702_LCD_CONFIG = TRUE + +#CAMERA +YRCT_F1702_CAMERA_CONFIG = TRUE + +#KEYPAD +YRCT_F1702_KEYPAD_CONFIG = TRUE + +#TORCH +YRCT_TORCH_WITHOUT_FLASHLIGHT = TRUE + +#AC充电1000MA +YRCT_AC_CHARGE_USE_1000MA = TRUE + +#并口摄像头 +YRCT_CAMERA_SENSOR_MCU = TRUE + +#摄像头RESET脚 +YRCT_CAMERA_RESET_GPIO_CONFIG = TRUE + +#摄像头闪光灯GPIO使能 +YRCT_CAMERA_FLASH_LIGHT_CONFIG = TRUE + +#常闭式耳机 +YRCT_HEAD_SEAT_NORMAL_CLOSE = TRUE + +# ******************************* driver end*************************************** \ No newline at end of file diff --git a/sdk/project_ums9117_128X160BAR_64MB.mk b/sdk/project_ums9117_128X160BAR_64MB.mk new file mode 100644 index 00000000..8a948410 --- /dev/null +++ b/sdk/project_ums9117_128X160BAR_64MB.mk @@ -0,0 +1,3053 @@ +# ************************************************************************* +# Feature Options (For User) +# !!!!!!!! The customer value can be modified in this option part.!!!!!!!!! +# !!!!!!!! If modification is in need,please find support from SPRD CPM or FAE.!!!!!!!!! +# !!!!!!!! ´Ë²¿·ÖOptions µÄÖµ¿Í»§Ò»°ã¿ÉÒÔÐÞ¸Ä.!!!!!!!!! +# !!!!!!!! ´Ë²¿·ÖÐ޸ģ¬×îºÃÓëչѶ¿Í»§¾­Àí(CPM)»ò¼¼ÊõÖ§³Ö¹¤³Ìʦ(FAE)¹µÍ¨Ñ°ÇóÖ§³Ö.!!!!!!!!! +# ************************************************************************* +RELEASE_INFO = FALSE ### RELEASE version + # Option1:TRUE + # Option2:FALSE + +TRACE_INFO_SUPPORT = TRUE ### TRACE INFO SUPPORT: + # Option1:TRUE + # Option2:FALSE + +TM_INFO_NONCACHE = TRUE ### TM_INFO_NONCACHE + # Option1:TRUE + # Option2:FALSE +MAINLCD_DEV_SIZE = 128X160 ### Resolution Of Main LCD Device, MAINLCD_SIZE is the size of MMI + # Option1:128X160 #define MAINLCD_DEV_SIZE_128X160 + # Option2:176X220 #define MAINLCD_DEV_SIZE_176X220 + # Option3:240X320 #define MAINLCD_DEV_SIZE_240X320 + # Option4:320X480 #define MAINLCD_DEV_SIZE_320X480 + +MAINLCD_SIZE = 128X160 ### Resolution Of Main LCD: + # Option1:128X160 #define MAINLCD_SIZE_128X160 + # Option2:176X220 #define MAINLCD_SIZE_176X220 + # Option3:240X320 #define MAINLCD_SIZE_240X320 + # Option4:320X480 #define MAINLCD_SIZE_320X480 + +MAINLCM_INTERFACE = SPI #### LCM interface support + # Option1:LCM + # Option2:SPI + # Option3:NONE + +LCD_SPI = 4WIRE_8BIT_1DATA #### LCD SPI mode support + # Option1:3WIRE_9BIT_1DATA + # Option2:3WIRE_9BIT_2DATA + # Option3:4WIRE_8BIT_1DATA + # Option4:4WIRE_8BIT_2DATA + +SPI_DATA2_SEL = DI #### LCD SPI data2 line select + # Option1:CD + # Option2:DI + +SUBLCM_INTERFACE = NONE #### Sub LCM interface support + # Option1:LCM + # Option2:SPI + # Option3:NONE + +LCD_DATA_WIDTH = 8BIT ### FPGA LCM LCD 8BIT + +LCD_ROT_MODE = NONE ### LCD display rotation direction + # Option1:LCD180 + # Option2:NONE +LCD_ESD_CHECK_RECOVER = FALSE ### LCD_ESD_CHECK_RECOVER + # Option1:TRUE + # Option2:FALSE +LCD_FMRAK_ALL = TRUE ### LCD_FMRAK_ALL + # Option1:TRUE + # Option2:FALSE + +CUSTOM_CFLAG = -g ### CUSTOM CFLAG + # Option1:-g + +INTC_TYPE = GIC #### gic interface support + # Option1:GIC + +FONT_TYPE_SUPPORT = NONE ### font type support: + # Option1:NONE #define FONT_TYPE_SUPPORT_NONE + # Option2:GRAY #define FONT_TYPE_SUPPORT_GRAY + # Option3:VECTOR #define FONT_TYPE_SUPPORT_VECTOR + # Option4:CSTAR_BITMAP #define FONT_TYPE_SUPPORT_CSTAR_BITMAP + +VECTOR_FONT_SUPPORT = NONE ### vector font support: + # Option1:NONE + # Option2:DEFAULT + # Option3:ETRUMP + +MMI_MULTI_GREEN_KEY = SINGLE ### MMI_MULTI_GREEN_KEY Support for Dial Key + # Option1:SINGLE #define MMI_MULTI_GREEN_KEY_SINGLE + # Option2:DUAL #define MMI_MULTI_GREEN_KEY_DUAL + +MMI_MULTI_SIM_SYS = DUAL ### Platform Support Multi Sim Card Number + # Option1:SINGLE #define MMI_MULTI_SIM_SYS_SINGLE + # Option2:DUAL #define MMI_MULTI_SIM_SYS_DUAL + +KEYPAD_TYPE = TYPICAL_KEYPAD ### KEYPAD TYPE + # Option1:TYPICAL_KEYPAD #define KEYPAD_TYPE_TYPICAL_KEYPAD + # Option3:COMPACT_KEYPAD #define KEYPAD_TYPE_COMPACT_KEYPAD + # Option4:FOUR_KEY_UNIVERSE #define KEYPAD_TYPE_FOUR_KEY_UNIVERSE + +MMI_PDA_SUPPORT = FALSE ### Platform Support PDA Style MMI + # Option1:TRUE + # Option2:FALSE + +MMI_ANDROID_SUPPORT = FALSE ### Platform Support Android style PDA UI + # Option1:TRUE + # Option2:FALSE + +MMI_ISTYLE_SUPPORT = FALSE ### Platform Support Istyle PDA UI + # Option1:TRUE + # Option2:FALSE + +MMI_SMART_IDLE_SUPPORT = NONE ### Smart Idle Support + # Option1:LARGE_ICON #define MMI_SMART_IDLE_SUPPORT_LARGE_ICON + # Option2:SMALL_ICON #define MMI_SMART_IDLE_SUPPORT_SMALL_ICON + # Option3:NONE #define MMI_SMART_IDLE_SUPPORT_NONE + +MMI_COMMON_IDLE_SUPPORT = TRUE ### Common Idle Support + # Option1:TRUE + # Option2:FALSE + +MMI_GRID_IDLE_SUPPORT = FALSE ### Platform Support Grid idle support + # Option1:TRUE + # Option2:FALSE + +UPB_IDLE_SUPPORT = FALSE ### UPB_SUPPORT: + # Option1:TRUE + # Option2:FALSE + +TOUCHPANEL_TYPE = NONE ### Touch panel type + # Option1:HW #define TOUCHPANEL_TYPE_HW + # Option2:NONE #define TOUCHPANEL_TYPE_NONE + +TPC_TYPE = NONE ### tpc sampling type + # Option1:SINGLE #define TPC_TYPE_SINGLE + # Option2:DOUBLE #define TPC_TYPE_DOUBLE + # Option3:NONE #define TPC_TYPE_NONE + +TP_EXCHANGE = NONE ### tp channel exchange type + # Option1:XY #define TP_EXCHANGE_XY + # Option2:NONE #define TP_EXCHANGE_NONE + +TOUCHPANEL_SW_HW = FALSE ### Touch panel SW + # Option1:TRUE #define TOUCHPANEL_SW_HW_TRUE + # Option2:FALSE #define TOUCHPANEL_SW_HW_FALSE + +CAP_TP_SUPPORT = NONE ### Capacitive Touch panel chip + # Option0:NONE #define CAP_TP_SUPPORT_NONE + # Option1:FT5206 #define CAP_TP_SUPPORT_FT5206 + # Option1:CY8C21434 #define CAP_TP_SUPPORT_CY8C21434 + +TOUCH_PANEL_HWICON_SUPPORT = NONE ### touch panel hw support + # Option1:DIAL_PB_SMS_MAINMENU #define TOUCH_PANEL_HWICON_SUPPORT_DIAL_PB_SMS_MAINMENU + # Option2:MAINMENU_PB_SMS_CAMERA_MP4 #define TOUCH_PANEL_HWICON_SUPPORT_MAINMENU_PB_SMS_CAMERA_MP4 + # Option3:MAINMENU_SMS_PB_DIAL_MP3 #define TOUCH_PANEL_HWICON_SUPPORT_MAINMENU_SMS_PB_DIAL_MP3 + # Option4:VIRTUAL_2KEY #define TOUCH_PANEL_HWICON_SUPPORT_VIRTUAL_2KEY + # Option5:NONE + +TP_VK_SUPPORT = FALSE ### touch panel virtual key driver support + # Option1:TRUE + # Option2:FALSE + +BB_DRAM_TYPE = 64MB ### DRAM Type + # Option1:32MB #define BB_DRAM_TYPE_32MB + # Option2:64MB #define BB_DRAM_TYPE_64MB + + +MMI_RES_DIR = mmi_res_128x160 ### resource directory + # Option1:mmi_res_240x320_universe + # Option3:mmi_res_320x480_universe + # Option4:mmi_res_128x160 + # Option5:mmi_res_176x220 + # Option6:mmi_res_240x320 + # Option8:mmi_res_320x480 + +MMI_RES_ORIENT = PORTRAIT ### screen orientation + # Option1:PORTRAIT #define MMI_RES_ORIENT_PORTRAIT + # Option2:LANDSCAPE #define MMI_RES_ORIENT_LANDSCAPE + # Option3:BOTH #define MMI_RES_ORIENT_BOTH + +MAINLCD_LOGIC_ANGLE = 0 ### Mainlcd logic angle + # Option1:0 #define MAINLCD_LOGIC_ANGLE_0 + # Option2:90 #define MAINLCD_LOGIC_ANGLE_90 + # Option3:180 #define MAINLCD_LOGIC_ANGLE_180 + # Option4:270 #define MAINLCD_LOGIC_ANGLE_270 + +LCD_SLIDE_SUPPORT = FALSE ### LCD Slide Support: + # Option1:TRUE + # Option2:FALSE + +LCD_SLIDE_SIMU = FALSE ### LCD Slide SIMU, use star key replace lcd_slide key: + # Option1:TRUE + # Option2:FALSE + +FLIP_PHONE_SUPPORT = FALSE ### FLIP PHONE SUPPORT + # Option1:TRUE + # Option2:FALSE + +SUBLCD_PHONE_SIMU_SUPPORT = FALSE ### SUB LCD PHONE SIMU SUPPORT + # Option1:TRUE + # Option2:FALSE + +SUBLCD_DEV_SIZE = NONE ### Resolution Of Main LCD(None To Disable Related Opeartions Of SUBLCD): + # Option1:NONE #define SUBLCD_DEV_SIZE_NONE + # Option2:96X64 #define SUBLCD_DEV_SIZE_96X64 + # Option3:96X96 #define SUBLCD_DEV_SIZE_96X96 + +SUBLCD_LOGIC_ANGLE = 0 ### Sublcd logic angle + # Option1:0 #define SUBLCD_LOGIC_ANGLE_0 + # Option2:90 #define SUBLCD_LOGIC_ANGLE_90 + # Option3:180 #define SUBLCD_LOGIC_ANGLE_180 + # Option4:270 #define SUBLCD_LOGIC_ANGLE_270 + +SUBLCD_SIZE = NONE ### Resolution Of Main LCD(None To Disable Related Opeartions Of SUBLCD): + # Option1:NONE #define SUBLCD_SIZE_NONE + # Option2:96X64 #define SUBLCD_SIZE_96X64 + # Option3:96X96 #define SUBLCD_SIZE_96X96 + +MAIN_LCD_DISPLAY_LAYER_NUM = 1 ### Support display layer num of main lcd + # Option1:1 #define MAIN_LCD_DISPLAY_LAYER_NUM_1 + # Option2:2 #define MAIN_LCD_DISPLAY_LAYER_NUM_2 + # Option3:3 #define MAIN_LCD_DISPLAY_LAYER_NUM_3 + +SUB_LCD_DISPLAY_LAYER_NUM = 0 ### Support display layer num of sub lcd + # Option1:0 #define SUB_LCD_DISPLAY_LAYER_NUM_0 + # Option2:1 #define SUB_LCD_DISPLAY_LAYER_NUM_1 + +DISPLAY_PIXELDEPTH_MAX = 16 ### depth of display pixel on lcd + # Option1:16 #define DISPLAY_PIXELDEPTH_MAX_16 + # Option2:32 #define DISPLAY_PIXELDEPTH_MAX_32 + +SPECIAL_EFFECT_ICON_SIZE = 48X48 ### Wide x Height of special effect icon! Must equal Main menu icon size + ### If none,not support Mainmenu 3d icon moving + # Option1:48X48 #define MAIN_MENU_48X48 Default + # Option2:60X60 #define MAIN_MENU_60X60 Only for HVGA + +PRELOAD_SUPPORT = FALSE ### pre-load support + # Option1:TRUE + # Option2:FALSE + +UI_P3D_SUPPORT = TRUE ### UI P3D Effect Support + # Option1:TRUE + # Option2:FALSE + +MMI_PUBWIN_ANIM_SUPPORT = FALSE ### MMI PUBWIN Anim Support + # Option1:TRUE + # Option2:FALSE + +FM_SUPPORT = TRUE ### FM Function Support: + # Option0:NONE #define FM_SUPPORT_NONE + # Option4:BK1080 #define FM_SUPPORT_BK1080 + +FM_S_ANT_SUPPORT = TRUE ### FM Short Antenna Function Support: + # Option1:TRUE + # Option2:FALSE + +FM_RDS_SUPPORT = FALSE ### FM RDS Function Support: + # Option0:TRUE #define FM_RDS_SUPPORT + # Option4:FALSE + +MV_SUPPORT = NONE ### Magic voice Support + # Option1:NONE #define MV_SUPPORT_NONE + # Option2:IFLYTEK #define MV_SUPPORT_IFLYTEK + +ASP_SUPPORT = FALSE ### Answer machine Support: + # Option1:TRUE + # Option2:FALSE + +MULTI_THEME_SUPPORT = FALSE ### theme Support: + # Option1:TRUE + # Option2:FALSE + +PB_SEARCH_SURPPORT = CHAR ### Phonebook Surpported search algorithm: + # Option1:NONE #define PB_SEARCH_SURPPORT_NONE no algorithm surpported + # Option2:NUMBER #define PB_SEARCH_SURPPORT_NUMBER rush search surpported + # Option3:CHAR #define PB_SEARCH_SURPPORT_CHAR + +HOME_LOCATION_INQUIRE_SUPPORT = NONE ### HOME_LOCATION_INQUIRE_SUPPORT Support: ONLY VALIDATE WHEN CHINESE LANGUAGE SUPPORTED + # Option1:CODE #define HOME_LOCATION_INQUIRE_SUPPORT_CODE + # Option2:TCARD #define HOME_LOCATION_INQUIRE_SUPPORT_TCARD //¹éÊôµØÐÅÏ¢·ÅÈëT¿¨ÖС£ + # Option3:NONE #define HOME_LOCATION_INQUIRE_SUPPORT_NONE + +CAMERA_SENSOR_ANGLE = 0 ### Sensor Angle + # Option1:0 #define CAMERA_SENSOR_ANGLE_0 + # Option2:90 #define CAMERA_SENSOR_ANGLE_90 + +SENSOR_INSTALL_ANGEL = 270 ### Sensor install Angle + # Option1:0 + # Option2:90 + # Option2:180 + # Option2:270 + +ATV_SUPPORT = NONE ### ATV_SUPPORT Player And Driver Support: + # Option1:NMI601 #define ATV_SUPPORT_NMI601 + # Option2:NONE + +VIDEO_PLAYER_SUPPORT = TRUE ### video player: + # Option1:TRUE + # Option2:FALSE + +KING_MOVIE_SUPPORT = NONE ### kingmovie play: + # Option1:STAND + # Option2:EXTEND + # Option3:ALL + # Option4:NONE + +TYPE_3GP_SUPPORT = MP4 ### 3GP type format Support: + # Option1:NONE #define TYPE_3GP_SUPPORT_NONE + # Option2:MP4 #define TYPE_3GP_SUPPORT_MP4 + # Option3:MJPEG #define TYPE_3GP_SUPPORT_MJPEG + +PIC_VIEWER_SUPPORT = TRUE ### Picture Viewer Support: + # Option1:TRUE + # Option2:FALSE + +PIC_GLIDE_SUPPORT = FALSE ### Picture glide preview support + # Option1:TRUE + # Option2:FALSE + +PIC_ZOOM_SUPPORT = FALSE ### Picture zoom + # Option1:TRUE + # Option2:FALSE + +PIC_CROP_SUPPORT = FALSE ### Picture crop support + # Option1:TRUE + # Option2:FALSE + +WIFI_SUPPORT = NONE ### wifi Support + # Option1:NONE #define WIFI_SUPPORT_NONE + # Option6:RTL8189 #defube WIFI_SUPPORT_RTL8189 + +WIFI_VENDOR = NONE ### wifi vendor + # Option1:NONE + +WLAN_EAP_SUPPORT = FALSE ### Support EAP: + # Option1:FALSE + # Option1:TRUE + +WLAN_PORTAL_SUPPORT = FALSE ### wlan portal support + # Option1:TRUE + # Option2:FALSE + +WLAN_RESELECT_SUPPORT = FALSE ### wlan reselect support + # Option1:TRUE + # Option2:FALSE + +SQLITE_SUPPORT = FALSE ### Sqlite + # Option1:TRUE + # Option2:FALSE + +BROWSER_SUPPORT = TRUE ### Browser SW Supplier: + # Option1:TRUE + # Option2:FALSE + +BROWSER_SUPPORT_DORADO = TRUE ### dorado Browser support: + # Option1:TRUE + # Option2:FALSE + +BROWSER_OPERA_START_PAGE = FALSE ### Browser SW Supplier: + # Option1:TRUE + # Option2:FALSE + +BROWSER_OPERA_FAVORITE_WITH_DEFAULT = FALSE ### Browser SW Supplier: + # Option1:TRUE + # Option2:FALSE +JAVA_SUPPORT = NONE ### JAVA SW Supplier: + # Option1:MYRIAD #define JAVA_SUPPORT_MYRIAD + # Option2:NONE #define JAVA_SUPPORT_NONE + +JAVA_SUPPORT_TYPE = NONE ### JAVA_SUPPORT_TYPE + # Option1: SVM #difine JAVA_SUPPORT_TYPE_Myriad svm + +SUPPORT_BACKGROUND_RUN = FALSE ### JAVA background run support + # Option1:TRUE + # Option2:FALSE + +JAVA_SUPPORT_CMCC = FALSE ### JAVA_SUPPORT_CMCC + # Option1: TRUE #difine JAVA_SUPPORT_CMCC + # Option2: FALSE #define JAVA_SUPPORT_CMCC_NOE + +WEATHER_SUPPORT = FALSE ### Weather forecast support: + # Option1:TRUE + # Option2:FALSE + +USB_WEBCAMERA_SUPPORT = FALSE ### USB Web Camera Support: + # Option1:FALSE + +USB_MTP_SUPPORT = FALSE ### USB MTP Support: + # Option1:FALSE + +SCREENSAVER_SUPPORT = TRUE ### screensaver support: + # Option1:TRUE + # Option2:FALSE + +PRODUCT_CONFIG = ums9117_barphone ### MS_Customize/source/product/config;scf file;nv;resource + # default: project name + +PRODUCT_BASELIB_DIR = $(PROJECT) ### Dir name for base lib in MS_Code\lib\ + # default: project name + +MOTION_SENSOR_TYPE = NONE ### MOTION SENSOR SUPPORT: + # Option1:NONE + # Option2:ADXL346 + +MOTION_SENSOR_TYPE_OPTICAL = NONE ### MOTION SENSOR OPTICAL SUPPORT: + # Option1:NONE + # Option2:LTR501 + +FONT_HAN_SIMP_ONLY = FALSE ### FONT SIMP Only: + # Option1:TRUE + # Option2:FALSE + +BLUETOOTH_SUPPORT = SPRD_BT ### Bluetooth Chip Type: + # Option1:NONE #define BLUETOOTH_SUPPORT_NONE + # Option6:SPRD_BT #define BLUETOOTH_SUPPORT_SPRD_BT + +BT_PBAP_SUPPORT = FALSE ### + # Option1:TRUE + # Option2:FALSE + +BT_DIALER_SUPPORT = FALSE ### + # Option1:TRUE + # Option2:FALSE + + +BT_CHIP = UNISOC ### phy Bluetooth chip + # Option1:NONE #define BT_CHIP_NONE + # Option2:BEKEN #define BT_CHIP_BEKEN + # optine3:RDA #define BT_CHIP_RDA + # optine4:UNISOC #define BT_CHIP_UNISOC + +BT_HCI_TRANS = SIPC #### HCI transport layer? + # Option1:BCSP + # Option2:UART + # Option3:SIPC + +BT_SCO_OVER = PCM ### SCO OVER PCM OR UART + # Option1:PCM + +BT_SHARE_XTL_SUPPORT = TRUE ### Switch Of BT Share Crystal Support + # Option1:TRUE + # Option2:FALSE + +GPS_SUPPORT = FALSE ### Switch Of GPS Module Support + # Option1:FALSE + +TP_SELFADAPTIVE_ENABLE = FALSE ### TP_SELFADAPTIVE_ENABLE Support: + # Option1:TRUE + # Option2:FALSE + +MMI_AZAN_SUPPORT = FALSE ### MMI AZAN Support: + # Option1:TRUE + # Option2:FALSE + +IM_ENGINE = NONE ### Im Engine Support: + # Option1:CSTAR #define IM_ENGINE_CSTAR + # Option2:T9 #define IM_ENGINE_T9 + # Optino3:NONE #define IM_ENGINE_NONE + # Option: IEKIE #define IM_ENGINE_IEKIE(MUST use spml display engine) + +IM_UDB_SUPPORT = TRUE ### Pre-filled Udb Support, only support when IM_ENGINE is T9 and umem_support set TRUE + # Option1:TRUE + # Option2:FALSE + +IM_TUDB_SUPPORT = FALSE ### Pre-filled TUdb Support, only support when IM_ENGINE is T9 + # Option1:TRUE + # Option2:FALSE + +IM_SMART_TYPE_SUPPORT = TRUE ### SMART IME SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_HANDWRITING = NONE ### Handwriting SW Supplier(None to Disable): + # Option1:HANWANG #define IM_HANDWRITING_HANWANG + # Option2:NONE #define IM_HANDWRITING_NONE + +MMIIM_HW_FULLSCREEN_SUPPORT = FALSE ### FULL SCREEN HANDWRITING SUPPORT + # Option1:TRUE only support cstar,hanwang and pda + # Option2:FALSE + +IM_SIMP_CHINESE_SUPPORT = FALSE ### INPUTMETHOD SIMPLE CHINESE SUPPORT: + # Option1:TRUE + # Option2:FALSE + +MMI_DISPLAY_SIMP_CHINESE_SUPPORT = TRUE ### DISPLAY SIMPLE CHINESE SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_TRAD_CHINESE_SUPPORT = FALSE ### INPUTMETHOD TRAD CHINESE SUPPORT: + # Option1:TRUE + # Option2:FALSE + +MMI_DISPLAY_TRAD_CHINESE_SUPPORT = TRUE ### DISPLAY TRAD CHINESE SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_ARABIC_SUPPORT = FALSE ### ARABIC SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_THAI_SUPPORT = FALSE ### THAI SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_VIETNAMESE_SUPPORT = FALSE ### VIETNAMESE SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_PORTUGUESE_SUPPORT = FALSE ### PORTUGUESE SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_RUSSIAN_SUPPORT = FALSE ### RUSSIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_HINDI_SUPPORT = FALSE ### HINDI SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_INDONESIAN_SUPPORT = FALSE ### INDONESIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_GREEK_SUPPORT = FALSE ### GREEK SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_PERSIAN_SUPPORT = FALSE ### PERSIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_MALAY_SUPPORT = FALSE ### MALAY SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_FRENCH_SUPPORT = FALSE ### FRENCH SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_TAGALOG_SUPPORT = FALSE ### TAGALOG SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_URDU_SUPPORT = FALSE ### URDU SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_HUNGARIAN_SUPPORT = FALSE ### HUNGARIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_ITALIAN_SUPPORT = FALSE ### ITALIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_TURKISH_SUPPORT = FALSE ### TURKISH SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_SPANISH_SUPPORT = FALSE ### SPANISH SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_GERMAN_SUPPORT = FALSE ### GERMAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_ROMANIAN_SUPPORT = FALSE ### ROMANIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_SLOVENIAN_SUPPORT = FALSE ### SLOVENIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_HEBREW_SUPPORT = FALSE ### HEBREW SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_BENGALI_SUPPORT = FALSE ### BENGALI SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_CZECH_SUPPORT = FALSE ### CZECH SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_DUTCH_SUPPORT = FALSE ### DUTCH SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_TELUGU_SUPPORT = FALSE ### TELUGU SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_MARATHI_SUPPORT = FALSE ### MARATHI SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_TAMIL_SUPPORT = FALSE ### TAMIL SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_GUJARATI_SUPPORT = FALSE ### GUJARATI SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_KANNADA_SUPPORT = FALSE ### KANNADA SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_MALAYALAM_SUPPORT = FALSE ### MALAYALAM SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_ORIYA_SUPPORT = FALSE ### ORIYA SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_PUNJABI_SUPPORT = FALSE ### PUNJABI SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_AFRIKAANS_SUPPORT = FALSE ### AFRIKAANS SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_ALBANIAN_SUPPORT = FALSE ### ALBANIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_ARMENIAN_SUPPORT = FALSE ### ARMENIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_AZERBAIJANI_SUPPORT = FALSE ### AZERBAIJANI SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_BASQUE_SUPPORT = FALSE ### BASQUE SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_BULGARIAN_SUPPORT = FALSE ### BULGARIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_CATALAN_SUPPORT = FALSE ### CATALAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_CROATIAN_SUPPORT = FALSE ### CROATIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_DANISH_SUPPORT = FALSE ### DANISH SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_ESTONIAN_SUPPORT = FALSE ### ESTONIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_FINNISH_SUPPORT = FALSE ### FINNISH SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_GALICIAN_SUPPORT = FALSE ### GALICIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_GEORGIAN_SUPPORT = FALSE ### GEORGIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_HAUSA_SUPPORT = FALSE ### HAUSA SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_ICELANDIC_SUPPORT = FALSE ### ICELANDIC SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_IGBO_SUPPORT = FALSE ### IGBO SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_IRISH_SUPPORT = FALSE ### IRISH SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_KAZAKH_SUPPORT = FALSE ### KAZAKH SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_LATVIAN_SUPPORT = FALSE ### LATVIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_LITHUANIAN_SUPPORT = FALSE ### LITHUANIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_MACEDONIAN_SUPPORT = FALSE ### MACEDONIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_MOLDOVAN_SUPPORT = FALSE ### MOLDOVAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_NORWEGIAN_SUPPORT = FALSE ### NORWEGIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_POLISH_SUPPORT = FALSE ### POLISH SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_SERBIAN_SUPPORT = FALSE ### SERBIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_SESOTHO_SUPPORT = FALSE ### SESOTHO SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_SLOVAK_SUPPORT = FALSE ### SLOVAK SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_SWEDISH_SUPPORT = FALSE ### SWEDISH SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_UKRAINIAN_SUPPORT = FALSE ### UKRAINIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_YORUBA_SUPPORT = FALSE ### YORUBA SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_XHOSA_SUPPORT = FALSE ### XHOSA_ SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_ZULU_SUPPORT = FALSE ### ZULU SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_ASSAMESE_SUPPORT = FALSE ### ASSAMESE SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_SWAHILI_SUPPORT = FALSE ### SWAHILI SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_MYANMAR_SUPPORT = FALSE ### MYANMAR SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_AMHARIC_SUPPORT = FALSE ### AMHARIC SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_KHMER_SUPPORT = FALSE ### KHMER SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_LAO_SUPPORT = FALSE ### LAO SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_UYGHUR_SUPPORT = FALSE ### UYGHUR SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_SINHALESE_SUPPORT = FALSE ### TIBETAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_NEPALI_SUPPORT = FALSE ### NEPALI SUPPORT: + # Option1:TRUE (need IM_ENGINE = IEKIE) + # Option2:FALSE + +IM_TIBETAN_SUPPORT = FALSE ### TIBETAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_LATIN_SPANISH_SUPPORT = FALSE ### IM_LATIN_SPANISH_SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_LATIN_SERBIAN_SUPPORT = FALSE ### IM_LATIN_SERBIAN_SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_BRAZILIAN_PORTUGUESE_SUPPORT = FALSE ### IM_BRAZILIAN_PORTUGUESE: + # Option1:TRUE + # Option2:FALSE + +MMI_3DUI_SUPPORT = TRUE ### algorithm collection(sin cos) + # Option1:TRUE + # Option2:FALSE + +WEATHER_INFORMATION_BUFFER_STORE_SUPPORT = FALSE ### BUFFER STORE + # Option1:TRUE + # Option2:FALSE + +CM_SUPPORT = FALSE ### Collision special effect Type: + # Option0:TRUE + # Option1:FALSE + +SE_RIPPLE_SUPPORT = TRUE ### Ripple special effect Type: + # Option0:TRUE + # Option1:FALSE + +SE_FIRE_SUPPORT = FALSE ### Fire special effect Type: + # Option0:TRUE + # Option1:FALSE + +SE_VISUAL_SUPPORT = FALSE ### Visual special effect Type: + # Option0:TRUE + # Option1:FALSE + +SE_PAGE_TURN_SUPPORT = TRUE ### Page turn special effect Type: + # Option0:TRUE + # Option1:FALSE + +SE_ROLL_SUPPORT = FALSE ### Roll special effect Type: + # Option0:TRUE + # Option1:FALSE + +SE_SOLID_SUPPORT = TRUE ### Solid special effect Type: + # Option0:TRUE + # Option1:FALSE + +SE_GRID_SUPPORT = TRUE ### Grid special effect Type: + # Option0:TRUE + # Option1:FALSE + +SE_LEAF_SUPPORT = FALSE ### Leaf special effect Type: + # Option0:TRUE + # Option1:FALSE + +SE_CRT_SUPPORT = TRUE ### CRT special effect Type: + # Option0:TRUE + # Option1:FALSE + +ANALOG_CLK_SUPPORT = FALSE ### analog clock support: + # Option0:TRUE + # Option1:FALSE + +ROTATE_2D_SUPPORT = TRUE ### Arbitrary rotate support: + # Option0:TRUE + # Option1:FALSE + +MMI_POWER_SAVING_MODE_SUPPORT = FALSE ### Power Saving mode Support: + # Option1:TRUE + # Option2:FALSE + +EMAIL_SUPPORT = FALSE ### EMAIL Client: + # Option1:TRUE + # Option2:FALSE + +PUSH_EMAIL_SUPPORT = FALSE ### PUSH MAIL SUPPORT + # Option2:FALSE + +PUSH_EMAIL_3_IN_1_SUPPORT = FALSE ### PUSH EMAIL 3_IN_1 SUPPORT + # Option2:FALSE + +DEMOD_HW = NONE ### demod chip type: + # Option1:NONE + # Option1:SIANO DEMOD_HW_SIANO + # Option2:INNOFIDEI DEMOD_HW_INNOFIDEI + +OPERA_MINI_SUPPORT = VER42 #opera mini support + # Option1:VER6 OPERA_MINI_SUPPORT_VER6 + # Option2:VER42 OPERA_MINI_SUPPORT_VER42 + # Option3:NONE OPERA_MINI_SUPPORT_NONE + +BROWSER_ALL_RUNNING_SUPPORT = FALSE ### Browser running at the same time Supplier: + # Option1:TRUE + # Option2:FALSE +TRACE_TYPE = ID ### TRACE TYPE SUPPORT: + # Option1:CLASSIC + # Option2:ID + +AUDIO_RATE_SUPPORT = FALSE ### AUDIO rate set + # Option1:TRUE + # Option2:FALSE + +PDA_UI_DROPDOWN_WIN = FALSE ### Platform Support dropdown window Style MMI + # Option1:TRUE + # Option2:FALSE + +MMIEMAIL_SUPPORT = FALSE ### EMAIL Client Need Browser not set NONE + # Option1:TRUE + # Option2:FALSE + +MMI_TASK_MANAGER = FALSE ### Task manager + # Option1:TRUE + # Option2:FALSE + +MMI_MEMO_SUPPORT = FALSE ### Memo + # Option1:TRUE + # Option2:FALSE + +QBTHEME_SUPPORT = FALSE ### qb theme support: + # Option1:TRUE + # Option2:FALSE + +IKEYBACKUP_SUPPORT = FALSE ### 1-key backup Support: + # Option1:TRUE + # Option2:FALSE + +UZONE_SUPPORT = NONE ### UZONE: + # Option1: BOOKRACK #define UZONE_SUPPORT_BOOKRACK + # Option2: SINGLE #define UZONE_SUPPORT_SINGLE + # Option3: GLASS #define UZONE_SUPPORT_GLASS + # Option3: NONE Not suppport + +SMS_AUTO_SIGNATURE_SUPPORT = TRUE ### sms auto signature Support: + # Option1:TRUE + # Option2:FALSE +SNS_SUPPORT = FALSE ### sns support: + # Option1:TRUE + # Option2:FALSE + +CHATMODE_ONLY_SUPPORT = TRUE ### CHATMODE_ONLY_SUPPORT Support: + # Option1:TRUE + # Option2:FALSE + +SMS_CHAT_SUPPORT = TRUE ### CHATMODE SUPPORT Support: + # Option1:TRUE + # Option2:FALSE + +PHONEBOOK_ITEM_NUMBER = 2000 ### phonebook max item number + # Option1:50 + # Option2:100 + # Option3:150 + # OPtion4:300 only for NV > 64M + # OPtion5:500 only for NV > 64M + # OPtion6:2000, no GPRS + +MMI_FUNC_COMPATIBLE_SUPPORT = TRUE ### MMI Old Export Function Support + # Option1:TRUE + +PDA_UI_SUPPORT_MANIMENU_GO = FALSE ### PDA UI SUPPORT main menu : + # Option1:TRUE + # Option2:FALSE + +PDA_UI_MAINMENU_SUPPORT_SELECT_ANIM = FALSE ### MAINMENU_SUPPORT_SELECT_ANIM + # Option1:TRUE #ANIM SELECT + # Option2:FALSE #STATIC SELECT + +PDA_UI_SUPPORT_U_IDLE = FALSE ### U_IDLE Special Effect Support + # Option1:TRUE #U_IDLE Special Effect Open + # Option2:FALSE #U_IDLE Special Effect Close + +MAINMENU_SELECT_LAYER_ON_TOP = FALSE + +MENU_SWEETS_SUPPORT = FALSE ### MENU SWEETS SUPPORT(ONLY FOR HVGA temporary): + # Option1:TRUE + # Option2:FALSE + +CAMERA_SUPPORT = TRUE ### CAMERA Support + # Option1:TRUE + # Option2:FALSE + +DC_FLASH_SUPPORT = TRUE ### dc flash support + # Option1:TRUE + # Option2:FALSE + +EBOOK_SUPPORT = TRUE ### EBOOK Support + # Option1:TRUE + # Option2:FALSE + +CALCULATOR_SUPPORT = TRUE ### CALCULATOR Support + # Option1:TRUE + # Option2:FALSE + +SYNCTOOL_SUPPORT = TRUE ### Synctool Support + # Option1:TRUE + # Option2:FALSE + +WORLD_CLOCK_SUPPORT = TRUE ### World Clock Support: + # Option1:TRUE + # Option2:FALSE + +SEARCH_SUPPORT = FALSE ### Local Search Support: + # Option1:TRUE + # Option2:FALSE + +COUNTEDTIME_SUPPORT = TRUE ### counted time Support: + # Option1:TRUE + # Option2:FALSE + +STOPWATCH_SUPPORT = TRUE ### stopwatch Support: + # Option1:TRUE + # Option2:FALSE + +MMI_UNITCONVERSION_SUPPORT = TRUE ### unitconversion Support: + # Option1:TRUE + # Option2:FALSE + +CALENDAR_SUPPORT = TRUE ### CALENDAR Support + # Option1:TRUE + # Option2:FALSE + +LIVE_WALLPAPER_FRAMEWORK_SUPPORT = FALSE ###LIVE WALLPAPER + # Option1:TRUE + # Option2:FALSE + +LIGHTGRID_WALLPAPER_SUPPORT = FALSE ### Live WallPaper LightGrid Effect + # Option1:ROM + # Option2:TCARD + # Option2:FALSE + +LINEAR_WALLPAPER_SUPPORT = FALSE ### Live WallPaper Linear Effect + # Option1:ROM + # Option2:TCARD + # Option2:FALSE + +GALAXY_WALLPAPER_SUPPORT = FALSE ### Live WallPaper Galaxy Effect + # Option1:ROM + # Option2:TCARD + # Option2:FALSE + +POP_WALLPAPER_SUPPORT = FALSE ### Live WallPaper Pop + # Option1:ROM + # Option2:TCARD + # Option3:FALSE + +BEE_WALLPAPER_SUPPORT = FALSE ### Live WallPaper Bee + # Option1:ROM + # Option2:TCARD + # Option3:FALSE + +SAKURA_WALLPAPER_SUPPORT = FALSE ### Live WallPaper Sakura + # Option1:ROM + # Option2:TCARD + # Option3:FALSE + +SEAWORLD_WALLPAPER_SUPPORT = FALSE ### Live WallPaper seaworld + # Option1:ROM + # Option2:TCARD + # Option3:FALSE + +RIPPLE_WALLPAPER_SUPPORT = FALSE ### Live WallPaper Ripple + # Option1:ROM + # Option2:TCARD + # Option2:FALSE + +LITTLECAT_WALLPAPER_SUPPORT = FALSE ### Live WallPaper Littlecat + # Option1:ROM + # Option2:TCARD + # Option2:FALSE + +WINDMILL_WALLPAPER_SUPPORT = FALSE ### Live WallPaper Windmill + # Option1:ROM + # Option2:TCARD + # Option2:FALSE + +RAINBOWCITY_WALLPAPER_SUPPORT = FALSE ### Live WallPaper Rainbowcity + # Option1:ROM + # Option2:TCARD + # Option2:FALSE + +PAPERTOWN_WALLPAPER_SUPPORT = FALSE ### Live WallPaper Papertown + # Option1:ROM + # Option2:TCARD + # Option2:FALSE + +AQUARIUM_WALLPAPER_SUPPORT = FALSE ### Live WallPaper AQuarium + # Option1:ROM + # Option2:TCARD + # Option2:FALSE + +GIRLSWING_WALLPAPER_SUPPORT = FALSE ### Live WallPaper girlswing + # Option1:ROM + # Option2:TCARD + # Option3:FALSE + + +NEST_WALLPAPER_SUPPORT = FALSE ### Live WallPaper NEST Effect + # Option1:ROM + # Option2:TCARD + # Option3:FALSE + +SPRING_WALLPAPER_SUPPORT = FALSE ### Live WallPaper SPRING Effect + # Option1:ROM + # Option2:TCARD + # Option3:FALSE + +MMI_CHECK_MEMINFO_SUPPORT = FALSE ### Check Memory Overrun Info Support + # Option1:TRUE + # Option2:FALSE + +MRAPP_SUPPORT = FALSE ### MRAPP_SUPPORT + # Option1:TRUE + # Option2:FALSE + +AUTO_DOWNLOAD_SUPPORT = TRUE ### AUTO_DOWNLOAD_SUPPORT + # Option1:TRUE + # Option2:FALSE + +RECORD_SUPPORT = TRUE ### RECORD_SUPPORT + # Option1:TRUE + # Option2:FALSE + +OPTION_MENU_SUPPORT = TRUE ### OPTION_MENU_SUPPORT + # Option1:TRUE + # Option2:FALSE + +MID_SOFTKEY_USE_IMG_SUPPORT = TRUE ### MID_SOFTKEY_USE_IMG: + # Option1:TRUE + # Option2:FALSE + +MMI_OTA_SUPPORT = TRUE ### OTA Support + # Option1:TRUE + # Option2:FALSE + +OMA_CP_SEC_SUPPORT = TRUE ### OMA CP SECURITY CONFIG + # Option1:TRUE + # Option2:FALSE + +MMI_VER = MAIN ### MMI_VER + # Option1: MAIN Select MS_MMI_main + +OPERATOR_CUSTOM = NONE ### mobile netowrk operator custom + # Option1:NONE + # Option2:TELCEL + +IMEI_OTP_SUPPORT = NONE ### IMEI Write protect support + # Option1:NONE + # Option2:EFUSE : NOTICE: SAVE IMIE in EFUSE only One Time!! + # depend on MMI_MULTI_SIM_SYS_SINGLE or MMI_MULTI_SIM_SYS_DUAL + +SPRD_DOWNLOAD_ONETIME_SUPPORT = FALSE ### Download via usb once + # Option1: TRUE + # Option2: FALSE + +MMI_PREFER_PLMN_SUPPORT = FALSE ### Prefer network + # Option1: TRUE + # Option2: FALSE + +REF_PCB_VER = B2 ### RefrencePhone PCB version + # Option1:B1 + # Option2:B2 + +TCXO_DCXO_AUTO_ADAPTATION_SUPPORT = TRUE ###auto identify crystal whether use TCXO or not(DCXO) + #Option1: TRUE + #Option2: FALSE + +SDRAM_DDR333 = FALSE ### SDRAM DDR333 + # Option1: TRUE + # Option2: FALSE + + +DEEP_CHANNEL_SUPPORT = FALSE ## support deep channel(124) + # Option1: TRUE + # Option2: FALSE + +HW_DDR_DLL_SWITCH = FALSE ## support some special HW + # Option1: TRUE + # Option2: FALSE + +VIRTUAL_VIBRATE_FUNC = TRUE ###VIRTUAL_VIBRATE_FUNC Support: + # Option1:TRUE + # Option2:FALSE + +WAV_24BIT_SUPPORT = FALSE ### SUPPORT WAV 24BIT DECODE: + # Option1:TRUE + # Option2:FALSE +GAME_SUPPORT = TRUE ### game Support: + # Option1:TRUE + # Option2:FALSE + +#==========od game start============== +OD_GAME_SUPPORT = TRUE ### ODÓÎÏ·×ܺê + # Option1:TRUE + # Option2:FALSE +ifeq ($(strip $(OD_GAME_SUPPORT)), TRUE) +ifeq ($(strip $(GAME_SUPPORT)), FALSE) +$(error Please open macro GAME_SUPPORT !!!) +endif + + +OD_GAME_LIB_SUPPORT = TRUE ### OD_GAME_LIB_SUPPORT + # Option1:TRUE + # Option2:FALSE + +OD_GAME_BILLING_SUPPORT = TRUE ### ÓÎÏ·¼Æ·Ñ + # Option1:TRUE + # Option2:FALSE + +OD_GAME_CONTINUE_SUPPORT = TRUE ### ÐøÃüģʽ continue mode + # Option1:TRUE + # Option2:FALSE + +OD_DOODLE_JUMP_SUPPORT = TRUE ### Í¿Ñ»ÌøÔ¾ + # Option1:TRUE + # Option2:FALSE + +OD_CROSSY_ROAD_SUPPORT = TRUE ### ÌìÌì¹ýÂí· + # Option1:TRUE + # Option2:FALSE + +OD_STICK_HERO_SUPPORT = TRUE ### ¹÷×ÓÓ¢ÐÛ + # Option1:TRUE + # Option2:FALSE + + +OD_BUBBLE_PARTY_MIX_SUPPORT = TRUE ### BUBBLE_PARTY_MIX + # Option1:TRUE + # Option2:FALSE + +OD_SUPER_PET_SUPPORT = TRUE ### ³¬¼¶³èÎï + # Option1:TRUE + # Option2:FALSE + +OD_SOCCER_SUPPORT = TRUE ### ×ãÇòÓÎÏ· + # Option1:TRUE + # Option2:FALSE + +OD_COSMIC_ESCAPE_SUPPORT = FALSE ### Ðǿմ©Ô½ + # Option1:TRUE + # Option2:FALSE + +ifeq ($(strip $(OD_COSMIC_ESCAPE_SUPPORT)),TRUE) +OD_SPEED_PUBLIC_CODE_SUPPORT = TRUE ### SPEED_PUBLIC_CODE + # Option1:TRUE + # Option2:FALSE + +endif + +OD_RACING_ATTACK_SUPPORT = FALSE ### Èü³µ + # Option1:TRUE + # Option2:FALSE + +ifeq ($(strip $(OD_RACING_ATTACK_SUPPORT)),TRUE) +OD_SPEED_PUBLIC_CODE_SUPPORT = TRUE ### SPEED_PUBLIC_CODE + # Option1:TRUE + # Option2:FALSE + +endif + +OD_SPEED_SOCCER_SUPPORT = FALSE ### ×ãÇò + # Option1:TRUE + # Option2:FALSE + +ifeq ($(strip $(OD_SPEED_SOCCER_SUPPORT)),TRUE) +OD_SPEED_PUBLIC_CODE_SUPPORT = TRUE ### SPEED_PUBLIC_CODE + # Option1:TRUE + # Option2:FALSE + +endif +OD_GAME_PLMN_FREE_SUPPORT = TRUE ### ÊÇ·ñÖ§³Ö¸ù¾ÝPLMNÀ´ÉèÖÃÃâ·Ñ + # Option1:TRUE + # Option2:FALSE + +#==========od game end============== +endif +DATA_ACCOUNT_USE_SPLIT_FILE = TRUE ### ÊÇ·ñÖ§³ÖAPNÊý¾Ý·Ö³É¶à¸öNTACÎļþ¼ÓÔØ£¬¿ÉÒÔ½ÚÊ¡ÄÚ´æ + # Option1:TRUE + # Option2:FALSE + +# ADUPS FOTA BEGIN +FOTA_SUPPORT_ADUPS = FALSE #TRUE +ADUPS_FOTA_LIB = TRUE #TRUE +ADUPS_FOTA_CU_SUPPORT = TRUE #TRUE +ADUPS_FOTA_AWS_SUPPORT = FALSE #TRUE +# ADUPS FOTA END + +# REDSTONE FOTA BEGIN +FOTA_SUPPORT_REDSTONE = FALSE ### support fota or not +# REDSTONE FOTA END +SFR_SUPPORT = FALSE +ifeq ($(strip $(SFR_SUPPORT)),TRUE) +SFR_SUPPORT_CTCC = FALSE ### support CTCC self register or not +SFR_SUPPORT_CMCC = FALSE ### support CMCC self register or not, ÖÕ¶Ë·½Ê½Èë¿â£¬Ä¿Ç°ÒѾ­²»Ö§³ÖÁË£¬ÇëʹÓöà̬·½Ê½Èë¿âDM£¬CMCCDM_SUPPORT +SFR_SUPPORT_CUCC = FALSE ### support CMCC self register or not +endif + +CMCCDM_SUPPORT = FALSE ### ÖйúÒÆ¶¯¶à̬·½Ê½Èë¿âDM +ifeq ($(strip $(CMCCDM_SUPPORT)),TRUE) +LWM2M_SUPPORT = TRUE ### Lightweight Machine to Machine protocol +endif +XYSDK_SUPPORT = FALSE +XYSDK_SRC_SUPPORT = FALSE +TTS_SUPPORT = NONE ### TTS Support + # Option1:NONE #define TTS_SUPPORT_NONE + # Option2:YOUNGTONE #define TTS_SUPPORT_YOUNGTONE + # Option3:YOUNGTONE_ROM #define TTS_SUPPORT_YOUNGTONE_ROM + +ifneq ($(strip $(TTS_SUPPORT)),NONE) +TTS_CHINESE_SUPPORT = TRUE +TTS_ENGLISH_SUPPORT = TRUE +TTS_FRENCH_SUPPORT = FALSE +TTS_SPANISH_SUPPORT = FALSE +TTS_SPANISH_AM_SUPPORT = FALSE +TTS_PORTUGUESE_BR_SUPPORT = FALSE +TTS_GERMAN_SUPPORT = FALSE +TTS_RUSSIAN_SUPPORT = FALSE +TTS_ITALIAN_SUPPORT = FALSE +TTS_INDONESIAN_SUPPORT = FALSE +TTS_HINDI_SUPPORT = FALSE +TTS_VIETNAMESE_SUPPORT = FALSE +endif + +SPEECH_MATE_SUPPORT = NONE ### XDR AI Speech Mate App + # Option1: NONE #Note Support + # Option2: XDR #Xiaodaren + + +ALIIOT_SUPPORT = FALSE ### Alipay Support +ifeq ($(strip $(ALIIOT_SUPPORT)),TRUE) +MBEDTLS_VERSION = V206 ## Mbedtls version V224 : version 2.24 + ## V206 : version 2.06 + +LIBCURL_SUPPORT = TRUE ### lib curl Support + # Option0:TRUE + # Option1:FALSE + +LOAD_PACKAGE_FROM_LOCAL = TURE +PRELOAD_SUPPORT = TRUE # reset PRELOAD_SUPPORT to TRUE +endif + +MULTI_MENU_STYLE_SUPPORT = FALSE ### oneicon and list style + # Option1:TRUE + # Option2:FALSE + +#****************************************************************************************# +# Segment: SPRD MACRO +# Description: Get all sprd macro list +#****************************************************************************************# +SPRD_MACRO_LIST_START := $(call GET_SPRD_MACRO_START) + +# ************************************************************************* +# Feature Options FOR SPRD +# !!!!!!!! Attention:please don't modify the customer value of this option part. !!!!!!!!! +# !!!!!!!! If modification is in need, the new version should be released by SPRD. !!!!!!!!! +# !!!!!!!! ×¢Òâ: ´Ë²¿·ÖOptions µÄȡֵ¿Í»§ÇëÎðÐÞ¸Ä!!!!!!!!! +# !!!!!!!! ÈôÐèÒªÐ޸ģ¬ÐèÕ¹Ñ¶ÖØÐ·¢²¼°æ±¾!!!!!!!!! +# ************************************************************************* + + +SKY_CAT_SUPPORT = FALSE ### SKY_CAT_SUPPORT: + # Option1:TRUE + # Option2:FALSE + +SKY_SKIRT_SUPPORT = FALSE ### SKY_SKIRT_SUPPORT: + # Option1:TRUE + # Option2:FALSE + +SXH_APPLE_SUPPORT = FALSE ### SXH APPLE SUPPORT: + # Option1:TRUE + # Option2:FALSE + +PCLINK_SUPPORT = FALSE ### PCLink function work for TCPIP_SUPPORT = TRUE + # Option1:TRUE + + +CONTINUE_RAM_LAYOUT = TRUE ### Memory saving for 7701 + # Option1: TRUE + # Option2: FALSE + # Note: This macro is only used for 7701 projects + +SHELL_DEBUG_SUPPORT = TRUE ### SHELL_DEBUG_SUPPOR + # Option1:TRUE + # Option2:FALSE + +USB_PROTOCOL_SUPPORT = USB20 ### USB Protocol Sel Support: + # Option2:USB20 + +PLD_SRT_SCENARIO_TEST_SUPPORT = FALSE ### support PLD-SRT SCENARIO TEST + # Option1:TRUE + # Option2:FALSE + +SPRD_CUSTOMER = TRUE ### SPRD Customer + # Option1:TRUE + # Option2:FALSE + +SPRD_APP_RELEASE = TRUE ### SPRD APP RELEASE + # Option1:TRUE + # Option2:FALSE + +PLATFORM = UMS9117 ### Chip Platform Definition: + # Option1:SC6530 #define PLATFORM_SC6530 + + +CHIP_VER = 9117 ### Chip version: + # Option1:6800H1 #define CHIP_VER_6800H1 + # Option2:6800H3 #define CHIP_VER_6800H3 + +FPGA_SUPPORT = NONE ### FPGA_SUPPORT_SC6530 + +FPGA_VERIFICATION = FALSE ### Debug Version + # Option1:TRUE + # Option2:FALSE + +POWERON_DEBUG = TRUE ### Debug Version + # Option1:TRUE + # Option2:FALSE + +CHIP_MARK = NONE ### Chip Mark Number: + # Option1:NONE #define CHIP_MARK_NONE + +CHIP_ENDIAN_DEFAULT = LITTLE ### Chip default endianess: + # Option1: BIG + # Option2: LITTLE + +CHIP_ENDIAN = LITTLE ### Chip endianess: + # Option1: BIG + # Option2: LITTLE + +COMPILER = RVCT ### Compiler version + # Option1:ADS ( ADS v1.2 ) + # Option2:RVCT ( RVCT v2.2, RVCT v3.1 ) + +RVCT_VERSION = V504 ### RVCT version + # Option1:NONE(defult RVCT31) + # Option2:RVCT41 + # Option3:V504 + +NANDBOOT_SUPPORT = TRUE ### Boot From Nandflash Support: + # Option1:TRUE + # Option2:FALSE + +POWER_OFF_PROTECT_SUPPORT = TRUE ### Switch power off protect support: + # Option1:TRUE + # Option2:FALSE + +USB_VCOM_AUTORUN_SUPPORT = FALSE ### support to instacll UCOM drivre and ewalk software: + # Option1:TRUE + # Option2:FALSE + + +SBC_OVERLAY = FALSE ### implement sbc with memory overlay HR L = false, M = TRUE, default = FALSE + # Option1:TRUE + # Option2:FALSE + +DOLPHIN_SUPPORT = TRUE ### Switch Of dolphin device Support + # Option1:TRUE + # Option2:FALSE + +VT_SUPPORT = FALSE ### VT support: + # Option1:TRUE + # Option2:FALSE + +VM_SUPPORT = TRUE ### VM support: + # Option1:TRUE + # Option2:FALSE + +BZP_SUPPORT = FALSE ###new memory management,now only be used in 128X32 Nor + # Option1:TRUE + # Option2:FALSE + + + +UI_MULTILAYER_SUPPORT = TRUE ### ui layer support: + # Option1:TRUE + # Option2:FALSE + +MSDC_CARD_SUPPORT = TRUE ### SD Card Support: + # Option1:TRUE + # Option2:FALSE + +USB_VCOM_SUPPORT = TRUE ### USB Virtual COM Support: + # Option1:TRUE + # Option2:FALSE + +USB_SUPPORT = TRUE ### USB TXer Type: + # Option1:TRUE + # Option2:FALSE + +MODEM_CONTROL_SUPPORT_USB = TRUE ### USB suspend/resume support + # Option1: TRUE + # Option2: FALSE + +TCPIP_SUPPORT = TRUE ### TCPIP Profile Support: + # Option1:TRUE + +SSL_SUPPORT = TRUE ### SSL Profile Support: + # Option1:FALSE + +HTTP_SUPPORT = TRUE ### HTTP Profile Support: + # Option1:FALSE + +HTTP2_SUPPORT = TRUE ### HTTP2 Profile Support: + # Option1:FALSE + +RTP_SUPPORT = TRUE ### RTP Support: + # Option1:FALSE + # Option2:TRUE + +RTSP_SUPPORT = TRUE ### RTSP Support: + # Option1:FALSE + # Option2:TRUE + +WSP_SUPPORT = TRUE ### WSP Profile Support: + # Option1:FALSE + +XML_SUPPORT = TRUE ### EXPAT XML Support: + # Option1:FALSE + +DL_SUPPORT = TRUE ###Download Manager Supplier: + # Option1:TRUE + # Option2:FALSE + +DRM_SUPPORT = V1 ### DRM Support:ONLY VALIDATE WHEN MMI_AUTO_UPDATE_TIME_SUPPORT SET TRUE + # Option0:NONE + # Option1:V1 + +STACK_CHECK_SUPPORT = FALSE ### STACK CHECK SUPPORT: + # Option1:TRUE + # Option2:FALSE + +CARD_LOG = TRUE ### CARD SAVE LOG SUPPORT: + # Option1:TRUE + # Option2:FALSE + +SPRD_RAW_CARD_LOG = FALSE ### T-CARD SAVE LOG SUPPORT: + # Option1:TRUE + # Option2:FALSE + +UMEM_SUPPORT = FALSE ### Switch Of nor flash udisk support + # Option1:TRUE + # Option2:FALSE + +UDISK_PC_CONNECT = FALSE ### Norflash disk pc access support UMEM_SUPPORT MUST set TRUE + # Option1:TRUE + # Option2:FALSE + +MMI_VCALENDAR_SUPPORT = FALSE ### MMI_VCALENDAR_SUPPORT: + # Option1:TRUE + # Option2:FALSE + +JTAG_SUPPORT = FALSE ### JTAG Debug Version: + # Option1: TRUE + # Option2: FALSE + +SOUNDBANK_VER = ARM_2MB ### Soundbank Talbe Type + # Option1:ARM_512KB #define SOUNDBANK_VER_ARM_512KB + # Option2:ARM_2MB #define SOUNDBANK_VER_ARM_2MB + # Option3:ARM_256KB #define SOUNDBANK_VER_ARM_256KB + # Option4:ARM_700KB #define SOUNDBANK_VER_ARM_700KB + # Option5:ARM_300KB #define SOUNDBANK_VER_ARM_300KB + # Option6:NEWMIDI_75KB #define SOUNDBANK_VER_NEWMIDI_75KB + # Option7:NEWMIDI_170KB #define SOUNDBANK_VER_NEWMIDI170KB + # Option8:NEWMIDI_400KB #define SOUNDBANK_VER_NEWMIDI_400KB + +SOUNDBANK_MODE = FULL ### MIDI Soundbank Mode + # Option1: FULL + # Option2: COMPACT + +MIDI_DECODER_OPTIMIZED = FALSE ### MIDI Decoder Optimized: + # Option1:TRUE + # Option2:FALSE + +BT_NONSIG_SUPPORT = TRUE ### Nosig support + # Option1:TRUE + # Option2:FALSE + +BT_BQB_SUPPORT = TRUE ### BQB SUPPORT + # Option1:TRUE + # Option2:FALSE + +BT_CONTROLLER_BQB_SUPPORT = TRUE ### BQB SUPPORT + # Option1:TRUE + # Option2:FALSE + +BT_OPP_SUPPORT = TRUE ### Switch Of OPP Profile Support + # Option1:TRUE + # Option2:FALSE + +BT_FTS_SUPPORT = FALSE ### Switch Of FTP Server Profile Support + # Option1:TRUE + # Option2:FALSE + +BT_DUN_SUPPORT = FALSE ### Switch Of DUN Profile Support + # Option1:TRUE + # Option2:FALSE + +BT_SPP_SUPPORT = FALSE ### Switch Of SPP Profile Support + # Option1:TRUE + # Option2:FALSE + +BT_HFG_SUPPORT = TRUE ### Switch Of Hand Free Gateway Profile Support + # Option1:TRUE + # Option2:FALSE + +BT_HSP_SUPPORT = TRUE ### Switch Of Headset Profile Support + # Option1:TRUE + # Option2:FALSE + +BT_A2DP_SUPPORT = TRUE ### Switch Of A2DP Profile Support + # Option1:TRUE + # Option2:FALSE + +BT_A2DP_SAMPLERATE_RECONFIG_SUPPORT = FALSE ### a2dp sample rate reconfig Support + # Option1:TRUE + # Option2:FALSE + +BT_FIXPIN_SUPPORT = FALSE ### Switch of BT Fixed Pin Support + # Option1:TRUE + # Option2:FALSE + +MP3_A2DP_SUPPORT = TRUE ### MP3 Support Bluetooth Stereo: + # Option1:TRUE + # Option2:FALSE + +WAV_A2DP_SUPPORT = TRUE ### WAV Support Bluetooth Stereo: + # Option1:TRUE + # Option2:FALSE + +AMR_A2DP_SUPPORT = TRUE ### AMR_DSP Support Bluetooth Stereo: + # Option1:TRUE + # Option2:FALSE + +MIDI_A2DP_SUPPORT = TRUE ### MIDI Support Bluetooth Stereo: + # Option1:TRUE + # Option2:FALSE + +AAC_A2DP_SUPPORT = TRUE ### AAC Support Bluetooth Stereo: + # Option1:TRUE + # Option2:FALSE + +WMA_A2DP_SUPPORT = TRUE ### WMA Support Bluetooth Stereo: + # Option1:FALSE + +MP3_SUPPORT = TRUE ### MP3 Decoder Support: + # Option1:TRUE + # Option2:FALSE + +MMI_MP3_SUPPORT = TRUE ### MM£É¡¡MP3 Support: + # Option1:TRUE + # Option2:FALSE + +AAC_SUPPORT = TRUE ### AAC Decoder Support: + # Option1:TRUE + # Option2:FALSE + +WMA_SUPPORT = TRUE ### WMA Decoder Support: + # Option1:FALSE + +AMR_SUPPORT = TRUE ### AMR Decoder Support: + # Option1:TRUE + # Option2:FALSE + +MIC_SEL_HANDS = SUB_MIC ## NONE + # SUB_MIC + + +DUALMIC = FALSE ### DUALMIC OR SINGLE MIC switch + # Option1:TRUE + # Option2:FALSE + +DUALMIC_NORMAL = FALSE ### DUALMIC NORMAL OR DEMO switch + # Option1:TRUE + # Option2:FALSE + +AUDIO_PLAYER_DUALDMA = TRUE ### DUAL DMA audio player Support: + # Option1:TRUE + # Option2:FALSE + +MIDI_SUPPORT = TRUE ### MIDI Decoder Support: + # Option1:TRUE + # Option2:FALSE + +MIC_SAMPLE_SUPPORT = FALSE ### MIC SAMPLE SUPPORT: + # Option1:TRUE + # Option2:FALSE + +CAT_MVOICE_SUPPORT = FALSE ### CAT_MVOICE_SUPPORT: + # Option1:TRUE + # Option2:FALSE + +H264_DEC_SUPPORT = TRUE ### H264 Decoder Support: + # Option1:TRUE + # Option2:FALSE +H264_ENC_SUPPORT = FALSE ### H264 encoder Support: + # Option1:TRUE + # Option2:FALSE + +WAV_SUPPORT = TRUE ### WAV Decoder Support: + # Option1:TRUE + # Option2:FALSE + +ARM_TONE_SUPPORT = TRUE ### ARM DTMF tone Support: + # Option1: TRUE + # Option2: FALSE + +DRA_SUPPORT = FALSE ### DRA Decoder Support: + # Option1:TRUE + # Option2:FALSE + +MP3_BACKGROUND_SUPPORT = TRUE ### MP3 BACKGROUND SUPPORT + # Option1:TRUE + # Option2:FALSE + +WMA_BACKGROUND_SUPPORT = TRUE ### WMA BACKGROUND SUPPORT + # Option1:FALSE + +AAC_BACKGROUND_SUPPORT = TRUE ### AAC BACKGROUND SUPPORT + # Option1:TRUE + # Option2:FALSE + +AMR_BACKGROUND_SUPPORT = TRUE ### AMR BACKGROUND SUPPORT + # Option1:TRUE + # Option2:FALSE + +MIDI_BACKGROUND_SUPPORT = TRUE ### MIDI BACKGROUND SUPPORT + # Option1:TRUE + # Option2:FALSE + +WAV_BACKGROUND_SUPPORT = TRUE ### WAV BACKGROUND SUPPORT + # Option1:TRUE + # Option2:FALSE + +EQ_SUPPORT = TRUE ### EQ Support: + # Option1:TRUE + # Option2:FALSE + +MP3_EQ_SUPPORT = TRUE ### MP3 EQ Support: + # Option1:TRUE + # Option2:FALSE + +EQ_EXE_ON_CHIP = TRUE ### EQ Type: + # Option1:TRUE + # Option2:FALSE + +MP3_SEEK_SUPPORT = TRUE ### MP3 Seek Function Support: + # Option1:TRUE + # Option2:FALSE + +AAC_SEEK_SUPPORT = TRUE ### AAC Seek Function Support: + # Option1:TRUE + # Option2:FALSE + +WMA_SEEK_SUPPORT = TRUE ### WMA Seek Function Support: + # Option1:FALSE + +AMR_SEEK_SUPPORT = TRUE ### AMR Seek Function Support: + # Option1:TRUE + # Option2:FALSE + +MIDI_SEEK_SUPPORT = TRUE ### MIDI Seek Function Support: + # Option1:TRUE + # Option2:FALSE + +WAV_SEEK_SUPPORT = TRUE ### WAV Seek Function Support: + # Option1:TRUE + # Option2:FALSE + +DIGITAL_GAIN_SUPPORT = TRUE ### Digital Gain Express PlugIn Support: + # Option1:TRUE + # Option2:FALSE + +GIF_DEC_SUPPORT = GIF_SW ### GIF Decoder Lib Type: + # Option0:NONE #define GIF_DEC_SUPPORT_NONE + # Option1:GIF_SW #define GIF_DEC_SUPPORT_GIF_SW + # Option2:GIF_HW #define GIF_DEC_SUPPORT_GIF_HW + +PNG_DEC_SUPPORT = PNG_SW ### PNG Decoder Lib Type: + # Option0:NONE #define PNG_DEC_SUPPORT_NONE + # Option1:PNG_SW #define PNG_DEC_SUPPORT_PNG_SW + +BMP_DEC_SUPPORT = BMP_SW ### BMP Decoder Lib Type: + # Option0:NONE #define BMP_DEC_SUPPORT_NONE + # Option1:BMP_SW #define BMP_DEC_SUPPORT_BMP_SW + +ICO_DEC_SUPPORT = ICO_SW ### ICO Decoder Lib Type: + # Option0:NONE #define ICO_DEC_SUPPORT_NONE + # Option1:ICO_SW #define ICO_DEC_SUPPORT_ICO_SW + +JPG_DEC_SUPPORT = JPG_HW ### JPG Decoder Lib Type: + # Option0:NONE #define JPG_DEC_SUPPORT_NONE + # Option1:JPG_SW #define JPG_DEC_SUPPORT_JPG_SW + # Option2:JPG_HW #define JPG_DEC_SUPPORT_JPG_HW + +JPG_DEC_TYPE_SUPPORT = BASELINE_PROGRESSIVE ### decode type support: + # Option0:BASELINE + # Option1:BASELINE_PROGRESSIVE + +JPG_ENC_SUPPORT = JPG_HW ### JPG Encoder Lib Type: + # Option0:NONE #define JPG_ENC_SUPPORT_NONE + # Option1:JPG_SW #define JPG_ENC_SUPPORT_JPG_SW + # Option2:JPG_HW #define JPG_ENC_SUPPORT_JPG_HW + +WMA_DEC_SUPPORT = TRUE ### WMA Decoder Lib Support: + # Option1:FALSE + +IPVERSION_SUPPORT = V4_V6 ###IPVERSION_SUPPORT: + #Option1: V4: IPv4 only, use ipv4 daps + #Option2: V4_V6: IPv4&IPv6, user ipv6 daps + +AVI_DEC_SUPPORT = TRUE ### AVI Decoder Lib Support: + # Option1:TRUE + # Option2:FALSE + +FLV_DEC_SUPPORT = TRUE ### FLV Decoder Lib Support: + # Option1:TRUE + # Option2:FALSE + +AVI_ENC_SUPPORT = TRUE ### AVI Encoder Lib Support: + # Option1:TRUE + # Option2:FALSE + +TMVB_DEC_SUPPORT = FALSE ### Switch RMVB video Support: + # Option1:TRUE + # Option2:FALSE + +TA8LBR_SUPPORT = TRUE ### Switch RA8 Support: + # Option1:TRUE + # Option2:FALSE + +GZIP_DEC_SUPPORT = GZIP_SW ### GZIP Decoder Lib Type: + # Option0:NONE #define GZIP_DEC_SUPPORT_NONE + # Option1:GZIP_SW #define GZIP_DEC_SUPPORT_GZIP_SW + +APP_PRODUCT_DM = TRUE ### APP FOR 3G PS SUPPORT + # Option1:TRUE + # Option2:FALSE + +APP_DUALMODE_ENABLE = TRUE ### APP FOR 3G PS DUALMODE SUPPORT + # Option1:TRUE + # Option2:FALSE + +NULL_CODEC_SUPPORT = TRUE ### NULL_CODEC Support: + # Option1:TRUE + # Option2:FALSE + +ARM_AD_ADP_SUPPORT = TRUE ### ARM_AD_ADP CODEC Support: + # Option1:TRUE + # Option2:FALSE + +AD_OUTPUT_ADP_SUPPORT = TRUE ### AD_OUTPUT_ADP CODEC Support: + # Option1:TRUE + # Option2:FALSE + +DYNAMIC_MODULE_SUPPORT = FALSE ### caf Support: + # Option1:TRUE + # Option2:FALSE + +AUDIO_PARAM_ARM = FALSE #### move audio param from dsp audio nv to arm audio nv + +DUAL_TCARD_SUPPORT = FALSE ### 6800H openphone Dual TCards SUPPORT: + # Option1:TRUE + # Option2:FALSE + +STRM_SUPPORT_REDUCE_MEMORY = FALSE ### To reduce memory for low memory system + # Option1:TRUE + # Option2:FALSE + +NEW_MEMORY_MM = FALSE ###new memory management£¬now only be used in 128X32 Nor + # Option1:TRUE + # Option2:FALSE + +STRM_APP_CONFLICT = TRUE ### STRM_APP_CONFLICT: + # Option1:TRUE + # Option2:FALSE + +MOBILE_VIDEO_SUPPORT = FALSE ### movile video player: + # Option1:TRUE + # Option2:FALSE + +SCREEN_CAPTURE_SUPPORT = TRUE ### Screen capture support: + # Option1:TRUE + # Option2:FALSE + +VECTOR_TABLE_ADDR = HIGH ### vector table address: + # Option1:HIGH #define VECTOR_TABLE_ADDR_HIGH + # Option2:LOW #define VECTOR_TABLE_ADDR_LOW + +TF_LOAD_SUPPORT = TRUE ### TF UPDATE SUPPORT: + # Option1:TRUE + # Option2:FALSE + +TF_LOAD_PROTECT = TRUE ### TF UPDATE SUPPORT: + # Option1:TRUE TF BOOTLOADER will put in first sector + # Option2:FALSE TF BOOTLOADER WILL load in TF CARD + +STONE_IMAGE_SUPPORT = FALSE ###Merge PS and resource to one image + # Option1:TRUE + # Option2:FALSE + +NXP_LVVE_SUPPORT = FALSE ### NXP Support + # Option1:TRUE + # Option2:FALSE + +NV_PRTITION = NORMAL ### NV Prtition + # Option1:TINY + # Option2:SMALL + # Option3:NORMAL + # Option4:LARGE + + +MULTI_BIN_SUPPORT = FALSE ### ZIP method only open in 32x64 + # Option1:TRUE + # Option2:FALSE + +SPLOAD_ENABLE = FALSE ### lcd and sensor seperate bin dload support + # Option1:TRUE + # Option2:FALSE + +STREAMING_SUPPORT = TRUE ### Switch Streaming Support: + # Option1:TRUE + # Option2:FALSE + +CSS_SUPPORT = TRUE ### Browser SW Supplier: + # Option1:TRUE + # Option2:FALSE + +JS_SUPPORT = TRUE ### Java script support: + # Option1:TRUE + # Option2:FALSE + +AUTOTEST_DEVICE_SUPPORT = TRUE ### AUTOTEST_DEVICE_SUPPORT + # Option1:TRUE + # Option2:FALSE + +MSLT_SUPPORT = FALSE ### MSLT_SUPPORT + # Option1:TRUE + # Option2:FALSE + +PIC_EDITOR_SUPPORT = FALSE ### Picture Editor Support: + # Option1:TRUE + # Option2:FALSE + +U_CAMERA_SUPPORT = FALSE ### MORE CAMERA SUPPORT + # Option1:TRUE + # Option2:FALSE + +IMG_EDITER_SUPPORT = TRUE ### Image Editer Support(u_camera/img_editer): + # Option1:TRUE + # Option2:FALSE + +MEMORY_DEBUG_SUPPORT = TRUE ### MEMORY DEBUG SUPPORT: + # Option1:TRUE + # Option2:FALSE + +VM_TABLE_CONFIG = NORMAL ### VM_TABLE_CONFIG + # Option1:TINY + # Option2:SMALL + # Option3:NORMAL + +MMIDORADO_WRE_TRANSCODE_SUPPORT = FALSE ### MMIDORADO WRE TRANSCODE SUPPORT + # Option1:TRUE + # Option2:FALSE + +########################################################################################## +# OLD MACRO OR NO USE +# +########################################################################################## +FLASH_SUPPORT = FALSE ### If flash UI support, MCAREV30_FLASH_SUPPORT must be true + # Option1:TRUE + # Option2:FALSE + +MMI_GUI_STYLE_TYPICAL = FALSE ### GUI STYLE + # Option1:TRUE + # Option2:FALSE + +DC_2M_SUPPORT = FALSE ### only for 6530 dc actual big resolution snapshot support: + # Option1:TRUE + # Option2:FALSE + +OPERA_MOBILE_SUPPORT = NONE #opera mobile support + # Option1:NONE OPERA_MOBILE_SUPPORT_NONE + # Option2:V11 OPERA_MOBILE_SUPPORT_V11 + +DEV_MANAGE_SUPPORT = FALSE ### device manage support + # Option1:TRUE + # Option2:FALSE + +DM_SUPPORT = NONE ### DM LIBRARY: + # Option1:NONE #define DM_SUPPORT_NONE + # Option2:DFRESH #define DM_SUPPORT_DFRESH + # Option3:REDBENCH #define DM_SUPPORT_REDBENCH + +AUTODEMO_SUPPORT = FALSE ### AUTODEMO_SUPPORT: + # Option1:TRUE + # Option2:FALSE + +MTV_MIDDLEWARE_ON_BB = FALSE ### MTV Middleware deployed on BB: + # Option1:TRUE + # Option2:FALSE + +ASSERT_TYPE_SUPPORT = ASSERT ### ASSERT TYPE SUPPORT + # Option1:ASSERT + # Option2:WARNING + +NOR_SINGLEBANK_SUPPORT = FALSE ### Support Single Bank Type Norflash: + # Option1:FALSE + # Option1:TRUE + +KURO_SUPPORT = FALSE ### KURO Player Support: + # Option1:TRUE + # Option2:FALSE + +LOW_MEMORY_SUPPORT = NONE ### Low Memory Size Requirement: + # Option1:256X64 + # Option1:128X64 + # Option2:128X32 + # Option3:64X64 + # Option4:32X64 + # Option5:16X16 + # Option6:ESTIMATE + # Option7:NONE + +CSC_SUPPORT = FALSE ### Customer Specific Customization support: + # Option1:TRUE + # Option2:FALSE + +CSC_XML_SUPPORT = FALSE ### Customer Specific Customization XML File: + # Option1:TRUE + # Option2:FALSE + +MULTI_SIM_SYS_QUAD_TO = NONE ### Platform Support Multi Sim Card Number + # Option1:DUAL_WITHOUT6302 + # Option2:TRI_SINGLE6302_BBSIM0 + # Option3:TRI_SINGLE6302_BBSIM1 + # Option4:NONE + +VDDCORE_SUPPLY = DCDC ### VDDCORE_SUPPLY + # Option1:DCDC #define VDDCORE_SUPPLY_DCDC + # Option2:LDO #define VDDCORE_SUPPLY_LDO + +DUAL_BATTERY_SUPPORT = FALSE ### Dual battery Support + # Option1:FALSE + +GPIO_SIMULATE_SPI_SUPPORT = FALSE ### To simulate SPI by GPIO + # Option2:FALSE + +GPIO_SPI_SUPPORT = NONE ### Quadsim SPI by GPIO mode: + # Option1:NONE #define GPIO_SPI_SUPPORT_NONE + +QWERTY_KEYPAD = NONE ### QWERTY_KEYPAD TYPE + # Option1:NOKIA #define QWERTY_KEYPAD_NOKIA + # Option2:BLACKBERRY #define QWERTY_KEYPAD_BLACKBERRY + # Option3:CUST #define QWERTY_KEYPAD_CUST + # Option4:NONE #define QWERTY_KEYPAD_NONE + + + +CMMB_SUPPORT = FALSE ### CMMB Player And Driver Support: + # Option2:FALSE + +MBBMS_SUPPORT = FALSE ### MBBMS Player And Driver Support: + # Option2:FALSE + +CMMB_DAC_TYPE = AP ### support 3 dac mode + # Option1:AP #define CMMB_DAC_TYPE_AP + # Option2:V #define CMMB_DAC_TYPE_V + # Option3:HYBRID #define CMMB_DAC_TYPE_HYBRID + +QQ_SUPPORT = NONE ### QQ Support + # Option1:NONE #define QQ_SUPPORT_NONE + +MCARE_V31_SUPPORT = FALSE ### MACARE QQ + # Option1:TRUE + # Option2:FALSE + +DCD_SUPPORT = FALSE ### dcd support: + # Option1:TRUE + # Option2:FALSE + NETFRONT_SUPPORT = NONE ### Browser SW Supplier: + # Option1:NONE + # Option2:VER35 #define NETFRONT_SUPPORT_VER35 + # Option3:VER40 #define NETFRONT_SUPPORT_VER40 + # Option4:VER42 #define NETFRONT_SUPPORT_VER42 +PIM_SUPPORT = FALSE ### PIM(personal Information Manage) Support + # Option1:TRUE + # Option2:FALSE + +BROWSER_SUPPORT_NETFRONT = FALSE ### netfront Browser support: + # Option1:TRUE + # Option2:FALSE + +BT_HL_PATCH_SUPPORT= FALSE ### HanLynn BT Patch Support + # Option1:TRUE + # Option2:FALSE + +WRE_SUPPORT = FALSE ### Mwin support + # Option1:TRUE + # Option2:FALSE + +WRE_WREKERNEL_NORFLASH = FALSE ### WRE NORFALSH support + # Option1:TRUE + # Option2:FALSE + +WRE_WREKERNEL_PRELOAD = FALSE ### WRE KERNEL PRELOAD SUPPORT: + # Option1:TRUE + # Option2:FALSE + +WRE_WRESTORE_PRELOAD = FALSE ### WRE STORE PRELOAD SUPPORT: + # Option1:TRUE + # Option2:FALSE + +WRE_STORE_OVERSEAS = FALSE ### WRE STORE OVERSEAS + # Option1:TRUE + # Option2:FALSE + +WRE_VIRTUALDISK_SUPPORT = FALSE ### wre Virtual Disk Support: + # Option1:TRUE + # Option2:FALSE + +NES_SUPPORT = FALSE ### Mwin support + # Option1:TRUE + # Option2:FALSE + +WRE_FACEBOOK_SUPPORT = FALSE ### Wre facebook Support + # Option1:TRUE + # Option2:FALSE + +WRE_WEIBO_SUPPORT = FALSE ### Wre weibo Support + # Option1:TRUE + # Option2:FALSE + +WRE_TWITTER_SUPPORT = NONE ### Wre twitter Support + # Option1:NONE + # Option2:SNS + # Option3:KEYPAD + +WRE_CONTRA_SUPPORT = FALSE ### Wre twitter Support + # Option1:TRUE + # Option2:FALSE + +WRE_SUPERMARIO_SUPPORT = FALSE ### Wre twitter Support + # Option1:TRUE + # Option2:FALSE + +WRE_TSLAND_SUPPORT = FALSE ### Wre twitter Support + # Option1:TRUE + # Option2:FALSE + +WRE_FRUIT_SUPPORT = FALSE ### Wre FRUIT Support + # Option1:TRUE + # Option2:FALSE + +WRE_PREINSTALL_APP_SUPPORT = FALSE ### Wre FRUIT Support + # Option1:TRUE + # Option2:FALSE + + +MET_MEX_SUPPORT = FALSE ### MET MEX SUPPORT: + # Option1:TRUE + # Option2:FALSE + +MET_MEX_MERIG_SUPPORT = FALSE ### MET MEX MERIGSUPPORT: + # Option1:TRUE + # Option2:FALSE + +MET_MEX_QQ_SUPPORT = FALSE ### MET MEX SUPPORT: + # Option1:TRUE + # Option2:FALSE + +MET_MEX_TB_SUPPORT = FALSE ### MET MEX SUPPORT: + # Option1:TRUE + # Option2:FALSE + +MET_MEX_ZT_SUPPORT = FALSE ### MET MEX SUPPORT: + # Option1:TRUE + # Option2:FALSE + +MET_MEX_AB_SUPPORT = FALSE ### MET MEX AngryBirds SUPPORT: + # Option1:TRUE + # Option2:FALSE + +MET_MEX_MSN_SUPPORT = FALSE ### MET MEX MSN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +MET_MEX_FETION_SUPPORT = FALSE ### MET MEX Fetion SUPPORT: + # Option1:TRUE + # Option2:FALSE + +MET_MEX_AQ_SUPPORT = FALSE ### MET_MEX_AQ_SUPPORT: + # Option1:TRUE + # Option2:FALSE + +MET_MEX_DOUBLE_QQ_SUPPORT = FALSE ### MET_MEX_DOUBLE_QQ_SUPPORT: + # Option1:TRUE + # Option2:FALSE + +MET_PLAT_CMOTION_SUPPORT = FALSE ### MET_PALT_CMOTION_SUPPORT: + # Option1:TRUE + # Option2:FALSE + +MEX_G7_UI_SUPPORT = FALSE ### MET MEX FAUI SUPPORT: + # Option1:TRUE + # Option2:FALSE + +MET_MEX_CQZ_SUPPORT = TRUE ### MET_MEX_CQZ_SUPPORT: + # Option1:TRUE + # Option2:FALSE + +MET_MEX_JSCB_SUPPORT = FALSE ### MET_MEX_JSCB_SUPPORT: + # Option1:TRUE + # Option2:FALSE + +MET_MEX_TOMCAT_SUPPORT = TRUE ### MET MEX TOMCAT SUPPORT: + # Option1:TRUE + # Option2:FALSE + +MET_MEX_WEIBO_SUPPORT = FALSE ### MET MEX SUPPORT: + # Option1:TRUE + # Option2:FALSE + +MET_MEX_WOMIVIDEO_SUPPORT = FALSE ### MET MEX SUPPORT: + # Option1:TRUE + # Option2:FALSE +MAILBOX_SUPPORT = TRUE + +AUDIO_COMMON_EXCHANGE = TRUE ### + # Option1:TRUE + # Option2:FALSE +#****************************************************************************************# +# Segment: MP MACRO +# Description: Get all MP macro list +# !!!!!!!! Attention:please don't modify the customer value of this option part. !!!!!!!!! +# !!!!!!!! If modification is in need, the new version should be released by SPRD. !!!!!!!!! +# !!!!!!!! ×¢Òâ: ´Ë²¿·ÖOptions µÄȡֵ¿Í»§ÇëÎðÐÞ¸Ä!!!!!!!!! +# !!!!!!!! ÈôÐèÒªÐ޸ģ¬ÐèÕ¹Ñ¶ÖØÐ·¢²¼°æ±¾!!!!!!!!! +#****************************************************************************************# +DEBUG_VERSION = TRUE ### DEBUG_VERSION: + # Option1:TRUE + # Option2:FALSE + +TRACE_SDIO_MODE = FALSE ### TRACE_SDIO_MODE: + # Option1:TRUE + # Option2:FALSE + +RELEASE_FLAG = TRUE ### RELEASE_FLAG + # Option1:TRUE + # Option2:FALSE + +#****************************************************************************************# +# Segment: MP MACRO +# Description: ´Ë²¿·ÖÊÇ7701 2G/3G ͨÐÅÏà¹Øfeature£¬ÐèÒªOwnerÈ·ÈÏ modem v2 ÊÇ·ñÈ«²¿¸²¸ÇÕâЩ¹¦ÄÜ +# !!!!!!!! !!!!!!!!! +# !!!!!!!! !!!!!!!!! +#****************************************************************************************# + + +#****************************************************************************************# +# Segment: CTA MACRO +# Description: ¿Í»§¿É¸ù¾Ý¸÷×Ô¹ýCTAÇé¿ö£¬¿ØÖÆÏà¹ØµÄCTAºê¶¨Òå +# 1. Ë«¿¨µ¥´ýºê¶¨Òå:MULTI_SIM_GSM_CTA_SUPPORT = TRUE +# 2. ¹Ø±ÕGPRSºê¶¨Òå: +# MMS_SUPPORT = NONE; BROWSER_SUPPORT = FALSE; BROWSER_SUPPORT_DORADO = FALSE; UPDATE_TIME_SUPPORT = FALSE +# MMS_SMS_IN_1_SUPPORT = FALSE; OPERA_MINI_SUPPORT = NONE; CHATMODE_ONLY_SUPPORT = FALSE; SMS_CHAT_SUPPORT = FALSE +# WRE_SUPPORT = FALSE; WRE_WREKERNEL_NORFLASH = FALSE; WRE_WRESTORE_PRELOAD = FALSE; WRE_VIRTUALDISK_SUPPORT = FALSE; SNS_SUPPORT = FALSE +# NES_SUPPORT = FALSE; WRE_FACEBOOK_SUPPORT = FALSE; WRE_WEIBO_SUPPORT = FALSE; WRE_TWITTER_SUPPORT = FALSE; +# WRE_CONTRA_SUPPORT = FALSE; WRE_SUPERMARIO_SUPPORT = FALSE; WRE_TSLAND_SUPPORT +# WEATHER_SUPPORT = FALSE; WEATHER_INFORMATION_BUFFER_STORE_SUPPORT = FALSE; MMIEMAIL_SUPPORT = FALSE; +# ÁíÍâÐèÒªÔÚrelease_app_macro.mkÖÐÆÁ±ÎMMI_GPRS_SUPPORT(#MCFLAG_OPT += -DMMI_GPRS_SUPPORT) +# 3. ÆÁ±ÎƵ¶Îºê¶¨Òå:BAND_FILTER_CTA_SUPPORT = TRUE +# 4. µç»°±¾¾«È·Æ¥Åäºê¶¨Òå: PB_PRECISE_MATCH_CTA_SUPPORT = TRUE +#****************************************************************************************# +MULTI_SIM_GSM_CTA_SUPPORT = FALSE ### MULTI SIM GSM CTA Support + # Option1:TRUE + # Option2:FALSE + +BAND_FILTER_CTA_SUPPORT = FALSE ### Band Filter CTA Support + # Option1:TRUE + # Option2:FALSE + +PB_PRECISE_MATCH_CTA_SUPPORT = FALSE ### Band Filter CTA Support + # Option1:TRUE + # Option2:FALSE + +#****************************************************************************************# +# Segment: MP MACRO +# Description: Get all MP macro list +# !!!!!!!! Attention:please don't modify the customer value of this option part. !!!!!!!!! +# !!!!!!!! If modification is in need, the new version should be released by SPRD. !!!!!!!!! +# !!!!!!!! ×¢Òâ: ´Ë²¿·ÖOptions µÄȡֵ¿Í»§ÇëÎðÐÞ¸Ä!!!!!!!!! +# !!!!!!!! ÈôÐèÒªÐ޸ģ¬ÐèÕ¹Ñ¶ÖØÐ·¢²¼°æ±¾!!!!!!!!! +#****************************************************************************************# +UPDATE_TIME_SUPPORT = TRUE ### UPDATE_TIME_SUPPORT + # Option1:TRUE + # Option2:FALSE + +SNTP_SUPPORT = TRUE ### Simple network time protocol + # Option1:TRUE + # Option2:FALSE + +MMS_SUPPORT = DORADO ### MMS SW Supplier: + # Option1:NONE #define MMS_SUPPORT_NONE + # Option2:DORADO #define MMS_SUPPORT_DORADO + +CMCC_VCARD_SUPPORT = TRUE ### Switch VCARD Support: + # Option1:TRUE + # Option2:FALSE + +MMS_SMS_IN_1_SUPPORT = TRUE ### MMS SMS IN 1 Support: + # Option1:TRUE + # Option2:FALSE + +DATA_ROAMING_SUPPORT = TRUE ### data roam Support: + # Option1:TRUE + # Option2:FALSE + +UPLINK_8PSK_SUPPORT = TRUE ## supp ul 8psk + # Option1: TRUE + # Option2: FALSE + +DUAL_DSP_ADAPTION = TRUE ### dual dsp adaption support + # Option1: TRUE + # Option2: FALSE + +CHG_BAND5_TO_BAND8 = FALSE ### CHG_BAND5_TO_BAND8 + # Option1: TRUE + # Option2: FALSE + +HWPPP_USB = FALSE ### HWPPP_USB + # Option1: TRUE + # Option2: FALSE + +WL2_DATA_MGR_SUPPORT = FALSE ### WL2_DATA_MGR_SUPPORT + # Option1: TRUE + # Option2: FALSE + +MUX_SUPPORT = TRUE ### MUX SUPPORT + # Option1:TRUE + # Option2:FALSE + +TIANLONG_MOCOR = TRUE ### Switch between Advanced and Mocor PS: + # Option1:TRUE + +L1_IT = FALSE ### L1_IT support: + # Option1:TRUE + # Option2:FALSE + +PS_VER=TRUNK ### PS VER + # Option1:TRUNK + # Option2:12B + # Option3:BASE + +RF_TYPE = QUORUM ### RF Chip Type: + # Option1:QUORUM #define RF_TYPE_QUORUM + # Option2:QUORUM518 #define RF_TYPE_QUORUM518 + # Option2:SR528 #define RF_TYPE_SR528 + +SBC_DSP_SUPPORT = VERSION1 ### dsp support sbc or mp3-sbc. VERSION1:sbc,VERSION2:sbc-mp3 + # Option1:VERSION1 #define SBC_DSP_SUPPORT_VERSION1 + # Option2:VERSION2 #define SBC_DSP_SUPPORT_VERSION2 + +EXPRESS_PROCESS_IN_DSP = FALSE ### Switch Of express process(transamplerate and sbc encode) in dsp + # Option1:TRUE + # Option2:FALSE + +HALFRATE_SUPPORT = TRUE ### halfrate support feature + # Option1:TRUE + # Option2:FALSE + +ATC_SUPPORT = FULL ### ATC support feature + # Option1:FULL + # Option2:COMPACT + +PRODUCT_DM = TRUE ### TD/GSM DualModule product + # Option1:TRUE + # Option2:FALSE + +GPRSMPDP_SUPPORT = TRUE ### GPRS Multi PDP support + # Option1:TRUE + +FDN_SUPPORT = TRUE ### FDN Support: + # Option1:TRUE + # Option2:FALSE +CMCC_UI_STYLE = FALSE ### CMCC UI STYLE ʹÓÃÒÆ¶¯Èë¿âµÄUI´úÂë + # Option1:TRUE + # Option2:FALSE + # ÓÃÓÚ¿ØÖÆÊÇ·ñ + +CMCC_TEST_FLAG = FALSE ### ½öÓÃÓÚ¿ØÖÆÈë¿â²âÊÔµÄÌØÊâÐèÇó£¬Á¿²ú°æ±¾±ØÐëΪFALSE + # Option1:TRUE ÓÃÓÚÈë¿â²âÊÔ + # Option2:FALSE ÓÃÓÚÁ¿²ú + +OMADL_SUPPORT = TRUE ### OMA download Support: + # Option1:TRUE + # Option2:FALSE + # work for XML_SUPPORT = TRUE && HTTP_SUPPORT = TRUE + +GPRS_SUPPORT = TRUE ### GRPS Support:¸ÃºêµÄȡֵÓû§²»ÄÜÐÞ¸Ä + # Option1:TRUE + # Option2:FALSE + +DUALSIM_SUPPORT = FALSE ### Dual SIM CARD Support: + # Option1:TRUE + # Option2:FALSE + +MULTI_SIM_SYS = DUAL ### Platform Support Multi Sim Card Number: + # Option2:DUAL #define MULTI_SIM_SYS_DUAL + +DSP_HW_COMPRESS = FALSE ### DSP HW Compress + # Option1:TRUE + # Option2:FALSE + +SMART_PAGING_SUPPORT = FALSE ### Smart Paging Support Option: + # Option1:TRUE + # Option2:FALSE + +ORANGE_SUPPORT = FALSE ### Orange Support: + # Option1:TRUE + # Option2:FALSE + +CPHS_SUPPORT = TRUE ### CPHS Support: + # Option1:TRUE + # Option2:FALSE + +SIM_LANGUAGE_SUPPORT = TRUE ### sim language select Support: + # Option1:TRUE + # Option2:FALSE + +SIM_LOCK_SUPPORT = TRUE ### SIM Lock Support + # Option1:TRUE + # Option2:FALSE + +USIM_TP_AFTER_AID_SEL = FALSE ### TERMINAL PROFILE SEND AFTER USIM APPLICATION SELECTION + # Option1:TRUE + # Option2:FALSE + +WPS_SUPPORT_RELEASE7 = TRUE ### WPS SUPPORT RELEASE 7 + # Option1:TRUE + # Option2:FALSE + + +VOICE_WB = TRUE ### VOICE WIDEBAND OR NARROWBAND switch + # Option1:TRUE + # Option2:FALSE + +DSP_USB_LOG = TRUE ### DSP USB LOG SUPPORT: + # Option1:TRUE + # Option2:FALSE +TARGET_M8120 = TRUE ### TARGET_M8120: + # Option1:TRUE + # Option2:FALSE + +_PERFORMANCE_TEST_ = FALSE ### _PERFORMANCE_TEST_: + # Option1:TRUE + # Option2:FALSE + +TITAN1_8_DATA_CARD = TRUE ### TITAN1_8_DATA_CARD: + # Option1:TRUE + # Option2:FALSE + +SLEEP_MODE = TRUE ### SLEEP_MODE: + # Option1:TRUE + # Option2:FALSE + +_INTER_RAT_MODE_ = TRUE ### _INTER_RAT_MODE_: + # Option1:TRUE + # Option2:FALSE + +TRACE_SDIO_MODE = FALSE ### TRACE_SDIO_MODE: + # Option1:TRUE + # Option2:FALSE + +EMBEDED_WCDMA_UNIT = TRUE ### EMBEDED_WCDMA_UNIT: + # Option1:TRUE + # Option2:FALSE + +M8180B_DEV = TRUE ### M8180B_DEV: + # Option1:TRUE + # Option2:FALSE + +WCDMA_AS_PRESENT = TRUE ### WCDMA_AS_PRESENT: + # Option1:TRUE + # Option2:FALSE + +WDP_DEBUG = TRUE ### WDP_DEBUG: + # Option1:TRUE + # Option2:FALSE + +W_TRACE_FUNC = TRUE ### W_TRACE_FUNC: + # Option1:TRUE + # Option2:FALSE + +MTA_EXPAND_TRACE_BUFF = TRUE ###support high speed trace mode + # Option1:TRUE + # Option2:FALSE + +HWVERSION_8810PHONE = TRUE ### hardware version #to config hardware version + # Option1: T381 + # Option2: X501 + # Option2: 8810PHONE + +MTA_EX_MERGE_TRACE_POOL = TRUE ###support high speed trace mode + # Option1:TRUE + # Option2:FALSE + +POWER_SAVING_MODE = TRUE # POWER_SAVING_MODE: + # TRUE - turn on power saving function + # FALSE - don't use power saving function + +TD_AS_NOT_PRESENT = TRUE # TD-SCDMA AS Present: + # Option1:TRUE + # Option2:FALSE + +MONITORSET_MEM_CUT = TRUE # haibo WCDMA PS RW cut + # Option1:TRUE + # Option2:FALSE + +EXTERNAL_CRYSTAL_SUPPORT = TRUE # EXTERNAL_CRYSTAL_SUPPORT + # Option1:TRUE + # Option2:FALSE + +WCDMA_FEATUREPHONE_USERPLANE_OPT = TRUE # WCDMA_FEATUREPHONE_USERPLANE_OPT + # Option1:TRUE + # Option2:FALSE + +FP_PS_RATE = 72M_2M ### PS rate + #Option1: 72M_384K + #Option2: 384K_384K + #Option3: CS_ONLY + #Option4: 72M_2M + + +XDSP_CFG_TFCI_HW = TRUE ### XDSP_CFG_TFCI_HW + # Option1:TRUE + # Option2:FALSE + +W_MODEM_POWER_OFF_ENABLE = TRUE ### W_MODEM_POWER_OFF_ENABLE + # Option1:TRUE + # Option2:FALSE + +RELEASE_FLAG = TRUE ### RELEASE_FLAG + # Option1:TRUE + # Option2:FALSE + +AUDIO_STOP_RAMP = TRUE ### AUDIO FADING OUT WHEN STOP PLAYING + # Option1:TRUE + # Option2:FALSE + +DSP_CTRL_PCM = TRUE + + + + +# ************************************************************************* +# Feature Options FOR 19a PS +# !!!!!!!! Attention:please don't modify the customer value of this option part. !!!!!!!!! +# !!!!!!!! If modification is in need, the new version should be released by SPRD. !!!!!!!!! +# !!!!!!!! ×¢Òâ: ´Ë²¿·ÖOptions ΪPSÏà¹ØÅäÖÃ,³ýPSͬÊÂÍâ,ÆäËûÈËÇëÎðÐÞ¸Ä!!!!!!!!! +# !!!!!!!! ÈôÐèÒªÐÞ¸Ä,ÐèÒªÓëPSͬÊÂÁªÏµ!!!!!!!!! +# !!!!!!!! ´æÔÚ¼¸¸ö???????δȷ¶¨µÄºê »¹ÐèҪȷÈÏ +# ************************************************************************* + + +DSP_USB_LOG = TRUE ### dsp usb log support + # Option1:TRUE + # Option2:FALSE + + + +RF_TYPE = QUORUM ### RF Chip Type: + # Option1:QUORUM #define RF_TYPE_QUORUM + # Option2:QUORUM518 #define RF_TYPE_QUORUM518 + + +ATC_SUPPORT = FULL ### ATC support feature + # Option1:FULL + # Option2:COMPACT + +PRODUCT_DM = TRUE ### TD/GSM DualModule product + # Option1:TRUE + # Option2:FALSE + +RF_AGC_3DB_FUNCTION = TRUE ### 3DB OR 2DB + # Option1:TRUE + # Option2:FALSE + +GPRSMPDP_SUPPORT = TRUE ### GPRS Multi PDP support + # Option1:TRUE + # Option2:FALSE + +DUALSIM_SUPPORT = FALSE ### Dual SIM CARD Support: + # Option1:TRUE + # Option2:FALSE +DUAL_SIM_PLUG_SUPPORT = TRUE ### Dual SIM HOT PLUG Support: + # Option1:TRUE + # Option2:FALSE + +GPRS_SUPPORT = TRUE ### GRPS Support: + # Option1:TRUE + # Option2:FALSE + +FDN_SUPPORT = TRUE ### FDN Support: + # Option1:TRUE + # Option2:FALSE + +ifeq ($(strip $(GPRS_SUPPORT)), TRUE) +MBBMS_SUPPORT = FALSE ### MBBMS Player And Driver Support: + # Option1:TRUE + # Option2:FALSE +endif + +MBEDTLS_SUPPORT = TRUE ### TLS1.2 Support + # Option0:TRUE + # Option1:FALSE + +ENABLE_HTTPC = TRUE ### TLS1.2 Support + # Option0:TRUE + # Option1:FALSE + +TCPIP_SUPPORT = TRUE ### TCPIP Profile Support: + # Option1:TRUE + +EQ_EXE_ON_CHIP = TRUE ### EQ Type:???????δȷ¶¨ + # Option1:TRUE + # Option2:FALSE + +XML_SUPPORT = TRUE ### EXPAT XML Support: + # Option1:FALSE + +TIANLONG_MOCOR = TRUE ### Switch between Advanced and Mocor PS:???????δȷ¶¨ + # Option1:TRUE + # Option2:FALSE + +CMCC_VCARD_SUPPORT = TRUE ### Switch VCARD Support: + # Option1:TRUE + # Option2:FALSE + +IP6_SUPPORT = FALSE + +LTE_SUPPORT = TRUE +LTE_PHY = MIMOON +LTE_MULTIMODE_SUPPORT = TRUE + +#Following 2 macros define PS<->Audio DSP interface format, one of them can be set to TRUE at most +PS_NEW_AUDIO_CHANNEL_SUPPORT = FALSE #Used for Whale2/iWhale2 +PS_AUDIO_CHANNEL_V2_SUPPORT = TRUE #Used for SharkL2/iSharkL2 + +CEVA_TEAKLITE_SUPPORT = TRUE +WHALE_SUPPORT = TRUE + +CRYSTAL_TYPE = TCXO # Crystal_type + # Option1:VCTCXO + # Option2:TCXO + + +# Deata NV configuration +FORCECHANGE_SUPPORT = FALSE + +DELTA_NV_PATITION_SUPPORT = TRUE + +DELTA_NV_CONFIG_PATH = ums9117 + +DELTA_NV_BIN_SUPPORT = TRUE + +#DELTA_NV_RF = RFID ### RFID: Identify RF type by RF ID; + ### CHIPVER: Identify RF type by CHIP Version if no RF ID +DELTA_NV_OPERATOR = operator_config_all + # Option1:operator_config_all + # Option1:operator_config_customer + +#DELTA_PRODUCT_NV_OPERATOR = TRUE + +VOICE_WB = TRUE ### VOICE WIDEBAND OR NARROWBAND switch + # Option1:TRUE + # Option2:FALSE + +VOICE_PROCESS_NEW = TRUE + +SPRD_CP_TYPE_INTERNAL = TRUE ###???????δȷ¶¨ + +#ANALOG_SC2721 = TRUE +#****************************************************************************************# +# Segment: SPRD MACRO +# Description: Get all sprd macro list +#****************************************************************************************# +SPRD_MACRO_LIST := $(call GET_SPRD_MACRO_LIST) ###???????δȷ¶¨ + + +# ************************************************************************* +# Feature Options (For User) +# !!!!!!!! The customer value can be modified in this option part.!!!!!!!!! +# !!!!!!!! If modification is in need,please find support from SPRD CPM or FAE.!!!!!!!!! +# !!!!!!!! ´Ë²¿·ÖOptions µÄÖµ¿Í»§Ò»°ã¿ÉÒÔÐÞ¸Ä.!!!!!!!!! +# !!!!!!!! ´Ë²¿·ÖÐ޸ģ¬×îºÃÓëչѶ¿Í»§¾­Àí(CPM)»ò¼¼ÊõÖ§³Ö¹¤³Ìʦ(FAE)¹µÍ¨Ñ°ÇóÖ§³Ö.!!!!!!!!! +# ************************************************************************* + + +PS_VER = TRUNK #PS version + #Option1: TRUNK + #Option2: 12B + #Option3: BASE + +ifeq ($(strip $(GPRS_SUPPORT)), TRUE) +DCD_SUPPORT = FALSE ### dcd support: + # Option1:TRUE + # Option2:FALSE + + +DEV_MANAGE_SUPPORT = FALSE ### device manage support: ???????δȷ¶¨ + # Option1:TRUE + # Option2:FALSE + +ifeq ($(strip $(DEV_MANAGE_SUPPORT)), TRUE) + +DM_SUPPORT = DFRESH ### DM LIBRARY:???????δȷ¶¨ + # Option1:DFRESH #define DM_SUPPORT_DFRESH + # Option2:REDBENCH #define DM_SUPPORT_REDBENCH + +ifeq ($(strip $(DM_SUPPORT)), REDBENCH) +DM_FOTA_SUPPORT = TRUE ### REDBENCH DM FOTA Support: + # Option1:TRUE + # Option2:FALSE +else +DM_FOTA_SUPPORT = FALSE ### REDBENCH DM FOTA Support: + # Option1:TRUE + # Option2:FALSE +endif + +endif + +endif + +VT_SUPPORT = FALSE ### VT support: + # Option1:TRUE + # Option2:FALSE + +MODEM_VT_SUPPORT = FALSE ### MODEM VT support: + # Option1:TRUE + # Option2:FALSE + +PCLINK_SUPPORT = FALSE ### PCLink function + # Option1:TRUE + # Option2:FALSE + # work for TCPIP_SUPPORT = TRUE + + + +DSPDATA_CODEC_SUPPORT = TRUE ### DSP DATA CODEC switch + # used to transfer data between arm and dsp in some cases like voip/cdma/... + # Option1:TRUE + # Option2:FALSE + +UPLINK_8PSK_SUPPORT = TRUE ###ÐèÒªÊÖ»úÓ²¼þÖ§³ÖEDGE PA£¬²Å¿ÉÒÔ´ò¿ª + # Option1:TRUE Ó²¼þÖ§³ÖÉÏÐÐ8PSK + # Option2:FALSE Ó²¼þ²»Ö§³ÖÉÏÐÐ8PSK + +TCPIP_MODEM_ONLY_SUPPORT = TRUE ### TCPIP modem mode only / normal mode feature + # Option 1: TRUE + # Option 2: FALSE + +MULTI_SIM_SYS = DUAL ### Platform Support Multi Sim Card Number: + # Option1:SINGLE #define MULTI_SIM_SYS_SINGLE + # Option2:DUAL #define MULTI_SIM_SYS_DUAL + # Option3:TRI #define MULTI_SIM_SYS_TRI + # OPtion4:QUAD #define MMI_MULTI_SIM_SYS_QUAD + +REFP_SUPPORT = FDDCSFB ### Reference Phone SVLTE SUPPORT + # Option1:FDDCSFB #define REFP_SUPPORT_FDDCSFB + # Option2:TDDCSFB #define REFP_SUPPORT_TDDCSFB + # Option3:SVLTE #define REFP_SUPPORT_SVLTE + # Option4:5MODECSFB #define REFP_SUPPORT_5MODECSFB + + +LTE_DUAL_CARD = TRUE + +AGPS_SUPPORT = TRUE + +RF_AGC_3DB_FUNCTION = TRUE +WCDMA_AS_PRESENT = TRUE + +HS_CELL_CHANGE_ENABLE = TRUE +DC_HSDPA_ENABLE = FALSE + +ifeq ($(strip $(WCDMA_AS_PRESENT)), TRUE) +#PS_VER = TRUNK #PS version + #Option1: TRUNK + #Option2: 12B + #Option3: BASE + +DEBUG_VERSION = TRUE + + +SLEEP_MODE = TRUE + +CBS_OPEN = FALSE + +#W_MODEM_DUALCORE =TRUE + +#W_DUALCORE_9620 =TRUE + +_W_LTE_DUAL_MODE_ =TRUE + +#CHIP9620_DMA_SEPARATE = TRUE + +W_TRACE_FUNC = TRUE + +PS_SUPPORT = TRUE + +EMBEDED_WCDMA_UNIT = TRUE + +WPS_SUPPORT_RELEASE7 = TRUE + +MTA_EXPAND_TRACE_BUFF = FALSE ###support high speed trace mode + + +MTA_EX_MERGE_TRACE_POOL = FALSE ###support high speed trace mode + # Option1:TRUE + # Option2:FALSE + +#TRACE_FOR_WL1_DIVIDE = FALSE ###support high speed trace mode + # Option1:TRUE + # Option2:FALSE + +WL2_DATA_MGR_SUPPORT = FALSE ### WL2_DATA_MGR_SUPPORT + # Option1: TRUE + +WPS_SUPPORT_RELEASE6 = TRUE # WPS_SUPPORT_RELEASE5 + # Option1:TRUE + # Option2:FALSE + +L1_IT = FALSE ### L1_IT support: + # Option1:TRUE + # Option2:FALSE + +XDSP_CFG_TFCI_HW = TRUE ### XDSP_CFG_TFCI_HW + # Option1:TRUE + # Option2:FALSE + +W_MODEM_POWER_OFF_ENABLE = TRUE # W_MODEM_POWER: + # TRUE - turn off w modem power when deep sleep + # FALSE - keep w modem power on when deep sleep +endif + +DATA_PLANE_MIPS_OPT = TRUE + +WL2_NONCACHE_MEM_ENABLE = TRUE + +ERACH_SUPPORT=TRUE ##SUPPORT E-RACH + +MACI_ENABLE_CTRL=TRUE ##SUPPOERT MAC-I + +#DMA_LINK_ENABLE=TRUE ##SUPPORT DMA LINK + +WCDMA_DMA_SUPPORT = DMA_LINK_ONLY ### WCDMA_DMA_SUPPORT + # Option1:DMA1_ONLY + # Option2:DMA_LINK_ONLY + # Option2:DMA1_AND_DMA_LINK + +WCDMA_HSDPA_21M = TRUE +#DMA_LINK_NONCACHE=TRUE ##SUPPOERT DMA LINK +#W_TX_RLC_USE_NONCACHE_BUF=TRUE ## UL SUPPORT NONCACHE +UIA2_SUPPORT = TRUE ### WL3 DMA LINK + +WV2_DBITS_DUMP_SUPPORT=TRUE + +####*********** Volte*******************##### +SSL_SUPPORT = TRUE ### SSL Profile Support: + +HTTP_SUPPORT = TRUE ### HTTP Profile Support: + +VOLTE_SUPPORT = TRUE + +ROHC_SUPPORT = TRUE + + +####*********** Sharkl2 add *******************##### + +CONFIG_MEM_DECOUPLING = TRUE + +V2_SUPPORT = TRUE + +SHARKL2_SUPPORT = TRUE +SHARKLE_SUPPORT = TRUE +EVS_SUPPORT = TRUE +EVS_NV_SWITCH = FALSE +VIDEO_SUPPORT = TRUE + +WCDMA_BANDS_SUPPORT = BAND_1_2_5_8 + +TSX_32KLESS = TRUE + +PSDSP_INTERFACE_UL64QAM_SUPPORTED = TRUE + +#EFUSE_CAT46 = TRUE + +DFS_SUPPORT = TRUE + +DISABLE_CA = FALSE + +ENABLE_DL_CA = FALSE + +DISABLE_LTE_PRESCAN = TRUE + +DISABLE_CPP_INIT_COMPATIBLE = TRUE + +PUBCP_LOW_POWER_CONFIG = TRUE ###for sharkl2/sharklj1/sharkle +PUBCP_LPC_CONFIG = TRUE ### for sharkl2/sharklj1/isharkl2/sharkle/pike2 +WTLCP_TGDSP_SLEEP = TRUE + +LTE_WCDMA_SHARE_MEM_SUPPORT = TRUE + +LTE_CATEGORY = NUMBER_4 #NUMBER_1:CAT1 + #NUMBER_2:CAT2 + #NUMBER_3:CAT3 + #NUMBER_4:CAT4 + #NUMBER_5:CAT5 + #NUMBER_6:CAT6 + #NUMBER_7:CAT7 +CRYSTAL_TYPE_ALL = TRUE + +NV_EXTEND_1M = TRUE +CONFIG_VDDCORE_DVFS = TRUE + +DVFS_ON = TRUE + +FEATURE_ETB_EANBLE = TRUE + +DVFS_MODE = 2 # + # Option0:dvfs_mode=0x0 + # Option1:dvfs_mode=0x1 + # Option2:dvfs_mode=0x2 + +SPRD_DSI_CLK_SSC = TRUE +TD_AS_NOT_PRESENT = TRUE ### TD AS NOT support + # Option1:TRUE + # Option2:FALSE + +WCDMA_IQ_CAPTURE_DEBUG = FALSE +WV2_SUPPORT_SRCHREST = TRUE + +NEW_SIM_HOTPLUG_SUPPORT = TRUE + +BAT_BUA_SUPPORT = FALSE + +MOCONF_SIMLOCK = FALSE + +CONFIG_SLP_PD_CHECK = TRUE + +SUPPORT_NONCACHE_TP_DYNAMIC_CONF = TRUE + +DSP_BIN_USE = SPS + +#CUST_TYPE = 4GPLUS2G + +ifeq ($(strip $(LTE_SUPPORT)), TRUE) +LTE_CA_SUPPORT = TRUE +endif + +ifeq ($(strip $(LTE_CATEGORY)), NUMBER_4) +LTE_CA_SUPPORT = FALSE +endif + +ifeq ($(strip $(CUST_TYPE)), 4GPLUS2G) +WCDMA_AS_PRESENT = FALSE +TD_AS_NOT_PRESENT = TRUE +endif + + + +# ************************************************************************* +# sharkle_pub_fp add +# !!!!!!!! The customer value can be modified in this option part.!!!!!!!!! +# !!!!!!!! If modification is in need,please find support from SPRD CPM or FAE.!!!!!!!!! +# !!!!!!!! ´Ë²¿·ÖOptions µÄÖµ¿Í»§Ò»°ã¿ÉÒÔÐÞ¸Ä.!!!!!!!!! +# !!!!!!!! ´Ë²¿·ÖÐ޸ģ¬×îºÃÓëչѶ¿Í»§¾­Àí(CPM)»ò¼¼ÊõÖ§³Ö¹¤³Ìʦ(FAE)¹µÍ¨Ñ°ÇóÖ§³Ö.!!!!!!!!! +# ************************************************************************* + +#PRODUCT_CONFIG = sharkle_pub_fp + +WCDMA_HSDPA_21M = TRUE + +#EVS feature phone do not need support +EVS_NV_SWITCH = FALSE + +WCDMA_IQ_CAPTURE_DEBUG = FALSE + +#sharkle+9820E+3593A +LTE_RF_TYPE = NemoL_T117_3595D + +DUMP_MODEM_RFIC_ENABLE = TRUE + +EVS_SUPPORT = TRUE + +FEATURE_ETB_ENABLE = TRUE + +VOLTE_CODEC_EVS_NOT_SUPPORT = TRUE + +DSP_BIN_USE = FP + + +TDD_BANDS_SUPPORT = BAND_38_39_40_41 #LTE TDD band + +FDD_BANDS_SUPPORT = BAND_1_3_5_7_8 # LTE FDD Band + +SECURITY_DATA_PROTECT = FALSE + +TASK_PRIORITY_256_SUPPORT = TRUE + +MAILBOX_SUPPORT = TRUE ### MAILBOX_SUPPORT: + # Option1:TRUE + # Option2:FALSE + +SPRD_SIPC_HOST = TRUE ### AP2CM4 SPRD_SIPC_HOST: + # Option1:TRUE + # Option2:FALSE +SIMULATION_NAND = FALSE # if flash is not available£¬use DDR to store NV to keep the system running + # TRUE:without Nandflash£¬use DDR simulate Flash save NV + # FALSE: use nand flash + +SPI_NAND_FLASH = TRUE # Nand flash interface type, If it is SPI NAND,this MACRO will be define + +WIFI_BSP_SUPPORT = FALSE +CDROM_DISK_SUPPORT = FALSE + +FLYMODE_ECC_SUPPORT = TRUE + +VOLTE_SUPPORT = TRUE ### VOLTE_SUPPORT: + # Option1:TRUE + # Option2:FALSE + +CVS_ENABLE = TRUE ### CVS_ENABLE: + # Option1:TRUE + # Option2:FALSE + +CVSRCD_ENABLE = TRUE ### CVSRCD_ENABLE + # Option1:TRUE + # Option2:FALSE + +VOICE_PROCESS_NEW = TRUE ### Use new voice process code: + # Option1:TRUE + # Option2:FALSE + +CNAP_SUPPORT = TRUE # UAE CNAP Support + # Option1: TRUE + # Option2: FALSE + +FM_VBC = TRUE # Option1:TRUE + # Option2:FALSE + +MIPI_SUPPORT = TRUE #gsm need use + +#LTE_DL_CAT4_UL_CAT5 = TRUE + +TORCH_SUPPORT = TRUE + +SECURE_BOOT_SUPPORT =FALSE +SECURE_BOOT_ROTPK=FALSE +SECURE_BOOT_EN=FALSE + +RCV_THROUGH_SPK = FALSE ## handset to go through the speak path + # Option1: TRUE + # Option2: FALSE + +APB_BUSMONITOR = FALSE +STK_EMBMS_DISABLE = TRUE + +BGMUSIC_STOP_VIDEO_WALLPAPER = TRUE + +MMI_DTAG_SUPPORT = FALSE diff --git a/sdk/project_ums9117_240X320BAR_48MB_CAT1.mk b/sdk/project_ums9117_240X320BAR_48MB_CAT1.mk new file mode 100644 index 00000000..1739c455 --- /dev/null +++ b/sdk/project_ums9117_240X320BAR_48MB_CAT1.mk @@ -0,0 +1,35 @@ +# ************************************************************************* +# This is the board created for cat4->cat1. +# ************************************************************************* +include project_ums9117_240X320BAR_64MB.mk + +BB_DRAM_TYPE = 48MB ### DRAM Type + # Option1:32MB #define BB_DRAM_TYPE_32MB + # Option2:64MB #define BB_DRAM_TYPE_64MB + +MEMORY_CUT_T117 = TRUE ### MEMORY CUT Support: + # Option1:TRUE + # Option2:FALSE + +WCDMA_2M_72M_SUPPORT = TRUE +GSM_EDGE_NOT_SUPPORT = TRUE + +LTE_CATEGORY = NUMBER_1 +LTE_CA_SUPPORT = FALSE + +SPEECH_MATE_SUPPORT = NONE + +JS_SUPPORT = FALSE ### Java script support: + # Option1:TRUE + # Option2:FALSE + +BT_PBAP_SUPPORT = TRUE # Enable PBAP + +CONFIG_COCHEER_COAPI_APP = FALSE +CONFIG_COCHEER_COAPI_APP_ASSITANT = FALSE ##AI语聊 +CONFIG_COCHEER_COAPI_APP_NETFM = FALSE ##NET FM +CONFIG_COCHEER_COAPI_APP_CHILDCHN = FALSE ###儿童频道 +CONFIG_COCHEER_COAPI_APP_NEWSFM = FALSE ###新闻FM频道 +CONFIG_COCHEER_COAPI_APP_OLDERCHN = FALSE ###老人频道 +CONFIG_COCHEER_COAPI_APP_FAMILYCHAT = FALSE ##AI亲情微聊 +CONFIG_COCHEER_COAPI_APP_OLDERMEM = FALSE ##老人好记性(闹铃) diff --git a/sdk/project_ums9117_240X320BAR_48MB_CAT1_SEC.mk b/sdk/project_ums9117_240X320BAR_48MB_CAT1_SEC.mk new file mode 100644 index 00000000..8406155e --- /dev/null +++ b/sdk/project_ums9117_240X320BAR_48MB_CAT1_SEC.mk @@ -0,0 +1,7 @@ +include project_ums9117_240X320BAR_48MB_CAT1.mk +SECURE_BOOT_SUPPORT =TRUE +SECURE_BOOT_ROTPK=TRUE +SECURE_BOOT_EN=TRUE +MOCONF_SIMLOCK = TRUE +IMEI_RECOVER_TO_NV = TRUE + diff --git a/sdk/project_ums9117_240X320BAR_48MB_CAT1_rel.mk b/sdk/project_ums9117_240X320BAR_48MB_CAT1_rel.mk new file mode 100644 index 00000000..2afbf743 --- /dev/null +++ b/sdk/project_ums9117_240X320BAR_48MB_CAT1_rel.mk @@ -0,0 +1,41 @@ +# ************************************************************************* +# This is the board created for cat4->cat1. +# ************************************************************************* +include project_ums9117_240X320BAR_64MB.mk + +BB_DRAM_TYPE = 48MB ### DRAM Type + # Option1:32MB #define BB_DRAM_TYPE_32MB + # Option2:64MB #define BB_DRAM_TYPE_64MB + +MEMORY_CUT_T117 = TRUE ### MEMORY CUT Support: + # Option1:TRUE + # Option2:FALSE + +WCDMA_2M_72M_SUPPORT = TRUE +GSM_EDGE_NOT_SUPPORT = TRUE + +LTE_CATEGORY = NUMBER_1 +LTE_CA_SUPPORT = FALSE + +SPEECH_MATE_SUPPORT = NONE + +JS_SUPPORT = FALSE ### Java script support: + # Option1:TRUE + # Option2:FALSE + +RELEASE_INFO = TRUE ### RELEASE version + # Option1:TRUE + # Option2:FALSE + +TM_INFO_NONCACHE = FALSE ### TM_INFO_NONCACHE + # Option1:TRUE + # Option2:FALSE + +CONFIG_COCHEER_COAPI_APP = FALSE +CONFIG_COCHEER_COAPI_APP_ASSITANT = FALSE ##AI语聊 +CONFIG_COCHEER_COAPI_APP_NETFM = FALSE ##NET FM +CONFIG_COCHEER_COAPI_APP_CHILDCHN = FALSE ###儿童频道 +CONFIG_COCHEER_COAPI_APP_NEWSFM = FALSE ###新闻FM频道 +CONFIG_COCHEER_COAPI_APP_OLDERCHN = FALSE ###老人频道 +CONFIG_COCHEER_COAPI_APP_FAMILYCHAT = FALSE ##AI亲情微聊 +CONFIG_COCHEER_COAPI_APP_OLDERMEM = FALSE ##老人好记性(闹铃) \ No newline at end of file diff --git a/sdk/project_ums9117_240X320BAR_64MB.mk b/sdk/project_ums9117_240X320BAR_64MB.mk new file mode 100644 index 00000000..59932dbd --- /dev/null +++ b/sdk/project_ums9117_240X320BAR_64MB.mk @@ -0,0 +1,3090 @@ +# ************************************************************************* +# Feature Options (For User) +# !!!!!!!! The customer value can be modified in this option part.!!!!!!!!! +# !!!!!!!! If modification is in need,please find support from SPRD CPM or FAE.!!!!!!!!! +# !!!!!!!! ´Ë²¿·ÖOptions µÄÖµ¿Í»§Ò»°ã¿ÉÒÔÐÞ¸Ä.!!!!!!!!! +# !!!!!!!! ´Ë²¿·ÖÐ޸ģ¬×îºÃÓëչѶ¿Í»§¾­Àí(CPM)»ò¼¼ÊõÖ§³Ö¹¤³Ìʦ(FAE)¹µÍ¨Ñ°ÇóÖ§³Ö.!!!!!!!!! +# ************************************************************************* +RELEASE_INFO = FALSE ### RELEASE version + # Option1:TRUE + # Option2:FALSE + +TRACE_INFO_SUPPORT = TRUE ### TRACE INFO SUPPORT: + # Option1:TRUE + # Option2:FALSE +TM_INFO_NONCACHE = TRUE ### TM_INFO_NONCACHE + # Option1:TRUE + # Option2:FALSE +MAINLCD_DEV_SIZE = 240X320 ### Resolution Of Main LCD Device, MAINLCD_SIZE is the size of MMI + # Option1:128X160 #define MAINLCD_DEV_SIZE_128X160 + # Option2:176X220 #define MAINLCD_DEV_SIZE_176X220 + # Option3:240X320 #define MAINLCD_DEV_SIZE_240X320 + # Option4:320X480 #define MAINLCD_DEV_SIZE_320X480 + +MAINLCD_SIZE = 240X320 ### Resolution Of Main LCD: + # Option1:128X160 #define MAINLCD_SIZE_128X160 + # Option2:176X220 #define MAINLCD_SIZE_176X220 + # Option3:240X320 #define MAINLCD_SIZE_240X320 + # Option4:320X480 #define MAINLCD_SIZE_320X480 + +MAINLCM_INTERFACE = SPI #### LCM interface support + # Option1:LCM + # Option2:SPI + # Option3:NONE + +LCD_SPI = 4WIRE_8BIT_1DATA #### LCD SPI mode support + # Option1:3WIRE_9BIT_1DATA + # Option2:3WIRE_9BIT_2DATA + # Option3:4WIRE_8BIT_1DATA + # Option4:4WIRE_8BIT_2DATA + +SPI_DATA2_SEL = DI #### LCD SPI data2 line select + # Option1:CD + # Option2:DI + +SUBLCM_INTERFACE = NONE #### Sub LCM interface support + # Option1:LCM + # Option2:SPI + # Option3:NONE + +LCD_DATA_WIDTH = 8BIT ### FPGA LCM LCD 8BIT + +LCD_ROT_MODE = NONE ### LCD display rotation direction + # Option1:LCD180 + # Option2:NONE +LCD_ESD_CHECK_RECOVER = FALSE ### LCD_ESD_CHECK_RECOVER + # Option1:TRUE + # Option2:FALSE + +LCD_FMRAK_ALL = TRUE ### LCD_FMRAK_ALL + # Option1:TRUE + # Option2:FALSE +CUSTOM_CFLAG = -g ### CUSTOM CFLAG + # Option1:-g + +INTC_TYPE = GIC #### gic interface support + # Option1:GIC + +FONT_TYPE_SUPPORT = NONE ### font type support: + # Option1:NONE #define FONT_TYPE_SUPPORT_NONE + # Option2:GRAY #define FONT_TYPE_SUPPORT_GRAY + # Option3:VECTOR #define FONT_TYPE_SUPPORT_VECTOR + # Option4:CSTAR_BITMAP #define FONT_TYPE_SUPPORT_CSTAR_BITMAP + +VECTOR_FONT_SUPPORT = NONE ### vector font support: + # Option1:NONE + # Option2:DEFAULT + # Option3:ETRUMP + +MMI_MULTI_GREEN_KEY = SINGLE ### MMI_MULTI_GREEN_KEY Support for Dial Key + # Option1:SINGLE #define MMI_MULTI_GREEN_KEY_SINGLE + # Option2:DUAL #define MMI_MULTI_GREEN_KEY_DUAL + +MMI_MULTI_SIM_SYS = DUAL ### Platform Support Multi Sim Card Number + # Option1:SINGLE #define MMI_MULTI_SIM_SYS_SINGLE + # Option2:DUAL #define MMI_MULTI_SIM_SYS_DUAL + +KEYPAD_TYPE = TYPICAL_KEYPAD ### KEYPAD TYPE + # Option1:TYPICAL_KEYPAD #define KEYPAD_TYPE_TYPICAL_KEYPAD + # Option3:COMPACT_KEYPAD #define KEYPAD_TYPE_COMPACT_KEYPAD + # Option4:FOUR_KEY_UNIVERSE #define KEYPAD_TYPE_FOUR_KEY_UNIVERSE + +MMI_PDA_SUPPORT = FALSE ### Platform Support PDA Style MMI + # Option1:TRUE + # Option2:FALSE + +MMI_ANDROID_SUPPORT = FALSE ### Platform Support Android style PDA UI + # Option1:TRUE + # Option2:FALSE + +MMI_ISTYLE_SUPPORT = FALSE ### Platform Support Istyle PDA UI + # Option1:TRUE + # Option2:FALSE + +MMI_SMART_IDLE_SUPPORT = NONE ### Smart Idle Support + # Option1:LARGE_ICON #define MMI_SMART_IDLE_SUPPORT_LARGE_ICON + # Option2:SMALL_ICON #define MMI_SMART_IDLE_SUPPORT_SMALL_ICON + # Option3:NONE #define MMI_SMART_IDLE_SUPPORT_NONE + +MMI_COMMON_IDLE_SUPPORT = TRUE ### Common Idle Support + # Option1:TRUE + # Option2:FALSE + +MMI_GRID_IDLE_SUPPORT = FALSE ### Platform Support Grid idle support + # Option1:TRUE + # Option2:FALSE + +UPB_IDLE_SUPPORT = FALSE ### UPB_SUPPORT: + # Option1:TRUE + # Option2:FALSE + +TOUCHPANEL_TYPE = NONE ### Touch panel type + # Option1:HW #define TOUCHPANEL_TYPE_HW + # Option2:NONE #define TOUCHPANEL_TYPE_NONE + +TPC_TYPE = NONE ### tpc sampling type + # Option1:SINGLE #define TPC_TYPE_SINGLE + # Option2:DOUBLE #define TPC_TYPE_DOUBLE + # Option3:NONE #define TPC_TYPE_NONE + +TP_EXCHANGE = NONE ### tp channel exchange type + # Option1:XY #define TP_EXCHANGE_XY + # Option2:NONE #define TP_EXCHANGE_NONE + +TOUCHPANEL_SW_HW = FALSE ### Touch panel SW + # Option1:TRUE #define TOUCHPANEL_SW_HW_TRUE + # Option2:FALSE #define TOUCHPANEL_SW_HW_FALSE + +CAP_TP_SUPPORT = NONE ### Capacitive Touch panel chip + # Option0:NONE #define CAP_TP_SUPPORT_NONE + # Option1:FT5206 #define CAP_TP_SUPPORT_FT5206 + # Option1:CY8C21434 #define CAP_TP_SUPPORT_CY8C21434 + +TOUCH_PANEL_HWICON_SUPPORT = NONE ### touch panel hw support + # Option1:DIAL_PB_SMS_MAINMENU #define TOUCH_PANEL_HWICON_SUPPORT_DIAL_PB_SMS_MAINMENU + # Option2:MAINMENU_PB_SMS_CAMERA_MP4 #define TOUCH_PANEL_HWICON_SUPPORT_MAINMENU_PB_SMS_CAMERA_MP4 + # Option3:MAINMENU_SMS_PB_DIAL_MP3 #define TOUCH_PANEL_HWICON_SUPPORT_MAINMENU_SMS_PB_DIAL_MP3 + # Option4:VIRTUAL_2KEY #define TOUCH_PANEL_HWICON_SUPPORT_VIRTUAL_2KEY + # Option5:NONE + +TP_VK_SUPPORT = FALSE ### touch panel virtual key driver support + # Option1:TRUE + # Option2:FALSE + +BB_DRAM_TYPE = 64MB ### DRAM Type + # Option1:32MB #define BB_DRAM_TYPE_32MB + # Option2:64MB #define BB_DRAM_TYPE_64MB + + +MMI_RES_DIR = mmi_res_240X320 ### resource directory + # Option1:mmi_res_240x320_universe + # Option3:mmi_res_320x480_universe + # Option4:mmi_res_128x160 + # Option5:mmi_res_176x220 + # Option6:mmi_res_240x320 + # Option8:mmi_res_320x480 + +MMI_RES_ORIENT = PORTRAIT ### screen orientation + # Option1:PORTRAIT #define MMI_RES_ORIENT_PORTRAIT + # Option2:LANDSCAPE #define MMI_RES_ORIENT_LANDSCAPE + # Option3:BOTH #define MMI_RES_ORIENT_BOTH + +MAINLCD_LOGIC_ANGLE = 0 ### Mainlcd logic angle + # Option1:0 #define MAINLCD_LOGIC_ANGLE_0 + # Option2:90 #define MAINLCD_LOGIC_ANGLE_90 + # Option3:180 #define MAINLCD_LOGIC_ANGLE_180 + # Option4:270 #define MAINLCD_LOGIC_ANGLE_270 + +LCD_SLIDE_SUPPORT = FALSE ### LCD Slide Support: + # Option1:TRUE + # Option2:FALSE + +LCD_SLIDE_SIMU = FALSE ### LCD Slide SIMU, use star key replace lcd_slide key: + # Option1:TRUE + # Option2:FALSE + +FLIP_PHONE_SUPPORT = FALSE ### FLIP PHONE SUPPORT + # Option1:TRUE + # Option2:FALSE + +SUBLCD_PHONE_SIMU_SUPPORT = FALSE ### SUB LCD PHONE SIMU SUPPORT + # Option1:TRUE + # Option2:FALSE + +SUBLCD_DEV_SIZE = NONE ### Resolution Of Main LCD(None To Disable Related Opeartions Of SUBLCD): + # Option1:NONE #define SUBLCD_DEV_SIZE_NONE + # Option2:96X64 #define SUBLCD_DEV_SIZE_96X64 + # Option3:96X96 #define SUBLCD_DEV_SIZE_96X96 + # Option4:128x160 #define SUBLCD_DEV_SIZE_128x160 + # Option5:160X128 #define SUBLCD_DEV_SIZE_160X128 + # Option6:176X220 #define SUBLCD_DEV_SIZE_176X220 + # Option7:220X176 #define SUBLCD_DEV_SIZE_220X176 + +SUBLCD_LOGIC_ANGLE = 0 ### Sublcd logic angle + # Option1:0 #define SUBLCD_LOGIC_ANGLE_0 + # Option2:90 #define SUBLCD_LOGIC_ANGLE_90 + # Option3:180 #define SUBLCD_LOGIC_ANGLE_180 + # Option4:270 #define SUBLCD_LOGIC_ANGLE_270 + +SUBLCD_SIZE = NONE ### Resolution Of Main LCD(None To Disable Related Opeartions Of SUBLCD): + # Option1:NONE #define SUBLCD_SIZE_NONE + # Option2:96X64 #define SUBLCD_SIZE_96X64 + # Option3:96X96 #define SUBLCD_SIZE_96X96 + # Option4:128X160 #define SUBLCD_SIZE_128x160 + # Option5:160X128 #define SUBLCD_SIZE_160X128 + # Option6:176X220 #define SUBLCD_SIZE_176X220 + # Option7:220X176 #define SUBLCD_SIZE_220X176 + + +MAIN_LCD_DISPLAY_LAYER_NUM = 1 ### Support display layer num of main lcd + # Option1:1 #define MAIN_LCD_DISPLAY_LAYER_NUM_1 + # Option2:2 #define MAIN_LCD_DISPLAY_LAYER_NUM_2 + # Option3:3 #define MAIN_LCD_DISPLAY_LAYER_NUM_3 + +SUB_LCD_DISPLAY_LAYER_NUM = 0 ### Support display layer num of sub lcd + # Option1:0 #define SUB_LCD_DISPLAY_LAYER_NUM_0 + # Option2:1 #define SUB_LCD_DISPLAY_LAYER_NUM_1 + +DISPLAY_PIXELDEPTH_MAX = 16 ### depth of display pixel on lcd + # Option1:16 #define DISPLAY_PIXELDEPTH_MAX_16 + # Option2:32 #define DISPLAY_PIXELDEPTH_MAX_32 + +SPECIAL_EFFECT_ICON_SIZE = 48X48 ### Wide x Height of special effect icon! Must equal Main menu icon size + ### If none,not support Mainmenu 3d icon moving + # Option1:48X48 #define MAIN_MENU_48X48 Default + # Option2:60X60 #define MAIN_MENU_60X60 Only for HVGA + +PRELOAD_SUPPORT = FALSE ### pre-load support + # Option1:TRUE + # Option2:FALSE + +UI_P3D_SUPPORT = TRUE ### UI P3D Effect Support + # Option1:TRUE + # Option2:FALSE + +MMI_PUBWIN_ANIM_SUPPORT = FALSE ### MMI PUBWIN Anim Support + # Option1:TRUE + # Option2:FALSE + +FM_SUPPORT = TRUE ### FM Function Support: + # Option0:NONE #define FM_SUPPORT_NONE + # Option4:BK1080 #define FM_SUPPORT_BK1080 + +FM_S_ANT_SUPPORT = TRUE ### FM Short Antenna Function Support: + # Option1:TRUE + # Option2:FALSE + +FM_RDS_SUPPORT = FALSE ### FM RDS Function Support: + # Option0:TRUE #define FM_RDS_SUPPORT + # Option4:FALSE + +MV_SUPPORT = NONE ### Magic voice Support + # Option1:NONE #define MV_SUPPORT_NONE + # Option2:IFLYTEK #define MV_SUPPORT_IFLYTEK + +ASP_SUPPORT = FALSE ### Answer machine Support: + # Option1:TRUE + # Option2:FALSE + +MULTI_THEME_SUPPORT = FALSE ### theme Support: + # Option1:TRUE + # Option2:FALSE + +PB_SEARCH_SURPPORT = CHAR ### Phonebook Surpported search algorithm: + # Option1:NONE #define PB_SEARCH_SURPPORT_NONE no algorithm surpported + # Option2:NUMBER #define PB_SEARCH_SURPPORT_NUMBER rush search surpported + # Option3:CHAR #define PB_SEARCH_SURPPORT_CHAR + +HOME_LOCATION_INQUIRE_SUPPORT = NONE ### HOME_LOCATION_INQUIRE_SUPPORT Support: ONLY VALIDATE WHEN CHINESE LANGUAGE SUPPORTED + # Option1:CODE #define HOME_LOCATION_INQUIRE_SUPPORT_CODE + # Option2:TCARD #define HOME_LOCATION_INQUIRE_SUPPORT_TCARD //¹éÊôµØÐÅÏ¢·ÅÈëT¿¨ÖС£ + # Option3:NONE #define HOME_LOCATION_INQUIRE_SUPPORT_NONE + +CAMERA_SENSOR_ANGLE = 0 ### Sensor Angle + # Option1:0 #define CAMERA_SENSOR_ANGLE_0 + # Option2:90 #define CAMERA_SENSOR_ANGLE_90 + +SENSOR_INSTALL_ANGEL = 270 ### Sensor install Angle + # Option1:0 + # Option2:90 + # Option2:180 + # Option2:270 + +ATV_SUPPORT = NONE ### ATV_SUPPORT Player And Driver Support: + # Option1:NMI601 #define ATV_SUPPORT_NMI601 + # Option2:NONE + +VIDEO_PLAYER_SUPPORT = TRUE ### video player: + # Option1:TRUE + # Option2:FALSE + +KING_MOVIE_SUPPORT = NONE ### kingmovie play: + # Option1:STAND + # Option2:EXTEND + # Option3:ALL + # Option4:NONE + +TYPE_3GP_SUPPORT = MP4 ### 3GP type format Support: + # Option1:NONE #define TYPE_3GP_SUPPORT_NONE + # Option2:MP4 #define TYPE_3GP_SUPPORT_MP4 + # Option3:MJPEG #define TYPE_3GP_SUPPORT_MJPEG + +PIC_VIEWER_SUPPORT = TRUE ### Picture Viewer Support: + # Option1:TRUE + # Option2:FALSE + +PIC_GLIDE_SUPPORT = FALSE ### Picture glide preview support + # Option1:TRUE + # Option2:FALSE + +PIC_ZOOM_SUPPORT = FALSE ### Picture zoom + # Option1:TRUE + # Option2:FALSE + +PIC_CROP_SUPPORT = FALSE ### Picture crop support + # Option1:TRUE + # Option2:FALSE + +WIFI_SUPPORT = NONE ### wifi Support + # Option1:NONE #define WIFI_SUPPORT_NONE + # Option6:RTL8189 #defube WIFI_SUPPORT_RTL8189 +HOTSPOT_SUPPORT = FALSE ### hotspot Support + # Option1:TRUE + # Option6:FALSE #need WIFI_SUPPORT + +WIFI_VENDOR = NONE ### wifi vendor + # Option1:NONE + # Option2:UNISOC +WLAN_EAP_SUPPORT = FALSE ### Support EAP: + # Option1:FALSE + # Option1:TRUE + +WLAN_PORTAL_SUPPORT = FALSE ### wlan portal support + # Option1:TRUE + # Option2:FALSE + +WLAN_RESELECT_SUPPORT = FALSE ### wlan reselect support + # Option1:TRUE + # Option2:FALSE + +SQLITE_SUPPORT = FALSE ### Sqlite + # Option1:TRUE + # Option2:FALSE + +BROWSER_SUPPORT = TRUE ### Browser SW Supplier: + # Option1:TRUE + # Option2:FALSE + +BROWSER_SUPPORT_DORADO = TRUE ### dorado Browser support: + # Option1:TRUE + # Option2:FALSE + +BROWSER_OPERA_START_PAGE = FALSE ### Browser SW Supplier: + # Option1:TRUE + # Option2:FALSE + +BROWSER_OPERA_FAVORITE_WITH_DEFAULT = FALSE ### Browser SW Supplier: + # Option1:TRUE + # Option2:FALSE +JAVA_SUPPORT = NONE ### JAVA SW Supplier: + # Option1:MYRIAD #define JAVA_SUPPORT_MYRIAD + # Option2:NONE #define JAVA_SUPPORT_NONE + +JAVA_SUPPORT_TYPE = NONE ### JAVA_SUPPORT_TYPE + # Option1: SVM #difine JAVA_SUPPORT_TYPE_Myriad svm + +SUPPORT_BACKGROUND_RUN = FALSE ### JAVA background run support + # Option1:TRUE + # Option2:FALSE + +JAVA_SUPPORT_CMCC = FALSE ### JAVA_SUPPORT_CMCC + # Option1: TRUE #difine JAVA_SUPPORT_CMCC + # Option2: FALSE #define JAVA_SUPPORT_CMCC_NOE + +WEATHER_SUPPORT = FALSE ### Weather forecast support: + # Option1:TRUE + # Option2:FALSE + +USB_WEBCAMERA_SUPPORT = FALSE ### USB Web Camera Support: + # Option1:FALSE + +USB_MTP_SUPPORT = FALSE ### USB MTP Support: + # Option1:FALSE + +SCREENSAVER_SUPPORT = TRUE ### screensaver support: + # Option1:TRUE + # Option2:FALSE + +PRODUCT_CONFIG = ums9117_barphone ### MS_Customize/source/product/config;scf file;nv;resource + # default: project name + +PRODUCT_BASELIB_DIR = $(PROJECT) ### Dir name for base lib in MS_Code\lib\ + # default: project name + +MOTION_SENSOR_TYPE = NONE ### MOTION SENSOR SUPPORT: + # Option1:NONE + # Option2:ADXL346 + +MOTION_SENSOR_TYPE_OPTICAL = NONE ### MOTION SENSOR OPTICAL SUPPORT: + # Option1:NONE + # Option2:LTR501 + +FONT_HAN_SIMP_ONLY = FALSE ### FONT SIMP Only: + # Option1:TRUE + # Option2:FALSE + +BLUETOOTH_SUPPORT = SPRD_BT ### Bluetooth Chip Type: + # Option1:NONE #define BLUETOOTH_SUPPORT_NONE + # Option6:SPRD_BT #define BLUETOOTH_SUPPORT_SPRD_BT + +BT_PBAP_SUPPORT = FALSE ### + # Option1:TRUE + # Option2:FALSE + +BT_DIALER_SUPPORT = FALSE ### + # Option1:TRUE + # Option2:FALSE + + +BT_CHIP = UNISOC ### phy Bluetooth chip + # Option1:NONE #define BT_CHIP_NONE + # Option2:BEKEN #define BT_CHIP_BEKEN + # optine3:RDA #define BT_CHIP_RDA + # optine4:UNISOC #define BT_CHIP_UNISOC + +BT_HCI_TRANS = SIPC #### HCI transport layer? + # Option1:BCSP + # Option2:UART + # Option3:SIPC + +BT_SCO_OVER = PCM ### SCO OVER PCM OR UART + # Option1:PCM + +BT_SHARE_XTL_SUPPORT = TRUE ### Switch Of BT Share Crystal Support + # Option1:TRUE + # Option2:FALSE + +GPS_SUPPORT = FALSE ### Switch Of GPS Module Support + # Option1:FALSE + +TP_SELFADAPTIVE_ENABLE = FALSE ### TP_SELFADAPTIVE_ENABLE Support: + # Option1:TRUE + # Option2:FALSE + +MMI_AZAN_SUPPORT = FALSE ### MMI AZAN Support: + # Option1:TRUE + # Option2:FALSE + +IM_ENGINE = CSTAR ### Im Engine Support: + # Option1:CSTAR #define IM_ENGINE_CSTAR + # Option2:T9 #define IM_ENGINE_T9 + # Optino3:NONE #define IM_ENGINE_NONE + # Option: IEKIE #define IM_ENGINE_IEKIE(MUST use spml display engine) + +IM_UDB_SUPPORT = TRUE ### Pre-filled Udb Support, only support when IM_ENGINE is T9 and umem_support set TRUE + # Option1:TRUE + # Option2:FALSE + +IM_TUDB_SUPPORT = FALSE ### Pre-filled TUdb Support, only support when IM_ENGINE is T9 + # Option1:TRUE + # Option2:FALSE + +IM_SMART_TYPE_SUPPORT = TRUE ### SMART IME SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_HANDWRITING = NONE ### Handwriting SW Supplier(None to Disable): + # Option1:HANWANG #define IM_HANDWRITING_HANWANG + # Option2:NONE #define IM_HANDWRITING_NONE + +MMIIM_HW_FULLSCREEN_SUPPORT = FALSE ### FULL SCREEN HANDWRITING SUPPORT + # Option1:TRUE only support cstar,hanwang and pda + # Option2:FALSE + +IM_SIMP_CHINESE_SUPPORT = TRUE ### INPUTMETHOD SIMPLE CHINESE SUPPORT: + # Option1:TRUE + # Option2:FALSE + +MMI_DISPLAY_SIMP_CHINESE_SUPPORT = TRUE ### DISPLAY SIMPLE CHINESE SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_TRAD_CHINESE_SUPPORT = TRUE ### INPUTMETHOD TRAD CHINESE SUPPORT: + # Option1:TRUE + # Option2:FALSE + +MMI_DISPLAY_TRAD_CHINESE_SUPPORT = TRUE ### DISPLAY TRAD CHINESE SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_ARABIC_SUPPORT = FALSE ### ARABIC SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_THAI_SUPPORT = TRUE ### THAI SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_VIETNAMESE_SUPPORT = TRUE ### VIETNAMESE SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_PORTUGUESE_SUPPORT = FALSE ### PORTUGUESE SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_RUSSIAN_SUPPORT = FALSE ### RUSSIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_HINDI_SUPPORT = FALSE ### HINDI SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_INDONESIAN_SUPPORT = TRUE ### INDONESIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_GREEK_SUPPORT = FALSE ### GREEK SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_PERSIAN_SUPPORT = FALSE ### PERSIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_MALAY_SUPPORT = FALSE ### MALAY SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_FRENCH_SUPPORT = FALSE ### FRENCH SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_TAGALOG_SUPPORT = FALSE ### TAGALOG SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_URDU_SUPPORT = FALSE ### URDU SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_HUNGARIAN_SUPPORT = FALSE ### HUNGARIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_ITALIAN_SUPPORT = FALSE ### ITALIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_TURKISH_SUPPORT = FALSE ### TURKISH SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_SPANISH_SUPPORT = FALSE ### SPANISH SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_GERMAN_SUPPORT = FALSE ### GERMAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_ROMANIAN_SUPPORT = FALSE ### ROMANIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_SLOVENIAN_SUPPORT = FALSE ### SLOVENIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_HEBREW_SUPPORT = FALSE ### HEBREW SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_BENGALI_SUPPORT = FALSE ### BENGALI SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_CZECH_SUPPORT = FALSE ### CZECH SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_DUTCH_SUPPORT = FALSE ### DUTCH SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_TELUGU_SUPPORT = FALSE ### TELUGU SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_MARATHI_SUPPORT = FALSE ### MARATHI SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_TAMIL_SUPPORT = FALSE ### TAMIL SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_GUJARATI_SUPPORT = FALSE ### GUJARATI SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_KANNADA_SUPPORT = FALSE ### KANNADA SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_MALAYALAM_SUPPORT = FALSE ### MALAYALAM SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_ORIYA_SUPPORT = FALSE ### ORIYA SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_PUNJABI_SUPPORT = FALSE ### PUNJABI SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_AFRIKAANS_SUPPORT = FALSE ### AFRIKAANS SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_ALBANIAN_SUPPORT = FALSE ### ALBANIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_ARMENIAN_SUPPORT = FALSE ### ARMENIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_AZERBAIJANI_SUPPORT = FALSE ### AZERBAIJANI SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_BASQUE_SUPPORT = FALSE ### BASQUE SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_BULGARIAN_SUPPORT = FALSE ### BULGARIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_CATALAN_SUPPORT = FALSE ### CATALAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_CROATIAN_SUPPORT = FALSE ### CROATIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_DANISH_SUPPORT = FALSE ### DANISH SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_ESTONIAN_SUPPORT = FALSE ### ESTONIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_FINNISH_SUPPORT = FALSE ### FINNISH SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_GALICIAN_SUPPORT = FALSE ### GALICIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_GEORGIAN_SUPPORT = FALSE ### GEORGIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_HAUSA_SUPPORT = FALSE ### HAUSA SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_ICELANDIC_SUPPORT = FALSE ### ICELANDIC SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_IGBO_SUPPORT = FALSE ### IGBO SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_IRISH_SUPPORT = FALSE ### IRISH SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_KAZAKH_SUPPORT = FALSE ### KAZAKH SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_LATVIAN_SUPPORT = FALSE ### LATVIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_LITHUANIAN_SUPPORT = FALSE ### LITHUANIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_MACEDONIAN_SUPPORT = FALSE ### MACEDONIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_MOLDOVAN_SUPPORT = FALSE ### MOLDOVAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_NORWEGIAN_SUPPORT = FALSE ### NORWEGIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_POLISH_SUPPORT = FALSE ### POLISH SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_SERBIAN_SUPPORT = FALSE ### SERBIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_SESOTHO_SUPPORT = FALSE ### SESOTHO SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_SLOVAK_SUPPORT = FALSE ### SLOVAK SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_SWEDISH_SUPPORT = FALSE ### SWEDISH SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_UKRAINIAN_SUPPORT = FALSE ### UKRAINIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_YORUBA_SUPPORT = FALSE ### YORUBA SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_XHOSA_SUPPORT = FALSE ### XHOSA_ SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_ZULU_SUPPORT = FALSE ### ZULU SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_ASSAMESE_SUPPORT = FALSE ### ASSAMESE SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_SWAHILI_SUPPORT = FALSE ### SWAHILI SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_MYANMAR_SUPPORT = FALSE ### MYANMAR SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_AMHARIC_SUPPORT = FALSE ### AMHARIC SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_KHMER_SUPPORT = FALSE ### KHMER SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_LAO_SUPPORT = FALSE ### LAO SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_UYGHUR_SUPPORT = FALSE ### UYGHUR SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_SINHALESE_SUPPORT = FALSE ### TIBETAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_NEPALI_SUPPORT = FALSE ### NEPALI SUPPORT: + # Option1:TRUE (need IM_ENGINE = IEKIE) + # Option2:FALSE + +IM_TIBETAN_SUPPORT = FALSE ### TIBETAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_LATIN_SPANISH_SUPPORT = FALSE ### IM_LATIN_SPANISH_SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_LATIN_SERBIAN_SUPPORT = FALSE ### IM_LATIN_SERBIAN_SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_BRAZILIAN_PORTUGUESE_SUPPORT = FALSE ### IM_BRAZILIAN_PORTUGUESE: + # Option1:TRUE + # Option2:FALSE + +MMI_3DUI_SUPPORT = TRUE ### algorithm collection(sin cos) + # Option1:TRUE + # Option2:FALSE + +WEATHER_INFORMATION_BUFFER_STORE_SUPPORT = FALSE ### BUFFER STORE + # Option1:TRUE + # Option2:FALSE + +CM_SUPPORT = FALSE ### Collision special effect Type: + # Option0:TRUE + # Option1:FALSE + +SE_RIPPLE_SUPPORT = TRUE ### Ripple special effect Type: + # Option0:TRUE + # Option1:FALSE + +SE_FIRE_SUPPORT = FALSE ### Fire special effect Type: + # Option0:TRUE + # Option1:FALSE + +SE_VISUAL_SUPPORT = FALSE ### Visual special effect Type: + # Option0:TRUE + # Option1:FALSE + +SE_PAGE_TURN_SUPPORT = TRUE ### Page turn special effect Type: + # Option0:TRUE + # Option1:FALSE + +SE_ROLL_SUPPORT = FALSE ### Roll special effect Type: + # Option0:TRUE + # Option1:FALSE + +SE_SOLID_SUPPORT = TRUE ### Solid special effect Type: + # Option0:TRUE + # Option1:FALSE + +SE_GRID_SUPPORT = TRUE ### Grid special effect Type: + # Option0:TRUE + # Option1:FALSE + +SE_LEAF_SUPPORT = FALSE ### Leaf special effect Type: + # Option0:TRUE + # Option1:FALSE + +SE_CRT_SUPPORT = TRUE ### CRT special effect Type: + # Option0:TRUE + # Option1:FALSE + +ANALOG_CLK_SUPPORT = FALSE ### analog clock support: + # Option0:TRUE + # Option1:FALSE + +ROTATE_2D_SUPPORT = TRUE ### Arbitrary rotate support: + # Option0:TRUE + # Option1:FALSE + +MMI_POWER_SAVING_MODE_SUPPORT = FALSE ### Power Saving mode Support: + # Option1:TRUE + # Option2:FALSE + +EMAIL_SUPPORT = FALSE ### EMAIL Client: + # Option1:TRUE + # Option2:FALSE + +PUSH_EMAIL_SUPPORT = FALSE ### PUSH MAIL SUPPORT + # Option2:FALSE + +PUSH_EMAIL_3_IN_1_SUPPORT = FALSE ### PUSH EMAIL 3_IN_1 SUPPORT + # Option2:FALSE + +DEMOD_HW = NONE ### demod chip type: + # Option1:NONE + # Option1:SIANO DEMOD_HW_SIANO + # Option2:INNOFIDEI DEMOD_HW_INNOFIDEI + +OPERA_MINI_SUPPORT = VER42 #opera mini support + # Option1:VER6 OPERA_MINI_SUPPORT_VER6 + # Option2:VER42 OPERA_MINI_SUPPORT_VER42 + # Option3:NONE OPERA_MINI_SUPPORT_NONE + +BROWSER_ALL_RUNNING_SUPPORT = FALSE ### Browser running at the same time Supplier: + # Option1:TRUE + # Option2:FALSE +TRACE_TYPE = ID ### TRACE TYPE SUPPORT: + # Option1:CLASSIC + # Option2:ID + +AUDIO_RATE_SUPPORT = FALSE ### AUDIO rate set + # Option1:TRUE + # Option2:FALSE + +PDA_UI_DROPDOWN_WIN = FALSE ### Platform Support dropdown window Style MMI + # Option1:TRUE + # Option2:FALSE + +MMIEMAIL_SUPPORT = FALSE ### EMAIL Client Need Browser not set NONE + # Option1:TRUE + # Option2:FALSE + +MMI_TASK_MANAGER = FALSE ### Task manager + # Option1:TRUE + # Option2:FALSE + +MMI_MEMO_SUPPORT = FALSE ### Memo + # Option1:TRUE + # Option2:FALSE + +QBTHEME_SUPPORT = FALSE ### qb theme support: + # Option1:TRUE + # Option2:FALSE + +IKEYBACKUP_SUPPORT = FALSE ### 1-key backup Support: + # Option1:TRUE + # Option2:FALSE + +UZONE_SUPPORT = NONE ### UZONE: + # Option1: BOOKRACK #define UZONE_SUPPORT_BOOKRACK + # Option2: SINGLE #define UZONE_SUPPORT_SINGLE + # Option3: GLASS #define UZONE_SUPPORT_GLASS + # Option3: NONE Not suppport + +SMS_AUTO_SIGNATURE_SUPPORT = TRUE ### sms auto signature Support: + # Option1:TRUE + # Option2:FALSE +SNS_SUPPORT = FALSE ### sns support: + # Option1:TRUE + # Option2:FALSE + +CHATMODE_ONLY_SUPPORT = TRUE ### CHATMODE_ONLY_SUPPORT Support: + # Option1:TRUE + # Option2:FALSE + +SMS_CHAT_SUPPORT = TRUE ### CHATMODE SUPPORT Support: + # Option1:TRUE + # Option2:FALSE + +PHONEBOOK_ITEM_NUMBER = 2000 ### phonebook max item number + # Option1:50 + # Option2:100 + # Option3:150 + # OPtion4:300 only for NV > 64M + # OPtion5:500 only for NV > 64M + # OPtion6:2000, no GPRS + +MMI_FUNC_COMPATIBLE_SUPPORT = TRUE ### MMI Old Export Function Support + # Option1:TRUE + +PDA_UI_SUPPORT_MANIMENU_GO = FALSE ### PDA UI SUPPORT main menu : + # Option1:TRUE + # Option2:FALSE + +PDA_UI_MAINMENU_SUPPORT_SELECT_ANIM = FALSE ### MAINMENU_SUPPORT_SELECT_ANIM + # Option1:TRUE #ANIM SELECT + # Option2:FALSE #STATIC SELECT + +PDA_UI_SUPPORT_U_IDLE = FALSE ### U_IDLE Special Effect Support + # Option1:TRUE #U_IDLE Special Effect Open + # Option2:FALSE #U_IDLE Special Effect Close + +MAINMENU_SELECT_LAYER_ON_TOP = TRUE + +MENU_SWEETS_SUPPORT = FALSE ### MENU SWEETS SUPPORT(ONLY FOR HVGA temporary): + # Option1:TRUE + # Option2:FALSE + +CAMERA_SUPPORT = TRUE ### CAMERA Support + # Option1:TRUE + # Option2:FALSE + +DC_FLASH_SUPPORT = TRUE ### dc flash support + # Option1:TRUE + # Option2:FALSE + +EBOOK_SUPPORT = TRUE ### EBOOK Support + # Option1:TRUE + # Option2:FALSE + +CALCULATOR_SUPPORT = TRUE ### CALCULATOR Support + # Option1:TRUE + # Option2:FALSE + +SYNCTOOL_SUPPORT = TRUE ### Synctool Support + # Option1:TRUE + # Option2:FALSE + +WORLD_CLOCK_SUPPORT = TRUE ### World Clock Support: + # Option1:TRUE + # Option2:FALSE + +SEARCH_SUPPORT = FALSE ### Local Search Support: + # Option1:TRUE + # Option2:FALSE + +COUNTEDTIME_SUPPORT = TRUE ### counted time Support: + # Option1:TRUE + # Option2:FALSE + +STOPWATCH_SUPPORT = TRUE ### stopwatch Support: + # Option1:TRUE + # Option2:FALSE + +MMI_UNITCONVERSION_SUPPORT = TRUE ### unitconversion Support: + # Option1:TRUE + # Option2:FALSE + +CALENDAR_SUPPORT = TRUE ### CALENDAR Support + # Option1:TRUE + # Option2:FALSE + +LIVE_WALLPAPER_FRAMEWORK_SUPPORT = FALSE ###LIVE WALLPAPER + # Option1:TRUE + # Option2:FALSE + +LIGHTGRID_WALLPAPER_SUPPORT = FALSE ### Live WallPaper LightGrid Effect + # Option1:ROM + # Option2:TCARD + # Option2:FALSE + +LINEAR_WALLPAPER_SUPPORT = FALSE ### Live WallPaper Linear Effect + # Option1:ROM + # Option2:TCARD + # Option2:FALSE + +GALAXY_WALLPAPER_SUPPORT = FALSE ### Live WallPaper Galaxy Effect + # Option1:ROM + # Option2:TCARD + # Option2:FALSE + +POP_WALLPAPER_SUPPORT = FALSE ### Live WallPaper Pop + # Option1:ROM + # Option2:TCARD + # Option3:FALSE + +BEE_WALLPAPER_SUPPORT = FALSE ### Live WallPaper Bee + # Option1:ROM + # Option2:TCARD + # Option3:FALSE + +SAKURA_WALLPAPER_SUPPORT = FALSE ### Live WallPaper Sakura + # Option1:ROM + # Option2:TCARD + # Option3:FALSE + +SEAWORLD_WALLPAPER_SUPPORT = FALSE ### Live WallPaper seaworld + # Option1:ROM + # Option2:TCARD + # Option3:FALSE + +RIPPLE_WALLPAPER_SUPPORT = FALSE ### Live WallPaper Ripple + # Option1:ROM + # Option2:TCARD + # Option2:FALSE + +LITTLECAT_WALLPAPER_SUPPORT = FALSE ### Live WallPaper Littlecat + # Option1:ROM + # Option2:TCARD + # Option2:FALSE + +WINDMILL_WALLPAPER_SUPPORT = FALSE ### Live WallPaper Windmill + # Option1:ROM + # Option2:TCARD + # Option2:FALSE + +RAINBOWCITY_WALLPAPER_SUPPORT = FALSE ### Live WallPaper Rainbowcity + # Option1:ROM + # Option2:TCARD + # Option2:FALSE + +PAPERTOWN_WALLPAPER_SUPPORT = FALSE ### Live WallPaper Papertown + # Option1:ROM + # Option2:TCARD + # Option2:FALSE + +AQUARIUM_WALLPAPER_SUPPORT = FALSE ### Live WallPaper AQuarium + # Option1:ROM + # Option2:TCARD + # Option2:FALSE + +GIRLSWING_WALLPAPER_SUPPORT = FALSE ### Live WallPaper girlswing + # Option1:ROM + # Option2:TCARD + # Option3:FALSE + + +NEST_WALLPAPER_SUPPORT = FALSE ### Live WallPaper NEST Effect + # Option1:ROM + # Option2:TCARD + # Option3:FALSE + +SPRING_WALLPAPER_SUPPORT = FALSE ### Live WallPaper SPRING Effect + # Option1:ROM + # Option2:TCARD + # Option3:FALSE + +MMI_CHECK_MEMINFO_SUPPORT = FALSE ### Check Memory Overrun Info Support + # Option1:TRUE + # Option2:FALSE + +MRAPP_SUPPORT = FALSE ### MRAPP_SUPPORT + # Option1:TRUE + # Option2:FALSE + +AUTO_DOWNLOAD_SUPPORT = TRUE ### AUTO_DOWNLOAD_SUPPORT + # Option1:TRUE + # Option2:FALSE + +RECORD_SUPPORT = TRUE ### RECORD_SUPPORT + # Option1:TRUE + # Option2:FALSE + +OPTION_MENU_SUPPORT = TRUE ### OPTION_MENU_SUPPORT + # Option1:TRUE + # Option2:FALSE + +MID_SOFTKEY_USE_IMG_SUPPORT = TRUE ### MID_SOFTKEY_USE_IMG: + # Option1:TRUE + # Option2:FALSE + +MMI_OTA_SUPPORT = TRUE ### OTA Support + # Option1:TRUE + # Option2:FALSE + +OMA_CP_SEC_SUPPORT = TRUE ### OMA CP SECURITY CONFIG + # Option1:TRUE + # Option2:FALSE + +MMI_VER = MAIN ### MMI_VER + # Option1: MAIN Select MS_MMI_main + +OPERATOR_CUSTOM = NONE ### mobile netowrk operator custom + # Option1:NONE + # Option2:TELCEL + +IMEI_OTP_SUPPORT = NONE ### IMEI Write protect support + # Option1:NONE + # Option2:EFUSE : NOTICE: SAVE IMIE in EFUSE only One Time!! + # depend on MMI_MULTI_SIM_SYS_SINGLE or MMI_MULTI_SIM_SYS_DUAL + +SPRD_DOWNLOAD_ONETIME_SUPPORT = FALSE ### Download via usb once + # Option1: TRUE + # Option2: FALSE + +MMI_PREFER_PLMN_SUPPORT = FALSE ### Prefer network + # Option1: TRUE + # Option2: FALSE + +REF_PCB_VER = B2 ### RefrencePhone PCB version + # Option1:B1 + # Option2:B2 + +TCXO_DCXO_AUTO_ADAPTATION_SUPPORT = TRUE ###auto identify crystal whether use TCXO or not(DCXO) + #Option1: TRUE + #Option2: FALSE + +SDRAM_DDR333 = FALSE ### SDRAM DDR333 + # Option1: TRUE + # Option2: FALSE + + +DEEP_CHANNEL_SUPPORT = FALSE ## support deep channel(124) + # Option1: TRUE + # Option2: FALSE + +HW_DDR_DLL_SWITCH = FALSE ## support some special HW + # Option1: TRUE + # Option2: FALSE + +VIRTUAL_VIBRATE_FUNC = FALSE ###VIRTUAL_VIBRATE_FUNC Support: + # Option1:TRUE + # Option2:FALSE + +WAV_24BIT_SUPPORT = FALSE ### SUPPORT WAV 24BIT DECODE: + # Option1:TRUE + # Option2:FALSE + +GAME_SUPPORT = TRUE ### game Support: + # Option1:TRUE + # Option2:FALSE + +#==========od game start============== +OD_GAME_SUPPORT = TRUE ### ODÓÎÏ·×ܺê + # Option1:TRUE + # Option2:FALSE +ifeq ($(strip $(OD_GAME_SUPPORT)), TRUE) +ifeq ($(strip $(GAME_SUPPORT)), FALSE) +$(error Please open macro GAME_SUPPORT!!!) +endif + + +OD_GAME_LIB_SUPPORT = TRUE ### OD_GAME_LIB_SUPPORT + # Option1:TRUE + # Option2:FALSE + +OD_GAME_BILLING_SUPPORT = TRUE ### ÓÎÏ·¼Æ·Ñ + # Option1:TRUE + # Option2:FALSE + +OD_GAME_CONTINUE_SUPPORT = TRUE ### ÐøÃüģʽ continue mode + # Option1:TRUE + # Option2:FALSE + +OD_DOODLE_JUMP_SUPPORT = TRUE ### Í¿Ñ»ÌøÔ¾ + # Option1:TRUE + # Option2:FALSE + +OD_CROSSY_ROAD_SUPPORT = TRUE ### ÌìÌì¹ýÂí· + # Option1:TRUE + # Option2:FALSE + +OD_STICK_HERO_SUPPORT = TRUE ### ¹÷×ÓÓ¢ÐÛ + # Option1:TRUE + # Option2:FALSE + + +OD_BUBBLE_PARTY_MIX_SUPPORT = TRUE ### BUBBLE_PARTY_MIX + # Option1:TRUE + # Option2:FALSE + +OD_SUPER_PET_SUPPORT = TRUE ### ³¬¼¶³èÎï + # Option1:TRUE + # Option2:FALSE + +OD_SOCCER_SUPPORT = TRUE ### ×ãÇòÓÎÏ· + # Option1:TRUE + # Option2:FALSE + +OD_COSMIC_ESCAPE_SUPPORT = FALSE ### Ðǿմ©Ô½ + # Option1:TRUE + # Option2:FALSE + +ifeq ($(strip $(OD_COSMIC_ESCAPE_SUPPORT)),TRUE) +OD_SPEED_PUBLIC_CODE_SUPPORT = TRUE ### SPEED_PUBLIC_CODE + # Option1:TRUE + # Option2:FALSE + +endif + +OD_RACING_ATTACK_SUPPORT = FALSE ### Èü³µ + # Option1:TRUE + # Option2:FALSE + +ifeq ($(strip $(OD_RACING_ATTACK_SUPPORT)),TRUE) +OD_SPEED_PUBLIC_CODE_SUPPORT = TRUE ### SPEED_PUBLIC_CODE + # Option1:TRUE + # Option2:FALSE + +endif + +OD_SPEED_SOCCER_SUPPORT = FALSE ### ×ãÇò + # Option1:TRUE + # Option2:FALSE + +ifeq ($(strip $(OD_SPEED_SOCCER_SUPPORT)),TRUE) +OD_SPEED_PUBLIC_CODE_SUPPORT = TRUE ### SPEED_PUBLIC_CODE + # Option1:TRUE + # Option2:FALSE + +endif +OD_GAME_PLMN_FREE_SUPPORT = TRUE ### ÊÇ·ñÖ§³Ö¸ù¾ÝPLMNÀ´ÉèÖÃÃâ·Ñ + # Option1:TRUE + # Option2:FALSE + +#==========od game end============== +endif +DATA_ACCOUNT_USE_SPLIT_FILE = TRUE ### ÊÇ·ñÖ§³ÖAPNÊý¾Ý·Ö³É¶à¸öNTACÎļþ¼ÓÔØ£¬¿ÉÒÔ½ÚÊ¡ÄÚ´æ + # Option1:TRUE + # Option2:FALSE + +# ADUPS FOTA BEGIN +FOTA_SUPPORT_ADUPS = FALSE #TRUE +ADUPS_FOTA_LIB = TRUE #TRUE +ADUPS_FOTA_CU_SUPPORT = TRUE #TRUE +ADUPS_FOTA_AWS_SUPPORT = FALSE #TRUE +# ADUPS FOTA END + +# REDSTONE FOTA BEGIN +FOTA_SUPPORT_REDSTONE = FALSE ### support fota or not +# REDSTONE FOTA END + +SFR_SUPPORT = FALSE +ifeq ($(strip $(SFR_SUPPORT)),TRUE) +SFR_SUPPORT_CTCC = FALSE ### support CTCC self register or not +SFR_SUPPORT_CMCC = FALSE ### support CMCC self register or not, ÖÕ¶Ë·½Ê½Èë¿â£¬Ä¿Ç°ÒѾ­²»Ö§³ÖÁË£¬ÇëʹÓöà̬·½Ê½Èë¿âDM£¬CMCCDM_SUPPORT +SFR_SUPPORT_CUCC = FALSE ### support CMCC self register or not +endif + +CMCCDM_SUPPORT = FALSE ### ÖйúÒÆ¶¯¶à̬·½Ê½Èë¿âDM +ifeq ($(strip $(CMCCDM_SUPPORT)),TRUE) +LWM2M_SUPPORT = TRUE ### Lightweight Machine to Machine protocol +endif + +XYSDK_SUPPORT = FALSE +XYSDK_SRC_SUPPORT = FALSE + +DUALMIC = FALSE ### DUALMIC OR SINGLE MIC switch + # Option1:TRUE + # Option2:FALSE + +RCV_THROUGH_SPK = FALSE ## handset to go through the speak path + # Option1: TRUE + # Option2: FALSE + +TTS_SUPPORT = NONE ### TTS Support + # Option1:NONE #define TTS_SUPPORT_NONE + # Option2:YOUNGTONE #define TTS_SUPPORT_YOUNGTONE + # Option3:YOUNGTONE_ROM #define TTS_SUPPORT_YOUNGTONE_ROM + +ifneq ($(strip $(TTS_SUPPORT)),NONE) +TTS_CHINESE_SUPPORT = TRUE +TTS_ENGLISH_SUPPORT = TRUE +TTS_FRENCH_SUPPORT = FALSE +TTS_SPANISH_SUPPORT = FALSE +TTS_SPANISH_AM_SUPPORT = FALSE +TTS_PORTUGUESE_BR_SUPPORT = FALSE +TTS_GERMAN_SUPPORT = FALSE +TTS_RUSSIAN_SUPPORT = FALSE +TTS_ITALIAN_SUPPORT = FALSE +TTS_INDONESIAN_SUPPORT = FALSE +TTS_HINDI_SUPPORT = FALSE +TTS_VIETNAMESE_SUPPORT = FALSE +endif + +SPEECH_MATE_SUPPORT = NONE ### XDR AI Speech Mate App + # Option1: NONE #Note Support + # Option2: XDR #Xiaodaren + +CONFIG_COCHEER_COAPI_APP = FALSE ### Cochoor AI APP +ifeq ($(strip $(CONFIG_COCHEER_COAPI_APP)),TRUE) +CONFIG_COCHEER_COAPI_APP_ASSITANT = TRUE ##AIÓïÁÄ +CONFIG_COCHEER_COAPI_APP_NETFM = TRUE ##NET FM +CONFIG_COCHEER_COAPI_APP_CHILDCHN = TRUE ###¶ùͯƵµÀ +CONFIG_COCHEER_COAPI_APP_NEWSFM = TRUE ###ÐÂÎÅFMƵµÀ +CONFIG_COCHEER_COAPI_APP_OLDERCHN = TRUE ###ÀÏÈËÆµµÀ +CONFIG_COCHEER_COAPI_APP_FAMILYCHAT = TRUE ##AIÇ×Çé΢ÁÄ +CONFIG_COCHEER_COAPI_APP_OLDERMEM = TRUE ##ÀÏÈ˺üÇÐÔ(ÄÖÁå) +endif + +ALIIOT_SUPPORT = FALSE ### Alipay Support +ifeq ($(strip $(ALIIOT_SUPPORT)),TRUE) +MBEDTLS_VERSION = V206 ## Mbedtls version V224 : version 2.24 + ## V206 : version 2.06 + +LIBCURL_SUPPORT = TRUE ### lib curl Support + # Option0:TRUE + # Option1:FALSE + +LOAD_PACKAGE_FROM_LOCAL = TURE +PRELOAD_SUPPORT = TRUE # reset PRELOAD_SUPPORT to TRUE +endif + +MULTI_MENU_STYLE_SUPPORT = FALSE ### oneicon and list style + # Option1:TRUE + # Option2:FALSE +#****************************************************************************************# +# Segment: SPRD MACRO +# Description: Get all sprd macro list +#****************************************************************************************# +SPRD_MACRO_LIST_START := $(call GET_SPRD_MACRO_START) + +# ************************************************************************* +# Feature Options FOR SPRD +# !!!!!!!! Attention:please don't modify the customer value of this option part. !!!!!!!!! +# !!!!!!!! If modification is in need, the new version should be released by SPRD. !!!!!!!!! +# !!!!!!!! ×¢Òâ: ´Ë²¿·ÖOptions µÄȡֵ¿Í»§ÇëÎðÐÞ¸Ä!!!!!!!!! +# !!!!!!!! ÈôÐèÒªÐ޸ģ¬ÐèÕ¹Ñ¶ÖØÐ·¢²¼°æ±¾!!!!!!!!! +# ************************************************************************* + + +SKY_CAT_SUPPORT = FALSE ### SKY_CAT_SUPPORT: + # Option1:TRUE + # Option2:FALSE + +SKY_SKIRT_SUPPORT = FALSE ### SKY_SKIRT_SUPPORT: + # Option1:TRUE + # Option2:FALSE + +SXH_APPLE_SUPPORT = FALSE ### SXH APPLE SUPPORT: + # Option1:TRUE + # Option2:FALSE + +PCLINK_SUPPORT = FALSE ### PCLink function work for TCPIP_SUPPORT = TRUE + # Option1:TRUE + + +CONTINUE_RAM_LAYOUT = TRUE ### Memory saving for 7701 + # Option1: TRUE + # Option2: FALSE + # Note: This macro is only used for 7701 projects + +SHELL_DEBUG_SUPPORT = TRUE ### SHELL_DEBUG_SUPPOR + # Option1:TRUE + # Option2:FALSE + +USB_PROTOCOL_SUPPORT = USB20 ### USB Protocol Sel Support: + # Option2:USB20 + +PLD_SRT_SCENARIO_TEST_SUPPORT = FALSE ### support PLD-SRT SCENARIO TEST + # Option1:TRUE + # Option2:FALSE + +SPRD_CUSTOMER = TRUE ### SPRD Customer + # Option1:TRUE + # Option2:FALSE + +SPRD_APP_RELEASE = TRUE ### SPRD APP RELEASE + # Option1:TRUE + # Option2:FALSE + +PLATFORM = UMS9117 ### Chip Platform Definition: + # Option1:SC6530 #define PLATFORM_SC6530 + + +CHIP_VER = 9117 ### Chip version: + # Option1:6800H1 #define CHIP_VER_6800H1 + # Option2:6800H3 #define CHIP_VER_6800H3 + +FPGA_SUPPORT = NONE ### FPGA_SUPPORT_SC6530 + +FPGA_VERIFICATION = FALSE ### Debug Version + # Option1:TRUE + # Option2:FALSE + +POWERON_DEBUG = TRUE ### Debug Version + # Option1:TRUE + # Option2:FALSE + +CHIP_MARK = NONE ### Chip Mark Number: + # Option1:NONE #define CHIP_MARK_NONE + +CHIP_ENDIAN_DEFAULT = LITTLE ### Chip default endianess: + # Option1: BIG + # Option2: LITTLE + +CHIP_ENDIAN = LITTLE ### Chip endianess: + # Option1: BIG + # Option2: LITTLE + +COMPILER = RVCT ### Compiler version + # Option1:ADS ( ADS v1.2 ) + # Option2:RVCT ( RVCT v2.2, RVCT v3.1 ) + +RVCT_VERSION = V504 ### RVCT version + # Option1:NONE(defult RVCT31) + # Option2:RVCT41 + # Option3:V504 + +NANDBOOT_SUPPORT = TRUE ### Boot From Nandflash Support: + # Option1:TRUE + # Option2:FALSE + +POWER_OFF_PROTECT_SUPPORT = TRUE ### Switch power off protect support: + # Option1:TRUE + # Option2:FALSE + +USB_VCOM_AUTORUN_SUPPORT = FALSE ### support to instacll UCOM drivre and ewalk software: + # Option1:TRUE + # Option2:FALSE + + +SBC_OVERLAY = FALSE ### implement sbc with memory overlay HR L = false, M = TRUE, default = FALSE + # Option1:TRUE + # Option2:FALSE + +DOLPHIN_SUPPORT = TRUE ### Switch Of dolphin device Support + # Option1:TRUE + # Option2:FALSE + +VT_SUPPORT = FALSE ### VT support: + # Option1:TRUE + # Option2:FALSE + +VM_SUPPORT = TRUE ### VM support: + # Option1:TRUE + # Option2:FALSE + +BZP_SUPPORT = FALSE ###new memory management,now only be used in 128X32 Nor + # Option1:TRUE + # Option2:FALSE + + + +UI_MULTILAYER_SUPPORT = TRUE ### ui layer support: + # Option1:TRUE + # Option2:FALSE + +MSDC_CARD_SUPPORT = TRUE ### SD Card Support: + # Option1:TRUE + # Option2:FALSE + +USB_VCOM_SUPPORT = TRUE ### USB Virtual COM Support: + # Option1:TRUE + # Option2:FALSE + +USB_SUPPORT = TRUE ### USB TXer Type: + # Option1:TRUE + # Option2:FALSE + +MODEM_CONTROL_SUPPORT_USB = TRUE ### USB suspend/resume support + # Option1: TRUE + # Option2: FALSE + +TCPIP_SUPPORT = TRUE ### TCPIP Profile Support: + # Option1:TRUE + +SSL_SUPPORT = TRUE ### SSL Profile Support: + # Option1:FALSE + +HTTP_SUPPORT = TRUE ### HTTP Profile Support: + # Option1:FALSE + +HTTP2_SUPPORT = TRUE ### HTTP2 Profile Support: + # Option1:FALSE + +HTTP_REDIRECT_SERVER_SUPPORT = TRUE ### HTTP Rerdirect Server Support: + # Options1: TRUE + # Options2: FALSE + +RTP_SUPPORT = TRUE ### RTP Support: + # Option1:FALSE + # Option2:TRUE + +RTSP_SUPPORT = TRUE ### RTSP Support: + # Option1:FALSE + # Option2:TRUE + +WSP_SUPPORT = TRUE ### WSP Profile Support: + # Option1:FALSE + +XML_SUPPORT = TRUE ### EXPAT XML Support: + # Option1:FALSE + +DL_SUPPORT = TRUE ###Download Manager Supplier: + # Option1:TRUE + # Option2:FALSE + +DRM_SUPPORT = V1 ### DRM Support:ONLY VALIDATE WHEN MMI_AUTO_UPDATE_TIME_SUPPORT SET TRUE + # Option0:NONE + # Option1:V1 + +STACK_CHECK_SUPPORT = FALSE ### STACK CHECK SUPPORT: + # Option1:TRUE + # Option2:FALSE + +CARD_LOG = TRUE ### CARD SAVE LOG SUPPORT: + # Option1:TRUE + # Option2:FALSE + +SPRD_RAW_CARD_LOG = FALSE ### T-CARD SAVE LOG SUPPORT: + # Option1:TRUE + # Option2:FALSE + +UMEM_SUPPORT = FALSE ### Switch Of nor flash udisk support + # Option1:TRUE + # Option2:FALSE + +UDISK_PC_CONNECT = FALSE ### Norflash disk pc access support UMEM_SUPPORT MUST set TRUE + # Option1:TRUE + # Option2:FALSE + +MMI_VCALENDAR_SUPPORT = FALSE ### MMI_VCALENDAR_SUPPORT: + # Option1:TRUE + # Option2:FALSE + +JTAG_SUPPORT = FALSE ### JTAG Debug Version: + # Option1: TRUE + # Option2: FALSE + +SOUNDBANK_VER = ARM_2MB ### Soundbank Talbe Type + # Option1:ARM_512KB #define SOUNDBANK_VER_ARM_512KB + # Option2:ARM_2MB #define SOUNDBANK_VER_ARM_2MB + # Option3:ARM_256KB #define SOUNDBANK_VER_ARM_256KB + # Option4:ARM_700KB #define SOUNDBANK_VER_ARM_700KB + # Option5:ARM_300KB #define SOUNDBANK_VER_ARM_300KB + # Option6:NEWMIDI_75KB #define SOUNDBANK_VER_NEWMIDI_75KB + # Option7:NEWMIDI_170KB #define SOUNDBANK_VER_NEWMIDI170KB + # Option8:NEWMIDI_400KB #define SOUNDBANK_VER_NEWMIDI_400KB + +SOUNDBANK_MODE = FULL ### MIDI Soundbank Mode + # Option1: FULL + # Option2: COMPACT + +MIDI_DECODER_OPTIMIZED = FALSE ### MIDI Decoder Optimized: + # Option1:TRUE + # Option2:FALSE + +BT_NONSIG_SUPPORT = TRUE ### Nosig support + # Option1:TRUE + # Option2:FALSE + +BT_BQB_SUPPORT = TRUE ### BQB SUPPORT + # Option1:TRUE + # Option2:FALSE + +BT_CONTROLLER_BQB_SUPPORT = TRUE ### BQB SUPPORT + # Option1:TRUE + # Option2:FALSE + +BT_OPP_SUPPORT = TRUE ### Switch Of OPP Profile Support + # Option1:TRUE + # Option2:FALSE + +BT_FTS_SUPPORT = FALSE ### Switch Of FTP Server Profile Support + # Option1:TRUE + # Option2:FALSE + +BT_DUN_SUPPORT = FALSE ### Switch Of DUN Profile Support + # Option1:TRUE + # Option2:FALSE + +BT_SPP_SUPPORT = FALSE ### Switch Of SPP Profile Support + # Option1:TRUE + # Option2:FALSE + +BT_HFG_SUPPORT = TRUE ### Switch Of Hand Free Gateway Profile Support + # Option1:TRUE + # Option2:FALSE + +BT_HSP_SUPPORT = TRUE ### Switch Of Headset Profile Support + # Option1:TRUE + # Option2:FALSE + +BT_A2DP_SUPPORT = TRUE ### Switch Of A2DP Profile Support + # Option1:TRUE + # Option2:FALSE + +BT_A2DP_SAMPLERATE_RECONFIG_SUPPORT = FALSE ### a2dp sample rate reconfig Support + # Option1:TRUE + # Option2:FALSE + +BT_FIXPIN_SUPPORT = FALSE ### Switch of BT Fixed Pin Support + # Option1:TRUE + # Option2:FALSE + +MP3_A2DP_SUPPORT = TRUE ### MP3 Support Bluetooth Stereo: + # Option1:TRUE + # Option2:FALSE + +WAV_A2DP_SUPPORT = TRUE ### WAV Support Bluetooth Stereo: + # Option1:TRUE + # Option2:FALSE + +AMR_A2DP_SUPPORT = TRUE ### AMR_DSP Support Bluetooth Stereo: + # Option1:TRUE + # Option2:FALSE + +MIDI_A2DP_SUPPORT = TRUE ### MIDI Support Bluetooth Stereo: + # Option1:TRUE + # Option2:FALSE + +AAC_A2DP_SUPPORT = TRUE ### AAC Support Bluetooth Stereo: + # Option1:TRUE + # Option2:FALSE + +WMA_A2DP_SUPPORT = TRUE ### WMA Support Bluetooth Stereo: + # Option1:FALSE + +MP3_SUPPORT = TRUE ### MP3 Decoder Support: + # Option1:TRUE + # Option2:FALSE + +MMI_MP3_SUPPORT = TRUE ### MM£É¡¡MP3 Support: + # Option1:TRUE + # Option2:FALSE + +AAC_SUPPORT = TRUE ### AAC Decoder Support: + # Option1:TRUE + # Option2:FALSE + +WMA_SUPPORT = TRUE ### WMA Decoder Support: + # Option1:FALSE + +AMR_SUPPORT = TRUE ### AMR Decoder Support: + # Option1:TRUE + # Option2:FALSE + +MIC_SEL_HANDS = SUB_MIC ## NONE + # SUB_MIC + +DUALMIC_NORMAL = FALSE ### DUALMIC NORMAL OR DEMO switch + # Option1:TRUE + # Option2:FALSE + +AUDIO_PLAYER_DUALDMA = TRUE ### DUAL DMA audio player Support: + # Option1:TRUE + # Option2:FALSE + +MIDI_SUPPORT = TRUE ### MIDI Decoder Support: + # Option1:TRUE + # Option2:FALSE + +MIC_SAMPLE_SUPPORT = FALSE ### MIC SAMPLE SUPPORT: + # Option1:TRUE + # Option2:FALSE + +CAT_MVOICE_SUPPORT = FALSE ### CAT_MVOICE_SUPPORT: + # Option1:TRUE + # Option2:FALSE + +H264_DEC_SUPPORT = TRUE ### H264 Decoder Support: + # Option1:TRUE + # Option2:FALSE +H264_ENC_SUPPORT = FALSE ### H264 encoder Support: + # Option1:TRUE + # Option2:FALSE + +WAV_SUPPORT = TRUE ### WAV Decoder Support: + # Option1:TRUE + # Option2:FALSE + +ARM_TONE_SUPPORT = TRUE ### ARM DTMF tone Support: + # Option1: TRUE + # Option2: FALSE + +DRA_SUPPORT = FALSE ### DRA Decoder Support: + # Option1:TRUE + # Option2:FALSE + +MP3_BACKGROUND_SUPPORT = TRUE ### MP3 BACKGROUND SUPPORT + # Option1:TRUE + # Option2:FALSE + +WMA_BACKGROUND_SUPPORT = TRUE ### WMA BACKGROUND SUPPORT + # Option1:FALSE + +AAC_BACKGROUND_SUPPORT = TRUE ### AAC BACKGROUND SUPPORT + # Option1:TRUE + # Option2:FALSE + +AMR_BACKGROUND_SUPPORT = TRUE ### AMR BACKGROUND SUPPORT + # Option1:TRUE + # Option2:FALSE + +MIDI_BACKGROUND_SUPPORT = TRUE ### MIDI BACKGROUND SUPPORT + # Option1:TRUE + # Option2:FALSE + +WAV_BACKGROUND_SUPPORT = TRUE ### WAV BACKGROUND SUPPORT + # Option1:TRUE + # Option2:FALSE + +EQ_SUPPORT = TRUE ### EQ Support: + # Option1:TRUE + # Option2:FALSE + +MP3_EQ_SUPPORT = TRUE ### MP3 EQ Support: + # Option1:TRUE + # Option2:FALSE + +EQ_EXE_ON_CHIP = TRUE ### EQ Type: + # Option1:TRUE + # Option2:FALSE + +MP3_SEEK_SUPPORT = TRUE ### MP3 Seek Function Support: + # Option1:TRUE + # Option2:FALSE + +AAC_SEEK_SUPPORT = TRUE ### AAC Seek Function Support: + # Option1:TRUE + # Option2:FALSE + +WMA_SEEK_SUPPORT = TRUE ### WMA Seek Function Support: + # Option1:FALSE + +AMR_SEEK_SUPPORT = TRUE ### AMR Seek Function Support: + # Option1:TRUE + # Option2:FALSE + +MIDI_SEEK_SUPPORT = TRUE ### MIDI Seek Function Support: + # Option1:TRUE + # Option2:FALSE + +WAV_SEEK_SUPPORT = TRUE ### WAV Seek Function Support: + # Option1:TRUE + # Option2:FALSE + +DIGITAL_GAIN_SUPPORT = TRUE ### Digital Gain Express PlugIn Support: + # Option1:TRUE + # Option2:FALSE + +GIF_DEC_SUPPORT = GIF_SW ### GIF Decoder Lib Type: + # Option0:NONE #define GIF_DEC_SUPPORT_NONE + # Option1:GIF_SW #define GIF_DEC_SUPPORT_GIF_SW + # Option2:GIF_HW #define GIF_DEC_SUPPORT_GIF_HW + +PNG_DEC_SUPPORT = PNG_SW ### PNG Decoder Lib Type: + # Option0:NONE #define PNG_DEC_SUPPORT_NONE + # Option1:PNG_SW #define PNG_DEC_SUPPORT_PNG_SW + +BMP_DEC_SUPPORT = BMP_SW ### BMP Decoder Lib Type: + # Option0:NONE #define BMP_DEC_SUPPORT_NONE + # Option1:BMP_SW #define BMP_DEC_SUPPORT_BMP_SW + +ICO_DEC_SUPPORT = ICO_SW ### ICO Decoder Lib Type: + # Option0:NONE #define ICO_DEC_SUPPORT_NONE + # Option1:ICO_SW #define ICO_DEC_SUPPORT_ICO_SW + +JPG_DEC_SUPPORT = JPG_HW ### JPG Decoder Lib Type: + # Option0:NONE #define JPG_DEC_SUPPORT_NONE + # Option1:JPG_SW #define JPG_DEC_SUPPORT_JPG_SW + # Option2:JPG_HW #define JPG_DEC_SUPPORT_JPG_HW + +JPG_DEC_TYPE_SUPPORT = BASELINE_PROGRESSIVE ### decode type support: + # Option0:BASELINE + # Option1:BASELINE_PROGRESSIVE + +JPG_ENC_SUPPORT = JPG_HW ### JPG Encoder Lib Type: + # Option0:NONE #define JPG_ENC_SUPPORT_NONE + # Option1:JPG_SW #define JPG_ENC_SUPPORT_JPG_SW + # Option2:JPG_HW #define JPG_ENC_SUPPORT_JPG_HW + +WMA_DEC_SUPPORT = TRUE ### WMA Decoder Lib Support: + # Option1:FALSE + +IPVERSION_SUPPORT = V4_V6 ###IPVERSION_SUPPORT: + #Option1: V4: IPv4 only, use ipv4 daps + #Option2: V4_V6: IPv4&IPv6, user ipv6 daps + +AVI_DEC_SUPPORT = TRUE ### AVI Decoder Lib Support: + # Option1:TRUE + # Option2:FALSE + +FLV_DEC_SUPPORT = TRUE ### FLV Decoder Lib Support: + # Option1:TRUE + # Option2:FALSE + +AVI_ENC_SUPPORT = TRUE ### AVI Encoder Lib Support: + # Option1:TRUE + # Option2:FALSE + +TMVB_DEC_SUPPORT = FALSE ### Switch RMVB video Support: + # Option1:TRUE + # Option2:FALSE + +TA8LBR_SUPPORT = TRUE ### Switch RA8 Support: + # Option1:TRUE + # Option2:FALSE + +GZIP_DEC_SUPPORT = GZIP_SW ### GZIP Decoder Lib Type: + # Option0:NONE #define GZIP_DEC_SUPPORT_NONE + # Option1:GZIP_SW #define GZIP_DEC_SUPPORT_GZIP_SW + +APP_PRODUCT_DM = TRUE ### APP FOR 3G PS SUPPORT + # Option1:TRUE + # Option2:FALSE + +APP_DUALMODE_ENABLE = TRUE ### APP FOR 3G PS DUALMODE SUPPORT + # Option1:TRUE + # Option2:FALSE + +NULL_CODEC_SUPPORT = TRUE ### NULL_CODEC Support: + # Option1:TRUE + # Option2:FALSE + +ARM_AD_ADP_SUPPORT = TRUE ### ARM_AD_ADP CODEC Support: + # Option1:TRUE + # Option2:FALSE + +AD_OUTPUT_ADP_SUPPORT = TRUE ### AD_OUTPUT_ADP CODEC Support: + # Option1:TRUE + # Option2:FALSE + +DYNAMIC_MODULE_SUPPORT = FALSE ### caf Support: + # Option1:TRUE + # Option2:FALSE + +AUDIO_PARAM_ARM = FALSE #### move audio param from dsp audio nv to arm audio nv + +DUAL_TCARD_SUPPORT = FALSE ### 6800H openphone Dual TCards SUPPORT: + # Option1:TRUE + # Option2:FALSE + +STRM_SUPPORT_REDUCE_MEMORY = FALSE ### To reduce memory for low memory system + # Option1:TRUE + # Option2:FALSE + +NEW_MEMORY_MM = FALSE ###new memory management£¬now only be used in 128X32 Nor + # Option1:TRUE + # Option2:FALSE + +STRM_APP_CONFLICT = TRUE ### STRM_APP_CONFLICT: + # Option1:TRUE + # Option2:FALSE + +MOBILE_VIDEO_SUPPORT = FALSE ### movile video player: + # Option1:TRUE + # Option2:FALSE + +SCREEN_CAPTURE_SUPPORT = TRUE ### Screen capture support: + # Option1:TRUE + # Option2:FALSE + +VECTOR_TABLE_ADDR = HIGH ### vector table address: + # Option1:HIGH #define VECTOR_TABLE_ADDR_HIGH + # Option2:LOW #define VECTOR_TABLE_ADDR_LOW + +TF_LOAD_SUPPORT = TRUE ### TF UPDATE SUPPORT: + # Option1:TRUE + # Option2:FALSE + +TF_LOAD_PROTECT = TRUE ### TF UPDATE SUPPORT: + # Option1:TRUE TF BOOTLOADER will put in first sector + # Option2:FALSE TF BOOTLOADER WILL load in TF CARD + +STONE_IMAGE_SUPPORT = FALSE ###Merge PS and resource to one image + # Option1:TRUE + # Option2:FALSE + +NXP_LVVE_SUPPORT = FALSE ### NXP Support + # Option1:TRUE + # Option2:FALSE + +NV_PRTITION = NORMAL ### NV Prtition + # Option1:TINY + # Option2:SMALL + # Option3:NORMAL + # Option4:LARGE + + +MULTI_BIN_SUPPORT = FALSE ### ZIP method only open in 32x64 + # Option1:TRUE + # Option2:FALSE + +SPLOAD_ENABLE = FALSE ### lcd and sensor seperate bin dload support + # Option1:TRUE + # Option2:FALSE + +STREAMING_SUPPORT = TRUE ### Switch Streaming Support: + # Option1:TRUE + # Option2:FALSE + +CSS_SUPPORT = TRUE ### Browser SW Supplier: + # Option1:TRUE + # Option2:FALSE + +JS_SUPPORT = TRUE ### Java script support: + # Option1:TRUE + # Option2:FALSE + +AUTOTEST_DEVICE_SUPPORT = TRUE ### AUTOTEST_DEVICE_SUPPORT + # Option1:TRUE + # Option2:FALSE + +MSLT_SUPPORT = FALSE ### MSLT_SUPPORT + # Option1:TRUE + # Option2:FALSE + +PIC_EDITOR_SUPPORT = TRUE ### Picture Editor Support: + # Option1:TRUE + # Option2:FALSE + +U_CAMERA_SUPPORT = FALSE ### MORE CAMERA SUPPORT + # Option1:TRUE + # Option2:FALSE + +IMG_EDITER_SUPPORT = TRUE ### Image Editer Support(u_camera/img_editer): + # Option1:TRUE + # Option2:FALSE + +MEMORY_DEBUG_SUPPORT = TRUE ### MEMORY DEBUG SUPPORT: + # Option1:TRUE + # Option2:FALSE + +VM_TABLE_CONFIG = NORMAL ### VM_TABLE_CONFIG + # Option1:TINY + # Option2:SMALL + # Option3:NORMAL + +MMIDORADO_WRE_TRANSCODE_SUPPORT = FALSE ### MMIDORADO WRE TRANSCODE SUPPORT + # Option1:TRUE + # Option2:FALSE + +########################################################################################## +# OLD MACRO OR NO USE +# +########################################################################################## +FLASH_SUPPORT = FALSE ### If flash UI support, MCAREV30_FLASH_SUPPORT must be true + # Option1:TRUE + # Option2:FALSE + +MMI_GUI_STYLE_TYPICAL = FALSE ### GUI STYLE + # Option1:TRUE + # Option2:FALSE + +DC_2M_SUPPORT = FALSE ### only for 6530 dc actual big resolution snapshot support: + # Option1:TRUE + # Option2:FALSE + +OPERA_MOBILE_SUPPORT = NONE #opera mobile support + # Option1:NONE OPERA_MOBILE_SUPPORT_NONE + # Option2:V11 OPERA_MOBILE_SUPPORT_V11 + +DEV_MANAGE_SUPPORT = FALSE ### device manage support + # Option1:TRUE + # Option2:FALSE + +DM_SUPPORT = NONE ### DM LIBRARY: + # Option1:NONE #define DM_SUPPORT_NONE + # Option2:DFRESH #define DM_SUPPORT_DFRESH + # Option3:REDBENCH #define DM_SUPPORT_REDBENCH + +AUTODEMO_SUPPORT = FALSE ### AUTODEMO_SUPPORT: + # Option1:TRUE + # Option2:FALSE + +MTV_MIDDLEWARE_ON_BB = FALSE ### MTV Middleware deployed on BB: + # Option1:TRUE + # Option2:FALSE + +ASSERT_TYPE_SUPPORT = ASSERT ### ASSERT TYPE SUPPORT + # Option1:ASSERT + # Option2:WARNING + +NOR_SINGLEBANK_SUPPORT = FALSE ### Support Single Bank Type Norflash: + # Option1:FALSE + # Option1:TRUE + +KURO_SUPPORT = FALSE ### KURO Player Support: + # Option1:TRUE + # Option2:FALSE + +LOW_MEMORY_SUPPORT = NONE ### Low Memory Size Requirement: + # Option1:256X64 + # Option1:128X64 + # Option2:128X32 + # Option3:64X64 + # Option4:32X64 + # Option5:16X16 + # Option6:ESTIMATE + # Option7:NONE + +CSC_SUPPORT = FALSE ### Customer Specific Customization support: + # Option1:TRUE + # Option2:FALSE + +CSC_XML_SUPPORT = FALSE ### Customer Specific Customization XML File: + # Option1:TRUE + # Option2:FALSE + +MULTI_SIM_SYS_QUAD_TO = NONE ### Platform Support Multi Sim Card Number + # Option1:DUAL_WITHOUT6302 + # Option2:TRI_SINGLE6302_BBSIM0 + # Option3:TRI_SINGLE6302_BBSIM1 + # Option4:NONE + +VDDCORE_SUPPLY = DCDC ### VDDCORE_SUPPLY + # Option1:DCDC #define VDDCORE_SUPPLY_DCDC + # Option2:LDO #define VDDCORE_SUPPLY_LDO + +DUAL_BATTERY_SUPPORT = FALSE ### Dual battery Support + # Option1:FALSE + +GPIO_SIMULATE_SPI_SUPPORT = FALSE ### To simulate SPI by GPIO + # Option2:FALSE + +GPIO_SPI_SUPPORT = NONE ### Quadsim SPI by GPIO mode: + # Option1:NONE #define GPIO_SPI_SUPPORT_NONE + +QWERTY_KEYPAD = NONE ### QWERTY_KEYPAD TYPE + # Option1:NOKIA #define QWERTY_KEYPAD_NOKIA + # Option2:BLACKBERRY #define QWERTY_KEYPAD_BLACKBERRY + # Option3:CUST #define QWERTY_KEYPAD_CUST + # Option4:NONE #define QWERTY_KEYPAD_NONE + + +CMMB_SUPPORT = FALSE ### CMMB Player And Driver Support: + # Option2:FALSE + +MBBMS_SUPPORT = FALSE ### MBBMS Player And Driver Support: + # Option2:FALSE + +CMMB_DAC_TYPE = AP ### support 3 dac mode + # Option1:AP #define CMMB_DAC_TYPE_AP + # Option2:V #define CMMB_DAC_TYPE_V + # Option3:HYBRID #define CMMB_DAC_TYPE_HYBRID + +QQ_SUPPORT = NONE ### QQ Support + # Option1:NONE #define QQ_SUPPORT_NONE + +MCARE_V31_SUPPORT = FALSE ### MACARE QQ + # Option1:TRUE + # Option2:FALSE + +DCD_SUPPORT = FALSE ### dcd support: + # Option1:TRUE + # Option2:FALSE + NETFRONT_SUPPORT = NONE ### Browser SW Supplier: + # Option1:NONE + # Option2:VER35 #define NETFRONT_SUPPORT_VER35 + # Option3:VER40 #define NETFRONT_SUPPORT_VER40 + # Option4:VER42 #define NETFRONT_SUPPORT_VER42 +PIM_SUPPORT = FALSE ### PIM(personal Information Manage) Support + # Option1:TRUE + # Option2:FALSE + +BROWSER_SUPPORT_NETFRONT = FALSE ### netfront Browser support: + # Option1:TRUE + # Option2:FALSE + +BT_HL_PATCH_SUPPORT= FALSE ### HanLynn BT Patch Support + # Option1:TRUE + # Option2:FALSE + +WRE_SUPPORT = FALSE ### Mwin support + # Option1:TRUE + # Option2:FALSE + +WRE_WREKERNEL_NORFLASH = FALSE ### WRE NORFALSH support + # Option1:TRUE + # Option2:FALSE + +WRE_WREKERNEL_PRELOAD = FALSE ### WRE KERNEL PRELOAD SUPPORT: + # Option1:TRUE + # Option2:FALSE + +WRE_WRESTORE_PRELOAD = FALSE ### WRE STORE PRELOAD SUPPORT: + # Option1:TRUE + # Option2:FALSE + +WRE_STORE_OVERSEAS = FALSE ### WRE STORE OVERSEAS + # Option1:TRUE + # Option2:FALSE + +WRE_VIRTUALDISK_SUPPORT = FALSE ### wre Virtual Disk Support: + # Option1:TRUE + # Option2:FALSE + +NES_SUPPORT = FALSE ### Mwin support + # Option1:TRUE + # Option2:FALSE + +WRE_FACEBOOK_SUPPORT = FALSE ### Wre facebook Support + # Option1:TRUE + # Option2:FALSE + +WRE_WEIBO_SUPPORT = FALSE ### Wre weibo Support + # Option1:TRUE + # Option2:FALSE + +WRE_TWITTER_SUPPORT = NONE ### Wre twitter Support + # Option1:NONE + # Option2:SNS + # Option3:KEYPAD + +WRE_CONTRA_SUPPORT = FALSE ### Wre twitter Support + # Option1:TRUE + # Option2:FALSE + +WRE_SUPERMARIO_SUPPORT = FALSE ### Wre twitter Support + # Option1:TRUE + # Option2:FALSE + +WRE_TSLAND_SUPPORT = FALSE ### Wre twitter Support + # Option1:TRUE + # Option2:FALSE + +WRE_FRUIT_SUPPORT = FALSE ### Wre FRUIT Support + # Option1:TRUE + # Option2:FALSE + +WRE_PREINSTALL_APP_SUPPORT = FALSE ### Wre FRUIT Support + # Option1:TRUE + # Option2:FALSE + + +MET_MEX_SUPPORT = FALSE ### MET MEX SUPPORT: + # Option1:TRUE + # Option2:FALSE + +MET_MEX_MERIG_SUPPORT = FALSE ### MET MEX MERIGSUPPORT: + # Option1:TRUE + # Option2:FALSE + +MET_MEX_QQ_SUPPORT = FALSE ### MET MEX SUPPORT: + # Option1:TRUE + # Option2:FALSE + +MET_MEX_TB_SUPPORT = FALSE ### MET MEX SUPPORT: + # Option1:TRUE + # Option2:FALSE + +MET_MEX_ZT_SUPPORT = FALSE ### MET MEX SUPPORT: + # Option1:TRUE + # Option2:FALSE + +MET_MEX_AB_SUPPORT = FALSE ### MET MEX AngryBirds SUPPORT: + # Option1:TRUE + # Option2:FALSE + +MET_MEX_MSN_SUPPORT = FALSE ### MET MEX MSN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +MET_MEX_FETION_SUPPORT = FALSE ### MET MEX Fetion SUPPORT: + # Option1:TRUE + # Option2:FALSE + +MET_MEX_AQ_SUPPORT = FALSE ### MET_MEX_AQ_SUPPORT: + # Option1:TRUE + # Option2:FALSE + +MET_MEX_DOUBLE_QQ_SUPPORT = FALSE ### MET_MEX_DOUBLE_QQ_SUPPORT: + # Option1:TRUE + # Option2:FALSE + +MET_PLAT_CMOTION_SUPPORT = FALSE ### MET_PALT_CMOTION_SUPPORT: + # Option1:TRUE + # Option2:FALSE + +MEX_G7_UI_SUPPORT = FALSE ### MET MEX FAUI SUPPORT: + # Option1:TRUE + # Option2:FALSE + +MET_MEX_CQZ_SUPPORT = TRUE ### MET_MEX_CQZ_SUPPORT: + # Option1:TRUE + # Option2:FALSE + +MET_MEX_JSCB_SUPPORT = FALSE ### MET_MEX_JSCB_SUPPORT: + # Option1:TRUE + # Option2:FALSE + +MET_MEX_TOMCAT_SUPPORT = TRUE ### MET MEX TOMCAT SUPPORT: + # Option1:TRUE + # Option2:FALSE + +MET_MEX_WEIBO_SUPPORT = FALSE ### MET MEX SUPPORT: + # Option1:TRUE + # Option2:FALSE + +MET_MEX_WOMIVIDEO_SUPPORT = FALSE ### MET MEX SUPPORT: + # Option1:TRUE + # Option2:FALSE +MAILBOX_SUPPORT = TRUE + +AUDIO_COMMON_EXCHANGE = TRUE ### + # Option1:TRUE + # Option2:FALSE +#****************************************************************************************# +# Segment: MP MACRO +# Description: Get all MP macro list +# !!!!!!!! Attention:please don't modify the customer value of this option part. !!!!!!!!! +# !!!!!!!! If modification is in need, the new version should be released by SPRD. !!!!!!!!! +# !!!!!!!! ×¢Òâ: ´Ë²¿·ÖOptions µÄȡֵ¿Í»§ÇëÎðÐÞ¸Ä!!!!!!!!! +# !!!!!!!! ÈôÐèÒªÐ޸ģ¬ÐèÕ¹Ñ¶ÖØÐ·¢²¼°æ±¾!!!!!!!!! +#****************************************************************************************# +DEBUG_VERSION = TRUE ### DEBUG_VERSION: + # Option1:TRUE + # Option2:FALSE + +TRACE_SDIO_MODE = FALSE ### TRACE_SDIO_MODE: + # Option1:TRUE + # Option2:FALSE + +RELEASE_FLAG = TRUE ### RELEASE_FLAG + # Option1:TRUE + # Option2:FALSE + +#****************************************************************************************# +# Segment: MP MACRO +# Description: ´Ë²¿·ÖÊÇ7701 2G/3G ͨÐÅÏà¹Øfeature£¬ÐèÒªOwnerÈ·ÈÏ modem v2 ÊÇ·ñÈ«²¿¸²¸ÇÕâЩ¹¦ÄÜ +# !!!!!!!! !!!!!!!!! +# !!!!!!!! !!!!!!!!! +#****************************************************************************************# + + +#****************************************************************************************# +# Segment: CTA MACRO +# Description: ¿Í»§¿É¸ù¾Ý¸÷×Ô¹ýCTAÇé¿ö£¬¿ØÖÆÏà¹ØµÄCTAºê¶¨Òå +# 1. Ë«¿¨µ¥´ýºê¶¨Òå:MULTI_SIM_GSM_CTA_SUPPORT = TRUE +# 2. ¹Ø±ÕGPRSºê¶¨Òå: +# MMS_SUPPORT = NONE; BROWSER_SUPPORT = FALSE; BROWSER_SUPPORT_DORADO = FALSE; UPDATE_TIME_SUPPORT = FALSE +# MMS_SMS_IN_1_SUPPORT = FALSE; OPERA_MINI_SUPPORT = NONE; CHATMODE_ONLY_SUPPORT = FALSE; SMS_CHAT_SUPPORT = FALSE +# WRE_SUPPORT = FALSE; WRE_WREKERNEL_NORFLASH = FALSE; WRE_WRESTORE_PRELOAD = FALSE; WRE_VIRTUALDISK_SUPPORT = FALSE; SNS_SUPPORT = FALSE +# NES_SUPPORT = FALSE; WRE_FACEBOOK_SUPPORT = FALSE; WRE_WEIBO_SUPPORT = FALSE; WRE_TWITTER_SUPPORT = FALSE; +# WRE_CONTRA_SUPPORT = FALSE; WRE_SUPERMARIO_SUPPORT = FALSE; WRE_TSLAND_SUPPORT +# WEATHER_SUPPORT = FALSE; WEATHER_INFORMATION_BUFFER_STORE_SUPPORT = FALSE; MMIEMAIL_SUPPORT = FALSE; +# ÁíÍâÐèÒªÔÚrelease_app_macro.mkÖÐÆÁ±ÎMMI_GPRS_SUPPORT(#MCFLAG_OPT += -DMMI_GPRS_SUPPORT) +# 3. ÆÁ±ÎƵ¶Îºê¶¨Òå:BAND_FILTER_CTA_SUPPORT = TRUE +# 4. µç»°±¾¾«È·Æ¥Åäºê¶¨Òå: PB_PRECISE_MATCH_CTA_SUPPORT = TRUE +#****************************************************************************************# +MULTI_SIM_GSM_CTA_SUPPORT = FALSE ### MULTI SIM GSM CTA Support + # Option1:TRUE + # Option2:FALSE + +BAND_FILTER_CTA_SUPPORT = FALSE ### Band Filter CTA Support + # Option1:TRUE + # Option2:FALSE + +PB_PRECISE_MATCH_CTA_SUPPORT = FALSE ### Band Filter CTA Support + # Option1:TRUE + # Option2:FALSE + +#****************************************************************************************# +# Segment: MP MACRO +# Description: Get all MP macro list +# !!!!!!!! Attention:please don't modify the customer value of this option part. !!!!!!!!! +# !!!!!!!! If modification is in need, the new version should be released by SPRD. !!!!!!!!! +# !!!!!!!! ×¢Òâ: ´Ë²¿·ÖOptions µÄȡֵ¿Í»§ÇëÎðÐÞ¸Ä!!!!!!!!! +# !!!!!!!! ÈôÐèÒªÐ޸ģ¬ÐèÕ¹Ñ¶ÖØÐ·¢²¼°æ±¾!!!!!!!!! +#****************************************************************************************# +UPDATE_TIME_SUPPORT = TRUE ### UPDATE_TIME_SUPPORT + # Option1:TRUE + # Option2:FALSE + +SNTP_SUPPORT = TRUE ### Simple network time protocol + # Option1:TRUE + # Option2:FALSE + +MMS_SUPPORT = DORADO ### MMS SW Supplier: + # Option1:NONE #define MMS_SUPPORT_NONE + # Option2:DORADO #define MMS_SUPPORT_DORADO + +CMCC_VCARD_SUPPORT = TRUE ### Switch VCARD Support: + # Option1:TRUE + # Option2:FALSE + +MMS_SMS_IN_1_SUPPORT = TRUE ### MMS SMS IN 1 Support: + # Option1:TRUE + # Option2:FALSE + +DATA_ROAMING_SUPPORT = TRUE ### data roam Support: + # Option1:TRUE + # Option2:FALSE + +UPLINK_8PSK_SUPPORT = TRUE ## supp ul 8psk + # Option1: TRUE + # Option2: FALSE + +DUAL_DSP_ADAPTION = TRUE ### dual dsp adaption support + # Option1: TRUE + # Option2: FALSE + +CHG_BAND5_TO_BAND8 = FALSE ### CHG_BAND5_TO_BAND8 + # Option1: TRUE + # Option2: FALSE + +HWPPP_USB = FALSE ### HWPPP_USB + # Option1: TRUE + # Option2: FALSE + +WL2_DATA_MGR_SUPPORT = FALSE ### WL2_DATA_MGR_SUPPORT + # Option1: TRUE + # Option2: FALSE + +MUX_SUPPORT = TRUE ### MUX SUPPORT + # Option1:TRUE + # Option2:FALSE + +TIANLONG_MOCOR = TRUE ### Switch between Advanced and Mocor PS: + # Option1:TRUE + +L1_IT = FALSE ### L1_IT support: + # Option1:TRUE + # Option2:FALSE + +PS_VER=TRUNK ### PS VER + # Option1:TRUNK + # Option2:12B + # Option3:BASE + +RF_TYPE = QUORUM ### RF Chip Type: + # Option1:QUORUM #define RF_TYPE_QUORUM + # Option2:QUORUM518 #define RF_TYPE_QUORUM518 + # Option2:SR528 #define RF_TYPE_SR528 + +SBC_DSP_SUPPORT = VERSION1 ### dsp support sbc or mp3-sbc. VERSION1:sbc,VERSION2:sbc-mp3 + # Option1:VERSION1 #define SBC_DSP_SUPPORT_VERSION1 + # Option2:VERSION2 #define SBC_DSP_SUPPORT_VERSION2 + +EXPRESS_PROCESS_IN_DSP = FALSE ### Switch Of express process(transamplerate and sbc encode) in dsp + # Option1:TRUE + # Option2:FALSE + +HALFRATE_SUPPORT = TRUE ### halfrate support feature + # Option1:TRUE + # Option2:FALSE + +ATC_SUPPORT = FULL ### ATC support feature + # Option1:FULL + # Option2:COMPACT + +PRODUCT_DM = TRUE ### TD/GSM DualModule product + # Option1:TRUE + # Option2:FALSE + +GPRSMPDP_SUPPORT = TRUE ### GPRS Multi PDP support + # Option1:TRUE + +FDN_SUPPORT = TRUE ### FDN Support: + # Option1:TRUE + # Option2:FALSE +CMCC_UI_STYLE = FALSE ### CMCC UI STYLE ʹÓÃÒÆ¶¯Èë¿âµÄUI´úÂë + # Option1:TRUE + # Option2:FALSE + # ÓÃÓÚ¿ØÖÆÊÇ·ñ + +CMCC_TEST_FLAG = FALSE ### ½öÓÃÓÚ¿ØÖÆÈë¿â²âÊÔµÄÌØÊâÐèÇó£¬Á¿²ú°æ±¾±ØÐëΪFALSE + # Option1:TRUE ÓÃÓÚÈë¿â²âÊÔ + # Option2:FALSE ÓÃÓÚÁ¿²ú + +OMADL_SUPPORT = TRUE ### OMA download Support: + # Option1:TRUE + # Option2:FALSE + # work for XML_SUPPORT = TRUE && HTTP_SUPPORT = TRUE + +GPRS_SUPPORT = TRUE ### GRPS Support:¸ÃºêµÄȡֵÓû§²»ÄÜÐÞ¸Ä + # Option1:TRUE + # Option2:FALSE + +DUALSIM_SUPPORT = FALSE ### Dual SIM CARD Support: + # Option1:TRUE + # Option2:FALSE + +MULTI_SIM_SYS = DUAL ### Platform Support Multi Sim Card Number: + # Option2:DUAL #define MULTI_SIM_SYS_DUAL + +DSP_HW_COMPRESS = FALSE ### DSP HW Compress + # Option1:TRUE + # Option2:FALSE + +SMART_PAGING_SUPPORT = FALSE ### Smart Paging Support Option: + # Option1:TRUE + # Option2:FALSE + +ORANGE_SUPPORT = FALSE ### Orange Support: + # Option1:TRUE + # Option2:FALSE + +CPHS_SUPPORT = TRUE ### CPHS Support: + # Option1:TRUE + # Option2:FALSE + +SIM_LANGUAGE_SUPPORT = TRUE ### sim language select Support: + # Option1:TRUE + # Option2:FALSE + +SIM_LOCK_SUPPORT = TRUE ### SIM Lock Support + # Option1:TRUE + # Option2:FALSE + +USIM_TP_AFTER_AID_SEL = FALSE ### TERMINAL PROFILE SEND AFTER USIM APPLICATION SELECTION + # Option1:TRUE + # Option2:FALSE + +WPS_SUPPORT_RELEASE7 = TRUE ### WPS SUPPORT RELEASE 7 + # Option1:TRUE + # Option2:FALSE + +VOICE_WB = TRUE ### VOICE WIDEBAND OR NARROWBAND switch + # Option1:TRUE + # Option2:FALSE + +DSP_USB_LOG = TRUE ### DSP USB LOG SUPPORT: + # Option1:TRUE + # Option2:FALSE +TARGET_M8120 = TRUE ### TARGET_M8120: + # Option1:TRUE + # Option2:FALSE + +_PERFORMANCE_TEST_ = FALSE ### _PERFORMANCE_TEST_: + # Option1:TRUE + # Option2:FALSE + +TITAN1_8_DATA_CARD = TRUE ### TITAN1_8_DATA_CARD: + # Option1:TRUE + # Option2:FALSE + +SLEEP_MODE = TRUE ### SLEEP_MODE: + # Option1:TRUE + # Option2:FALSE + +_INTER_RAT_MODE_ = TRUE ### _INTER_RAT_MODE_: + # Option1:TRUE + # Option2:FALSE + +TRACE_SDIO_MODE = FALSE ### TRACE_SDIO_MODE: + # Option1:TRUE + # Option2:FALSE + +EMBEDED_WCDMA_UNIT = TRUE ### EMBEDED_WCDMA_UNIT: + # Option1:TRUE + # Option2:FALSE + +M8180B_DEV = TRUE ### M8180B_DEV: + # Option1:TRUE + # Option2:FALSE + +WCDMA_AS_PRESENT = TRUE ### WCDMA_AS_PRESENT: + # Option1:TRUE + # Option2:FALSE + +WDP_DEBUG = TRUE ### WDP_DEBUG: + # Option1:TRUE + # Option2:FALSE + +W_TRACE_FUNC = TRUE ### W_TRACE_FUNC: + # Option1:TRUE + # Option2:FALSE + +MTA_EXPAND_TRACE_BUFF = TRUE ###support high speed trace mode + # Option1:TRUE + # Option2:FALSE + +HWVERSION_8810PHONE = TRUE ### hardware version #to config hardware version + # Option1: T381 + # Option2: X501 + # Option2: 8810PHONE + +MTA_EX_MERGE_TRACE_POOL = TRUE ###support high speed trace mode + # Option1:TRUE + # Option2:FALSE + +POWER_SAVING_MODE = TRUE # POWER_SAVING_MODE: + # TRUE - turn on power saving function + # FALSE - don't use power saving function + +TD_AS_NOT_PRESENT = TRUE # TD-SCDMA AS Present: + # Option1:TRUE + # Option2:FALSE + +MONITORSET_MEM_CUT = TRUE # haibo WCDMA PS RW cut + # Option1:TRUE + # Option2:FALSE + +EXTERNAL_CRYSTAL_SUPPORT = TRUE # EXTERNAL_CRYSTAL_SUPPORT + # Option1:TRUE + # Option2:FALSE + +WCDMA_FEATUREPHONE_USERPLANE_OPT = TRUE # WCDMA_FEATUREPHONE_USERPLANE_OPT + # Option1:TRUE + # Option2:FALSE + +FP_PS_RATE = 72M_2M ### PS rate + #Option1: 72M_384K + #Option2: 384K_384K + #Option3: CS_ONLY + #Option4: 72M_2M + + +XDSP_CFG_TFCI_HW = TRUE ### XDSP_CFG_TFCI_HW + # Option1:TRUE + # Option2:FALSE + +W_MODEM_POWER_OFF_ENABLE = TRUE ### W_MODEM_POWER_OFF_ENABLE + # Option1:TRUE + # Option2:FALSE + +RELEASE_FLAG = TRUE ### RELEASE_FLAG + # Option1:TRUE + # Option2:FALSE + +AUDIO_STOP_RAMP = TRUE ### AUDIO FADING OUT WHEN STOP PLAYING + # Option1:TRUE + # Option2:FALSE + +DSP_CTRL_PCM = TRUE + + + + +# ************************************************************************* +# Feature Options FOR 19a PS +# !!!!!!!! Attention:please don't modify the customer value of this option part. !!!!!!!!! +# !!!!!!!! If modification is in need, the new version should be released by SPRD. !!!!!!!!! +# !!!!!!!! ×¢Òâ: ´Ë²¿·ÖOptions ΪPSÏà¹ØÅäÖÃ,³ýPSͬÊÂÍâ,ÆäËûÈËÇëÎðÐÞ¸Ä!!!!!!!!! +# !!!!!!!! ÈôÐèÒªÐÞ¸Ä,ÐèÒªÓëPSͬÊÂÁªÏµ!!!!!!!!! +# !!!!!!!! ´æÔÚ¼¸¸ö???????δȷ¶¨µÄºê »¹ÐèҪȷÈÏ +# ************************************************************************* + + +DSP_USB_LOG = TRUE ### dsp usb log support + # Option1:TRUE + # Option2:FALSE + + + +RF_TYPE = QUORUM ### RF Chip Type: + # Option1:QUORUM #define RF_TYPE_QUORUM + # Option2:QUORUM518 #define RF_TYPE_QUORUM518 + + +ATC_SUPPORT = FULL ### ATC support feature + # Option1:FULL + # Option2:COMPACT + +PRODUCT_DM = TRUE ### TD/GSM DualModule product + # Option1:TRUE + # Option2:FALSE + +RF_AGC_3DB_FUNCTION = TRUE ### 3DB OR 2DB + # Option1:TRUE + # Option2:FALSE + +GPRSMPDP_SUPPORT = TRUE ### GPRS Multi PDP support + # Option1:TRUE + # Option2:FALSE + +DUALSIM_SUPPORT = FALSE ### Dual SIM CARD Support: + # Option1:TRUE + # Option2:FALSE +DUAL_SIM_PLUG_SUPPORT = TRUE ### Dual SIM HOT PLUG Support: + # Option1:TRUE + # Option2:FALSE + +GPRS_SUPPORT = TRUE ### GRPS Support: + # Option1:TRUE + # Option2:FALSE + +FDN_SUPPORT = TRUE ### FDN Support: + # Option1:TRUE + # Option2:FALSE + +ifeq ($(strip $(GPRS_SUPPORT)), TRUE) +MBBMS_SUPPORT = FALSE ### MBBMS Player And Driver Support: + # Option1:TRUE + # Option2:FALSE +endif + +MBEDTLS_SUPPORT = TRUE ### TLS1.2 Support + # Option0:TRUE + # Option1:FALSE + +ENABLE_HTTPC = TRUE ### TLS1.2 Support + # Option0:TRUE + # Option1:FALSE + +TCPIP_SUPPORT = TRUE ### TCPIP Profile Support: + # Option1:TRUE + +EQ_EXE_ON_CHIP = TRUE ### EQ Type:???????δȷ¶¨ + # Option1:TRUE + # Option2:FALSE + +XML_SUPPORT = TRUE ### EXPAT XML Support: + # Option1:FALSE + +TIANLONG_MOCOR = TRUE ### Switch between Advanced and Mocor PS:???????δȷ¶¨ + # Option1:TRUE + # Option2:FALSE + +CMCC_VCARD_SUPPORT = TRUE ### Switch VCARD Support: + # Option1:TRUE + # Option2:FALSE + +IP6_SUPPORT = FALSE + +LTE_SUPPORT = TRUE +LTE_PHY = MIMOON +LTE_MULTIMODE_SUPPORT = TRUE + +#Following 2 macros define PS<->Audio DSP interface format, one of them can be set to TRUE at most +PS_NEW_AUDIO_CHANNEL_SUPPORT = FALSE #Used for Whale2/iWhale2 +PS_AUDIO_CHANNEL_V2_SUPPORT = TRUE #Used for SharkL2/iSharkL2 + +CEVA_TEAKLITE_SUPPORT = TRUE +WHALE_SUPPORT = TRUE + +CRYSTAL_TYPE = TCXO # Crystal_type + # Option1:VCTCXO + # Option2:TCXO + + +# Deata NV configuration +FORCECHANGE_SUPPORT = FALSE + +DELTA_NV_PATITION_SUPPORT = TRUE + +DELTA_NV_CONFIG_PATH = ums9117 + +DELTA_NV_BIN_SUPPORT = TRUE + +#DELTA_NV_RF = RFID ### RFID: Identify RF type by RF ID; + ### CHIPVER: Identify RF type by CHIP Version if no RF ID + +DELTA_NV_OPERATOR = operator_config_all + # Option1:operator_config_all + # Option1:operator_config_customer + +#DELTA_PRODUCT_NV_OPERATOR = TRUE + +VOICE_WB = TRUE ### VOICE WIDEBAND OR NARROWBAND switch + # Option1:TRUE + # Option2:FALSE + +VOICE_PROCESS_NEW = TRUE + +SPRD_CP_TYPE_INTERNAL = TRUE ###???????δȷ¶¨ + +#ANALOG_SC2721 = TRUE +#****************************************************************************************# +# Segment: SPRD MACRO +# Description: Get all sprd macro list +#****************************************************************************************# +SPRD_MACRO_LIST := $(call GET_SPRD_MACRO_LIST) ###???????δȷ¶¨ + + +# ************************************************************************* +# Feature Options (For User) +# !!!!!!!! The customer value can be modified in this option part.!!!!!!!!! +# !!!!!!!! If modification is in need,please find support from SPRD CPM or FAE.!!!!!!!!! +# !!!!!!!! ´Ë²¿·ÖOptions µÄÖµ¿Í»§Ò»°ã¿ÉÒÔÐÞ¸Ä.!!!!!!!!! +# !!!!!!!! ´Ë²¿·ÖÐ޸ģ¬×îºÃÓëչѶ¿Í»§¾­Àí(CPM)»ò¼¼ÊõÖ§³Ö¹¤³Ìʦ(FAE)¹µÍ¨Ñ°ÇóÖ§³Ö.!!!!!!!!! +# ************************************************************************* + + +PS_VER = TRUNK #PS version + #Option1: TRUNK + #Option2: 12B + #Option3: BASE + +ifeq ($(strip $(GPRS_SUPPORT)), TRUE) +DCD_SUPPORT = FALSE ### dcd support: + # Option1:TRUE + # Option2:FALSE + + +DEV_MANAGE_SUPPORT = FALSE ### device manage support: ???????δȷ¶¨ + # Option1:TRUE + # Option2:FALSE + +ifeq ($(strip $(DEV_MANAGE_SUPPORT)), TRUE) + +DM_SUPPORT = DFRESH ### DM LIBRARY:???????δȷ¶¨ + # Option1:DFRESH #define DM_SUPPORT_DFRESH + # Option2:REDBENCH #define DM_SUPPORT_REDBENCH + +ifeq ($(strip $(DM_SUPPORT)), REDBENCH) +DM_FOTA_SUPPORT = TRUE ### REDBENCH DM FOTA Support: + # Option1:TRUE + # Option2:FALSE +else +DM_FOTA_SUPPORT = FALSE ### REDBENCH DM FOTA Support: + # Option1:TRUE + # Option2:FALSE +endif + +endif + +endif + +VT_SUPPORT = FALSE ### VT support: + # Option1:TRUE + # Option2:FALSE + +MODEM_VT_SUPPORT = FALSE ### MODEM VT support: + # Option1:TRUE + # Option2:FALSE + +PCLINK_SUPPORT = FALSE ### PCLink function + # Option1:TRUE + # Option2:FALSE + # work for TCPIP_SUPPORT = TRUE + + + +DSPDATA_CODEC_SUPPORT = TRUE ### DSP DATA CODEC switch + # used to transfer data between arm and dsp in some cases like voip/cdma/... + # Option1:TRUE + # Option2:FALSE + +UPLINK_8PSK_SUPPORT = TRUE ###ÐèÒªÊÖ»úÓ²¼þÖ§³ÖEDGE PA£¬²Å¿ÉÒÔ´ò¿ª + # Option1:TRUE Ó²¼þÖ§³ÖÉÏÐÐ8PSK + # Option2:FALSE Ó²¼þ²»Ö§³ÖÉÏÐÐ8PSK + +TCPIP_MODEM_ONLY_SUPPORT = TRUE ### TCPIP modem mode only / normal mode feature + # Option 1: TRUE + # Option 2: FALSE + +MULTI_SIM_SYS = DUAL ### Platform Support Multi Sim Card Number: + # Option1:SINGLE #define MULTI_SIM_SYS_SINGLE + # Option2:DUAL #define MULTI_SIM_SYS_DUAL + # Option3:TRI #define MULTI_SIM_SYS_TRI + # OPtion4:QUAD #define MMI_MULTI_SIM_SYS_QUAD + +REFP_SUPPORT = FDDCSFB ### Reference Phone SVLTE SUPPORT + # Option1:FDDCSFB #define REFP_SUPPORT_FDDCSFB + # Option2:TDDCSFB #define REFP_SUPPORT_TDDCSFB + # Option3:SVLTE #define REFP_SUPPORT_SVLTE + # Option4:5MODECSFB #define REFP_SUPPORT_5MODECSFB + + +LTE_DUAL_CARD = TRUE + +AGPS_SUPPORT = TRUE + +RF_AGC_3DB_FUNCTION = TRUE +WCDMA_AS_PRESENT = TRUE + +HS_CELL_CHANGE_ENABLE = TRUE +DC_HSDPA_ENABLE = FALSE + +ifeq ($(strip $(WCDMA_AS_PRESENT)), TRUE) +#PS_VER = TRUNK #PS version + #Option1: TRUNK + #Option2: 12B + #Option3: BASE + +DEBUG_VERSION = TRUE + + +SLEEP_MODE = TRUE + +CBS_OPEN = FALSE + +#W_MODEM_DUALCORE =TRUE + +#W_DUALCORE_9620 =TRUE + +_W_LTE_DUAL_MODE_ =TRUE + +#CHIP9620_DMA_SEPARATE = TRUE + +W_TRACE_FUNC = TRUE + +PS_SUPPORT = TRUE + +EMBEDED_WCDMA_UNIT = TRUE + +WPS_SUPPORT_RELEASE7 = TRUE + +MTA_EXPAND_TRACE_BUFF = FALSE ###support high speed trace mode + + +MTA_EX_MERGE_TRACE_POOL = FALSE ###support high speed trace mode + # Option1:TRUE + # Option2:FALSE + +#TRACE_FOR_WL1_DIVIDE = FALSE ###support high speed trace mode + # Option1:TRUE + # Option2:FALSE + +WL2_DATA_MGR_SUPPORT = FALSE ### WL2_DATA_MGR_SUPPORT + # Option1: TRUE + +WPS_SUPPORT_RELEASE6 = TRUE # WPS_SUPPORT_RELEASE5 + # Option1:TRUE + # Option2:FALSE + +L1_IT = FALSE ### L1_IT support: + # Option1:TRUE + # Option2:FALSE + +XDSP_CFG_TFCI_HW = TRUE ### XDSP_CFG_TFCI_HW + # Option1:TRUE + # Option2:FALSE + +W_MODEM_POWER_OFF_ENABLE = TRUE # W_MODEM_POWER: + # TRUE - turn off w modem power when deep sleep + # FALSE - keep w modem power on when deep sleep +endif + +DATA_PLANE_MIPS_OPT = TRUE + +WL2_NONCACHE_MEM_ENABLE = TRUE + +ERACH_SUPPORT=TRUE ##SUPPORT E-RACH + +MACI_ENABLE_CTRL=TRUE ##SUPPOERT MAC-I + +#DMA_LINK_ENABLE=TRUE ##SUPPORT DMA LINK + +WCDMA_DMA_SUPPORT = DMA_LINK_ONLY ### WCDMA_DMA_SUPPORT + # Option1:DMA1_ONLY + # Option2:DMA_LINK_ONLY + # Option2:DMA1_AND_DMA_LINK + +WCDMA_HSDPA_21M = TRUE +#DMA_LINK_NONCACHE=TRUE ##SUPPOERT DMA LINK +#W_TX_RLC_USE_NONCACHE_BUF=TRUE ## UL SUPPORT NONCACHE +UIA2_SUPPORT = TRUE ### WL3 DMA LINK + +WV2_DBITS_DUMP_SUPPORT=TRUE + +ifeq ($(strip $(MMS_SUPPORT)), DORADO) +MMS_SUPPORT_IN_GPRSOFF = FALSE ### MMS send/receive in gprs setting is off + # Option1:TRUE + # Option2:FALSE +endif + +####*********** Volte*******************##### +SSL_SUPPORT = TRUE ### SSL Profile Support: + +HTTP_SUPPORT = TRUE ### HTTP Profile Support: + +VOLTE_SUPPORT = TRUE + +ROHC_SUPPORT = TRUE + + +####*********** Sharkl2 add *******************##### + +CONFIG_MEM_DECOUPLING = TRUE + +V2_SUPPORT = TRUE + +SHARKL2_SUPPORT = TRUE +SHARKLE_SUPPORT = TRUE +EVS_SUPPORT = TRUE +EVS_NV_SWITCH = FALSE +VIDEO_SUPPORT = TRUE + +WCDMA_BANDS_SUPPORT = BAND_1_2_5_8 + +TSX_32KLESS = TRUE + +PSDSP_INTERFACE_UL64QAM_SUPPORTED = TRUE + +#EFUSE_CAT46 = TRUE + +DFS_SUPPORT = TRUE + +DISABLE_CA = FALSE + +ENABLE_DL_CA = FALSE + +DISABLE_LTE_PRESCAN = TRUE + +DISABLE_CPP_INIT_COMPATIBLE = TRUE + +PUBCP_LOW_POWER_CONFIG = TRUE ###for sharkl2/sharklj1/sharkle +PUBCP_LPC_CONFIG = TRUE ### for sharkl2/sharklj1/isharkl2/sharkle/pike2 +WTLCP_TGDSP_SLEEP = TRUE + +LTE_WCDMA_SHARE_MEM_SUPPORT = TRUE + +LTE_CATEGORY = NUMBER_4 #NUMBER_1:CAT1 + #NUMBER_2:CAT2 + #NUMBER_3:CAT3 + #NUMBER_4:CAT4 + #NUMBER_5:CAT5 + #NUMBER_6:CAT6 + #NUMBER_7:CAT7 +CRYSTAL_TYPE_ALL = TRUE + +NV_EXTEND_1M = TRUE +CONFIG_VDDCORE_DVFS = TRUE + +DVFS_ON = TRUE + +FEATURE_ETB_EANBLE = TRUE + +DVFS_MODE = 2 # + # Option0:dvfs_mode=0x0 + # Option1:dvfs_mode=0x1 + # Option2:dvfs_mode=0x2 + +SPRD_DSI_CLK_SSC = TRUE +TD_AS_NOT_PRESENT = TRUE ### TD AS NOT support + # Option1:TRUE + # Option2:FALSE + +WCDMA_IQ_CAPTURE_DEBUG = FALSE +WV2_SUPPORT_SRCHREST = TRUE + +NEW_SIM_HOTPLUG_SUPPORT = TRUE +MMI_SIM_PLUG_IN_SUPPORT = TRUE + +BAT_BUA_SUPPORT = FALSE + +MOCONF_SIMLOCK = FALSE + +CONFIG_SLP_PD_CHECK = TRUE + +SUPPORT_NONCACHE_TP_DYNAMIC_CONF = TRUE + +DSP_BIN_USE = SPS + +#CUST_TYPE = 4GPLUS2G + +ifeq ($(strip $(LTE_SUPPORT)), TRUE) +LTE_CA_SUPPORT = TRUE +endif + +ifeq ($(strip $(LTE_CATEGORY)), NUMBER_4) +LTE_CA_SUPPORT = FALSE +endif + +ifeq ($(strip $(CUST_TYPE)), 4GPLUS2G) +WCDMA_AS_PRESENT = FALSE +TD_AS_NOT_PRESENT = TRUE +endif + + + +# ************************************************************************* +# sharkle_pub_fp add +# !!!!!!!! The customer value can be modified in this option part.!!!!!!!!! +# !!!!!!!! If modification is in need,please find support from SPRD CPM or FAE.!!!!!!!!! +# !!!!!!!! ´Ë²¿·ÖOptions µÄÖµ¿Í»§Ò»°ã¿ÉÒÔÐÞ¸Ä.!!!!!!!!! +# !!!!!!!! ´Ë²¿·ÖÐ޸ģ¬×îºÃÓëչѶ¿Í»§¾­Àí(CPM)»ò¼¼ÊõÖ§³Ö¹¤³Ìʦ(FAE)¹µÍ¨Ñ°ÇóÖ§³Ö.!!!!!!!!! +# ************************************************************************* + +#PRODUCT_CONFIG = sharkle_pub_fp + +WCDMA_HSDPA_21M = TRUE + +#EVS feature phone do not need support +EVS_NV_SWITCH = FALSE + +WCDMA_IQ_CAPTURE_DEBUG = FALSE + +#sharkle+9820E+3593A +LTE_RF_TYPE = NemoL_T117_3595D + +DUMP_MODEM_RFIC_ENABLE = TRUE + +EVS_SUPPORT = TRUE + +FEATURE_ETB_ENABLE = TRUE + +VOLTE_CODEC_EVS_NOT_SUPPORT = TRUE + +DSP_BIN_USE = FP + + +TDD_BANDS_SUPPORT = BAND_38_39_40_41 #LTE TDD band + +FDD_BANDS_SUPPORT = BAND_1_3_5_7_8 # LTE FDD Band + +SECURITY_DATA_PROTECT = FALSE + +TASK_PRIORITY_256_SUPPORT = TRUE + +MAILBOX_SUPPORT = TRUE ### MAILBOX_SUPPORT: + # Option1:TRUE + # Option2:FALSE + +SPRD_SIPC_HOST = TRUE ### AP2CM4 SPRD_SIPC_HOST: + # Option1:TRUE + # Option2:FALSE +SIMULATION_NAND = FALSE # if flash is not available£¬use DDR to store NV to keep the system running + # TRUE:without Nandflash£¬use DDR simulate Flash save NV + # FALSE: use nand flash + +SPI_NAND_FLASH = TRUE # Nand flash interface type, If it is SPI NAND,this MACRO will be define + +WIFI_BSP_SUPPORT = FALSE +CDROM_DISK_SUPPORT = FALSE + +FLYMODE_ECC_SUPPORT = TRUE + +VOLTE_SUPPORT = TRUE ### VOLTE_SUPPORT: + # Option1:TRUE + # Option2:FALSE + +CVS_ENABLE = TRUE ### CVS_ENABLE: + # Option1:TRUE + # Option2:FALSE + +CVSRCD_ENABLE = TRUE ### CVSRCD_ENABLE + # Option1:TRUE + # Option2:FALSE + +VOICE_PROCESS_NEW = TRUE ### Use new voice process code: + # Option1:TRUE + # Option2:FALSE + +CNAP_SUPPORT = TRUE # UAE CNAP Support + # Option1: TRUE + # Option2: FALSE + +FM_VBC = TRUE # Option1:TRUE + # Option2:FALSE + +MIPI_SUPPORT = TRUE #gsm need use + +#LTE_DL_CAT4_UL_CAT5 = TRUE + +TORCH_SUPPORT = TRUE + +SECURE_BOOT_SUPPORT =FALSE +SECURE_BOOT_ROTPK=FALSE +SECURE_BOOT_EN=FALSE + +APB_BUSMONITOR = FALSE +STK_EMBMS_DISABLE = TRUE + +BGMUSIC_STOP_VIDEO_WALLPAPER = TRUE + +AUDIO_DRV_DEBUG_SUPPORT = FALSE + +MMI_DTAG_SUPPORT = FALSE + + diff --git a/sdk/project_ums9117_240X320BAR_64MB_3pt.mk b/sdk/project_ums9117_240X320BAR_64MB_3pt.mk new file mode 100644 index 00000000..d63b250c --- /dev/null +++ b/sdk/project_ums9117_240X320BAR_64MB_3pt.mk @@ -0,0 +1,3070 @@ +# ************************************************************************* +# Feature Options (For User) +# !!!!!!!! The customer value can be modified in this option part.!!!!!!!!! +# !!!!!!!! If modification is in need,please find support from SPRD CPM or FAE.!!!!!!!!! +# !!!!!!!! ´Ë²¿·ÖOptions µÄÖµ¿Í»§Ò»°ã¿ÉÒÔÐÞ¸Ä.!!!!!!!!! +# !!!!!!!! ´Ë²¿·ÖÐ޸ģ¬×îºÃÓëչѶ¿Í»§¾­Àí(CPM)»ò¼¼ÊõÖ§³Ö¹¤³Ìʦ(FAE)¹µÍ¨Ñ°ÇóÖ§³Ö.!!!!!!!!! +# ************************************************************************* +RELEASE_INFO = FALSE ### RELEASE version + # Option1:TRUE + # Option2:FALSE + +TRACE_INFO_SUPPORT = TRUE ### TRACE INFO SUPPORT: + # Option1:TRUE + # Option2:FALSE +TM_INFO_NONCACHE = TRUE ### TM_INFO_NONCACHE + # Option1:TRUE + # Option2:FALSE +MAINLCD_DEV_SIZE = 240X320 ### Resolution Of Main LCD Device, MAINLCD_SIZE is the size of MMI + # Option1:128X160 #define MAINLCD_DEV_SIZE_128X160 + # Option2:176X220 #define MAINLCD_DEV_SIZE_176X220 + # Option3:240X320 #define MAINLCD_DEV_SIZE_240X320 + # Option4:320X480 #define MAINLCD_DEV_SIZE_320X480 + +MAINLCD_SIZE = 240X320 ### Resolution Of Main LCD: + # Option1:128X160 #define MAINLCD_SIZE_128X160 + # Option2:176X220 #define MAINLCD_SIZE_176X220 + # Option3:240X320 #define MAINLCD_SIZE_240X320 + # Option4:320X480 #define MAINLCD_SIZE_320X480 + +MAINLCM_INTERFACE = SPI #### LCM interface support + # Option1:LCM + # Option2:SPI + # Option3:NONE + +LCD_SPI = 4WIRE_8BIT_1DATA #### LCD SPI mode support + # Option1:3WIRE_9BIT_1DATA + # Option2:3WIRE_9BIT_2DATA + # Option3:4WIRE_8BIT_1DATA + # Option4:4WIRE_8BIT_2DATA + +SPI_DATA2_SEL = DI #### LCD SPI data2 line select + # Option1:CD + # Option2:DI + +SUBLCM_INTERFACE = NONE #### Sub LCM interface support + # Option1:LCM + # Option2:SPI + # Option3:NONE + +LCD_DATA_WIDTH = 8BIT ### FPGA LCM LCD 8BIT + +LCD_ROT_MODE = NONE ### LCD display rotation direction + # Option1:LCD180 + # Option2:NONE +LCD_ESD_CHECK_RECOVER = FALSE ### LCD_ESD_CHECK_RECOVER + # Option1:TRUE + # Option2:FALSE + +LCD_FMRAK_ALL = TRUE ### LCD_FMRAK_ALL + # Option1:TRUE + # Option2:FALSE +CUSTOM_CFLAG = -g ### CUSTOM CFLAG + # Option1:-g + +INTC_TYPE = GIC #### gic interface support + # Option1:GIC + +FONT_TYPE_SUPPORT = NONE ### font type support: + # Option1:NONE #define FONT_TYPE_SUPPORT_NONE + # Option2:GRAY #define FONT_TYPE_SUPPORT_GRAY + # Option3:VECTOR #define FONT_TYPE_SUPPORT_VECTOR + # Option4:CSTAR_BITMAP #define FONT_TYPE_SUPPORT_CSTAR_BITMAP + +VECTOR_FONT_SUPPORT = NONE ### vector font support: + # Option1:NONE + # Option2:DEFAULT + # Option3:ETRUMP + +MMI_MULTI_GREEN_KEY = SINGLE ### MMI_MULTI_GREEN_KEY Support for Dial Key + # Option1:SINGLE #define MMI_MULTI_GREEN_KEY_SINGLE + # Option2:DUAL #define MMI_MULTI_GREEN_KEY_DUAL + +MMI_MULTI_SIM_SYS = DUAL ### Platform Support Multi Sim Card Number + # Option1:SINGLE #define MMI_MULTI_SIM_SYS_SINGLE + # Option2:DUAL #define MMI_MULTI_SIM_SYS_DUAL + +KEYPAD_TYPE = TYPICAL_KEYPAD ### KEYPAD TYPE + # Option1:TYPICAL_KEYPAD #define KEYPAD_TYPE_TYPICAL_KEYPAD + # Option3:COMPACT_KEYPAD #define KEYPAD_TYPE_COMPACT_KEYPAD + # Option4:FOUR_KEY_UNIVERSE #define KEYPAD_TYPE_FOUR_KEY_UNIVERSE + +MMI_PDA_SUPPORT = FALSE ### Platform Support PDA Style MMI + # Option1:TRUE + # Option2:FALSE + +MMI_ANDROID_SUPPORT = FALSE ### Platform Support Android style PDA UI + # Option1:TRUE + # Option2:FALSE + +MMI_ISTYLE_SUPPORT = FALSE ### Platform Support Istyle PDA UI + # Option1:TRUE + # Option2:FALSE + +MMI_SMART_IDLE_SUPPORT = NONE ### Smart Idle Support + # Option1:LARGE_ICON #define MMI_SMART_IDLE_SUPPORT_LARGE_ICON + # Option2:SMALL_ICON #define MMI_SMART_IDLE_SUPPORT_SMALL_ICON + # Option3:NONE #define MMI_SMART_IDLE_SUPPORT_NONE + +MMI_COMMON_IDLE_SUPPORT = TRUE ### Common Idle Support + # Option1:TRUE + # Option2:FALSE + +MMI_GRID_IDLE_SUPPORT = FALSE ### Platform Support Grid idle support + # Option1:TRUE + # Option2:FALSE + +UPB_IDLE_SUPPORT = FALSE ### UPB_SUPPORT: + # Option1:TRUE + # Option2:FALSE + +TOUCHPANEL_TYPE = NONE ### Touch panel type + # Option1:HW #define TOUCHPANEL_TYPE_HW + # Option2:NONE #define TOUCHPANEL_TYPE_NONE + +TPC_TYPE = NONE ### tpc sampling type + # Option1:SINGLE #define TPC_TYPE_SINGLE + # Option2:DOUBLE #define TPC_TYPE_DOUBLE + # Option3:NONE #define TPC_TYPE_NONE + +TP_EXCHANGE = NONE ### tp channel exchange type + # Option1:XY #define TP_EXCHANGE_XY + # Option2:NONE #define TP_EXCHANGE_NONE + +TOUCHPANEL_SW_HW = FALSE ### Touch panel SW + # Option1:TRUE #define TOUCHPANEL_SW_HW_TRUE + # Option2:FALSE #define TOUCHPANEL_SW_HW_FALSE + +CAP_TP_SUPPORT = NONE ### Capacitive Touch panel chip + # Option0:NONE #define CAP_TP_SUPPORT_NONE + # Option1:FT5206 #define CAP_TP_SUPPORT_FT5206 + # Option1:CY8C21434 #define CAP_TP_SUPPORT_CY8C21434 + +TOUCH_PANEL_HWICON_SUPPORT = NONE ### touch panel hw support + # Option1:DIAL_PB_SMS_MAINMENU #define TOUCH_PANEL_HWICON_SUPPORT_DIAL_PB_SMS_MAINMENU + # Option2:MAINMENU_PB_SMS_CAMERA_MP4 #define TOUCH_PANEL_HWICON_SUPPORT_MAINMENU_PB_SMS_CAMERA_MP4 + # Option3:MAINMENU_SMS_PB_DIAL_MP3 #define TOUCH_PANEL_HWICON_SUPPORT_MAINMENU_SMS_PB_DIAL_MP3 + # Option4:VIRTUAL_2KEY #define TOUCH_PANEL_HWICON_SUPPORT_VIRTUAL_2KEY + # Option5:NONE + +TP_VK_SUPPORT = FALSE ### touch panel virtual key driver support + # Option1:TRUE + # Option2:FALSE + +BB_DRAM_TYPE = 64MB ### DRAM Type + # Option1:32MB #define BB_DRAM_TYPE_32MB + # Option2:64MB #define BB_DRAM_TYPE_64MB + + +MMI_RES_DIR = mmi_res_240X320 ### resource directory + # Option1:mmi_res_240x320_universe + # Option3:mmi_res_320x480_universe + # Option4:mmi_res_128x160 + # Option5:mmi_res_176x220 + # Option6:mmi_res_240x320 + # Option8:mmi_res_320x480 + +MMI_RES_ORIENT = PORTRAIT ### screen orientation + # Option1:PORTRAIT #define MMI_RES_ORIENT_PORTRAIT + # Option2:LANDSCAPE #define MMI_RES_ORIENT_LANDSCAPE + # Option3:BOTH #define MMI_RES_ORIENT_BOTH + +MAINLCD_LOGIC_ANGLE = 0 ### Mainlcd logic angle + # Option1:0 #define MAINLCD_LOGIC_ANGLE_0 + # Option2:90 #define MAINLCD_LOGIC_ANGLE_90 + # Option3:180 #define MAINLCD_LOGIC_ANGLE_180 + # Option4:270 #define MAINLCD_LOGIC_ANGLE_270 + +LCD_SLIDE_SUPPORT = FALSE ### LCD Slide Support: + # Option1:TRUE + # Option2:FALSE + +LCD_SLIDE_SIMU = FALSE ### LCD Slide SIMU, use star key replace lcd_slide key: + # Option1:TRUE + # Option2:FALSE + +FLIP_PHONE_SUPPORT = FALSE ### FLIP PHONE SUPPORT + # Option1:TRUE + # Option2:FALSE + +SUBLCD_PHONE_SIMU_SUPPORT = FALSE ### SUB LCD PHONE SIMU SUPPORT + # Option1:TRUE + # Option2:FALSE + +SUBLCD_DEV_SIZE = NONE ### Resolution Of Main LCD(None To Disable Related Opeartions Of SUBLCD): + # Option1:NONE #define SUBLCD_DEV_SIZE_NONE + # Option2:96X64 #define SUBLCD_DEV_SIZE_96X64 + # Option3:96X96 #define SUBLCD_DEV_SIZE_96X96 + +SUBLCD_LOGIC_ANGLE = 0 ### Sublcd logic angle + # Option1:0 #define SUBLCD_LOGIC_ANGLE_0 + # Option2:90 #define SUBLCD_LOGIC_ANGLE_90 + # Option3:180 #define SUBLCD_LOGIC_ANGLE_180 + # Option4:270 #define SUBLCD_LOGIC_ANGLE_270 + +SUBLCD_SIZE = NONE ### Resolution Of Main LCD(None To Disable Related Opeartions Of SUBLCD): + # Option1:NONE #define SUBLCD_SIZE_NONE + # Option2:96X64 #define SUBLCD_SIZE_96X64 + # Option3:96X96 #define SUBLCD_SIZE_96X96 + +MAIN_LCD_DISPLAY_LAYER_NUM = 1 ### Support display layer num of main lcd + # Option1:1 #define MAIN_LCD_DISPLAY_LAYER_NUM_1 + # Option2:2 #define MAIN_LCD_DISPLAY_LAYER_NUM_2 + # Option3:3 #define MAIN_LCD_DISPLAY_LAYER_NUM_3 + +SUB_LCD_DISPLAY_LAYER_NUM = 0 ### Support display layer num of sub lcd + # Option1:0 #define SUB_LCD_DISPLAY_LAYER_NUM_0 + # Option2:1 #define SUB_LCD_DISPLAY_LAYER_NUM_1 + +DISPLAY_PIXELDEPTH_MAX = 16 ### depth of display pixel on lcd + # Option1:16 #define DISPLAY_PIXELDEPTH_MAX_16 + # Option2:32 #define DISPLAY_PIXELDEPTH_MAX_32 + +SPECIAL_EFFECT_ICON_SIZE = 48X48 ### Wide x Height of special effect icon! Must equal Main menu icon size + ### If none,not support Mainmenu 3d icon moving + # Option1:48X48 #define MAIN_MENU_48X48 Default + # Option2:60X60 #define MAIN_MENU_60X60 Only for HVGA + +PRELOAD_SUPPORT = FALSE ### pre-load support + # Option1:TRUE + # Option2:FALSE + +UI_P3D_SUPPORT = FALSE ### UI P3D Effect Support + # Option1:TRUE + # Option2:FALSE + +MMI_PUBWIN_ANIM_SUPPORT = FALSE ### MMI PUBWIN Anim Support + # Option1:TRUE + # Option2:FALSE + +FM_SUPPORT = TRUE ### FM Function Support: + # Option0:NONE #define FM_SUPPORT_NONE + # Option4:BK1080 #define FM_SUPPORT_BK1080 + +FM_S_ANT_SUPPORT = FALSE ### FM Short Antenna Function Support: + # Option1:TRUE + # Option2:FALSE + +FM_RDS_SUPPORT = FALSE ### FM RDS Function Support: + # Option0:TRUE #define FM_RDS_SUPPORT + # Option4:FALSE + +MV_SUPPORT = NONE ### Magic voice Support + # Option1:NONE #define MV_SUPPORT_NONE + # Option2:IFLYTEK #define MV_SUPPORT_IFLYTEK + +ASP_SUPPORT = FALSE ### Answer machine Support: + # Option1:TRUE + # Option2:FALSE + +MULTI_THEME_SUPPORT = FALSE ### theme Support: + # Option1:TRUE + # Option2:FALSE + +PB_SEARCH_SURPPORT = CHAR ### Phonebook Surpported search algorithm: + # Option1:NONE #define PB_SEARCH_SURPPORT_NONE no algorithm surpported + # Option2:NUMBER #define PB_SEARCH_SURPPORT_NUMBER rush search surpported + # Option3:CHAR #define PB_SEARCH_SURPPORT_CHAR + +HOME_LOCATION_INQUIRE_SUPPORT = NONE ### HOME_LOCATION_INQUIRE_SUPPORT Support: ONLY VALIDATE WHEN CHINESE LANGUAGE SUPPORTED + # Option1:CODE #define HOME_LOCATION_INQUIRE_SUPPORT_CODE + # Option2:TCARD #define HOME_LOCATION_INQUIRE_SUPPORT_TCARD //¹éÊôµØÐÅÏ¢·ÅÈëT¿¨ÖС£ + # Option3:NONE #define HOME_LOCATION_INQUIRE_SUPPORT_NONE + +CAMERA_SENSOR_ANGLE = 0 ### Sensor Angle + # Option1:0 #define CAMERA_SENSOR_ANGLE_0 + # Option2:90 #define CAMERA_SENSOR_ANGLE_90 + +SENSOR_INSTALL_ANGEL = 270 ### Sensor install Angle + # Option1:0 + # Option2:90 + # Option2:180 + # Option2:270 + +ATV_SUPPORT = NONE ### ATV_SUPPORT Player And Driver Support: + # Option1:NMI601 #define ATV_SUPPORT_NMI601 + # Option2:NONE + +VIDEO_PLAYER_SUPPORT = TRUE ### video player: + # Option1:TRUE + # Option2:FALSE + +KING_MOVIE_SUPPORT = NONE ### kingmovie play: + # Option1:STAND + # Option2:EXTEND + # Option3:ALL + # Option4:NONE + +TYPE_3GP_SUPPORT = MP4 ### 3GP type format Support: + # Option1:NONE #define TYPE_3GP_SUPPORT_NONE + # Option2:MP4 #define TYPE_3GP_SUPPORT_MP4 + # Option3:MJPEG #define TYPE_3GP_SUPPORT_MJPEG + +PIC_VIEWER_SUPPORT = TRUE ### Picture Viewer Support: + # Option1:TRUE + # Option2:FALSE + +PIC_GLIDE_SUPPORT = FALSE ### Picture glide preview support + # Option1:TRUE + # Option2:FALSE + +PIC_ZOOM_SUPPORT = FALSE ### Picture zoom + # Option1:TRUE + # Option2:FALSE + +PIC_CROP_SUPPORT = FALSE ### Picture crop support + # Option1:TRUE + # Option2:FALSE + +WIFI_SUPPORT = NONE ### wifi Support + # Option1:NONE #define WIFI_SUPPORT_NONE + # Option6:RTL8189 #defube WIFI_SUPPORT_RTL8189 + +WIFI_VENDOR = NONE ### wifi vendor + # Option1:NONE + +WLAN_EAP_SUPPORT = FALSE ### Support EAP: + # Option1:FALSE + # Option1:TRUE + +WLAN_PORTAL_SUPPORT = FALSE ### wlan portal support + # Option1:TRUE + # Option2:FALSE + +WLAN_RESELECT_SUPPORT = FALSE ### wlan reselect support + # Option1:TRUE + # Option2:FALSE + +SQLITE_SUPPORT = FALSE ### Sqlite + # Option1:TRUE + # Option2:FALSE + +BROWSER_SUPPORT = TRUE ### Browser SW Supplier: + # Option1:TRUE + # Option2:FALSE + +BROWSER_SUPPORT_DORADO = TRUE ### dorado Browser support: + # Option1:TRUE + # Option2:FALSE + +BROWSER_OPERA_START_PAGE = FALSE ### Browser SW Supplier: + # Option1:TRUE + # Option2:FALSE + +BROWSER_OPERA_FAVORITE_WITH_DEFAULT = FALSE ### Browser SW Supplier: + # Option1:TRUE + # Option2:FALSE +JAVA_SUPPORT = NONE ### JAVA SW Supplier: + # Option1:MYRIAD #define JAVA_SUPPORT_MYRIAD + # Option2:NONE #define JAVA_SUPPORT_NONE + +JAVA_SUPPORT_TYPE = NONE ### JAVA_SUPPORT_TYPE + # Option1: SVM #difine JAVA_SUPPORT_TYPE_Myriad svm + +SUPPORT_BACKGROUND_RUN = FALSE ### JAVA background run support + # Option1:TRUE + # Option2:FALSE + +JAVA_SUPPORT_CMCC = FALSE ### JAVA_SUPPORT_CMCC + # Option1: TRUE #difine JAVA_SUPPORT_CMCC + # Option2: FALSE #define JAVA_SUPPORT_CMCC_NOE + +WEATHER_SUPPORT = FALSE ### Weather forecast support: + # Option1:TRUE + # Option2:FALSE + +USB_WEBCAMERA_SUPPORT = FALSE ### USB Web Camera Support: + # Option1:FALSE + +USB_MTP_SUPPORT = FALSE ### USB MTP Support: + # Option1:FALSE + +SCREENSAVER_SUPPORT = FALSE ### screensaver support: + # Option1:TRUE + # Option2:FALSE + +PRODUCT_CONFIG = ums9117_barphone ### MS_Customize/source/product/config;scf file;nv;resource + # default: project name + +PRODUCT_BASELIB_DIR = $(PROJECT) ### Dir name for base lib in MS_Code\lib\ + # default: project name + +MOTION_SENSOR_TYPE = NONE ### MOTION SENSOR SUPPORT: + # Option1:NONE + # Option2:ADXL346 + +MOTION_SENSOR_TYPE_OPTICAL = NONE ### MOTION SENSOR OPTICAL SUPPORT: + # Option1:NONE + # Option2:LTR501 + +FONT_HAN_SIMP_ONLY = FALSE ### FONT SIMP Only: + # Option1:TRUE + # Option2:FALSE + +BLUETOOTH_SUPPORT = NONE ### Bluetooth Chip Type: + # Option1:NONE #define BLUETOOTH_SUPPORT_NONE + # Option6:SPRD_BT #define BLUETOOTH_SUPPORT_SPRD_BT + +BT_PBAP_SUPPORT = FALSE ### + # Option1:TRUE + # Option2:FALSE + +BT_DIALER_SUPPORT = FALSE ### + # Option1:TRUE + # Option2:FALSE + + +BT_CHIP = UNISOC ### phy Bluetooth chip + # Option1:NONE #define BT_CHIP_NONE + # Option2:BEKEN #define BT_CHIP_BEKEN + # optine3:RDA #define BT_CHIP_RDA + # optine4:UNISOC #define BT_CHIP_UNISOC + +BT_HCI_TRANS = SIPC #### HCI transport layer? + # Option1:BCSP + # Option2:UART + # Option3:SIPC + +BT_SCO_OVER = PCM ### SCO OVER PCM OR UART + # Option1:PCM + +BT_SHARE_XTL_SUPPORT = TRUE ### Switch Of BT Share Crystal Support + # Option1:TRUE + # Option2:FALSE + +GPS_SUPPORT = FALSE ### Switch Of GPS Module Support + # Option1:FALSE + +TP_SELFADAPTIVE_ENABLE = FALSE ### TP_SELFADAPTIVE_ENABLE Support: + # Option1:TRUE + # Option2:FALSE + +MMI_AZAN_SUPPORT = FALSE ### MMI AZAN Support: + # Option1:TRUE + # Option2:FALSE + +IM_ENGINE = NONE ### Im Engine Support: + # Option1:CSTAR #define IM_ENGINE_CSTAR + # Option2:T9 #define IM_ENGINE_T9 + # Optino3:NONE #define IM_ENGINE_NONE + # Option: IEKIE #define IM_ENGINE_IEKIE(MUST use spml display engine) + +IM_UDB_SUPPORT = TRUE ### Pre-filled Udb Support, only support when IM_ENGINE is T9 and umem_support set TRUE + # Option1:TRUE + # Option2:FALSE + +IM_TUDB_SUPPORT = FALSE ### Pre-filled TUdb Support, only support when IM_ENGINE is T9 + # Option1:TRUE + # Option2:FALSE + +IM_SMART_TYPE_SUPPORT = TRUE ### SMART IME SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_HANDWRITING = NONE ### Handwriting SW Supplier(None to Disable): + # Option1:HANWANG #define IM_HANDWRITING_HANWANG + # Option2:NONE #define IM_HANDWRITING_NONE + +MMIIM_HW_FULLSCREEN_SUPPORT = FALSE ### FULL SCREEN HANDWRITING SUPPORT + # Option1:TRUE only support cstar,hanwang and pda + # Option2:FALSE + +IM_SIMP_CHINESE_SUPPORT = FALSE ### INPUTMETHOD SIMPLE CHINESE SUPPORT: + # Option1:TRUE + # Option2:FALSE + +MMI_DISPLAY_SIMP_CHINESE_SUPPORT = TRUE ### DISPLAY SIMPLE CHINESE SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_TRAD_CHINESE_SUPPORT = FALSE ### INPUTMETHOD TRAD CHINESE SUPPORT: + # Option1:TRUE + # Option2:FALSE + +MMI_DISPLAY_TRAD_CHINESE_SUPPORT = TRUE ### DISPLAY TRAD CHINESE SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_ARABIC_SUPPORT = FALSE ### ARABIC SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_THAI_SUPPORT = FALSE ### THAI SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_VIETNAMESE_SUPPORT = FALSE ### VIETNAMESE SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_PORTUGUESE_SUPPORT = FALSE ### PORTUGUESE SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_RUSSIAN_SUPPORT = FALSE ### RUSSIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_HINDI_SUPPORT = FALSE ### HINDI SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_INDONESIAN_SUPPORT = FALSE ### INDONESIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_GREEK_SUPPORT = FALSE ### GREEK SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_PERSIAN_SUPPORT = FALSE ### PERSIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_MALAY_SUPPORT = FALSE ### MALAY SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_FRENCH_SUPPORT = FALSE ### FRENCH SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_TAGALOG_SUPPORT = FALSE ### TAGALOG SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_URDU_SUPPORT = FALSE ### URDU SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_HUNGARIAN_SUPPORT = FALSE ### HUNGARIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_ITALIAN_SUPPORT = FALSE ### ITALIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_TURKISH_SUPPORT = FALSE ### TURKISH SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_SPANISH_SUPPORT = FALSE ### SPANISH SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_GERMAN_SUPPORT = FALSE ### GERMAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_ROMANIAN_SUPPORT = FALSE ### ROMANIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_SLOVENIAN_SUPPORT = FALSE ### SLOVENIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_HEBREW_SUPPORT = FALSE ### HEBREW SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_BENGALI_SUPPORT = FALSE ### BENGALI SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_CZECH_SUPPORT = FALSE ### CZECH SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_DUTCH_SUPPORT = FALSE ### DUTCH SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_TELUGU_SUPPORT = FALSE ### TELUGU SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_MARATHI_SUPPORT = FALSE ### MARATHI SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_TAMIL_SUPPORT = FALSE ### TAMIL SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_GUJARATI_SUPPORT = FALSE ### GUJARATI SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_KANNADA_SUPPORT = FALSE ### KANNADA SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_MALAYALAM_SUPPORT = FALSE ### MALAYALAM SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_ORIYA_SUPPORT = FALSE ### ORIYA SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_PUNJABI_SUPPORT = FALSE ### PUNJABI SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_AFRIKAANS_SUPPORT = FALSE ### AFRIKAANS SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_ALBANIAN_SUPPORT = FALSE ### ALBANIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_ARMENIAN_SUPPORT = FALSE ### ARMENIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_AZERBAIJANI_SUPPORT = FALSE ### AZERBAIJANI SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_BASQUE_SUPPORT = FALSE ### BASQUE SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_BULGARIAN_SUPPORT = FALSE ### BULGARIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_CATALAN_SUPPORT = FALSE ### CATALAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_CROATIAN_SUPPORT = FALSE ### CROATIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_DANISH_SUPPORT = FALSE ### DANISH SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_ESTONIAN_SUPPORT = FALSE ### ESTONIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_FINNISH_SUPPORT = FALSE ### FINNISH SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_GALICIAN_SUPPORT = FALSE ### GALICIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_GEORGIAN_SUPPORT = FALSE ### GEORGIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_HAUSA_SUPPORT = FALSE ### HAUSA SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_ICELANDIC_SUPPORT = FALSE ### ICELANDIC SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_IGBO_SUPPORT = FALSE ### IGBO SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_IRISH_SUPPORT = FALSE ### IRISH SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_KAZAKH_SUPPORT = FALSE ### KAZAKH SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_LATVIAN_SUPPORT = FALSE ### LATVIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_LITHUANIAN_SUPPORT = FALSE ### LITHUANIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_MACEDONIAN_SUPPORT = FALSE ### MACEDONIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_MOLDOVAN_SUPPORT = FALSE ### MOLDOVAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_NORWEGIAN_SUPPORT = FALSE ### NORWEGIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_POLISH_SUPPORT = FALSE ### POLISH SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_SERBIAN_SUPPORT = FALSE ### SERBIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_SESOTHO_SUPPORT = FALSE ### SESOTHO SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_SLOVAK_SUPPORT = FALSE ### SLOVAK SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_SWEDISH_SUPPORT = FALSE ### SWEDISH SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_UKRAINIAN_SUPPORT = FALSE ### UKRAINIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_YORUBA_SUPPORT = FALSE ### YORUBA SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_XHOSA_SUPPORT = FALSE ### XHOSA_ SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_ZULU_SUPPORT = FALSE ### ZULU SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_ASSAMESE_SUPPORT = FALSE ### ASSAMESE SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_SWAHILI_SUPPORT = FALSE ### SWAHILI SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_MYANMAR_SUPPORT = FALSE ### MYANMAR SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_AMHARIC_SUPPORT = FALSE ### AMHARIC SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_KHMER_SUPPORT = FALSE ### KHMER SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_LAO_SUPPORT = FALSE ### LAO SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_UYGHUR_SUPPORT = FALSE ### UYGHUR SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_SINHALESE_SUPPORT = FALSE ### TIBETAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_NEPALI_SUPPORT = FALSE ### NEPALI SUPPORT: + # Option1:TRUE (need IM_ENGINE = IEKIE) + # Option2:FALSE + +IM_TIBETAN_SUPPORT = FALSE ### TIBETAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_LATIN_SPANISH_SUPPORT = FALSE ### IM_LATIN_SPANISH_SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_LATIN_SERBIAN_SUPPORT = FALSE ### IM_LATIN_SERBIAN_SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_BRAZILIAN_PORTUGUESE_SUPPORT = FALSE ### IM_BRAZILIAN_PORTUGUESE: + # Option1:TRUE + # Option2:FALSE + +MMI_3DUI_SUPPORT = FALSE ### algorithm collection(sin cos) + # Option1:TRUE + # Option2:FALSE + +WEATHER_INFORMATION_BUFFER_STORE_SUPPORT = FALSE ### BUFFER STORE + # Option1:TRUE + # Option2:FALSE + +CM_SUPPORT = FALSE ### Collision special effect Type: + # Option0:TRUE + # Option1:FALSE + +SE_RIPPLE_SUPPORT = FALSE ### Ripple special effect Type: + # Option0:TRUE + # Option1:FALSE + +SE_FIRE_SUPPORT = FALSE ### Fire special effect Type: + # Option0:TRUE + # Option1:FALSE + +SE_VISUAL_SUPPORT = FALSE ### Visual special effect Type: + # Option0:TRUE + # Option1:FALSE + +SE_PAGE_TURN_SUPPORT = FALSE ### Page turn special effect Type: + # Option0:TRUE + # Option1:FALSE + +SE_ROLL_SUPPORT = FALSE ### Roll special effect Type: + # Option0:TRUE + # Option1:FALSE + +SE_SOLID_SUPPORT = FALSE ### Solid special effect Type: + # Option0:TRUE + # Option1:FALSE + +SE_GRID_SUPPORT = FALSE ### Grid special effect Type: + # Option0:TRUE + # Option1:FALSE + +SE_LEAF_SUPPORT = FALSE ### Leaf special effect Type: + # Option0:TRUE + # Option1:FALSE + +SE_CRT_SUPPORT = FALSE ### CRT special effect Type: + # Option0:TRUE + # Option1:FALSE + +ANALOG_CLK_SUPPORT = FALSE ### analog clock support: + # Option0:TRUE + # Option1:FALSE + +ROTATE_2D_SUPPORT = FALSE ### Arbitrary rotate support: + # Option0:TRUE + # Option1:FALSE + +MMI_POWER_SAVING_MODE_SUPPORT = FALSE ### Power Saving mode Support: + # Option1:TRUE + # Option2:FALSE + +EMAIL_SUPPORT = FALSE ### EMAIL Client: + # Option1:TRUE + # Option2:FALSE + +PUSH_EMAIL_SUPPORT = FALSE ### PUSH MAIL SUPPORT + # Option2:FALSE + +PUSH_EMAIL_3_IN_1_SUPPORT = FALSE ### PUSH EMAIL 3_IN_1 SUPPORT + # Option2:FALSE + +DEMOD_HW = NONE ### demod chip type: + # Option1:NONE + # Option1:SIANO DEMOD_HW_SIANO + # Option2:INNOFIDEI DEMOD_HW_INNOFIDEI + +OPERA_MINI_SUPPORT = NONE #opera mini support + # Option1:VER6 OPERA_MINI_SUPPORT_VER6 + # Option2:VER42 OPERA_MINI_SUPPORT_VER42 + # Option3:NONE OPERA_MINI_SUPPORT_NONE + +BROWSER_ALL_RUNNING_SUPPORT = FALSE ### Browser running at the same time Supplier: + # Option1:TRUE + # Option2:FALSE +TRACE_TYPE = ID ### TRACE TYPE SUPPORT: + # Option1:CLASSIC + # Option2:ID + +AUDIO_RATE_SUPPORT = FALSE ### AUDIO rate set + # Option1:TRUE + # Option2:FALSE + +PDA_UI_DROPDOWN_WIN = FALSE ### Platform Support dropdown window Style MMI + # Option1:TRUE + # Option2:FALSE + +MMIEMAIL_SUPPORT = FALSE ### EMAIL Client Need Browser not set NONE + # Option1:TRUE + # Option2:FALSE + +MMI_TASK_MANAGER = FALSE ### Task manager + # Option1:TRUE + # Option2:FALSE + +MMI_MEMO_SUPPORT = FALSE ### Memo + # Option1:TRUE + # Option2:FALSE + +QBTHEME_SUPPORT = FALSE ### qb theme support: + # Option1:TRUE + # Option2:FALSE + +IKEYBACKUP_SUPPORT = FALSE ### 1-key backup Support: + # Option1:TRUE + # Option2:FALSE + +UZONE_SUPPORT = NONE ### UZONE: + # Option1: BOOKRACK #define UZONE_SUPPORT_BOOKRACK + # Option2: SINGLE #define UZONE_SUPPORT_SINGLE + # Option3: GLASS #define UZONE_SUPPORT_GLASS + # Option3: NONE Not suppport + +SMS_AUTO_SIGNATURE_SUPPORT = FALSE ### sms auto signature Support: + # Option1:TRUE + # Option2:FALSE +SNS_SUPPORT = FALSE ### sns support: + # Option1:TRUE + # Option2:FALSE + +CHATMODE_ONLY_SUPPORT = TRUE ### CHATMODE_ONLY_SUPPORT Support: + # Option1:TRUE + # Option2:FALSE + +SMS_CHAT_SUPPORT = TRUE ### CHATMODE SUPPORT Support: + # Option1:TRUE + # Option2:FALSE + +PHONEBOOK_ITEM_NUMBER = 2000 ### phonebook max item number + # Option1:50 + # Option2:100 + # Option3:150 + # OPtion4:300 only for NV > 64M + # OPtion5:500 only for NV > 64M + # OPtion6:2000, no GPRS + +MMI_FUNC_COMPATIBLE_SUPPORT = TRUE ### MMI Old Export Function Support + # Option1:TRUE + +PDA_UI_SUPPORT_MANIMENU_GO = FALSE ### PDA UI SUPPORT main menu : + # Option1:TRUE + # Option2:FALSE + +PDA_UI_MAINMENU_SUPPORT_SELECT_ANIM = FALSE ### MAINMENU_SUPPORT_SELECT_ANIM + # Option1:TRUE #ANIM SELECT + # Option2:FALSE #STATIC SELECT + +PDA_UI_SUPPORT_U_IDLE = FALSE ### U_IDLE Special Effect Support + # Option1:TRUE #U_IDLE Special Effect Open + # Option2:FALSE #U_IDLE Special Effect Close + +MAINMENU_SELECT_LAYER_ON_TOP = TRUE + +MENU_SWEETS_SUPPORT = FALSE ### MENU SWEETS SUPPORT(ONLY FOR HVGA temporary): + # Option1:TRUE + # Option2:FALSE + +CAMERA_SUPPORT = TRUE ### CAMERA Support + # Option1:TRUE + # Option2:FALSE + +DC_FLASH_SUPPORT = TRUE ### dc flash support + # Option1:TRUE + # Option2:FALSE + +EBOOK_SUPPORT = TRUE ### EBOOK Support + # Option1:TRUE + # Option2:FALSE + +CALCULATOR_SUPPORT = TRUE ### CALCULATOR Support + # Option1:TRUE + # Option2:FALSE + +SYNCTOOL_SUPPORT = FALSE ### Synctool Support + # Option1:TRUE + # Option2:FALSE + +WORLD_CLOCK_SUPPORT = FALSE ### World Clock Support: + # Option1:TRUE + # Option2:FALSE + +SEARCH_SUPPORT = FALSE ### Local Search Support: + # Option1:TRUE + # Option2:FALSE + +COUNTEDTIME_SUPPORT = FALSE ### counted time Support: + # Option1:TRUE + # Option2:FALSE + +STOPWATCH_SUPPORT = FALSE ### stopwatch Support: + # Option1:TRUE + # Option2:FALSE + +MMI_UNITCONVERSION_SUPPORT = FALSE ### unitconversion Support: + # Option1:TRUE + # Option2:FALSE + +CALENDAR_SUPPORT = TRUE ### CALENDAR Support + # Option1:TRUE + # Option2:FALSE + +LIVE_WALLPAPER_FRAMEWORK_SUPPORT = FALSE ###LIVE WALLPAPER + # Option1:TRUE + # Option2:FALSE + +LIGHTGRID_WALLPAPER_SUPPORT = FALSE ### Live WallPaper LightGrid Effect + # Option1:ROM + # Option2:TCARD + # Option2:FALSE + +LINEAR_WALLPAPER_SUPPORT = FALSE ### Live WallPaper Linear Effect + # Option1:ROM + # Option2:TCARD + # Option2:FALSE + +GALAXY_WALLPAPER_SUPPORT = FALSE ### Live WallPaper Galaxy Effect + # Option1:ROM + # Option2:TCARD + # Option2:FALSE + +POP_WALLPAPER_SUPPORT = FALSE ### Live WallPaper Pop + # Option1:ROM + # Option2:TCARD + # Option3:FALSE + +BEE_WALLPAPER_SUPPORT = FALSE ### Live WallPaper Bee + # Option1:ROM + # Option2:TCARD + # Option3:FALSE + +SAKURA_WALLPAPER_SUPPORT = FALSE ### Live WallPaper Sakura + # Option1:ROM + # Option2:TCARD + # Option3:FALSE + +SEAWORLD_WALLPAPER_SUPPORT = FALSE ### Live WallPaper seaworld + # Option1:ROM + # Option2:TCARD + # Option3:FALSE + +RIPPLE_WALLPAPER_SUPPORT = FALSE ### Live WallPaper Ripple + # Option1:ROM + # Option2:TCARD + # Option2:FALSE + +LITTLECAT_WALLPAPER_SUPPORT = FALSE ### Live WallPaper Littlecat + # Option1:ROM + # Option2:TCARD + # Option2:FALSE + +WINDMILL_WALLPAPER_SUPPORT = FALSE ### Live WallPaper Windmill + # Option1:ROM + # Option2:TCARD + # Option2:FALSE + +RAINBOWCITY_WALLPAPER_SUPPORT = FALSE ### Live WallPaper Rainbowcity + # Option1:ROM + # Option2:TCARD + # Option2:FALSE + +PAPERTOWN_WALLPAPER_SUPPORT = FALSE ### Live WallPaper Papertown + # Option1:ROM + # Option2:TCARD + # Option2:FALSE + +AQUARIUM_WALLPAPER_SUPPORT = FALSE ### Live WallPaper AQuarium + # Option1:ROM + # Option2:TCARD + # Option2:FALSE + +GIRLSWING_WALLPAPER_SUPPORT = FALSE ### Live WallPaper girlswing + # Option1:ROM + # Option2:TCARD + # Option3:FALSE + + +NEST_WALLPAPER_SUPPORT = FALSE ### Live WallPaper NEST Effect + # Option1:ROM + # Option2:TCARD + # Option3:FALSE + +SPRING_WALLPAPER_SUPPORT = FALSE ### Live WallPaper SPRING Effect + # Option1:ROM + # Option2:TCARD + # Option3:FALSE + +MMI_CHECK_MEMINFO_SUPPORT = FALSE ### Check Memory Overrun Info Support + # Option1:TRUE + # Option2:FALSE + +MRAPP_SUPPORT = FALSE ### MRAPP_SUPPORT + # Option1:TRUE + # Option2:FALSE + +AUTO_DOWNLOAD_SUPPORT = TRUE ### AUTO_DOWNLOAD_SUPPORT + # Option1:TRUE + # Option2:FALSE + +RECORD_SUPPORT = TRUE ### RECORD_SUPPORT + # Option1:TRUE + # Option2:FALSE + +OPTION_MENU_SUPPORT = TRUE ### OPTION_MENU_SUPPORT + # Option1:TRUE + # Option2:FALSE + +MID_SOFTKEY_USE_IMG_SUPPORT = TRUE ### MID_SOFTKEY_USE_IMG: + # Option1:TRUE + # Option2:FALSE + +MMI_OTA_SUPPORT = TRUE ### OTA Support + # Option1:TRUE + # Option2:FALSE + +OMA_CP_SEC_SUPPORT = TRUE ### OMA CP SECURITY CONFIG + # Option1:TRUE + # Option2:FALSE + +MMI_VER = MAIN ### MMI_VER + # Option1: MAIN Select MS_MMI_main + +OPERATOR_CUSTOM = NONE ### mobile netowrk operator custom + # Option1:NONE + # Option2:TELCEL + +IMEI_OTP_SUPPORT = NONE ### IMEI Write protect support + # Option1:NONE + # Option2:EFUSE : NOTICE: SAVE IMIE in EFUSE only One Time!! + # depend on MMI_MULTI_SIM_SYS_SINGLE or MMI_MULTI_SIM_SYS_DUAL + +SPRD_DOWNLOAD_ONETIME_SUPPORT = FALSE ### Download via usb once + # Option1: TRUE + # Option2: FALSE + +MMI_PREFER_PLMN_SUPPORT = FALSE ### Prefer network + # Option1: TRUE + # Option2: FALSE + +REF_PCB_VER = B2 ### RefrencePhone PCB version + # Option1:B1 + # Option2:B2 + +TCXO_DCXO_AUTO_ADAPTATION_SUPPORT = TRUE ###auto identify crystal whether use TCXO or not(DCXO) + #Option1: TRUE + #Option2: FALSE + +SDRAM_DDR333 = FALSE ### SDRAM DDR333 + # Option1: TRUE + # Option2: FALSE + + +DEEP_CHANNEL_SUPPORT = FALSE ## support deep channel(124) + # Option1: TRUE + # Option2: FALSE + +HW_DDR_DLL_SWITCH = FALSE ## support some special HW + # Option1: TRUE + # Option2: FALSE + +VIRTUAL_VIBRATE_FUNC = FALSE ###VIRTUAL_VIBRATE_FUNC Support: + # Option1:TRUE + # Option2:FALSE + +WAV_24BIT_SUPPORT = FALSE ### SUPPORT WAV 24BIT DECODE: + # Option1:TRUE + # Option2:FALSE + +GAME_SUPPORT = TRUE ### game Support: + # Option1:TRUE + # Option2:FALSE + +#==========od game start============== +OD_GAME_SUPPORT = TRUE ### ODÓÎÏ·×ܺê + # Option1:TRUE + # Option2:FALSE +ifeq ($(strip $(OD_GAME_SUPPORT)), TRUE) +ifeq ($(strip $(GAME_SUPPORT)), FALSE) +$(error Please open macro GAME_SUPPORT!!!) +endif + + +OD_GAME_LIB_SUPPORT = TRUE ### OD_GAME_LIB_SUPPORT + # Option1:TRUE + # Option2:FALSE + +OD_GAME_BILLING_SUPPORT = TRUE ### ÓÎÏ·¼Æ·Ñ + # Option1:TRUE + # Option2:FALSE + +OD_GAME_CONTINUE_SUPPORT = TRUE ### ÐøÃüģʽ continue mode + # Option1:TRUE + # Option2:FALSE + +OD_DOODLE_JUMP_SUPPORT = TRUE ### Í¿Ñ»ÌøÔ¾ + # Option1:TRUE + # Option2:FALSE + +OD_CROSSY_ROAD_SUPPORT = FALSE ### ÌìÌì¹ýÂí· + # Option1:TRUE + # Option2:FALSE + +OD_STICK_HERO_SUPPORT = TRUE ### ¹÷×ÓÓ¢ÐÛ + # Option1:TRUE + # Option2:FALSE + + +OD_BUBBLE_PARTY_MIX_SUPPORT = FALSE ### BUBBLE_PARTY_MIX + # Option1:TRUE + # Option2:FALSE + +OD_SUPER_PET_SUPPORT = FALSE ### ³¬¼¶³èÎï + # Option1:TRUE + # Option2:FALSE + +OD_SOCCER_SUPPORT = FALSE ### ×ãÇòÓÎÏ· + # Option1:TRUE + # Option2:FALSE + +OD_COSMIC_ESCAPE_SUPPORT = FALSE ### Ðǿմ©Ô½ + # Option1:TRUE + # Option2:FALSE + +ifeq ($(strip $(OD_COSMIC_ESCAPE_SUPPORT)),TRUE) +OD_SPEED_PUBLIC_CODE_SUPPORT = TRUE ### SPEED_PUBLIC_CODE + # Option1:TRUE + # Option2:FALSE + +endif + +OD_RACING_ATTACK_SUPPORT = FALSE ### Èü³µ + # Option1:TRUE + # Option2:FALSE + +ifeq ($(strip $(OD_RACING_ATTACK_SUPPORT)),TRUE) +OD_SPEED_PUBLIC_CODE_SUPPORT = TRUE ### SPEED_PUBLIC_CODE + # Option1:TRUE + # Option2:FALSE + +endif + +OD_SPEED_SOCCER_SUPPORT = FALSE ### ×ãÇò + # Option1:TRUE + # Option2:FALSE + +ifeq ($(strip $(OD_SPEED_SOCCER_SUPPORT)),TRUE) +OD_SPEED_PUBLIC_CODE_SUPPORT = TRUE ### SPEED_PUBLIC_CODE + # Option1:TRUE + # Option2:FALSE + +endif +OD_GAME_PLMN_FREE_SUPPORT = TRUE ### ÊÇ·ñÖ§³Ö¸ù¾ÝPLMNÀ´ÉèÖÃÃâ·Ñ + # Option1:TRUE + # Option2:FALSE + +#==========od game end============== +endif +DATA_ACCOUNT_USE_SPLIT_FILE = TRUE ### ÊÇ·ñÖ§³ÖAPNÊý¾Ý·Ö³É¶à¸öNTACÎļþ¼ÓÔØ£¬¿ÉÒÔ½ÚÊ¡ÄÚ´æ + # Option1:TRUE + # Option2:FALSE + +# ADUPS FOTA BEGIN +FOTA_SUPPORT_ADUPS = FALSE #TRUE +ADUPS_FOTA_LIB = TRUE #TRUE +ADUPS_FOTA_CU_SUPPORT = TRUE #TRUE +ADUPS_FOTA_AWS_SUPPORT = FALSE #TRUE +# ADUPS FOTA END + +# REDSTONE FOTA BEGIN +FOTA_SUPPORT_REDSTONE = FALSE ### support fota or not +# REDSTONE FOTA END + +SFR_SUPPORT = FALSE +ifeq ($(strip $(SFR_SUPPORT)),TRUE) +SFR_SUPPORT_CTCC = FALSE ### support CTCC self register or not +SFR_SUPPORT_CMCC = FALSE ### support CMCC self register or not, ÖÕ¶Ë·½Ê½Èë¿â£¬Ä¿Ç°ÒѾ­²»Ö§³ÖÁË£¬ÇëʹÓöà̬·½Ê½Èë¿âDM£¬CMCCDM_SUPPORT +SFR_SUPPORT_CUCC = FALSE ### support CMCC self register or not +endif + +CMCCDM_SUPPORT = FALSE ### ÖйúÒÆ¶¯¶à̬·½Ê½Èë¿âDM +ifeq ($(strip $(CMCCDM_SUPPORT)),TRUE) +LWM2M_SUPPORT = TRUE ### Lightweight Machine to Machine protocol +endif + +XYSDK_SUPPORT = TRUE +XYSDK_SRC_SUPPORT = FALSE + +DUALMIC = FALSE ### DUALMIC OR SINGLE MIC switch + # Option1:TRUE + # Option2:FALSE + +RCV_THROUGH_SPK = FALSE ## handset to go through the speak path + # Option1: TRUE + # Option2: FALSE + +TTS_SUPPORT = YOUNGTONE_ROM ### TTS Support + # Option1:NONE #define TTS_SUPPORT_NONE + # Option2:YOUNGTONE #define TTS_SUPPORT_YOUNGTONE + # Option3:YOUNGTONE_ROM #define TTS_SUPPORT_YOUNGTONE_ROM + +ifneq ($(strip $(TTS_SUPPORT)),NONE) +TTS_CHINESE_SUPPORT = TRUE +TTS_ENGLISH_SUPPORT = TRUE +TTS_FRENCH_SUPPORT = FALSE +TTS_SPANISH_SUPPORT = FALSE +TTS_SPANISH_AM_SUPPORT = FALSE +TTS_PORTUGUESE_BR_SUPPORT = FALSE +TTS_GERMAN_SUPPORT = FALSE +TTS_RUSSIAN_SUPPORT = FALSE +TTS_ITALIAN_SUPPORT = FALSE +TTS_INDONESIAN_SUPPORT = FALSE +TTS_HINDI_SUPPORT = FALSE +TTS_VIETNAMESE_SUPPORT = FALSE +endif + +SPEECH_MATE_SUPPORT = XDR ### XDR AI Speech Mate App + # Option1: NONE #Note Support + # Option2: XDR #Xiaodaren + +CONFIG_COCHEER_COAPI_APP = TRUE ### Cochoor AI APP +ifeq ($(strip $(CONFIG_COCHEER_COAPI_APP)),TRUE) +CONFIG_COCHEER_COAPI_APP_ASSITANT = TRUE ##AIÓïÁÄ +CONFIG_COCHEER_COAPI_APP_NETFM = TRUE ##NET FM +CONFIG_COCHEER_COAPI_APP_CHILDCHN = TRUE ###¶ùͯƵµÀ +CONFIG_COCHEER_COAPI_APP_NEWSFM = TRUE ###ÐÂÎÅFMƵµÀ +CONFIG_COCHEER_COAPI_APP_OLDERCHN = TRUE ###ÀÏÈËÆµµÀ +CONFIG_COCHEER_COAPI_APP_FAMILYCHAT = TRUE ##AIÇ×Çé΢ÁÄ +CONFIG_COCHEER_COAPI_APP_OLDERMEM = TRUE ##ÀÏÈ˺üÇÐÔ(ÄÖÁå) +endif + +ALIIOT_SUPPORT = TRUE ### Alipay Support +ifeq ($(strip $(ALIIOT_SUPPORT)),TRUE) +MBEDTLS_VERSION = V206 ## Mbedtls version V224 : version 2.24 + ## V206 : version 2.06 + +LIBCURL_SUPPORT = TRUE ### lib curl Support + # Option0:TRUE + # Option1:FALSE + +LOAD_PACKAGE_FROM_LOCAL = TURE +PRELOAD_SUPPORT = TRUE # reset PRELOAD_SUPPORT to TRUE +endif + +#****************************************************************************************# +# Segment: SPRD MACRO +# Description: Get all sprd macro list +#****************************************************************************************# +SPRD_MACRO_LIST_START := $(call GET_SPRD_MACRO_START) + +# ************************************************************************* +# Feature Options FOR SPRD +# !!!!!!!! Attention:please don't modify the customer value of this option part. !!!!!!!!! +# !!!!!!!! If modification is in need, the new version should be released by SPRD. !!!!!!!!! +# !!!!!!!! ×¢Òâ: ´Ë²¿·ÖOptions µÄȡֵ¿Í»§ÇëÎðÐÞ¸Ä!!!!!!!!! +# !!!!!!!! ÈôÐèÒªÐ޸ģ¬ÐèÕ¹Ñ¶ÖØÐ·¢²¼°æ±¾!!!!!!!!! +# ************************************************************************* + + +SKY_CAT_SUPPORT = FALSE ### SKY_CAT_SUPPORT: + # Option1:TRUE + # Option2:FALSE + +SKY_SKIRT_SUPPORT = FALSE ### SKY_SKIRT_SUPPORT: + # Option1:TRUE + # Option2:FALSE + +SXH_APPLE_SUPPORT = FALSE ### SXH APPLE SUPPORT: + # Option1:TRUE + # Option2:FALSE + +PCLINK_SUPPORT = FALSE ### PCLink function work for TCPIP_SUPPORT = TRUE + # Option1:TRUE + + +CONTINUE_RAM_LAYOUT = TRUE ### Memory saving for 7701 + # Option1: TRUE + # Option2: FALSE + # Note: This macro is only used for 7701 projects + +SHELL_DEBUG_SUPPORT = TRUE ### SHELL_DEBUG_SUPPOR + # Option1:TRUE + # Option2:FALSE + +USB_PROTOCOL_SUPPORT = USB20 ### USB Protocol Sel Support: + # Option2:USB20 + +PLD_SRT_SCENARIO_TEST_SUPPORT = FALSE ### support PLD-SRT SCENARIO TEST + # Option1:TRUE + # Option2:FALSE + +SPRD_CUSTOMER = TRUE ### SPRD Customer + # Option1:TRUE + # Option2:FALSE + +SPRD_APP_RELEASE = TRUE ### SPRD APP RELEASE + # Option1:TRUE + # Option2:FALSE + +PLATFORM = UMS9117 ### Chip Platform Definition: + # Option1:SC6530 #define PLATFORM_SC6530 + + +CHIP_VER = 9117 ### Chip version: + # Option1:6800H1 #define CHIP_VER_6800H1 + # Option2:6800H3 #define CHIP_VER_6800H3 + +FPGA_SUPPORT = NONE ### FPGA_SUPPORT_SC6530 + +FPGA_VERIFICATION = FALSE ### Debug Version + # Option1:TRUE + # Option2:FALSE + +POWERON_DEBUG = TRUE ### Debug Version + # Option1:TRUE + # Option2:FALSE + +CHIP_MARK = NONE ### Chip Mark Number: + # Option1:NONE #define CHIP_MARK_NONE + +CHIP_ENDIAN_DEFAULT = LITTLE ### Chip default endianess: + # Option1: BIG + # Option2: LITTLE + +CHIP_ENDIAN = LITTLE ### Chip endianess: + # Option1: BIG + # Option2: LITTLE + +COMPILER = RVCT ### Compiler version + # Option1:ADS ( ADS v1.2 ) + # Option2:RVCT ( RVCT v2.2, RVCT v3.1 ) + +RVCT_VERSION = V504 ### RVCT version + # Option1:NONE(defult RVCT31) + # Option2:RVCT41 + # Option3:V504 + +NANDBOOT_SUPPORT = TRUE ### Boot From Nandflash Support: + # Option1:TRUE + # Option2:FALSE + +POWER_OFF_PROTECT_SUPPORT = TRUE ### Switch power off protect support: + # Option1:TRUE + # Option2:FALSE + +USB_VCOM_AUTORUN_SUPPORT = FALSE ### support to instacll UCOM drivre and ewalk software: + # Option1:TRUE + # Option2:FALSE + + +SBC_OVERLAY = FALSE ### implement sbc with memory overlay HR L = false, M = TRUE, default = FALSE + # Option1:TRUE + # Option2:FALSE + +DOLPHIN_SUPPORT = TRUE ### Switch Of dolphin device Support + # Option1:TRUE + # Option2:FALSE + +VT_SUPPORT = FALSE ### VT support: + # Option1:TRUE + # Option2:FALSE + +VM_SUPPORT = TRUE ### VM support: + # Option1:TRUE + # Option2:FALSE + +BZP_SUPPORT = FALSE ###new memory management,now only be used in 128X32 Nor + # Option1:TRUE + # Option2:FALSE + + + +UI_MULTILAYER_SUPPORT = TRUE ### ui layer support: + # Option1:TRUE + # Option2:FALSE + +MSDC_CARD_SUPPORT = TRUE ### SD Card Support: + # Option1:TRUE + # Option2:FALSE + +USB_VCOM_SUPPORT = TRUE ### USB Virtual COM Support: + # Option1:TRUE + # Option2:FALSE + +USB_SUPPORT = TRUE ### USB TXer Type: + # Option1:TRUE + # Option2:FALSE + +MODEM_CONTROL_SUPPORT_USB = TRUE ### USB suspend/resume support + # Option1: TRUE + # Option2: FALSE + +TCPIP_SUPPORT = TRUE ### TCPIP Profile Support: + # Option1:TRUE + +SSL_SUPPORT = TRUE ### SSL Profile Support: + # Option1:FALSE + +HTTP_SUPPORT = TRUE ### HTTP Profile Support: + # Option1:FALSE + +HTTP2_SUPPORT = TRUE ### HTTP2 Profile Support: + # Option1:FALSE + +RTP_SUPPORT = TRUE ### RTP Support: + # Option1:FALSE + # Option2:TRUE + +RTSP_SUPPORT = TRUE ### RTSP Support: + # Option1:FALSE + # Option2:TRUE + +WSP_SUPPORT = TRUE ### WSP Profile Support: + # Option1:FALSE + +XML_SUPPORT = TRUE ### EXPAT XML Support: + # Option1:FALSE + +DL_SUPPORT = TRUE ###Download Manager Supplier: + # Option1:TRUE + # Option2:FALSE + +DRM_SUPPORT = V1 ### DRM Support:ONLY VALIDATE WHEN MMI_AUTO_UPDATE_TIME_SUPPORT SET TRUE + # Option0:NONE + # Option1:V1 + +STACK_CHECK_SUPPORT = FALSE ### STACK CHECK SUPPORT: + # Option1:TRUE + # Option2:FALSE + +CARD_LOG = TRUE ### CARD SAVE LOG SUPPORT: + # Option1:TRUE + # Option2:FALSE + +SPRD_RAW_CARD_LOG = FALSE ### T-CARD SAVE LOG SUPPORT: + # Option1:TRUE + # Option2:FALSE + +UMEM_SUPPORT = FALSE ### Switch Of nor flash udisk support + # Option1:TRUE + # Option2:FALSE + +UDISK_PC_CONNECT = FALSE ### Norflash disk pc access support UMEM_SUPPORT MUST set TRUE + # Option1:TRUE + # Option2:FALSE + +MMI_VCALENDAR_SUPPORT = FALSE ### MMI_VCALENDAR_SUPPORT: + # Option1:TRUE + # Option2:FALSE + +JTAG_SUPPORT = FALSE ### JTAG Debug Version: + # Option1: TRUE + # Option2: FALSE + +SOUNDBANK_VER = ARM_2MB ### Soundbank Talbe Type + # Option1:ARM_512KB #define SOUNDBANK_VER_ARM_512KB + # Option2:ARM_2MB #define SOUNDBANK_VER_ARM_2MB + # Option3:ARM_256KB #define SOUNDBANK_VER_ARM_256KB + # Option4:ARM_700KB #define SOUNDBANK_VER_ARM_700KB + # Option5:ARM_300KB #define SOUNDBANK_VER_ARM_300KB + # Option6:NEWMIDI_75KB #define SOUNDBANK_VER_NEWMIDI_75KB + # Option7:NEWMIDI_170KB #define SOUNDBANK_VER_NEWMIDI170KB + # Option8:NEWMIDI_400KB #define SOUNDBANK_VER_NEWMIDI_400KB + +SOUNDBANK_MODE = FULL ### MIDI Soundbank Mode + # Option1: FULL + # Option2: COMPACT + +MIDI_DECODER_OPTIMIZED = FALSE ### MIDI Decoder Optimized: + # Option1:TRUE + # Option2:FALSE + +BT_NONSIG_SUPPORT = TRUE ### Nosig support + # Option1:TRUE + # Option2:FALSE + +BT_BQB_SUPPORT = TRUE ### BQB SUPPORT + # Option1:TRUE + # Option2:FALSE + +BT_CONTROLLER_BQB_SUPPORT = TRUE ### BQB SUPPORT + # Option1:TRUE + # Option2:FALSE + +BT_OPP_SUPPORT = TRUE ### Switch Of OPP Profile Support + # Option1:TRUE + # Option2:FALSE + +BT_FTS_SUPPORT = FALSE ### Switch Of FTP Server Profile Support + # Option1:TRUE + # Option2:FALSE + +BT_DUN_SUPPORT = FALSE ### Switch Of DUN Profile Support + # Option1:TRUE + # Option2:FALSE + +BT_SPP_SUPPORT = FALSE ### Switch Of SPP Profile Support + # Option1:TRUE + # Option2:FALSE + +BT_HFG_SUPPORT = TRUE ### Switch Of Hand Free Gateway Profile Support + # Option1:TRUE + # Option2:FALSE + +BT_HSP_SUPPORT = TRUE ### Switch Of Headset Profile Support + # Option1:TRUE + # Option2:FALSE + +BT_A2DP_SUPPORT = TRUE ### Switch Of A2DP Profile Support + # Option1:TRUE + # Option2:FALSE + +BT_A2DP_SAMPLERATE_RECONFIG_SUPPORT = FALSE ### a2dp sample rate reconfig Support + # Option1:TRUE + # Option2:FALSE + +BT_FIXPIN_SUPPORT = FALSE ### Switch of BT Fixed Pin Support + # Option1:TRUE + # Option2:FALSE + +MP3_A2DP_SUPPORT = TRUE ### MP3 Support Bluetooth Stereo: + # Option1:TRUE + # Option2:FALSE + +WAV_A2DP_SUPPORT = TRUE ### WAV Support Bluetooth Stereo: + # Option1:TRUE + # Option2:FALSE + +AMR_A2DP_SUPPORT = TRUE ### AMR_DSP Support Bluetooth Stereo: + # Option1:TRUE + # Option2:FALSE + +MIDI_A2DP_SUPPORT = TRUE ### MIDI Support Bluetooth Stereo: + # Option1:TRUE + # Option2:FALSE + +AAC_A2DP_SUPPORT = TRUE ### AAC Support Bluetooth Stereo: + # Option1:TRUE + # Option2:FALSE + +WMA_A2DP_SUPPORT = TRUE ### WMA Support Bluetooth Stereo: + # Option1:FALSE + +MP3_SUPPORT = TRUE ### MP3 Decoder Support: + # Option1:TRUE + # Option2:FALSE + +MMI_MP3_SUPPORT = TRUE ### MM£É¡¡MP3 Support: + # Option1:TRUE + # Option2:FALSE + +AAC_SUPPORT = TRUE ### AAC Decoder Support: + # Option1:TRUE + # Option2:FALSE + +WMA_SUPPORT = TRUE ### WMA Decoder Support: + # Option1:FALSE + +AMR_SUPPORT = TRUE ### AMR Decoder Support: + # Option1:TRUE + # Option2:FALSE + +MIC_SEL_HANDS = SUB_MIC ## NONE + # SUB_MIC + +DUALMIC_NORMAL = FALSE ### DUALMIC NORMAL OR DEMO switch + # Option1:TRUE + # Option2:FALSE + +AUDIO_PLAYER_DUALDMA = TRUE ### DUAL DMA audio player Support: + # Option1:TRUE + # Option2:FALSE + +MIDI_SUPPORT = TRUE ### MIDI Decoder Support: + # Option1:TRUE + # Option2:FALSE + +MIC_SAMPLE_SUPPORT = FALSE ### MIC SAMPLE SUPPORT: + # Option1:TRUE + # Option2:FALSE + +CAT_MVOICE_SUPPORT = FALSE ### CAT_MVOICE_SUPPORT: + # Option1:TRUE + # Option2:FALSE + +H264_DEC_SUPPORT = TRUE ### H264 Decoder Support: + # Option1:TRUE + # Option2:FALSE +H264_ENC_SUPPORT = FALSE ### H264 encoder Support: + # Option1:TRUE + # Option2:FALSE + +WAV_SUPPORT = TRUE ### WAV Decoder Support: + # Option1:TRUE + # Option2:FALSE + +ARM_TONE_SUPPORT = TRUE ### ARM DTMF tone Support: + # Option1: TRUE + # Option2: FALSE + +DRA_SUPPORT = FALSE ### DRA Decoder Support: + # Option1:TRUE + # Option2:FALSE + +MP3_BACKGROUND_SUPPORT = TRUE ### MP3 BACKGROUND SUPPORT + # Option1:TRUE + # Option2:FALSE + +WMA_BACKGROUND_SUPPORT = TRUE ### WMA BACKGROUND SUPPORT + # Option1:FALSE + +AAC_BACKGROUND_SUPPORT = TRUE ### AAC BACKGROUND SUPPORT + # Option1:TRUE + # Option2:FALSE + +AMR_BACKGROUND_SUPPORT = TRUE ### AMR BACKGROUND SUPPORT + # Option1:TRUE + # Option2:FALSE + +MIDI_BACKGROUND_SUPPORT = TRUE ### MIDI BACKGROUND SUPPORT + # Option1:TRUE + # Option2:FALSE + +WAV_BACKGROUND_SUPPORT = TRUE ### WAV BACKGROUND SUPPORT + # Option1:TRUE + # Option2:FALSE + +EQ_SUPPORT = TRUE ### EQ Support: + # Option1:TRUE + # Option2:FALSE + +MP3_EQ_SUPPORT = TRUE ### MP3 EQ Support: + # Option1:TRUE + # Option2:FALSE + +EQ_EXE_ON_CHIP = TRUE ### EQ Type: + # Option1:TRUE + # Option2:FALSE + +MP3_SEEK_SUPPORT = TRUE ### MP3 Seek Function Support: + # Option1:TRUE + # Option2:FALSE + +AAC_SEEK_SUPPORT = TRUE ### AAC Seek Function Support: + # Option1:TRUE + # Option2:FALSE + +WMA_SEEK_SUPPORT = TRUE ### WMA Seek Function Support: + # Option1:FALSE + +AMR_SEEK_SUPPORT = TRUE ### AMR Seek Function Support: + # Option1:TRUE + # Option2:FALSE + +MIDI_SEEK_SUPPORT = TRUE ### MIDI Seek Function Support: + # Option1:TRUE + # Option2:FALSE + +WAV_SEEK_SUPPORT = TRUE ### WAV Seek Function Support: + # Option1:TRUE + # Option2:FALSE + +DIGITAL_GAIN_SUPPORT = TRUE ### Digital Gain Express PlugIn Support: + # Option1:TRUE + # Option2:FALSE + +GIF_DEC_SUPPORT = GIF_SW ### GIF Decoder Lib Type: + # Option0:NONE #define GIF_DEC_SUPPORT_NONE + # Option1:GIF_SW #define GIF_DEC_SUPPORT_GIF_SW + # Option2:GIF_HW #define GIF_DEC_SUPPORT_GIF_HW + +PNG_DEC_SUPPORT = PNG_SW ### PNG Decoder Lib Type: + # Option0:NONE #define PNG_DEC_SUPPORT_NONE + # Option1:PNG_SW #define PNG_DEC_SUPPORT_PNG_SW + +BMP_DEC_SUPPORT = BMP_SW ### BMP Decoder Lib Type: + # Option0:NONE #define BMP_DEC_SUPPORT_NONE + # Option1:BMP_SW #define BMP_DEC_SUPPORT_BMP_SW + +ICO_DEC_SUPPORT = ICO_SW ### ICO Decoder Lib Type: + # Option0:NONE #define ICO_DEC_SUPPORT_NONE + # Option1:ICO_SW #define ICO_DEC_SUPPORT_ICO_SW + +JPG_DEC_SUPPORT = JPG_HW ### JPG Decoder Lib Type: + # Option0:NONE #define JPG_DEC_SUPPORT_NONE + # Option1:JPG_SW #define JPG_DEC_SUPPORT_JPG_SW + # Option2:JPG_HW #define JPG_DEC_SUPPORT_JPG_HW + +JPG_DEC_TYPE_SUPPORT = BASELINE_PROGRESSIVE ### decode type support: + # Option0:BASELINE + # Option1:BASELINE_PROGRESSIVE + +JPG_ENC_SUPPORT = JPG_HW ### JPG Encoder Lib Type: + # Option0:NONE #define JPG_ENC_SUPPORT_NONE + # Option1:JPG_SW #define JPG_ENC_SUPPORT_JPG_SW + # Option2:JPG_HW #define JPG_ENC_SUPPORT_JPG_HW + +WMA_DEC_SUPPORT = TRUE ### WMA Decoder Lib Support: + # Option1:FALSE + +IPVERSION_SUPPORT = V4_V6 ###IPVERSION_SUPPORT: + #Option1: V4: IPv4 only, use ipv4 daps + #Option2: V4_V6: IPv4&IPv6, user ipv6 daps + +AVI_DEC_SUPPORT = TRUE ### AVI Decoder Lib Support: + # Option1:TRUE + # Option2:FALSE + +FLV_DEC_SUPPORT = TRUE ### FLV Decoder Lib Support: + # Option1:TRUE + # Option2:FALSE + +AVI_ENC_SUPPORT = TRUE ### AVI Encoder Lib Support: + # Option1:TRUE + # Option2:FALSE + +TMVB_DEC_SUPPORT = FALSE ### Switch RMVB video Support: + # Option1:TRUE + # Option2:FALSE + +TA8LBR_SUPPORT = TRUE ### Switch RA8 Support: + # Option1:TRUE + # Option2:FALSE + +GZIP_DEC_SUPPORT = GZIP_SW ### GZIP Decoder Lib Type: + # Option0:NONE #define GZIP_DEC_SUPPORT_NONE + # Option1:GZIP_SW #define GZIP_DEC_SUPPORT_GZIP_SW + +APP_PRODUCT_DM = TRUE ### APP FOR 3G PS SUPPORT + # Option1:TRUE + # Option2:FALSE + +APP_DUALMODE_ENABLE = TRUE ### APP FOR 3G PS DUALMODE SUPPORT + # Option1:TRUE + # Option2:FALSE + +NULL_CODEC_SUPPORT = TRUE ### NULL_CODEC Support: + # Option1:TRUE + # Option2:FALSE + +ARM_AD_ADP_SUPPORT = TRUE ### ARM_AD_ADP CODEC Support: + # Option1:TRUE + # Option2:FALSE + +AD_OUTPUT_ADP_SUPPORT = TRUE ### AD_OUTPUT_ADP CODEC Support: + # Option1:TRUE + # Option2:FALSE + +DYNAMIC_MODULE_SUPPORT = FALSE ### caf Support: + # Option1:TRUE + # Option2:FALSE + +AUDIO_PARAM_ARM = FALSE #### move audio param from dsp audio nv to arm audio nv + +DUAL_TCARD_SUPPORT = FALSE ### 6800H openphone Dual TCards SUPPORT: + # Option1:TRUE + # Option2:FALSE + +STRM_SUPPORT_REDUCE_MEMORY = FALSE ### To reduce memory for low memory system + # Option1:TRUE + # Option2:FALSE + +NEW_MEMORY_MM = FALSE ###new memory management£¬now only be used in 128X32 Nor + # Option1:TRUE + # Option2:FALSE + +STRM_APP_CONFLICT = TRUE ### STRM_APP_CONFLICT: + # Option1:TRUE + # Option2:FALSE + +MOBILE_VIDEO_SUPPORT = FALSE ### movile video player: + # Option1:TRUE + # Option2:FALSE + +SCREEN_CAPTURE_SUPPORT = TRUE ### Screen capture support: + # Option1:TRUE + # Option2:FALSE + +VECTOR_TABLE_ADDR = HIGH ### vector table address: + # Option1:HIGH #define VECTOR_TABLE_ADDR_HIGH + # Option2:LOW #define VECTOR_TABLE_ADDR_LOW + +TF_LOAD_SUPPORT = TRUE ### TF UPDATE SUPPORT: + # Option1:TRUE + # Option2:FALSE + +TF_LOAD_PROTECT = TRUE ### TF UPDATE SUPPORT: + # Option1:TRUE TF BOOTLOADER will put in first sector + # Option2:FALSE TF BOOTLOADER WILL load in TF CARD + +STONE_IMAGE_SUPPORT = FALSE ###Merge PS and resource to one image + # Option1:TRUE + # Option2:FALSE + +NXP_LVVE_SUPPORT = FALSE ### NXP Support + # Option1:TRUE + # Option2:FALSE + +NV_PRTITION = NORMAL ### NV Prtition + # Option1:TINY + # Option2:SMALL + # Option3:NORMAL + # Option4:LARGE + + +MULTI_BIN_SUPPORT = FALSE ### ZIP method only open in 32x64 + # Option1:TRUE + # Option2:FALSE + +SPLOAD_ENABLE = FALSE ### lcd and sensor seperate bin dload support + # Option1:TRUE + # Option2:FALSE + +STREAMING_SUPPORT = TRUE ### Switch Streaming Support: + # Option1:TRUE + # Option2:FALSE + +CSS_SUPPORT = FALSE ### Browser SW Supplier: + # Option1:TRUE + # Option2:FALSE + +JS_SUPPORT = TRUE ### Java script support: + # Option1:TRUE + # Option2:FALSE + +AUTOTEST_DEVICE_SUPPORT = TRUE ### AUTOTEST_DEVICE_SUPPORT + # Option1:TRUE + # Option2:FALSE + +MSLT_SUPPORT = FALSE ### MSLT_SUPPORT + # Option1:TRUE + # Option2:FALSE + +PIC_EDITOR_SUPPORT = TRUE ### Picture Editor Support: + # Option1:TRUE + # Option2:FALSE + +U_CAMERA_SUPPORT = FALSE ### MORE CAMERA SUPPORT + # Option1:TRUE + # Option2:FALSE + +IMG_EDITER_SUPPORT = TRUE ### Image Editer Support(u_camera/img_editer): + # Option1:TRUE + # Option2:FALSE + +MEMORY_DEBUG_SUPPORT = TRUE ### MEMORY DEBUG SUPPORT: + # Option1:TRUE + # Option2:FALSE + +VM_TABLE_CONFIG = NORMAL ### VM_TABLE_CONFIG + # Option1:TINY + # Option2:SMALL + # Option3:NORMAL + +MMIDORADO_WRE_TRANSCODE_SUPPORT = FALSE ### MMIDORADO WRE TRANSCODE SUPPORT + # Option1:TRUE + # Option2:FALSE + +########################################################################################## +# OLD MACRO OR NO USE +# +########################################################################################## +FLASH_SUPPORT = FALSE ### If flash UI support, MCAREV30_FLASH_SUPPORT must be true + # Option1:TRUE + # Option2:FALSE + +MMI_GUI_STYLE_TYPICAL = FALSE ### GUI STYLE + # Option1:TRUE + # Option2:FALSE + +DC_2M_SUPPORT = FALSE ### only for 6530 dc actual big resolution snapshot support: + # Option1:TRUE + # Option2:FALSE + +OPERA_MOBILE_SUPPORT = NONE #opera mobile support + # Option1:NONE OPERA_MOBILE_SUPPORT_NONE + # Option2:V11 OPERA_MOBILE_SUPPORT_V11 + +DEV_MANAGE_SUPPORT = FALSE ### device manage support + # Option1:TRUE + # Option2:FALSE + +DM_SUPPORT = NONE ### DM LIBRARY: + # Option1:NONE #define DM_SUPPORT_NONE + # Option2:DFRESH #define DM_SUPPORT_DFRESH + # Option3:REDBENCH #define DM_SUPPORT_REDBENCH + +AUTODEMO_SUPPORT = FALSE ### AUTODEMO_SUPPORT: + # Option1:TRUE + # Option2:FALSE + +MTV_MIDDLEWARE_ON_BB = FALSE ### MTV Middleware deployed on BB: + # Option1:TRUE + # Option2:FALSE + +ASSERT_TYPE_SUPPORT = ASSERT ### ASSERT TYPE SUPPORT + # Option1:ASSERT + # Option2:WARNING + +NOR_SINGLEBANK_SUPPORT = FALSE ### Support Single Bank Type Norflash: + # Option1:FALSE + # Option1:TRUE + +KURO_SUPPORT = FALSE ### KURO Player Support: + # Option1:TRUE + # Option2:FALSE + +LOW_MEMORY_SUPPORT = NONE ### Low Memory Size Requirement: + # Option1:256X64 + # Option1:128X64 + # Option2:128X32 + # Option3:64X64 + # Option4:32X64 + # Option5:16X16 + # Option6:ESTIMATE + # Option7:NONE + +CSC_SUPPORT = FALSE ### Customer Specific Customization support: + # Option1:TRUE + # Option2:FALSE + +CSC_XML_SUPPORT = FALSE ### Customer Specific Customization XML File: + # Option1:TRUE + # Option2:FALSE + +MULTI_SIM_SYS_QUAD_TO = NONE ### Platform Support Multi Sim Card Number + # Option1:DUAL_WITHOUT6302 + # Option2:TRI_SINGLE6302_BBSIM0 + # Option3:TRI_SINGLE6302_BBSIM1 + # Option4:NONE + +VDDCORE_SUPPLY = DCDC ### VDDCORE_SUPPLY + # Option1:DCDC #define VDDCORE_SUPPLY_DCDC + # Option2:LDO #define VDDCORE_SUPPLY_LDO + +DUAL_BATTERY_SUPPORT = FALSE ### Dual battery Support + # Option1:FALSE + +GPIO_SIMULATE_SPI_SUPPORT = FALSE ### To simulate SPI by GPIO + # Option2:FALSE + +GPIO_SPI_SUPPORT = NONE ### Quadsim SPI by GPIO mode: + # Option1:NONE #define GPIO_SPI_SUPPORT_NONE + +QWERTY_KEYPAD = NONE ### QWERTY_KEYPAD TYPE + # Option1:NOKIA #define QWERTY_KEYPAD_NOKIA + # Option2:BLACKBERRY #define QWERTY_KEYPAD_BLACKBERRY + # Option3:CUST #define QWERTY_KEYPAD_CUST + # Option4:NONE #define QWERTY_KEYPAD_NONE + + +CMMB_SUPPORT = FALSE ### CMMB Player And Driver Support: + # Option2:FALSE + +MBBMS_SUPPORT = FALSE ### MBBMS Player And Driver Support: + # Option2:FALSE + +CMMB_DAC_TYPE = AP ### support 3 dac mode + # Option1:AP #define CMMB_DAC_TYPE_AP + # Option2:V #define CMMB_DAC_TYPE_V + # Option3:HYBRID #define CMMB_DAC_TYPE_HYBRID + +QQ_SUPPORT = NONE ### QQ Support + # Option1:NONE #define QQ_SUPPORT_NONE + +MCARE_V31_SUPPORT = FALSE ### MACARE QQ + # Option1:TRUE + # Option2:FALSE + +DCD_SUPPORT = FALSE ### dcd support: + # Option1:TRUE + # Option2:FALSE + NETFRONT_SUPPORT = NONE ### Browser SW Supplier: + # Option1:NONE + # Option2:VER35 #define NETFRONT_SUPPORT_VER35 + # Option3:VER40 #define NETFRONT_SUPPORT_VER40 + # Option4:VER42 #define NETFRONT_SUPPORT_VER42 +PIM_SUPPORT = FALSE ### PIM(personal Information Manage) Support + # Option1:TRUE + # Option2:FALSE + +BROWSER_SUPPORT_NETFRONT = FALSE ### netfront Browser support: + # Option1:TRUE + # Option2:FALSE + +BT_HL_PATCH_SUPPORT= FALSE ### HanLynn BT Patch Support + # Option1:TRUE + # Option2:FALSE + +WRE_SUPPORT = FALSE ### Mwin support + # Option1:TRUE + # Option2:FALSE + +WRE_WREKERNEL_NORFLASH = FALSE ### WRE NORFALSH support + # Option1:TRUE + # Option2:FALSE + +WRE_WREKERNEL_PRELOAD = FALSE ### WRE KERNEL PRELOAD SUPPORT: + # Option1:TRUE + # Option2:FALSE + +WRE_WRESTORE_PRELOAD = FALSE ### WRE STORE PRELOAD SUPPORT: + # Option1:TRUE + # Option2:FALSE + +WRE_STORE_OVERSEAS = FALSE ### WRE STORE OVERSEAS + # Option1:TRUE + # Option2:FALSE + +WRE_VIRTUALDISK_SUPPORT = FALSE ### wre Virtual Disk Support: + # Option1:TRUE + # Option2:FALSE + +NES_SUPPORT = FALSE ### Mwin support + # Option1:TRUE + # Option2:FALSE + +WRE_FACEBOOK_SUPPORT = FALSE ### Wre facebook Support + # Option1:TRUE + # Option2:FALSE + +WRE_WEIBO_SUPPORT = FALSE ### Wre weibo Support + # Option1:TRUE + # Option2:FALSE + +WRE_TWITTER_SUPPORT = NONE ### Wre twitter Support + # Option1:NONE + # Option2:SNS + # Option3:KEYPAD + +WRE_CONTRA_SUPPORT = FALSE ### Wre twitter Support + # Option1:TRUE + # Option2:FALSE + +WRE_SUPERMARIO_SUPPORT = FALSE ### Wre twitter Support + # Option1:TRUE + # Option2:FALSE + +WRE_TSLAND_SUPPORT = FALSE ### Wre twitter Support + # Option1:TRUE + # Option2:FALSE + +WRE_FRUIT_SUPPORT = FALSE ### Wre FRUIT Support + # Option1:TRUE + # Option2:FALSE + +WRE_PREINSTALL_APP_SUPPORT = FALSE ### Wre FRUIT Support + # Option1:TRUE + # Option2:FALSE + + +MET_MEX_SUPPORT = FALSE ### MET MEX SUPPORT: + # Option1:TRUE + # Option2:FALSE + +MET_MEX_MERIG_SUPPORT = FALSE ### MET MEX MERIGSUPPORT: + # Option1:TRUE + # Option2:FALSE + +MET_MEX_QQ_SUPPORT = FALSE ### MET MEX SUPPORT: + # Option1:TRUE + # Option2:FALSE + +MET_MEX_TB_SUPPORT = FALSE ### MET MEX SUPPORT: + # Option1:TRUE + # Option2:FALSE + +MET_MEX_ZT_SUPPORT = FALSE ### MET MEX SUPPORT: + # Option1:TRUE + # Option2:FALSE + +MET_MEX_AB_SUPPORT = FALSE ### MET MEX AngryBirds SUPPORT: + # Option1:TRUE + # Option2:FALSE + +MET_MEX_MSN_SUPPORT = FALSE ### MET MEX MSN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +MET_MEX_FETION_SUPPORT = FALSE ### MET MEX Fetion SUPPORT: + # Option1:TRUE + # Option2:FALSE + +MET_MEX_AQ_SUPPORT = FALSE ### MET_MEX_AQ_SUPPORT: + # Option1:TRUE + # Option2:FALSE + +MET_MEX_DOUBLE_QQ_SUPPORT = FALSE ### MET_MEX_DOUBLE_QQ_SUPPORT: + # Option1:TRUE + # Option2:FALSE + +MET_PLAT_CMOTION_SUPPORT = FALSE ### MET_PALT_CMOTION_SUPPORT: + # Option1:TRUE + # Option2:FALSE + +MEX_G7_UI_SUPPORT = FALSE ### MET MEX FAUI SUPPORT: + # Option1:TRUE + # Option2:FALSE + +MET_MEX_CQZ_SUPPORT = TRUE ### MET_MEX_CQZ_SUPPORT: + # Option1:TRUE + # Option2:FALSE + +MET_MEX_JSCB_SUPPORT = FALSE ### MET_MEX_JSCB_SUPPORT: + # Option1:TRUE + # Option2:FALSE + +MET_MEX_TOMCAT_SUPPORT = TRUE ### MET MEX TOMCAT SUPPORT: + # Option1:TRUE + # Option2:FALSE + +MET_MEX_WEIBO_SUPPORT = FALSE ### MET MEX SUPPORT: + # Option1:TRUE + # Option2:FALSE + +MET_MEX_WOMIVIDEO_SUPPORT = FALSE ### MET MEX SUPPORT: + # Option1:TRUE + # Option2:FALSE +MAILBOX_SUPPORT = TRUE + +AUDIO_COMMON_EXCHANGE = TRUE ### + # Option1:TRUE + # Option2:FALSE +#****************************************************************************************# +# Segment: MP MACRO +# Description: Get all MP macro list +# !!!!!!!! Attention:please don't modify the customer value of this option part. !!!!!!!!! +# !!!!!!!! If modification is in need, the new version should be released by SPRD. !!!!!!!!! +# !!!!!!!! ×¢Òâ: ´Ë²¿·ÖOptions µÄȡֵ¿Í»§ÇëÎðÐÞ¸Ä!!!!!!!!! +# !!!!!!!! ÈôÐèÒªÐ޸ģ¬ÐèÕ¹Ñ¶ÖØÐ·¢²¼°æ±¾!!!!!!!!! +#****************************************************************************************# +DEBUG_VERSION = TRUE ### DEBUG_VERSION: + # Option1:TRUE + # Option2:FALSE + +TRACE_SDIO_MODE = FALSE ### TRACE_SDIO_MODE: + # Option1:TRUE + # Option2:FALSE + +RELEASE_FLAG = TRUE ### RELEASE_FLAG + # Option1:TRUE + # Option2:FALSE + +#****************************************************************************************# +# Segment: MP MACRO +# Description: ´Ë²¿·ÖÊÇ7701 2G/3G ͨÐÅÏà¹Øfeature£¬ÐèÒªOwnerÈ·ÈÏ modem v2 ÊÇ·ñÈ«²¿¸²¸ÇÕâЩ¹¦ÄÜ +# !!!!!!!! !!!!!!!!! +# !!!!!!!! !!!!!!!!! +#****************************************************************************************# + + +#****************************************************************************************# +# Segment: CTA MACRO +# Description: ¿Í»§¿É¸ù¾Ý¸÷×Ô¹ýCTAÇé¿ö£¬¿ØÖÆÏà¹ØµÄCTAºê¶¨Òå +# 1. Ë«¿¨µ¥´ýºê¶¨Òå:MULTI_SIM_GSM_CTA_SUPPORT = TRUE +# 2. ¹Ø±ÕGPRSºê¶¨Òå: +# MMS_SUPPORT = NONE; BROWSER_SUPPORT = FALSE; BROWSER_SUPPORT_DORADO = FALSE; UPDATE_TIME_SUPPORT = FALSE +# MMS_SMS_IN_1_SUPPORT = FALSE; OPERA_MINI_SUPPORT = NONE; CHATMODE_ONLY_SUPPORT = FALSE; SMS_CHAT_SUPPORT = FALSE +# WRE_SUPPORT = FALSE; WRE_WREKERNEL_NORFLASH = FALSE; WRE_WRESTORE_PRELOAD = FALSE; WRE_VIRTUALDISK_SUPPORT = FALSE; SNS_SUPPORT = FALSE +# NES_SUPPORT = FALSE; WRE_FACEBOOK_SUPPORT = FALSE; WRE_WEIBO_SUPPORT = FALSE; WRE_TWITTER_SUPPORT = FALSE; +# WRE_CONTRA_SUPPORT = FALSE; WRE_SUPERMARIO_SUPPORT = FALSE; WRE_TSLAND_SUPPORT +# WEATHER_SUPPORT = FALSE; WEATHER_INFORMATION_BUFFER_STORE_SUPPORT = FALSE; MMIEMAIL_SUPPORT = FALSE; +# ÁíÍâÐèÒªÔÚrelease_app_macro.mkÖÐÆÁ±ÎMMI_GPRS_SUPPORT(#MCFLAG_OPT += -DMMI_GPRS_SUPPORT) +# 3. ÆÁ±ÎƵ¶Îºê¶¨Òå:BAND_FILTER_CTA_SUPPORT = TRUE +# 4. µç»°±¾¾«È·Æ¥Åäºê¶¨Òå: PB_PRECISE_MATCH_CTA_SUPPORT = TRUE +#****************************************************************************************# +MULTI_SIM_GSM_CTA_SUPPORT = FALSE ### MULTI SIM GSM CTA Support + # Option1:TRUE + # Option2:FALSE + +BAND_FILTER_CTA_SUPPORT = FALSE ### Band Filter CTA Support + # Option1:TRUE + # Option2:FALSE + +PB_PRECISE_MATCH_CTA_SUPPORT = FALSE ### Band Filter CTA Support + # Option1:TRUE + # Option2:FALSE + +#****************************************************************************************# +# Segment: MP MACRO +# Description: Get all MP macro list +# !!!!!!!! Attention:please don't modify the customer value of this option part. !!!!!!!!! +# !!!!!!!! If modification is in need, the new version should be released by SPRD. !!!!!!!!! +# !!!!!!!! ×¢Òâ: ´Ë²¿·ÖOptions µÄȡֵ¿Í»§ÇëÎðÐÞ¸Ä!!!!!!!!! +# !!!!!!!! ÈôÐèÒªÐ޸ģ¬ÐèÕ¹Ñ¶ÖØÐ·¢²¼°æ±¾!!!!!!!!! +#****************************************************************************************# +UPDATE_TIME_SUPPORT = TRUE ### UPDATE_TIME_SUPPORT + # Option1:TRUE + # Option2:FALSE + +SNTP_SUPPORT = TRUE ### Simple network time protocol + # Option1:TRUE + # Option2:FALSE + +MMS_SUPPORT = NONE ### MMS SW Supplier: + # Option1:NONE #define MMS_SUPPORT_NONE + # Option2:DORADO #define MMS_SUPPORT_DORADO + +CMCC_VCARD_SUPPORT = TRUE ### Switch VCARD Support: + # Option1:TRUE + # Option2:FALSE + +MMS_SMS_IN_1_SUPPORT = TRUE ### MMS SMS IN 1 Support: + # Option1:TRUE + # Option2:FALSE + +DATA_ROAMING_SUPPORT = TRUE ### data roam Support: + # Option1:TRUE + # Option2:FALSE + +UPLINK_8PSK_SUPPORT = TRUE ## supp ul 8psk + # Option1: TRUE + # Option2: FALSE + +DUAL_DSP_ADAPTION = TRUE ### dual dsp adaption support + # Option1: TRUE + # Option2: FALSE + +CHG_BAND5_TO_BAND8 = FALSE ### CHG_BAND5_TO_BAND8 + # Option1: TRUE + # Option2: FALSE + +HWPPP_USB = FALSE ### HWPPP_USB + # Option1: TRUE + # Option2: FALSE + +WL2_DATA_MGR_SUPPORT = FALSE ### WL2_DATA_MGR_SUPPORT + # Option1: TRUE + # Option2: FALSE + +MUX_SUPPORT = TRUE ### MUX SUPPORT + # Option1:TRUE + # Option2:FALSE + +TIANLONG_MOCOR = TRUE ### Switch between Advanced and Mocor PS: + # Option1:TRUE + +L1_IT = FALSE ### L1_IT support: + # Option1:TRUE + # Option2:FALSE + +PS_VER=TRUNK ### PS VER + # Option1:TRUNK + # Option2:12B + # Option3:BASE + +RF_TYPE = QUORUM ### RF Chip Type: + # Option1:QUORUM #define RF_TYPE_QUORUM + # Option2:QUORUM518 #define RF_TYPE_QUORUM518 + # Option2:SR528 #define RF_TYPE_SR528 + +SBC_DSP_SUPPORT = VERSION1 ### dsp support sbc or mp3-sbc. VERSION1:sbc,VERSION2:sbc-mp3 + # Option1:VERSION1 #define SBC_DSP_SUPPORT_VERSION1 + # Option2:VERSION2 #define SBC_DSP_SUPPORT_VERSION2 + +EXPRESS_PROCESS_IN_DSP = FALSE ### Switch Of express process(transamplerate and sbc encode) in dsp + # Option1:TRUE + # Option2:FALSE + +HALFRATE_SUPPORT = TRUE ### halfrate support feature + # Option1:TRUE + # Option2:FALSE + +ATC_SUPPORT = FULL ### ATC support feature + # Option1:FULL + # Option2:COMPACT + +PRODUCT_DM = TRUE ### TD/GSM DualModule product + # Option1:TRUE + # Option2:FALSE + +GPRSMPDP_SUPPORT = TRUE ### GPRS Multi PDP support + # Option1:TRUE + +FDN_SUPPORT = TRUE ### FDN Support: + # Option1:TRUE + # Option2:FALSE +CMCC_UI_STYLE = FALSE ### CMCC UI STYLE ʹÓÃÒÆ¶¯Èë¿âµÄUI´úÂë + # Option1:TRUE + # Option2:FALSE + # ÓÃÓÚ¿ØÖÆÊÇ·ñ + +CMCC_TEST_FLAG = FALSE ### ½öÓÃÓÚ¿ØÖÆÈë¿â²âÊÔµÄÌØÊâÐèÇó£¬Á¿²ú°æ±¾±ØÐëΪFALSE + # Option1:TRUE ÓÃÓÚÈë¿â²âÊÔ + # Option2:FALSE ÓÃÓÚÁ¿²ú + +OMADL_SUPPORT = TRUE ### OMA download Support: + # Option1:TRUE + # Option2:FALSE + # work for XML_SUPPORT = TRUE && HTTP_SUPPORT = TRUE + +GPRS_SUPPORT = TRUE ### GRPS Support:¸ÃºêµÄȡֵÓû§²»ÄÜÐÞ¸Ä + # Option1:TRUE + # Option2:FALSE + +DUALSIM_SUPPORT = FALSE ### Dual SIM CARD Support: + # Option1:TRUE + # Option2:FALSE + +MULTI_SIM_SYS = DUAL ### Platform Support Multi Sim Card Number: + # Option2:DUAL #define MULTI_SIM_SYS_DUAL + +DSP_HW_COMPRESS = FALSE ### DSP HW Compress + # Option1:TRUE + # Option2:FALSE + +SMART_PAGING_SUPPORT = FALSE ### Smart Paging Support Option: + # Option1:TRUE + # Option2:FALSE + +ORANGE_SUPPORT = FALSE ### Orange Support: + # Option1:TRUE + # Option2:FALSE + +CPHS_SUPPORT = TRUE ### CPHS Support: + # Option1:TRUE + # Option2:FALSE + +SIM_LANGUAGE_SUPPORT = TRUE ### sim language select Support: + # Option1:TRUE + # Option2:FALSE + +SIM_LOCK_SUPPORT = TRUE ### SIM Lock Support + # Option1:TRUE + # Option2:FALSE + +USIM_TP_AFTER_AID_SEL = FALSE ### TERMINAL PROFILE SEND AFTER USIM APPLICATION SELECTION + # Option1:TRUE + # Option2:FALSE + +WPS_SUPPORT_RELEASE7 = TRUE ### WPS SUPPORT RELEASE 7 + # Option1:TRUE + # Option2:FALSE + +VOICE_WB = TRUE ### VOICE WIDEBAND OR NARROWBAND switch + # Option1:TRUE + # Option2:FALSE + +DSP_USB_LOG = TRUE ### DSP USB LOG SUPPORT: + # Option1:TRUE + # Option2:FALSE +TARGET_M8120 = TRUE ### TARGET_M8120: + # Option1:TRUE + # Option2:FALSE + +_PERFORMANCE_TEST_ = FALSE ### _PERFORMANCE_TEST_: + # Option1:TRUE + # Option2:FALSE + +TITAN1_8_DATA_CARD = TRUE ### TITAN1_8_DATA_CARD: + # Option1:TRUE + # Option2:FALSE + +SLEEP_MODE = TRUE ### SLEEP_MODE: + # Option1:TRUE + # Option2:FALSE + +_INTER_RAT_MODE_ = TRUE ### _INTER_RAT_MODE_: + # Option1:TRUE + # Option2:FALSE + +TRACE_SDIO_MODE = FALSE ### TRACE_SDIO_MODE: + # Option1:TRUE + # Option2:FALSE + +EMBEDED_WCDMA_UNIT = TRUE ### EMBEDED_WCDMA_UNIT: + # Option1:TRUE + # Option2:FALSE + +M8180B_DEV = TRUE ### M8180B_DEV: + # Option1:TRUE + # Option2:FALSE + +WCDMA_AS_PRESENT = TRUE ### WCDMA_AS_PRESENT: + # Option1:TRUE + # Option2:FALSE + +WDP_DEBUG = TRUE ### WDP_DEBUG: + # Option1:TRUE + # Option2:FALSE + +W_TRACE_FUNC = TRUE ### W_TRACE_FUNC: + # Option1:TRUE + # Option2:FALSE + +MTA_EXPAND_TRACE_BUFF = TRUE ###support high speed trace mode + # Option1:TRUE + # Option2:FALSE + +HWVERSION_8810PHONE = TRUE ### hardware version #to config hardware version + # Option1: T381 + # Option2: X501 + # Option2: 8810PHONE + +MTA_EX_MERGE_TRACE_POOL = TRUE ###support high speed trace mode + # Option1:TRUE + # Option2:FALSE + +POWER_SAVING_MODE = TRUE # POWER_SAVING_MODE: + # TRUE - turn on power saving function + # FALSE - don't use power saving function + +TD_AS_NOT_PRESENT = TRUE # TD-SCDMA AS Present: + # Option1:TRUE + # Option2:FALSE + +MONITORSET_MEM_CUT = TRUE # haibo WCDMA PS RW cut + # Option1:TRUE + # Option2:FALSE + +EXTERNAL_CRYSTAL_SUPPORT = TRUE # EXTERNAL_CRYSTAL_SUPPORT + # Option1:TRUE + # Option2:FALSE + +WCDMA_FEATUREPHONE_USERPLANE_OPT = TRUE # WCDMA_FEATUREPHONE_USERPLANE_OPT + # Option1:TRUE + # Option2:FALSE + +FP_PS_RATE = 72M_2M ### PS rate + #Option1: 72M_384K + #Option2: 384K_384K + #Option3: CS_ONLY + #Option4: 72M_2M + + +XDSP_CFG_TFCI_HW = TRUE ### XDSP_CFG_TFCI_HW + # Option1:TRUE + # Option2:FALSE + +W_MODEM_POWER_OFF_ENABLE = TRUE ### W_MODEM_POWER_OFF_ENABLE + # Option1:TRUE + # Option2:FALSE + +RELEASE_FLAG = TRUE ### RELEASE_FLAG + # Option1:TRUE + # Option2:FALSE + +AUDIO_STOP_RAMP = TRUE ### AUDIO FADING OUT WHEN STOP PLAYING + # Option1:TRUE + # Option2:FALSE + +DSP_CTRL_PCM = TRUE + + + + +# ************************************************************************* +# Feature Options FOR 19a PS +# !!!!!!!! Attention:please don't modify the customer value of this option part. !!!!!!!!! +# !!!!!!!! If modification is in need, the new version should be released by SPRD. !!!!!!!!! +# !!!!!!!! ×¢Òâ: ´Ë²¿·ÖOptions ΪPSÏà¹ØÅäÖÃ,³ýPSͬÊÂÍâ,ÆäËûÈËÇëÎðÐÞ¸Ä!!!!!!!!! +# !!!!!!!! ÈôÐèÒªÐÞ¸Ä,ÐèÒªÓëPSͬÊÂÁªÏµ!!!!!!!!! +# !!!!!!!! ´æÔÚ¼¸¸ö???????δȷ¶¨µÄºê »¹ÐèҪȷÈÏ +# ************************************************************************* + + +DSP_USB_LOG = TRUE ### dsp usb log support + # Option1:TRUE + # Option2:FALSE + + + +RF_TYPE = QUORUM ### RF Chip Type: + # Option1:QUORUM #define RF_TYPE_QUORUM + # Option2:QUORUM518 #define RF_TYPE_QUORUM518 + + +ATC_SUPPORT = FULL ### ATC support feature + # Option1:FULL + # Option2:COMPACT + +PRODUCT_DM = TRUE ### TD/GSM DualModule product + # Option1:TRUE + # Option2:FALSE + +RF_AGC_3DB_FUNCTION = TRUE ### 3DB OR 2DB + # Option1:TRUE + # Option2:FALSE + +GPRSMPDP_SUPPORT = TRUE ### GPRS Multi PDP support + # Option1:TRUE + # Option2:FALSE + +DUALSIM_SUPPORT = FALSE ### Dual SIM CARD Support: + # Option1:TRUE + # Option2:FALSE +DUAL_SIM_PLUG_SUPPORT = TRUE ### Dual SIM HOT PLUG Support: + # Option1:TRUE + # Option2:FALSE + +GPRS_SUPPORT = TRUE ### GRPS Support: + # Option1:TRUE + # Option2:FALSE + +FDN_SUPPORT = TRUE ### FDN Support: + # Option1:TRUE + # Option2:FALSE + +ifeq ($(strip $(GPRS_SUPPORT)), TRUE) +MBBMS_SUPPORT = FALSE ### MBBMS Player And Driver Support: + # Option1:TRUE + # Option2:FALSE +endif + +MBEDTLS_SUPPORT = TRUE ### TLS1.2 Support + # Option0:TRUE + # Option1:FALSE + +ENABLE_HTTPC = TRUE ### TLS1.2 Support + # Option0:TRUE + # Option1:FALSE + +TCPIP_SUPPORT = TRUE ### TCPIP Profile Support: + # Option1:TRUE + +EQ_EXE_ON_CHIP = TRUE ### EQ Type:???????δȷ¶¨ + # Option1:TRUE + # Option2:FALSE + +XML_SUPPORT = TRUE ### EXPAT XML Support: + # Option1:FALSE + +TIANLONG_MOCOR = TRUE ### Switch between Advanced and Mocor PS:???????δȷ¶¨ + # Option1:TRUE + # Option2:FALSE + +CMCC_VCARD_SUPPORT = TRUE ### Switch VCARD Support: + # Option1:TRUE + # Option2:FALSE + +IP6_SUPPORT = FALSE + +LTE_SUPPORT = TRUE +LTE_PHY = MIMOON +LTE_MULTIMODE_SUPPORT = TRUE + +#Following 2 macros define PS<->Audio DSP interface format, one of them can be set to TRUE at most +PS_NEW_AUDIO_CHANNEL_SUPPORT = FALSE #Used for Whale2/iWhale2 +PS_AUDIO_CHANNEL_V2_SUPPORT = TRUE #Used for SharkL2/iSharkL2 + +CEVA_TEAKLITE_SUPPORT = TRUE +WHALE_SUPPORT = TRUE + +CRYSTAL_TYPE = TCXO # Crystal_type + # Option1:VCTCXO + # Option2:TCXO + + +# Deata NV configuration +FORCECHANGE_SUPPORT = FALSE + +DELTA_NV_PATITION_SUPPORT = TRUE + +DELTA_NV_CONFIG_PATH = ums9117 + +DELTA_NV_BIN_SUPPORT = TRUE + +#DELTA_NV_RF = RFID ### RFID: Identify RF type by RF ID; + ### CHIPVER: Identify RF type by CHIP Version if no RF ID + +DELTA_NV_OPERATOR = operator_config_all + # Option1:operator_config_all + # Option1:operator_config_customer + +#DELTA_PRODUCT_NV_OPERATOR = TRUE + +VOICE_WB = TRUE ### VOICE WIDEBAND OR NARROWBAND switch + # Option1:TRUE + # Option2:FALSE + +VOICE_PROCESS_NEW = TRUE + +SPRD_CP_TYPE_INTERNAL = TRUE ###???????δȷ¶¨ + +#ANALOG_SC2721 = TRUE +#****************************************************************************************# +# Segment: SPRD MACRO +# Description: Get all sprd macro list +#****************************************************************************************# +SPRD_MACRO_LIST := $(call GET_SPRD_MACRO_LIST) ###???????δȷ¶¨ + + +# ************************************************************************* +# Feature Options (For User) +# !!!!!!!! The customer value can be modified in this option part.!!!!!!!!! +# !!!!!!!! If modification is in need,please find support from SPRD CPM or FAE.!!!!!!!!! +# !!!!!!!! ´Ë²¿·ÖOptions µÄÖµ¿Í»§Ò»°ã¿ÉÒÔÐÞ¸Ä.!!!!!!!!! +# !!!!!!!! ´Ë²¿·ÖÐ޸ģ¬×îºÃÓëչѶ¿Í»§¾­Àí(CPM)»ò¼¼ÊõÖ§³Ö¹¤³Ìʦ(FAE)¹µÍ¨Ñ°ÇóÖ§³Ö.!!!!!!!!! +# ************************************************************************* + + +PS_VER = TRUNK #PS version + #Option1: TRUNK + #Option2: 12B + #Option3: BASE + +ifeq ($(strip $(GPRS_SUPPORT)), TRUE) +DCD_SUPPORT = FALSE ### dcd support: + # Option1:TRUE + # Option2:FALSE + + +DEV_MANAGE_SUPPORT = FALSE ### device manage support: ???????δȷ¶¨ + # Option1:TRUE + # Option2:FALSE + +ifeq ($(strip $(DEV_MANAGE_SUPPORT)), TRUE) + +DM_SUPPORT = DFRESH ### DM LIBRARY:???????δȷ¶¨ + # Option1:DFRESH #define DM_SUPPORT_DFRESH + # Option2:REDBENCH #define DM_SUPPORT_REDBENCH + +ifeq ($(strip $(DM_SUPPORT)), REDBENCH) +DM_FOTA_SUPPORT = TRUE ### REDBENCH DM FOTA Support: + # Option1:TRUE + # Option2:FALSE +else +DM_FOTA_SUPPORT = FALSE ### REDBENCH DM FOTA Support: + # Option1:TRUE + # Option2:FALSE +endif + +endif + +endif + +VT_SUPPORT = FALSE ### VT support: + # Option1:TRUE + # Option2:FALSE + +MODEM_VT_SUPPORT = FALSE ### MODEM VT support: + # Option1:TRUE + # Option2:FALSE + +PCLINK_SUPPORT = FALSE ### PCLink function + # Option1:TRUE + # Option2:FALSE + # work for TCPIP_SUPPORT = TRUE + + + +DSPDATA_CODEC_SUPPORT = TRUE ### DSP DATA CODEC switch + # used to transfer data between arm and dsp in some cases like voip/cdma/... + # Option1:TRUE + # Option2:FALSE + +UPLINK_8PSK_SUPPORT = TRUE ###ÐèÒªÊÖ»úÓ²¼þÖ§³ÖEDGE PA£¬²Å¿ÉÒÔ´ò¿ª + # Option1:TRUE Ó²¼þÖ§³ÖÉÏÐÐ8PSK + # Option2:FALSE Ó²¼þ²»Ö§³ÖÉÏÐÐ8PSK + +TCPIP_MODEM_ONLY_SUPPORT = TRUE ### TCPIP modem mode only / normal mode feature + # Option 1: TRUE + # Option 2: FALSE + +MULTI_SIM_SYS = DUAL ### Platform Support Multi Sim Card Number: + # Option1:SINGLE #define MULTI_SIM_SYS_SINGLE + # Option2:DUAL #define MULTI_SIM_SYS_DUAL + # Option3:TRI #define MULTI_SIM_SYS_TRI + # OPtion4:QUAD #define MMI_MULTI_SIM_SYS_QUAD + +REFP_SUPPORT = FDDCSFB ### Reference Phone SVLTE SUPPORT + # Option1:FDDCSFB #define REFP_SUPPORT_FDDCSFB + # Option2:TDDCSFB #define REFP_SUPPORT_TDDCSFB + # Option3:SVLTE #define REFP_SUPPORT_SVLTE + # Option4:5MODECSFB #define REFP_SUPPORT_5MODECSFB + + +LTE_DUAL_CARD = TRUE + +AGPS_SUPPORT = TRUE + +RF_AGC_3DB_FUNCTION = TRUE +WCDMA_AS_PRESENT = TRUE + +HS_CELL_CHANGE_ENABLE = TRUE +DC_HSDPA_ENABLE = FALSE + +ifeq ($(strip $(WCDMA_AS_PRESENT)), TRUE) +#PS_VER = TRUNK #PS version + #Option1: TRUNK + #Option2: 12B + #Option3: BASE + +DEBUG_VERSION = TRUE + + +SLEEP_MODE = TRUE + +CBS_OPEN = FALSE + +#W_MODEM_DUALCORE =TRUE + +#W_DUALCORE_9620 =TRUE + +_W_LTE_DUAL_MODE_ =TRUE + +#CHIP9620_DMA_SEPARATE = TRUE + +W_TRACE_FUNC = TRUE + +PS_SUPPORT = TRUE + +EMBEDED_WCDMA_UNIT = TRUE + +WPS_SUPPORT_RELEASE7 = TRUE + +MTA_EXPAND_TRACE_BUFF = FALSE ###support high speed trace mode + + +MTA_EX_MERGE_TRACE_POOL = FALSE ###support high speed trace mode + # Option1:TRUE + # Option2:FALSE + +#TRACE_FOR_WL1_DIVIDE = FALSE ###support high speed trace mode + # Option1:TRUE + # Option2:FALSE + +WL2_DATA_MGR_SUPPORT = FALSE ### WL2_DATA_MGR_SUPPORT + # Option1: TRUE + +WPS_SUPPORT_RELEASE6 = TRUE # WPS_SUPPORT_RELEASE5 + # Option1:TRUE + # Option2:FALSE + +L1_IT = FALSE ### L1_IT support: + # Option1:TRUE + # Option2:FALSE + +XDSP_CFG_TFCI_HW = TRUE ### XDSP_CFG_TFCI_HW + # Option1:TRUE + # Option2:FALSE + +W_MODEM_POWER_OFF_ENABLE = TRUE # W_MODEM_POWER: + # TRUE - turn off w modem power when deep sleep + # FALSE - keep w modem power on when deep sleep +endif + +DATA_PLANE_MIPS_OPT = TRUE + +WL2_NONCACHE_MEM_ENABLE = TRUE + +ERACH_SUPPORT=TRUE ##SUPPORT E-RACH + +MACI_ENABLE_CTRL=TRUE ##SUPPOERT MAC-I + +#DMA_LINK_ENABLE=TRUE ##SUPPORT DMA LINK + +WCDMA_DMA_SUPPORT = DMA_LINK_ONLY ### WCDMA_DMA_SUPPORT + # Option1:DMA1_ONLY + # Option2:DMA_LINK_ONLY + # Option2:DMA1_AND_DMA_LINK + +WCDMA_HSDPA_21M = TRUE +#DMA_LINK_NONCACHE=TRUE ##SUPPOERT DMA LINK +#W_TX_RLC_USE_NONCACHE_BUF=TRUE ## UL SUPPORT NONCACHE +UIA2_SUPPORT = TRUE ### WL3 DMA LINK + +WV2_DBITS_DUMP_SUPPORT=TRUE + +ifeq ($(strip $(MMS_SUPPORT)), DORADO) +MMS_SUPPORT_IN_GPRSOFF = FALSE ### MMS send/receive in gprs setting is off + # Option1:TRUE + # Option2:FALSE +endif + +####*********** Volte*******************##### +SSL_SUPPORT = TRUE ### SSL Profile Support: + +HTTP_SUPPORT = TRUE ### HTTP Profile Support: + +VOLTE_SUPPORT = TRUE + +ROHC_SUPPORT = TRUE + + +####*********** Sharkl2 add *******************##### + +CONFIG_MEM_DECOUPLING = TRUE + +V2_SUPPORT = TRUE + +SHARKL2_SUPPORT = TRUE +SHARKLE_SUPPORT = TRUE +EVS_SUPPORT = TRUE +EVS_NV_SWITCH = FALSE +VIDEO_SUPPORT = TRUE + +WCDMA_BANDS_SUPPORT = BAND_1_2_5_8 + +TSX_32KLESS = TRUE + +PSDSP_INTERFACE_UL64QAM_SUPPORTED = TRUE + +#EFUSE_CAT46 = TRUE + +DFS_SUPPORT = TRUE + +DISABLE_CA = FALSE + +ENABLE_DL_CA = FALSE + +DISABLE_LTE_PRESCAN = TRUE + +DISABLE_CPP_INIT_COMPATIBLE = TRUE + +PUBCP_LOW_POWER_CONFIG = TRUE ###for sharkl2/sharklj1/sharkle +PUBCP_LPC_CONFIG = TRUE ### for sharkl2/sharklj1/isharkl2/sharkle/pike2 +WTLCP_TGDSP_SLEEP = TRUE + +LTE_WCDMA_SHARE_MEM_SUPPORT = TRUE + +LTE_CATEGORY = NUMBER_4 #NUMBER_1:CAT1 + #NUMBER_2:CAT2 + #NUMBER_3:CAT3 + #NUMBER_4:CAT4 + #NUMBER_5:CAT5 + #NUMBER_6:CAT6 + #NUMBER_7:CAT7 +CRYSTAL_TYPE_ALL = TRUE + +NV_EXTEND_1M = TRUE +CONFIG_VDDCORE_DVFS = TRUE + +DVFS_ON = TRUE + +FEATURE_ETB_EANBLE = TRUE + +DVFS_MODE = 2 # + # Option0:dvfs_mode=0x0 + # Option1:dvfs_mode=0x1 + # Option2:dvfs_mode=0x2 + +SPRD_DSI_CLK_SSC = TRUE +TD_AS_NOT_PRESENT = TRUE ### TD AS NOT support + # Option1:TRUE + # Option2:FALSE + +WCDMA_IQ_CAPTURE_DEBUG = FALSE +WV2_SUPPORT_SRCHREST = TRUE + +NEW_SIM_HOTPLUG_SUPPORT = TRUE + +BAT_BUA_SUPPORT = FALSE + +MOCONF_SIMLOCK = FALSE + +CONFIG_SLP_PD_CHECK = TRUE + +SUPPORT_NONCACHE_TP_DYNAMIC_CONF = TRUE + +DSP_BIN_USE = SPS + +#CUST_TYPE = 4GPLUS2G + +ifeq ($(strip $(LTE_SUPPORT)), TRUE) +LTE_CA_SUPPORT = TRUE +endif + +ifeq ($(strip $(LTE_CATEGORY)), NUMBER_4) +LTE_CA_SUPPORT = FALSE +endif + +ifeq ($(strip $(CUST_TYPE)), 4GPLUS2G) +WCDMA_AS_PRESENT = FALSE +TD_AS_NOT_PRESENT = TRUE +endif + + + +# ************************************************************************* +# sharkle_pub_fp add +# !!!!!!!! The customer value can be modified in this option part.!!!!!!!!! +# !!!!!!!! If modification is in need,please find support from SPRD CPM or FAE.!!!!!!!!! +# !!!!!!!! ´Ë²¿·ÖOptions µÄÖµ¿Í»§Ò»°ã¿ÉÒÔÐÞ¸Ä.!!!!!!!!! +# !!!!!!!! ´Ë²¿·ÖÐ޸ģ¬×îºÃÓëչѶ¿Í»§¾­Àí(CPM)»ò¼¼ÊõÖ§³Ö¹¤³Ìʦ(FAE)¹µÍ¨Ñ°ÇóÖ§³Ö.!!!!!!!!! +# ************************************************************************* + +#PRODUCT_CONFIG = sharkle_pub_fp + +WCDMA_HSDPA_21M = TRUE + +#EVS feature phone do not need support +EVS_NV_SWITCH = FALSE + +WCDMA_IQ_CAPTURE_DEBUG = FALSE + +#sharkle+9820E+3593A +LTE_RF_TYPE = NemoL_T117_3595D + +DUMP_MODEM_RFIC_ENABLE = TRUE + +EVS_SUPPORT = TRUE + +FEATURE_ETB_ENABLE = TRUE + +VOLTE_CODEC_EVS_NOT_SUPPORT = TRUE + +DSP_BIN_USE = FP + + +TDD_BANDS_SUPPORT = BAND_38_39_40_41 #LTE TDD band + +FDD_BANDS_SUPPORT = BAND_1_3_5_7_8 # LTE FDD Band + +SECURITY_DATA_PROTECT = FALSE + +TASK_PRIORITY_256_SUPPORT = TRUE + +MAILBOX_SUPPORT = TRUE ### MAILBOX_SUPPORT: + # Option1:TRUE + # Option2:FALSE + +SPRD_SIPC_HOST = TRUE ### AP2CM4 SPRD_SIPC_HOST: + # Option1:TRUE + # Option2:FALSE +SIMULATION_NAND = FALSE # if flash is not available£¬use DDR to store NV to keep the system running + # TRUE:without Nandflash£¬use DDR simulate Flash save NV + # FALSE: use nand flash + +SPI_NAND_FLASH = TRUE # Nand flash interface type, If it is SPI NAND,this MACRO will be define + +WIFI_BSP_SUPPORT = FALSE +CDROM_DISK_SUPPORT = FALSE + +FLYMODE_ECC_SUPPORT = TRUE + +VOLTE_SUPPORT = TRUE ### VOLTE_SUPPORT: + # Option1:TRUE + # Option2:FALSE + +CVS_ENABLE = TRUE ### CVS_ENABLE: + # Option1:TRUE + # Option2:FALSE + +CVSRCD_ENABLE = TRUE ### CVSRCD_ENABLE + # Option1:TRUE + # Option2:FALSE + +VOICE_PROCESS_NEW = TRUE ### Use new voice process code: + # Option1:TRUE + # Option2:FALSE + +CNAP_SUPPORT = TRUE # UAE CNAP Support + # Option1: TRUE + # Option2: FALSE + +FM_VBC = TRUE # Option1:TRUE + # Option2:FALSE + +MIPI_SUPPORT = TRUE #gsm need use + +#LTE_DL_CAT4_UL_CAT5 = TRUE + +TORCH_SUPPORT = TRUE + +SECURE_BOOT_SUPPORT =FALSE +SECURE_BOOT_ROTPK=FALSE +SECURE_BOOT_EN=FALSE + +APB_BUSMONITOR = FALSE +STK_EMBMS_DISABLE = TRUE + +BGMUSIC_STOP_VIDEO_WALLPAPER = TRUE + +AUDIO_DRV_DEBUG_SUPPORT = FALSE + +MMI_DTAG_SUPPORT = FALSE + + diff --git a/sdk/project_ums9117_240X320BAR_64MB_ML.mk b/sdk/project_ums9117_240X320BAR_64MB_ML.mk new file mode 100644 index 00000000..36a5710f --- /dev/null +++ b/sdk/project_ums9117_240X320BAR_64MB_ML.mk @@ -0,0 +1,344 @@ +include project_ums9117_240X320BAR_64MB.mk + +ALIIOT_SUPPORT = FALSE ### Alipay Support +MBEDTLS_VERSION = V206 ## Mbedtls version V206 : version 2.06 +LIBCURL_SUPPORT = FALSE ### lib curl Support +LOAD_PACKAGE_FROM_LOCAL = FALSE +PRELOAD_SUPPORT = FALSE # reset PRELOAD_SUPPORT to TRUE + +BT_PBAP_SUPPORT = TRUE #Enable PBAP + +FONT_HAN_SIMP_ONLY = FALSE ### FONT SIMP Only: + # Option1:TRUE + # Option2:FALSE +IM_ENGINE = NONE ### Im Engine Support: + # Option1:CSTAR #define IM_ENGINE_CSTAR + # Option2:T9 #define IM_ENGINE_T9 + # Optino3:NONE #define IM_ENGINE_NONE + # Option: IEKIE #define IM_ENGINE_IEKIE(MUST use spml display engine) + + + +IM_SIMP_CHINESE_SUPPORT = FALSE ### SIMPLE CHINESE SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_TRAD_CHINESE_SUPPORT = FALSE ### TRAD CHINESE SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_ARABIC_SUPPORT = TRUE ### ARABIC SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_THAI_SUPPORT = TRUE ### THAI SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_VIETNAMESE_SUPPORT = TRUE ### VIETNAMESE SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_PORTUGUESE_SUPPORT = TRUE ### PORTUGUESE SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_RUSSIAN_SUPPORT = TRUE ### RUSSIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_HINDI_SUPPORT = TRUE ### HINDI SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_INDONESIAN_SUPPORT = TRUE ### INDONESIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_GREEK_SUPPORT = TRUE ### GREEK SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_PERSIAN_SUPPORT = TRUE ### PERSIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_MALAY_SUPPORT = TRUE ### MALAY SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_FRENCH_SUPPORT = TRUE ### FRENCH SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_TAGALOG_SUPPORT = TRUE ### TAGALOG SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_URDU_SUPPORT = TRUE ### URDU SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_HUNGARIAN_SUPPORT = TRUE ### HUNGARIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_ITALIAN_SUPPORT = TRUE ### ITALIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_TURKISH_SUPPORT = TRUE ### TURKISH SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_SPANISH_SUPPORT = TRUE ### SPANISH SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_GERMAN_SUPPORT = TRUE ### GERMAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_ROMANIAN_SUPPORT = TRUE ### ROMANIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_SLOVENIAN_SUPPORT = TRUE ### SLOVENIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_HEBREW_SUPPORT = TRUE ### HEBREW SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_BENGALI_SUPPORT = TRUE ### BENGALI SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_CZECH_SUPPORT = TRUE ### CZECH SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_DUTCH_SUPPORT = TRUE ### DUTCH SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_TELUGU_SUPPORT = TRUE ### TELUGU SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_MARATHI_SUPPORT = TRUE ### MARATHI SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_TAMIL_SUPPORT = TRUE ### TAMIL SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_GUJARATI_SUPPORT = TRUE ### GUJARATI SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_KANNADA_SUPPORT = TRUE ### KANNADA SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_MALAYALAM_SUPPORT = TRUE ### MALAYALAM SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_ORIYA_SUPPORT = TRUE ### ORIYA SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_PUNJABI_SUPPORT = TRUE ### PUNJABI SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_AFRIKAANS_SUPPORT = TRUE ### AFRIKAANS SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_ALBANIAN_SUPPORT = TRUE ### ALBANIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_ARMENIAN_SUPPORT = TRUE ### ARMENIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_AZERBAIJANI_SUPPORT = TRUE ### AZERBAIJANI SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_BASQUE_SUPPORT = TRUE ### BASQUE SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_BULGARIAN_SUPPORT = TRUE ### BULGARIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_CATALAN_SUPPORT = TRUE ### CATALAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_CROATIAN_SUPPORT = TRUE ### CROATIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_DANISH_SUPPORT = TRUE ### DANISH SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_ESTONIAN_SUPPORT = TRUE ### ESTONIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_FINNISH_SUPPORT = TRUE ### FINNISH SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_GALICIAN_SUPPORT = TRUE ### GALICIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_GEORGIAN_SUPPORT = TRUE ### GEORGIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_HAUSA_SUPPORT = TRUE ### HAUSA SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_ICELANDIC_SUPPORT = TRUE ### ICELANDIC SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_IGBO_SUPPORT = TRUE ### IGBO SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_IRISH_SUPPORT = TRUE ### IRISH SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_KAZAKH_SUPPORT = TRUE ### KAZAKH SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_LATVIAN_SUPPORT = TRUE ### LATVIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_LITHUANIAN_SUPPORT = TRUE ### LITHUANIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_MACEDONIAN_SUPPORT = TRUE ### MACEDONIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_MOLDOVAN_SUPPORT = TRUE ### MOLDOVAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_NORWEGIAN_SUPPORT = TRUE ### NORWEGIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_POLISH_SUPPORT = TRUE ### POLISH SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_SERBIAN_SUPPORT = TRUE ### SERBIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_SESOTHO_SUPPORT = TRUE ### SESOTHO SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_SLOVAK_SUPPORT = TRUE ### SLOVAK SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_SWEDISH_SUPPORT = TRUE ### SWEDISH SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_UKRAINIAN_SUPPORT = TRUE ### UKRAINIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_YORUBA_SUPPORT = TRUE ### YORUBA SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_XHOSA_SUPPORT = TRUE ### XHOSA_ SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_ZULU_SUPPORT = TRUE ### ZULU SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_ASSAMESE_SUPPORT = TRUE ### ASSAMESE SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_SWAHILI_SUPPORT = TRUE ### SWAHILI SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_MYANMAR_SUPPORT = TRUE ### MYANMAR SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_AMHARIC_SUPPORT = TRUE ### AMHARIC SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_KHMER_SUPPORT = TRUE ### KHMER SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_LAO_SUPPORT = TRUE ### LAO SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_UYGHUR_SUPPORT = TRUE ### UYGHUR SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_SINHALESE_SUPPORT = TRUE ### TIBETAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_NEPALI_SUPPORT = FALSE ### NEPALI SUPPORT: + # Option1:TRUE (need IM_ENGINE = IEKIE) + # Option2:FALSE + +IM_TIBETAN_SUPPORT = TRUE ### TIBETAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_LATIN_SPANISH_SUPPORT = TRUE ### IM_LATIN_SPANISH_SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_LATIN_SERBIAN_SUPPORT = TRUE ### IM_LATIN_SERBIAN_SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_BRAZILIAN_PORTUGUESE_SUPPORT = TRUE ### IM_BRAZILIAN_PORTUGUESE: + # Option1:TRUE + # Option2:FALSE + +IM_IDTEST_SUPPORT = TRUE ### IDTEST SUPPORT: + # Option1:TRUE + # Option2:FALSE + +DORADO_BKMK_MATCH_PLMN = FALSE ### Use MNC MCC to matc bkmk: + # Option1:TRUE + # Option2:FALSE \ No newline at end of file diff --git a/sdk/project_ums9117_240X320BAR_64MB_ML_rel.mk b/sdk/project_ums9117_240X320BAR_64MB_ML_rel.mk new file mode 100644 index 00000000..71322f79 --- /dev/null +++ b/sdk/project_ums9117_240X320BAR_64MB_ML_rel.mk @@ -0,0 +1,7 @@ +include project_ums9117_240X320BAR_64MB_ML.mk +RELEASE_INFO = TRUE ### RELEASE version + # Option1:TRUE + # Option2:FALSE +TM_INFO_NONCACHE = FALSE ### TM_INFO_NONCACHE + # Option1:TRUE + # Option2:FALSE \ No newline at end of file diff --git a/sdk/project_ums9117_240X320BAR_64MB_NQ2_BASE.mk b/sdk/project_ums9117_240X320BAR_64MB_NQ2_BASE.mk new file mode 100644 index 00000000..66bc82ee --- /dev/null +++ b/sdk/project_ums9117_240X320BAR_64MB_NQ2_BASE.mk @@ -0,0 +1,3181 @@ +# ************************************************************************* +# Feature Options (For User) +# !!!!!!!! The customer value can be modified in this option part.!!!!!!!!! +# !!!!!!!! If modification is in need,please find support from SPRD CPM or FAE.!!!!!!!!! +# !!!!!!!! ´Ë²¿·ÖOptions µÄÖµ¿Í»§Ò»°ã¿ÉÒÔÐÞ¸Ä.!!!!!!!!! +# !!!!!!!! ´Ë²¿·ÖÐ޸ģ¬×îºÃÓëչѶ¿Í»§¾­Àí(CPM)»ò¼¼ÊõÖ§³Ö¹¤³Ìʦ(FAE)¹µÍ¨Ñ°ÇóÖ§³Ö.!!!!!!!!! +# ************************************************************************* +RELEASE_INFO = TRUE ### RELEASE version + # Option1:TRUE + # Option2:FALSE +TM_INFO_NONCACHE = FALSE ### TM_INFO_NONCACHE + # Option1:TRUE + # Option2:FALSE +KPD_LDO_MODE =TRUE ###KPD_LDO_MODE Support: + # Option1:TRUE + # Option2:FALSE + +TRACE_INFO_SUPPORT = TRUE ### TRACE INFO SUPPORT: + # Option1:TRUE + # Option2:FALSE + +MAINLCD_DEV_SIZE = 240X320 ### Resolution Of Main LCD Device, MAINLCD_SIZE is the size of MMI + # Option1:128X160 #define MAINLCD_DEV_SIZE_128X160 + # Option2:176X220 #define MAINLCD_DEV_SIZE_176X220 + # Option3:240X320 #define MAINLCD_DEV_SIZE_240X320 + # Option4:320X480 #define MAINLCD_DEV_SIZE_320X480 + +MAINLCD_SIZE = 240X320 ### Resolution Of Main LCD: + # Option1:128X160 #define MAINLCD_SIZE_128X160 + # Option2:176X220 #define MAINLCD_SIZE_176X220 + # Option3:240X320 #define MAINLCD_SIZE_240X320 + # Option4:320X480 #define MAINLCD_SIZE_320X480 + +MAINLCM_INTERFACE = SPI #### LCM interface support + # Option1:LCM + # Option2:SPI + # Option3:NONE + +LCD_SPI = 3WIRE_9BIT_2DATA #### LCD SPI mode support + # Option1:3WIRE_9BIT_1DATA + # Option2:3WIRE_9BIT_2DATA + # Option3:4WIRE_8BIT_1DATA + # Option4:4WIRE_8BIT_2DATA + +SPI_DATA2_SEL = DI #### LCD SPI data2 line select + # Option1:CD + # Option2:DI + +SUBLCM_INTERFACE = NONE #### Sub LCM interface support + # Option1:LCM + # Option2:SPI + # Option3:NONE + +LCD_DATA_WIDTH = 8BIT ### FPGA LCM LCD 8BIT + +LCD_ROT_MODE = NONE ### LCD display rotation direction + # Option1:LCD180 + # Option2:NONE +LCD_ESD_CHECK_RECOVER = TRUE ### LCD_ESD_CHECK_RECOVER + # Option1:TRUE + # Option2:FALSE +CUSTOM_CFLAG = -g ### CUSTOM CFLAG + # Option1:-g + +INTC_TYPE = GIC #### gic interface support + # Option1:GIC + +FONT_TYPE_SUPPORT = NONE ### font type support: + # Option1:NONE #define FONT_TYPE_SUPPORT_NONE + # Option2:GRAY #define FONT_TYPE_SUPPORT_GRAY + # Option3:VECTOR #define FONT_TYPE_SUPPORT_VECTOR + # Option4:CSTAR_BITMAP #define FONT_TYPE_SUPPORT_CSTAR_BITMAP + +VECTOR_FONT_SUPPORT = NONE ### vector font support: + # Option1:NONE + # Option2:DEFAULT + # Option3:ETRUMP + +MMI_MULTI_GREEN_KEY = SINGLE ### MMI_MULTI_GREEN_KEY Support for Dial Key + # Option1:SINGLE #define MMI_MULTI_GREEN_KEY_SINGLE + # Option2:DUAL #define MMI_MULTI_GREEN_KEY_DUAL + +MMI_MULTI_SIM_SYS = DUAL ### Platform Support Multi Sim Card Number + # Option1:SINGLE #define MMI_MULTI_SIM_SYS_SINGLE + # Option2:DUAL #define MMI_MULTI_SIM_SYS_DUAL + +KEYPAD_TYPE = TYPICAL_KEYPAD ### KEYPAD TYPE + # Option1:TYPICAL_KEYPAD #define KEYPAD_TYPE_TYPICAL_KEYPAD + # Option3:COMPACT_KEYPAD #define KEYPAD_TYPE_COMPACT_KEYPAD + # Option4:FOUR_KEY_UNIVERSE #define KEYPAD_TYPE_FOUR_KEY_UNIVERSE + +MMI_PDA_SUPPORT = FALSE ### Platform Support PDA Style MMI + # Option1:TRUE + # Option2:FALSE + +MMI_ANDROID_SUPPORT = FALSE ### Platform Support Android style PDA UI + # Option1:TRUE + # Option2:FALSE + +MMI_ISTYLE_SUPPORT = FALSE ### Platform Support Istyle PDA UI + # Option1:TRUE + # Option2:FALSE + +MMI_SMART_IDLE_SUPPORT = NONE ### Smart Idle Support + # Option1:LARGE_ICON #define MMI_SMART_IDLE_SUPPORT_LARGE_ICON + # Option2:SMALL_ICON #define MMI_SMART_IDLE_SUPPORT_SMALL_ICON + # Option3:NONE #define MMI_SMART_IDLE_SUPPORT_NONE + +MMI_COMMON_IDLE_SUPPORT = TRUE ### Common Idle Support + # Option1:TRUE + # Option2:FALSE + +MMI_GRID_IDLE_SUPPORT = FALSE ### Platform Support Grid idle support + # Option1:TRUE + # Option2:FALSE + +UPB_IDLE_SUPPORT = FALSE ### UPB_SUPPORT: + # Option1:TRUE + # Option2:FALSE + +TOUCHPANEL_TYPE = NONE ### Touch panel type + # Option1:HW #define TOUCHPANEL_TYPE_HW + # Option2:NONE #define TOUCHPANEL_TYPE_NONE + +TPC_TYPE = NONE ### tpc sampling type + # Option1:SINGLE #define TPC_TYPE_SINGLE + # Option2:DOUBLE #define TPC_TYPE_DOUBLE + # Option3:NONE #define TPC_TYPE_NONE + +TP_EXCHANGE = NONE ### tp channel exchange type + # Option1:XY #define TP_EXCHANGE_XY + # Option2:NONE #define TP_EXCHANGE_NONE + +TOUCHPANEL_SW_HW = FALSE ### Touch panel SW + # Option1:TRUE #define TOUCHPANEL_SW_HW_TRUE + # Option2:FALSE #define TOUCHPANEL_SW_HW_FALSE + +CAP_TP_SUPPORT = NONE ### Capacitive Touch panel chip + # Option0:NONE #define CAP_TP_SUPPORT_NONE + # Option1:FT5206 #define CAP_TP_SUPPORT_FT5206 + # Option1:CY8C21434 #define CAP_TP_SUPPORT_CY8C21434 + +TOUCH_PANEL_HWICON_SUPPORT = NONE ### touch panel hw support + # Option1:DIAL_PB_SMS_MAINMENU #define TOUCH_PANEL_HWICON_SUPPORT_DIAL_PB_SMS_MAINMENU + # Option2:MAINMENU_PB_SMS_CAMERA_MP4 #define TOUCH_PANEL_HWICON_SUPPORT_MAINMENU_PB_SMS_CAMERA_MP4 + # Option3:MAINMENU_SMS_PB_DIAL_MP3 #define TOUCH_PANEL_HWICON_SUPPORT_MAINMENU_SMS_PB_DIAL_MP3 + # Option4:VIRTUAL_2KEY #define TOUCH_PANEL_HWICON_SUPPORT_VIRTUAL_2KEY + # Option5:NONE + +TP_VK_SUPPORT = FALSE ### touch panel virtual key driver support + # Option1:TRUE + # Option2:FALSE + +BB_DRAM_TYPE = 64MB ### DRAM Type + # Option1:32MB #define BB_DRAM_TYPE_32MB + # Option2:64MB #define BB_DRAM_TYPE_64MB + + +MMI_RES_DIR = mmi_res_240X320 ### resource directory + # Option1:mmi_res_240x320_universe + # Option3:mmi_res_320x480_universe + # Option4:mmi_res_128x160 + # Option5:mmi_res_176x220 + # Option6:mmi_res_240x320 + # Option8:mmi_res_320x480 + +MMI_RES_ORIENT = PORTRAIT ### screen orientation + # Option1:PORTRAIT #define MMI_RES_ORIENT_PORTRAIT + # Option2:LANDSCAPE #define MMI_RES_ORIENT_LANDSCAPE + # Option3:BOTH #define MMI_RES_ORIENT_BOTH + +MAINLCD_LOGIC_ANGLE = 0 ### Mainlcd logic angle + # Option1:0 #define MAINLCD_LOGIC_ANGLE_0 + # Option2:90 #define MAINLCD_LOGIC_ANGLE_90 + # Option3:180 #define MAINLCD_LOGIC_ANGLE_180 + # Option4:270 #define MAINLCD_LOGIC_ANGLE_270 + +LCD_SLIDE_SUPPORT = FALSE ### LCD Slide Support: + # Option1:TRUE + # Option2:FALSE + +LCD_SLIDE_SIMU = FALSE ### LCD Slide SIMU, use star key replace lcd_slide key: + # Option1:TRUE + # Option2:FALSE + +FLIP_PHONE_SUPPORT = FALSE ### FLIP PHONE SUPPORT + # Option1:TRUE + # Option2:FALSE + +SUBLCD_PHONE_SIMU_SUPPORT = FALSE ### SUB LCD PHONE SIMU SUPPORT + # Option1:TRUE + # Option2:FALSE + +SUBLCD_DEV_SIZE = NONE ### Resolution Of Main LCD(None To Disable Related Opeartions Of SUBLCD): + # Option1:NONE #define SUBLCD_DEV_SIZE_NONE + # Option2:96X64 #define SUBLCD_DEV_SIZE_96X64 + # Option3:96X96 #define SUBLCD_DEV_SIZE_96X96 + +SUBLCD_LOGIC_ANGLE = 0 ### Sublcd logic angle + # Option1:0 #define SUBLCD_LOGIC_ANGLE_0 + # Option2:90 #define SUBLCD_LOGIC_ANGLE_90 + # Option3:180 #define SUBLCD_LOGIC_ANGLE_180 + # Option4:270 #define SUBLCD_LOGIC_ANGLE_270 + +SUBLCD_SIZE = NONE ### Resolution Of Main LCD(None To Disable Related Opeartions Of SUBLCD): + # Option1:NONE #define SUBLCD_SIZE_NONE + # Option2:96X64 #define SUBLCD_SIZE_96X64 + # Option3:96X96 #define SUBLCD_SIZE_96X96 + +MAIN_LCD_DISPLAY_LAYER_NUM = 1 ### Support display layer num of main lcd + # Option1:1 #define MAIN_LCD_DISPLAY_LAYER_NUM_1 + # Option2:2 #define MAIN_LCD_DISPLAY_LAYER_NUM_2 + # Option3:3 #define MAIN_LCD_DISPLAY_LAYER_NUM_3 + +SUB_LCD_DISPLAY_LAYER_NUM = 0 ### Support display layer num of sub lcd + # Option1:0 #define SUB_LCD_DISPLAY_LAYER_NUM_0 + # Option2:1 #define SUB_LCD_DISPLAY_LAYER_NUM_1 + +DISPLAY_PIXELDEPTH_MAX = 16 ### depth of display pixel on lcd + # Option1:16 #define DISPLAY_PIXELDEPTH_MAX_16 + # Option2:32 #define DISPLAY_PIXELDEPTH_MAX_32 + +SPECIAL_EFFECT_ICON_SIZE = 48X48 ### Wide x Height of special effect icon! Must equal Main menu icon size + ### If none,not support Mainmenu 3d icon moving + # Option1:48X48 #define MAIN_MENU_48X48 Default + # Option2:60X60 #define MAIN_MENU_60X60 Only for HVGA + +PRELOAD_SUPPORT = FALSE ### pre-load support + # Option1:TRUE + # Option2:FALSE + +UI_P3D_SUPPORT = TRUE ### UI P3D Effect Support + # Option1:TRUE + # Option2:FALSE + +MMI_PUBWIN_ANIM_SUPPORT = FALSE ### MMI PUBWIN Anim Support + # Option1:TRUE + # Option2:FALSE + +FM_SUPPORT = TRUE ### FM Function Support: + # Option0:NONE #define FM_SUPPORT_NONE + # Option4:BK1080 #define FM_SUPPORT_BK1080 + +FM_S_ANT_SUPPORT = TRUE ### FM Short Antenna Function Support: + # Option1:TRUE + # Option2:FALSE + +FM_RDS_SUPPORT = FALSE ### FM RDS Function Support: + # Option0:TRUE #define FM_RDS_SUPPORT + # Option4:FALSE + +MV_SUPPORT = NONE ### Magic voice Support + # Option1:NONE #define MV_SUPPORT_NONE + # Option2:IFLYTEK #define MV_SUPPORT_IFLYTEK + +ASP_SUPPORT = FALSE ### Answer machine Support: + # Option1:TRUE + # Option2:FALSE + +MULTI_THEME_SUPPORT = FALSE ### theme Support: + # Option1:TRUE + # Option2:FALSE + +PB_SEARCH_SURPPORT = CHAR ### Phonebook Surpported search algorithm: + # Option1:NONE #define PB_SEARCH_SURPPORT_NONE no algorithm surpported + # Option2:NUMBER #define PB_SEARCH_SURPPORT_NUMBER rush search surpported + # Option3:CHAR #define PB_SEARCH_SURPPORT_CHAR + +HOME_LOCATION_INQUIRE_SUPPORT = NONE ### HOME_LOCATION_INQUIRE_SUPPORT Support: ONLY VALIDATE WHEN CHINESE LANGUAGE SUPPORTED + # Option1:CODE #define HOME_LOCATION_INQUIRE_SUPPORT_CODE + # Option2:TCARD #define HOME_LOCATION_INQUIRE_SUPPORT_TCARD //¹éÊôµØÐÅÏ¢·ÅÈëT¿¨ÖС£ + # Option3:NONE #define HOME_LOCATION_INQUIRE_SUPPORT_NONE + +CAMERA_SENSOR_ANGLE = 0 ### Sensor Angle + # Option1:0 #define CAMERA_SENSOR_ANGLE_0 + # Option2:90 #define CAMERA_SENSOR_ANGLE_90 + +SENSOR_INSTALL_ANGEL = 0 ### Sensor install Angle + # Option1:0 + # Option2:90 + # Option2:180 + # Option2:270 + +ATV_SUPPORT = NONE ### ATV_SUPPORT Player And Driver Support: + # Option1:NMI601 #define ATV_SUPPORT_NMI601 + # Option2:NONE + +VIDEO_PLAYER_SUPPORT = TRUE ### video player: + # Option1:TRUE + # Option2:FALSE + +KING_MOVIE_SUPPORT = NONE ### kingmovie play: + # Option1:STAND + # Option2:EXTEND + # Option3:ALL + # Option4:NONE + +TYPE_3GP_SUPPORT = MP4 ### 3GP type format Support: + # Option1:NONE #define TYPE_3GP_SUPPORT_NONE + # Option2:MP4 #define TYPE_3GP_SUPPORT_MP4 + # Option3:MJPEG #define TYPE_3GP_SUPPORT_MJPEG + +PIC_VIEWER_SUPPORT = TRUE ### Picture Viewer Support: + # Option1:TRUE + # Option2:FALSE + +PIC_GLIDE_SUPPORT = FALSE ### Picture glide preview support + # Option1:TRUE + # Option2:FALSE + +PIC_ZOOM_SUPPORT = FALSE ### Picture zoom + # Option1:TRUE + # Option2:FALSE + +PIC_CROP_SUPPORT = FALSE ### Picture crop support + # Option1:TRUE + # Option2:FALSE + +WIFI_SUPPORT = NONE ### wifi Support + # Option1:NONE #define WIFI_SUPPORT_NONE + # Option6:RTL8189 #defube WIFI_SUPPORT_RTL8189 + +WIFI_VENDOR = NONE ### wifi vendor + # Option1:NONE + +WLAN_EAP_SUPPORT = FALSE ### Support EAP: + # Option1:FALSE + # Option1:TRUE + +WLAN_PORTAL_SUPPORT = FALSE ### wlan portal support + # Option1:TRUE + # Option2:FALSE + +WLAN_RESELECT_SUPPORT = FALSE ### wlan reselect support + # Option1:TRUE + # Option2:FALSE + +SQLITE_SUPPORT = FALSE ### Sqlite + # Option1:TRUE + # Option2:FALSE + +BROWSER_SUPPORT = TRUE ### Browser SW Supplier: + # Option1:TRUE + # Option2:FALSE + +BROWSER_SUPPORT_DORADO = TRUE ### dorado Browser support: + # Option1:TRUE + # Option2:FALSE + +BROWSER_OPERA_START_PAGE = FALSE ### Browser SW Supplier: + # Option1:TRUE + # Option2:FALSE + +BROWSER_OPERA_FAVORITE_WITH_DEFAULT = FALSE ### Browser SW Supplier: + # Option1:TRUE + # Option2:FALSE +JAVA_SUPPORT = NONE ### JAVA SW Supplier: + # Option1:MYRIAD #define JAVA_SUPPORT_MYRIAD + # Option2:NONE #define JAVA_SUPPORT_NONE + +JAVA_SUPPORT_TYPE = NONE ### JAVA_SUPPORT_TYPE + # Option1: SVM #difine JAVA_SUPPORT_TYPE_Myriad svm + +SUPPORT_BACKGROUND_RUN = FALSE ### JAVA background run support + # Option1:TRUE + # Option2:FALSE + +JAVA_SUPPORT_CMCC = FALSE ### JAVA_SUPPORT_CMCC + # Option1: TRUE #difine JAVA_SUPPORT_CMCC + # Option2: FALSE #define JAVA_SUPPORT_CMCC_NOE + +WEATHER_SUPPORT = FALSE ### Weather forecast support: + # Option1:TRUE + # Option2:FALSE + +USB_WEBCAMERA_SUPPORT = FALSE ### USB Web Camera Support: + # Option1:FALSE + +USB_MTP_SUPPORT = FALSE ### USB MTP Support: + # Option1:FALSE + +SCREENSAVER_SUPPORT = TRUE ### screensaver support: + # Option1:TRUE + # Option2:FALSE + +PRODUCT_CONFIG = ums9117_nq2 ### MS_Customize/source/product/config;scf file;nv;resource + # default: project name + +PRODUCT_BASELIB_DIR = $(PROJECT) ### Dir name for base lib in MS_Code\lib\ + # default: project name + +MOTION_SENSOR_TYPE = NONE ### MOTION SENSOR SUPPORT: + # Option1:NONE + # Option2:ADXL346 + +MOTION_SENSOR_TYPE_OPTICAL = NONE ### MOTION SENSOR OPTICAL SUPPORT: + # Option1:NONE + # Option2:LTR501 + +FONT_HAN_SIMP_ONLY = FALSE ### FONT SIMP Only: + # Option1:TRUE + # Option2:FALSE + +BLUETOOTH_SUPPORT = SPRD_BT ### Bluetooth Chip Type: + # Option1:NONE #define BLUETOOTH_SUPPORT_NONE + # Option6:SPRD_BT #define BLUETOOTH_SUPPORT_SPRD_BT + +BT_PBAP_SUPPORT = FALSE ### + # Option1:TRUE + # Option2:FALSE + +BT_DIALER_SUPPORT = FALSE ### + # Option1:TRUE + # Option2:FALSE + + +BT_CHIP = UNISOC ### phy Bluetooth chip + # Option1:NONE #define BT_CHIP_NONE + # Option2:BEKEN #define BT_CHIP_BEKEN + # optine3:RDA #define BT_CHIP_RDA + # optine4:UNISOC #define BT_CHIP_UNISOC + +BT_HCI_TRANS = SIPC #### HCI transport layer? + # Option1:BCSP + # Option2:UART + # Option3:SIPC + +BT_SCO_OVER = PCM ### SCO OVER PCM OR UART + # Option1:PCM + +BT_SHARE_XTL_SUPPORT = TRUE ### Switch Of BT Share Crystal Support + # Option1:TRUE + # Option2:FALSE + +GPS_SUPPORT = FALSE ### Switch Of GPS Module Support + # Option1:FALSE + +TP_SELFADAPTIVE_ENABLE = FALSE ### TP_SELFADAPTIVE_ENABLE Support: + # Option1:TRUE + # Option2:FALSE + +MMI_AZAN_SUPPORT = FALSE ### MMI AZAN Support: + # Option1:TRUE + # Option2:FALSE + +IM_ENGINE = NONE ### Im Engine Support: + # Option1:CSTAR #define IM_ENGINE_CSTAR + # Option2:T9 #define IM_ENGINE_T9 + # Optino3:NONE #define IM_ENGINE_NONE + # Option: IEKIE #define IM_ENGINE_IEKIE(MUST use spml display engine) + +IM_UDB_SUPPORT = TRUE ### Pre-filled Udb Support, only support when IM_ENGINE is T9 and umem_support set TRUE + # Option1:TRUE + # Option2:FALSE + +IM_TUDB_SUPPORT = FALSE ### Pre-filled TUdb Support, only support when IM_ENGINE is T9 + # Option1:TRUE + # Option2:FALSE + +IM_SMART_TYPE_SUPPORT = TRUE ### SMART IME SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_HANDWRITING = NONE ### Handwriting SW Supplier(None to Disable): + # Option1:HANWANG #define IM_HANDWRITING_HANWANG + # Option2:NONE #define IM_HANDWRITING_NONE + +MMIIM_HW_FULLSCREEN_SUPPORT = FALSE ### FULL SCREEN HANDWRITING SUPPORT + # Option1:TRUE only support cstar,hanwang and pda + # Option2:FALSE + +MMI_DISPLAY_SIMP_CHINESE_SUPPORT = TRUE ### DISPLAY SIMPLE CHINESE SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_TRAD_CHINESE_SUPPORT = FALSE ### INPUTMETHOD TRAD CHINESE SUPPORT: + # Option1:TRUE + # Option2:FALSE + +MMI_DISPLAY_TRAD_CHINESE_SUPPORT = TRUE ### DISPLAY TRAD CHINESE SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_ARABIC_SUPPORT = FALSE ### ARABIC SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_THAI_SUPPORT = FALSE ### THAI SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_VIETNAMESE_SUPPORT = FALSE ### VIETNAMESE SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_PORTUGUESE_SUPPORT = FALSE ### PORTUGUESE SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_RUSSIAN_SUPPORT = FALSE ### RUSSIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_HINDI_SUPPORT = FALSE ### HINDI SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_INDONESIAN_SUPPORT = FALSE ### INDONESIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_GREEK_SUPPORT = FALSE ### GREEK SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_PERSIAN_SUPPORT = FALSE ### PERSIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_MALAY_SUPPORT = FALSE ### MALAY SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_FRENCH_SUPPORT = FALSE ### FRENCH SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_TAGALOG_SUPPORT = FALSE ### TAGALOG SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_URDU_SUPPORT = FALSE ### URDU SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_HUNGARIAN_SUPPORT = FALSE ### HUNGARIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_ITALIAN_SUPPORT = FALSE ### ITALIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_TURKISH_SUPPORT = FALSE ### TURKISH SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_SPANISH_SUPPORT = FALSE ### SPANISH SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_GERMAN_SUPPORT = FALSE ### GERMAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_ROMANIAN_SUPPORT = FALSE ### ROMANIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_SLOVENIAN_SUPPORT = FALSE ### SLOVENIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_HEBREW_SUPPORT = FALSE ### HEBREW SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_BENGALI_SUPPORT = FALSE ### BENGALI SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_CZECH_SUPPORT = FALSE ### CZECH SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_DUTCH_SUPPORT = FALSE ### DUTCH SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_TELUGU_SUPPORT = FALSE ### TELUGU SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_MARATHI_SUPPORT = FALSE ### MARATHI SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_TAMIL_SUPPORT = FALSE ### TAMIL SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_GUJARATI_SUPPORT = FALSE ### GUJARATI SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_KANNADA_SUPPORT = FALSE ### KANNADA SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_MALAYALAM_SUPPORT = FALSE ### MALAYALAM SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_ORIYA_SUPPORT = FALSE ### ORIYA SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_PUNJABI_SUPPORT = FALSE ### PUNJABI SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_AFRIKAANS_SUPPORT = FALSE ### AFRIKAANS SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_ALBANIAN_SUPPORT = FALSE ### ALBANIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_ARMENIAN_SUPPORT = FALSE ### ARMENIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_AZERBAIJANI_SUPPORT = FALSE ### AZERBAIJANI SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_BASQUE_SUPPORT = FALSE ### BASQUE SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_BULGARIAN_SUPPORT = FALSE ### BULGARIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_CATALAN_SUPPORT = FALSE ### CATALAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_CROATIAN_SUPPORT = FALSE ### CROATIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_DANISH_SUPPORT = FALSE ### DANISH SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_ESTONIAN_SUPPORT = FALSE ### ESTONIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_FINNISH_SUPPORT = FALSE ### FINNISH SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_GALICIAN_SUPPORT = FALSE ### GALICIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_GEORGIAN_SUPPORT = FALSE ### GEORGIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_HAUSA_SUPPORT = FALSE ### HAUSA SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_ICELANDIC_SUPPORT = FALSE ### ICELANDIC SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_IGBO_SUPPORT = FALSE ### IGBO SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_IRISH_SUPPORT = FALSE ### IRISH SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_KAZAKH_SUPPORT = FALSE ### KAZAKH SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_LATVIAN_SUPPORT = FALSE ### LATVIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_LITHUANIAN_SUPPORT = FALSE ### LITHUANIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_MACEDONIAN_SUPPORT = FALSE ### MACEDONIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_MOLDOVAN_SUPPORT = FALSE ### MOLDOVAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_NORWEGIAN_SUPPORT = FALSE ### NORWEGIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_POLISH_SUPPORT = FALSE ### POLISH SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_SERBIAN_SUPPORT = FALSE ### SERBIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_SESOTHO_SUPPORT = FALSE ### SESOTHO SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_SLOVAK_SUPPORT = FALSE ### SLOVAK SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_SWEDISH_SUPPORT = FALSE ### SWEDISH SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_UKRAINIAN_SUPPORT = FALSE ### UKRAINIAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_YORUBA_SUPPORT = FALSE ### YORUBA SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_XHOSA_SUPPORT = FALSE ### XHOSA_ SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_ZULU_SUPPORT = FALSE ### ZULU SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_ASSAMESE_SUPPORT = FALSE ### ASSAMESE SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_SWAHILI_SUPPORT = FALSE ### SWAHILI SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_MYANMAR_SUPPORT = FALSE ### MYANMAR SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_AMHARIC_SUPPORT = FALSE ### AMHARIC SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_KHMER_SUPPORT = FALSE ### KHMER SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_LAO_SUPPORT = FALSE ### LAO SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_UYGHUR_SUPPORT = FALSE ### UYGHUR SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_SINHALESE_SUPPORT = FALSE ### TIBETAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_NEPALI_SUPPORT = FALSE ### NEPALI SUPPORT: + # Option1:TRUE (need IM_ENGINE = IEKIE) + # Option2:FALSE + +IM_TIBETAN_SUPPORT = FALSE ### TIBETAN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_LATIN_SPANISH_SUPPORT = FALSE ### IM_LATIN_SPANISH_SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_LATIN_SERBIAN_SUPPORT = FALSE ### IM_LATIN_SERBIAN_SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_BRAZILIAN_PORTUGUESE_SUPPORT = FALSE ### IM_BRAZILIAN_PORTUGUESE: + # Option1:TRUE + # Option2:FALSE + +MMI_3DUI_SUPPORT = TRUE ### algorithm collection(sin cos) + # Option1:TRUE + # Option2:FALSE + +WEATHER_INFORMATION_BUFFER_STORE_SUPPORT = FALSE ### BUFFER STORE + # Option1:TRUE + # Option2:FALSE + +CM_SUPPORT = FALSE ### Collision special effect Type: + # Option0:TRUE + # Option1:FALSE + +SE_RIPPLE_SUPPORT = TRUE ### Ripple special effect Type: + # Option0:TRUE + # Option1:FALSE + +SE_FIRE_SUPPORT = FALSE ### Fire special effect Type: + # Option0:TRUE + # Option1:FALSE + +SE_VISUAL_SUPPORT = FALSE ### Visual special effect Type: + # Option0:TRUE + # Option1:FALSE + +SE_PAGE_TURN_SUPPORT = TRUE ### Page turn special effect Type: + # Option0:TRUE + # Option1:FALSE + +SE_ROLL_SUPPORT = FALSE ### Roll special effect Type: + # Option0:TRUE + # Option1:FALSE + +SE_SOLID_SUPPORT = TRUE ### Solid special effect Type: + # Option0:TRUE + # Option1:FALSE + +SE_GRID_SUPPORT = TRUE ### Grid special effect Type: + # Option0:TRUE + # Option1:FALSE + +SE_LEAF_SUPPORT = FALSE ### Leaf special effect Type: + # Option0:TRUE + # Option1:FALSE + +SE_CRT_SUPPORT = TRUE ### CRT special effect Type: + # Option0:TRUE + # Option1:FALSE + +ANALOG_CLK_SUPPORT = FALSE ### analog clock support: + # Option0:TRUE + # Option1:FALSE + +ROTATE_2D_SUPPORT = TRUE ### Arbitrary rotate support: + # Option0:TRUE + # Option1:FALSE + +MMI_POWER_SAVING_MODE_SUPPORT = FALSE ### Power Saving mode Support: + # Option1:TRUE + # Option2:FALSE + +EMAIL_SUPPORT = FALSE ### EMAIL Client: + # Option1:TRUE + # Option2:FALSE + +PUSH_EMAIL_SUPPORT = FALSE ### PUSH MAIL SUPPORT + # Option2:FALSE + +PUSH_EMAIL_3_IN_1_SUPPORT = FALSE ### PUSH EMAIL 3_IN_1 SUPPORT + # Option2:FALSE + +DEMOD_HW = NONE ### demod chip type: + # Option1:NONE + # Option1:SIANO DEMOD_HW_SIANO + # Option2:INNOFIDEI DEMOD_HW_INNOFIDEI + +OPERA_MINI_SUPPORT = VER42 #opera mini support + # Option1:VER6 OPERA_MINI_SUPPORT_VER6 + # Option2:VER42 OPERA_MINI_SUPPORT_VER42 + # Option3:NONE OPERA_MINI_SUPPORT_NONE + +BROWSER_ALL_RUNNING_SUPPORT = FALSE ### Browser running at the same time Supplier: + # Option1:TRUE + # Option2:FALSE + +TRACE_TYPE = ID ### TRACE TYPE SUPPORT: + # Option1:CLASSIC + # Option2:ID + +AUDIO_RATE_SUPPORT = FALSE ### AUDIO rate set + # Option1:TRUE + # Option2:FALSE + +PDA_UI_DROPDOWN_WIN = FALSE ### Platform Support dropdown window Style MMI + # Option1:TRUE + # Option2:FALSE + +MMIEMAIL_SUPPORT = FALSE ### EMAIL Client Need Browser not set NONE + # Option1:TRUE + # Option2:FALSE + +MMI_TASK_MANAGER = FALSE ### Task manager + # Option1:TRUE + # Option2:FALSE + +MMI_MEMO_SUPPORT = FALSE ### Memo + # Option1:TRUE + # Option2:FALSE + +QBTHEME_SUPPORT = FALSE ### qb theme support: + # Option1:TRUE + # Option2:FALSE + +IKEYBACKUP_SUPPORT = FALSE ### 1-key backup Support: + # Option1:TRUE + # Option2:FALSE + +UZONE_SUPPORT = NONE ### UZONE: + # Option1: BOOKRACK #define UZONE_SUPPORT_BOOKRACK + # Option2: SINGLE #define UZONE_SUPPORT_SINGLE + # Option3: GLASS #define UZONE_SUPPORT_GLASS + # Option3: NONE Not suppport + +SMS_AUTO_SIGNATURE_SUPPORT = TRUE ### sms auto signature Support: + # Option1:TRUE + # Option2:FALSE +SNS_SUPPORT = FALSE ### sns support: + # Option1:TRUE + # Option2:FALSE + +CHATMODE_ONLY_SUPPORT = TRUE ### CHATMODE_ONLY_SUPPORT Support: + # Option1:TRUE + # Option2:FALSE + +SMS_CHAT_SUPPORT = TRUE ### CHATMODE SUPPORT Support: + # Option1:TRUE + # Option2:FALSE + +PHONEBOOK_ITEM_NUMBER = 2000 ### phonebook max item number + # Option1:50 + # Option2:100 + # Option3:150 + # OPtion4:300 only for NV > 64M + # OPtion5:500 only for NV > 64M + # OPtion6:2000, no GPRS + +MMI_FUNC_COMPATIBLE_SUPPORT = TRUE ### MMI Old Export Function Support + # Option1:TRUE + +PDA_UI_SUPPORT_MANIMENU_GO = FALSE ### PDA UI SUPPORT main menu : + # Option1:TRUE + # Option2:FALSE + +PDA_UI_MAINMENU_SUPPORT_SELECT_ANIM = FALSE ### MAINMENU_SUPPORT_SELECT_ANIM + # Option1:TRUE #ANIM SELECT + # Option2:FALSE #STATIC SELECT + +PDA_UI_SUPPORT_U_IDLE = FALSE ### U_IDLE Special Effect Support + # Option1:TRUE #U_IDLE Special Effect Open + # Option2:FALSE #U_IDLE Special Effect Close + +MAINMENU_SELECT_LAYER_ON_TOP = TRUE + +MENU_SWEETS_SUPPORT = FALSE ### MENU SWEETS SUPPORT(ONLY FOR HVGA temporary): + # Option1:TRUE + # Option2:FALSE + +CAMERA_SUPPORT = TRUE ### CAMERA Support + # Option1:TRUE + # Option2:FALSE + +DC_FLASH_SUPPORT = TRUE ### dc flash support + # Option1:TRUE + # Option2:FALSE + +EBOOK_SUPPORT = TRUE ### EBOOK Support + # Option1:TRUE + # Option2:FALSE + +CALCULATOR_SUPPORT = TRUE ### CALCULATOR Support + # Option1:TRUE + # Option2:FALSE + +SYNCTOOL_SUPPORT = TRUE ### Synctool Support + # Option1:TRUE + # Option2:FALSE + +WORLD_CLOCK_SUPPORT = TRUE ### World Clock Support: + # Option1:TRUE + # Option2:FALSE + +SEARCH_SUPPORT = FALSE ### Local Search Support: + # Option1:TRUE + # Option2:FALSE + +COUNTEDTIME_SUPPORT = TRUE ### counted time Support: + # Option1:TRUE + # Option2:FALSE + +STOPWATCH_SUPPORT = TRUE ### stopwatch Support: + # Option1:TRUE + # Option2:FALSE + +MMI_UNITCONVERSION_SUPPORT = TRUE ### unitconversion Support: + # Option1:TRUE + # Option2:FALSE + +CALENDAR_SUPPORT = TRUE ### CALENDAR Support + # Option1:TRUE + # Option2:FALSE + +LIVE_WALLPAPER_FRAMEWORK_SUPPORT = FALSE ###LIVE WALLPAPER + # Option1:TRUE + # Option2:FALSE + +LIGHTGRID_WALLPAPER_SUPPORT = FALSE ### Live WallPaper LightGrid Effect + # Option1:ROM + # Option2:TCARD + # Option2:FALSE + +LINEAR_WALLPAPER_SUPPORT = FALSE ### Live WallPaper Linear Effect + # Option1:ROM + # Option2:TCARD + # Option2:FALSE + +GALAXY_WALLPAPER_SUPPORT = FALSE ### Live WallPaper Galaxy Effect + # Option1:ROM + # Option2:TCARD + # Option2:FALSE + +POP_WALLPAPER_SUPPORT = FALSE ### Live WallPaper Pop + # Option1:ROM + # Option2:TCARD + # Option3:FALSE + +BEE_WALLPAPER_SUPPORT = FALSE ### Live WallPaper Bee + # Option1:ROM + # Option2:TCARD + # Option3:FALSE + +SAKURA_WALLPAPER_SUPPORT = FALSE ### Live WallPaper Sakura + # Option1:ROM + # Option2:TCARD + # Option3:FALSE + +SEAWORLD_WALLPAPER_SUPPORT = FALSE ### Live WallPaper seaworld + # Option1:ROM + # Option2:TCARD + # Option3:FALSE + +RIPPLE_WALLPAPER_SUPPORT = FALSE ### Live WallPaper Ripple + # Option1:ROM + # Option2:TCARD + # Option2:FALSE + +LITTLECAT_WALLPAPER_SUPPORT = FALSE ### Live WallPaper Littlecat + # Option1:ROM + # Option2:TCARD + # Option2:FALSE + +WINDMILL_WALLPAPER_SUPPORT = FALSE ### Live WallPaper Windmill + # Option1:ROM + # Option2:TCARD + # Option2:FALSE + +RAINBOWCITY_WALLPAPER_SUPPORT = FALSE ### Live WallPaper Rainbowcity + # Option1:ROM + # Option2:TCARD + # Option2:FALSE + +PAPERTOWN_WALLPAPER_SUPPORT = FALSE ### Live WallPaper Papertown + # Option1:ROM + # Option2:TCARD + # Option2:FALSE + +AQUARIUM_WALLPAPER_SUPPORT = FALSE ### Live WallPaper AQuarium + # Option1:ROM + # Option2:TCARD + # Option2:FALSE + +GIRLSWING_WALLPAPER_SUPPORT = FALSE ### Live WallPaper girlswing + # Option1:ROM + # Option2:TCARD + # Option3:FALSE + + +NEST_WALLPAPER_SUPPORT = FALSE ### Live WallPaper NEST Effect + # Option1:ROM + # Option2:TCARD + # Option3:FALSE + +SPRING_WALLPAPER_SUPPORT = FALSE ### Live WallPaper SPRING Effect + # Option1:ROM + # Option2:TCARD + # Option3:FALSE + +MMI_CHECK_MEMINFO_SUPPORT = FALSE ### Check Memory Overrun Info Support + # Option1:TRUE + # Option2:FALSE + +MRAPP_SUPPORT = FALSE ### MRAPP_SUPPORT + # Option1:TRUE + # Option2:FALSE + +AUTO_DOWNLOAD_SUPPORT = TRUE ### AUTO_DOWNLOAD_SUPPORT + # Option1:TRUE + # Option2:FALSE + +RECORD_SUPPORT = TRUE ### RECORD_SUPPORT + # Option1:TRUE + # Option2:FALSE + +OPTION_MENU_SUPPORT = TRUE ### OPTION_MENU_SUPPORT + # Option1:TRUE + # Option2:FALSE + +MID_SOFTKEY_USE_IMG_SUPPORT = TRUE ### MID_SOFTKEY_USE_IMG: + # Option1:TRUE + # Option2:FALSE + +MMI_OTA_SUPPORT = TRUE ### OTA Support + # Option1:TRUE + # Option2:FALSE + +OMA_CP_SEC_SUPPORT = TRUE ### OMA CP SECURITY CONFIG + # Option1:TRUE + # Option2:FALSE + +MMI_VER = MAIN ### MMI_VER + # Option1: MAIN Select MS_MMI_main + +OPERATOR_CUSTOM = NONE ### mobile netowrk operator custom + # Option1:NONE + # Option2:TELCEL + +IMEI_OTP_SUPPORT = NONE ### IMEI Write protect support + # Option1:NONE + # Option2:EFUSE : NOTICE: SAVE IMIE in EFUSE only One Time!! + # depend on MMI_MULTI_SIM_SYS_SINGLE or MMI_MULTI_SIM_SYS_DUAL + +SPRD_DOWNLOAD_ONETIME_SUPPORT = FALSE ### Download via usb once + # Option1: TRUE + # Option2: FALSE + +MMI_PREFER_PLMN_SUPPORT = FALSE ### Prefer network + # Option1: TRUE + # Option2: FALSE + +REF_PCB_VER = B2 ### RefrencePhone PCB version + # Option1:B1 + # Option2:B2 + +TCXO_DCXO_AUTO_ADAPTATION_SUPPORT = TRUE ###auto identify crystal whether use TCXO or not(DCXO) + #Option1: TRUE + #Option2: FALSE + +SDRAM_DDR333 = FALSE ### SDRAM DDR333 + # Option1: TRUE + # Option2: FALSE + + +DEEP_CHANNEL_SUPPORT = FALSE ## support deep channel(124) + # Option1: TRUE + # Option2: FALSE + +HW_DDR_DLL_SWITCH = FALSE ## support some special HW + # Option1: TRUE + # Option2: FALSE + +VIRTUAL_VIBRATE_FUNC = TRUE ###VIRTUAL_VIBRATE_FUNC Support: + # Option1:TRUE + # Option2:FALSE + +GAME_SUPPORT = TRUE ### game Support: + # Option1:TRUE + # Option2:FALSE + +#==========od game start============== +OD_GAME_SUPPORT = TRUE ### ODÓÎÏ·×ܺê + # Option1:TRUE + # Option2:FALSE +ifeq ($(strip $(OD_GAME_SUPPORT)), TRUE) +ifeq ($(strip $(GAME_SUPPORT)), FALSE) +$(error Please open macro GAME_SUPPORT!!!) +endif +endif + +OD_GAME_LIB_SUPPORT = TRUE ### OD_GAME_LIB_SUPPORT + # Option1:TRUE + # Option2:FALSE + +OD_GAME_BILLING_SUPPORT = TRUE ### ÓÎÏ·¼Æ·Ñ + # Option1:TRUE + # Option2:FALSE + +OD_GAME_CONTINUE_SUPPORT = TRUE ### ÐøÃüģʽ continue mode + # Option1:TRUE + # Option2:FALSE + +OD_DOODLE_JUMP_SUPPORT = TRUE ### Í¿Ñ»ÌøÔ¾ + # Option1:TRUE + # Option2:FALSE + +OD_CROSSY_ROAD_SUPPORT = TRUE ### ÌìÌì¹ýÂí· + # Option1:TRUE + # Option2:FALSE + +OD_STICK_HERO_SUPPORT = TRUE ### ¹÷×ÓÓ¢ÐÛ + # Option1:TRUE + # Option2:FALSE + + +OD_BUBBLE_PARTY_MIX_SUPPORT = TRUE ### BUBBLE_PARTY_MIX + # Option1:TRUE + # Option2:FALSE + +OD_SUPER_PET_SUPPORT = TRUE ### ³¬¼¶³èÎï + # Option1:TRUE + # Option2:FALSE + +OD_SOCCER_SUPPORT = TRUE ### ×ãÇòÓÎÏ· + # Option1:TRUE + # Option2:FALSE + +OD_COSMIC_ESCAPE_SUPPORT = FALSE ### Ðǿմ©Ô½ + # Option1:TRUE + # Option2:FALSE + +WAV_24BIT_SUPPORT = TRUE ### SUPPORT WAV 24BIT DECODE: + # Option1:TRUE + # Option2:FALSE + +ifeq ($(strip $(OD_COSMIC_ESCAPE_SUPPORT)),TRUE) +OD_SPEED_PUBLIC_CODE_SUPPORT = TRUE ### SPEED_PUBLIC_CODE + # Option1:TRUE + # Option2:FALSE + +endif + +OD_RACING_ATTACK_SUPPORT = FALSE ### Èü³µ + # Option1:TRUE + # Option2:FALSE + +ifeq ($(strip $(OD_RACING_ATTACK_SUPPORT)),TRUE) +OD_SPEED_PUBLIC_CODE_SUPPORT = TRUE ### SPEED_PUBLIC_CODE + # Option1:TRUE + # Option2:FALSE + +endif + +OD_SPEED_SOCCER_SUPPORT = FALSE ### ×ãÇò + # Option1:TRUE + # Option2:FALSE + +ifeq ($(strip $(OD_SPEED_SOCCER_SUPPORT)),TRUE) +OD_SPEED_PUBLIC_CODE_SUPPORT = TRUE ### SPEED_PUBLIC_CODE + # Option1:TRUE + # Option2:FALSE + +endif +OD_GAME_PLMN_FREE_SUPPORT = TRUE ### ÊÇ·ñÖ§³Ö¸ù¾ÝPLMNÀ´ÉèÖÃÃâ·Ñ + # Option1:TRUE + # Option2:FALSE + +DATA_ACCOUNT_USE_SPLIT_FILE = TRUE ### ÊÇ·ñÖ§³ÖAPNÊý¾Ý·Ö³É¶à¸öNTACÎļþ¼ÓÔØ£¬¿ÉÒÔ½ÚÊ¡ÄÚ´æ + # Option1:TRUE + # Option2:FALSE +#==========od game end============== + +SFR_SUPPORT = FALSE +ifeq ($(strip $(SFR_SUPPORT)),TRUE) +SFR_SUPPORT_CTCC = FALSE ### support CTCC self register or not +SFR_SUPPORT_CMCC = FALSE ### support CMCC self register or not +endif + +DUALMIC = FALSE ### DUALMIC OR SINGLE MIC switch + # Option1:TRUE + # Option2:FALSE + +#****************************************************************************************# +# Segment: SPRD MACRO +# Description: Get all sprd macro list +#****************************************************************************************# +SPRD_MACRO_LIST_START := $(call GET_SPRD_MACRO_START) + +# ************************************************************************* +# Feature Options FOR SPRD +# !!!!!!!! Attention:please don't modify the customer value of this option part. !!!!!!!!! +# !!!!!!!! If modification is in need, the new version should be released by SPRD. !!!!!!!!! +# !!!!!!!! ×¢Òâ: ´Ë²¿·ÖOptions µÄȡֵ¿Í»§ÇëÎðÐÞ¸Ä!!!!!!!!! +# !!!!!!!! ÈôÐèÒªÐ޸ģ¬ÐèÕ¹Ñ¶ÖØÐ·¢²¼°æ±¾!!!!!!!!! +# ************************************************************************* + + +SKY_CAT_SUPPORT = FALSE ### SKY_CAT_SUPPORT: + # Option1:TRUE + # Option2:FALSE + +SKY_SKIRT_SUPPORT = FALSE ### SKY_SKIRT_SUPPORT: + # Option1:TRUE + # Option2:FALSE + +SXH_APPLE_SUPPORT = FALSE ### SXH APPLE SUPPORT: + # Option1:TRUE + # Option2:FALSE + +PCLINK_SUPPORT = FALSE ### PCLink function work for TCPIP_SUPPORT = TRUE + # Option1:TRUE + + +CONTINUE_RAM_LAYOUT = TRUE ### Memory saving for 7701 + # Option1: TRUE + # Option2: FALSE + # Note: This macro is only used for 7701 projects + +SHELL_DEBUG_SUPPORT = TRUE ### SHELL_DEBUG_SUPPOR + # Option1:TRUE + # Option2:FALSE + +USB_PROTOCOL_SUPPORT = USB20 ### USB Protocol Sel Support: + # Option2:USB20 + +PLD_SRT_SCENARIO_TEST_SUPPORT = FALSE ### support PLD-SRT SCENARIO TEST + # Option1:TRUE + # Option2:FALSE + +SPRD_CUSTOMER = TRUE ### SPRD Customer + # Option1:TRUE + # Option2:FALSE + +SPRD_APP_RELEASE = TRUE ### SPRD APP RELEASE + # Option1:TRUE + # Option2:FALSE + +PLATFORM = UMS9117 ### Chip Platform Definition: + # Option1:SC6530 #define PLATFORM_SC6530 + + +CHIP_VER = 9117 ### Chip version: + # Option1:6800H1 #define CHIP_VER_6800H1 + # Option2:6800H3 #define CHIP_VER_6800H3 + +FPGA_SUPPORT = NONE ### FPGA_SUPPORT_SC6530 + +FPGA_VERIFICATION = FALSE ### Debug Version + # Option1:TRUE + # Option2:FALSE + +POWERON_DEBUG = TRUE ### Debug Version + # Option1:TRUE + # Option2:FALSE + +CHIP_MARK = NONE ### Chip Mark Number: + # Option1:NONE #define CHIP_MARK_NONE + +CHIP_ENDIAN_DEFAULT = LITTLE ### Chip default endianess: + # Option1: BIG + # Option2: LITTLE + +CHIP_ENDIAN = LITTLE ### Chip endianess: + # Option1: BIG + # Option2: LITTLE + +COMPILER = RVCT ### Compiler version + # Option1:ADS ( ADS v1.2 ) + # Option2:RVCT ( RVCT v2.2, RVCT v3.1 ) + +RVCT_VERSION = V504 ### RVCT version + # Option1:NONE(defult RVCT31) + # Option2:RVCT41 + # Option3:V504 + +NANDBOOT_SUPPORT = TRUE ### Boot From Nandflash Support: + # Option1:TRUE + # Option2:FALSE + +POWER_OFF_PROTECT_SUPPORT = TRUE ### Switch power off protect support: + # Option1:TRUE + # Option2:FALSE + +USB_VCOM_AUTORUN_SUPPORT = FALSE ### support to instacll UCOM drivre and ewalk software: + # Option1:TRUE + # Option2:FALSE + + +SBC_OVERLAY = FALSE ### implement sbc with memory overlay HR L = false, M = TRUE, default = FALSE + # Option1:TRUE + # Option2:FALSE + +DOLPHIN_SUPPORT = TRUE ### Switch Of dolphin device Support + # Option1:TRUE + # Option2:FALSE + +VT_SUPPORT = FALSE ### VT support: + # Option1:TRUE + # Option2:FALSE + +VM_SUPPORT = TRUE ### VM support: + # Option1:TRUE + # Option2:FALSE + +BZP_SUPPORT = FALSE ###new memory management,now only be used in 128X32 Nor + # Option1:TRUE + # Option2:FALSE + + + +UI_MULTILAYER_SUPPORT = TRUE ### ui layer support: + # Option1:TRUE + # Option2:FALSE + +MSDC_CARD_SUPPORT = TRUE ### SD Card Support: + # Option1:TRUE + # Option2:FALSE + +USB_VCOM_SUPPORT = TRUE ### USB Virtual COM Support: + # Option1:TRUE + # Option2:FALSE + +USB_SUPPORT = TRUE ### USB TXer Type: + # Option1:TRUE + # Option2:FALSE + +MODEM_CONTROL_SUPPORT_USB = TRUE ### USB suspend/resume support + # Option1: TRUE + # Option2: FALSE + +TCPIP_SUPPORT = TRUE ### TCPIP Profile Support: + # Option1:TRUE + +SSL_SUPPORT = TRUE ### SSL Profile Support: + # Option1:FALSE + +HTTP_SUPPORT = TRUE ### HTTP Profile Support: + # Option1:FALSE + +HTTP2_SUPPORT = TRUE ### HTTP2 Profile Support: + # Option1:FALSE + +RTP_SUPPORT = TRUE ### RTP Support: + # Option1:FALSE + # Option2:TRUE + +RTSP_SUPPORT = TRUE ### RTSP Support: + # Option1:FALSE + # Option2:TRUE + +WSP_SUPPORT = TRUE ### WSP Profile Support: + # Option1:FALSE + +XML_SUPPORT = TRUE ### EXPAT XML Support: + # Option1:FALSE + +DL_SUPPORT = TRUE ###Download Manager Supplier: + # Option1:TRUE + # Option2:FALSE + +DRM_SUPPORT = V1 ### DRM Support:ONLY VALIDATE WHEN MMI_AUTO_UPDATE_TIME_SUPPORT SET TRUE + # Option0:NONE + # Option1:V1 + +STACK_CHECK_SUPPORT = FALSE ### STACK CHECK SUPPORT: + # Option1:TRUE + # Option2:FALSE + +CARD_LOG = TRUE ### CARD SAVE LOG SUPPORT: + # Option1:TRUE + # Option2:FALSE + +SPRD_RAW_CARD_LOG = FALSE ### T-CARD SAVE LOG SUPPORT: + # Option1:TRUE + # Option2:FALSE + +UMEM_SUPPORT = FALSE ### Switch Of nor flash udisk support + # Option1:TRUE + # Option2:FALSE + +UDISK_PC_CONNECT = FALSE ### Norflash disk pc access support UMEM_SUPPORT MUST set TRUE + # Option1:TRUE + # Option2:FALSE + +MMI_VCALENDAR_SUPPORT = FALSE ### MMI_VCALENDAR_SUPPORT: + # Option1:TRUE + # Option2:FALSE + +JTAG_SUPPORT = FALSE ### JTAG Debug Version: + # Option1: TRUE + # Option2: FALSE + +SOUNDBANK_VER = ARM_2MB ### Soundbank Talbe Type + # Option1:ARM_512KB #define SOUNDBANK_VER_ARM_512KB + # Option2:ARM_2MB #define SOUNDBANK_VER_ARM_2MB + # Option3:ARM_256KB #define SOUNDBANK_VER_ARM_256KB + # Option4:ARM_700KB #define SOUNDBANK_VER_ARM_700KB + # Option5:ARM_300KB #define SOUNDBANK_VER_ARM_300KB + # Option6:NEWMIDI_75KB #define SOUNDBANK_VER_NEWMIDI_75KB + # Option7:NEWMIDI_170KB #define SOUNDBANK_VER_NEWMIDI170KB + # Option8:NEWMIDI_400KB #define SOUNDBANK_VER_NEWMIDI_400KB + +SOUNDBANK_MODE = FULL ### MIDI Soundbank Mode + # Option1: FULL + # Option2: COMPACT + +MIDI_DECODER_OPTIMIZED = FALSE ### MIDI Decoder Optimized: + # Option1:TRUE + # Option2:FALSE + +BT_NONSIG_SUPPORT = TRUE ### Nosig support + # Option1:TRUE + # Option2:FALSE + +BT_BQB_SUPPORT = TRUE ### BQB SUPPORT + # Option1:TRUE + # Option2:FALSE + +BT_CONTROLLER_BQB_SUPPORT = TRUE ### BQB SUPPORT + # Option1:TRUE + # Option2:FALSE + +BT_OPP_SUPPORT = TRUE ### Switch Of OPP Profile Support + # Option1:TRUE + # Option2:FALSE + +BT_FTS_SUPPORT = FALSE ### Switch Of FTP Server Profile Support + # Option1:TRUE + # Option2:FALSE + +BT_DUN_SUPPORT = FALSE ### Switch Of DUN Profile Support + # Option1:TRUE + # Option2:FALSE + +BT_SPP_SUPPORT = FALSE ### Switch Of SPP Profile Support + # Option1:TRUE + # Option2:FALSE + +BT_HFG_SUPPORT = TRUE ### Switch Of Hand Free Gateway Profile Support + # Option1:TRUE + # Option2:FALSE + +BT_HSP_SUPPORT = TRUE ### Switch Of Headset Profile Support + # Option1:TRUE + # Option2:FALSE + +BT_A2DP_SUPPORT = TRUE ### Switch Of A2DP Profile Support + # Option1:TRUE + # Option2:FALSE + +BT_A2DP_SAMPLERATE_RECONFIG_SUPPORT = FALSE ### a2dp sample rate reconfig Support + # Option1:TRUE + # Option2:FALSE + +BT_FIXPIN_SUPPORT = FALSE ### Switch of BT Fixed Pin Support + # Option1:TRUE + # Option2:FALSE + +MP3_A2DP_SUPPORT = TRUE ### MP3 Support Bluetooth Stereo: + # Option1:TRUE + # Option2:FALSE + +WAV_A2DP_SUPPORT = TRUE ### WAV Support Bluetooth Stereo: + # Option1:TRUE + # Option2:FALSE + +AMR_A2DP_SUPPORT = TRUE ### AMR_DSP Support Bluetooth Stereo: + # Option1:TRUE + # Option2:FALSE + +MIDI_A2DP_SUPPORT = TRUE ### MIDI Support Bluetooth Stereo: + # Option1:TRUE + # Option2:FALSE + +AAC_A2DP_SUPPORT = TRUE ### AAC Support Bluetooth Stereo: + # Option1:TRUE + # Option2:FALSE + +WMA_A2DP_SUPPORT = TRUE ### WMA Support Bluetooth Stereo: + # Option1:FALSE + +MP3_SUPPORT = TRUE ### MP3 Decoder Support: + # Option1:TRUE + # Option2:FALSE + +MMI_MP3_SUPPORT = TRUE ### MM£É¡¡MP3 Support: + # Option1:TRUE + # Option2:FALSE + +AAC_SUPPORT = TRUE ### AAC Decoder Support: + # Option1:TRUE + # Option2:FALSE + +WMA_SUPPORT = TRUE ### WMA Decoder Support: + # Option1:FALSE + +AMR_SUPPORT = TRUE ### AMR Decoder Support: + # Option1:TRUE + # Option2:FALSE + +MIC_SEL_HANDS = SUB_MIC ## NONE + # SUB_MIC + +DUALMIC_NORMAL = FALSE ### DUALMIC NORMAL OR DEMO switch + # Option1:TRUE + # Option2:FALSE + +AUDIO_PLAYER_DUALDMA = TRUE ### DUAL DMA audio player Support: + # Option1:TRUE + # Option2:FALSE + +MIDI_SUPPORT = TRUE ### MIDI Decoder Support: + # Option1:TRUE + # Option2:FALSE + +MIC_SAMPLE_SUPPORT = FALSE ### MIC SAMPLE SUPPORT: + # Option1:TRUE + # Option2:FALSE + +CAT_MVOICE_SUPPORT = FALSE ### CAT_MVOICE_SUPPORT: + # Option1:TRUE + # Option2:FALSE + +H264_DEC_SUPPORT = TRUE ### H264 Decoder Support: + # Option1:TRUE + # Option2:FALSE +H264_ENC_SUPPORT = FALSE ### H264 encoder Support: + # Option1:TRUE + # Option2:FALSE + +WAV_SUPPORT = TRUE ### WAV Decoder Support: + # Option1:TRUE + # Option2:FALSE + +ARM_TONE_SUPPORT = TRUE ### ARM DTMF tone Support: + # Option1: TRUE + # Option2: FALSE + +DRA_SUPPORT = FALSE ### DRA Decoder Support: + # Option1:TRUE + # Option2:FALSE + +MP3_BACKGROUND_SUPPORT = TRUE ### MP3 BACKGROUND SUPPORT + # Option1:TRUE + # Option2:FALSE + +WMA_BACKGROUND_SUPPORT = TRUE ### WMA BACKGROUND SUPPORT + # Option1:FALSE + +AAC_BACKGROUND_SUPPORT = TRUE ### AAC BACKGROUND SUPPORT + # Option1:TRUE + # Option2:FALSE + +AMR_BACKGROUND_SUPPORT = TRUE ### AMR BACKGROUND SUPPORT + # Option1:TRUE + # Option2:FALSE + +MIDI_BACKGROUND_SUPPORT = TRUE ### MIDI BACKGROUND SUPPORT + # Option1:TRUE + # Option2:FALSE + +WAV_BACKGROUND_SUPPORT = TRUE ### WAV BACKGROUND SUPPORT + # Option1:TRUE + # Option2:FALSE + +EQ_SUPPORT = TRUE ### EQ Support: + # Option1:TRUE + # Option2:FALSE + +MP3_EQ_SUPPORT = TRUE ### MP3 EQ Support: + # Option1:TRUE + # Option2:FALSE + +EQ_EXE_ON_CHIP = TRUE ### EQ Type: + # Option1:TRUE + # Option2:FALSE + +MP3_SEEK_SUPPORT = TRUE ### MP3 Seek Function Support: + # Option1:TRUE + # Option2:FALSE + +AAC_SEEK_SUPPORT = TRUE ### AAC Seek Function Support: + # Option1:TRUE + # Option2:FALSE + +WMA_SEEK_SUPPORT = TRUE ### WMA Seek Function Support: + # Option1:FALSE + +AMR_SEEK_SUPPORT = TRUE ### AMR Seek Function Support: + # Option1:TRUE + # Option2:FALSE + +MIDI_SEEK_SUPPORT = TRUE ### MIDI Seek Function Support: + # Option1:TRUE + # Option2:FALSE + +WAV_SEEK_SUPPORT = TRUE ### WAV Seek Function Support: + # Option1:TRUE + # Option2:FALSE + +DIGITAL_GAIN_SUPPORT = TRUE ### Digital Gain Express PlugIn Support: + # Option1:TRUE + # Option2:FALSE + +GIF_DEC_SUPPORT = GIF_SW ### GIF Decoder Lib Type: + # Option0:NONE #define GIF_DEC_SUPPORT_NONE + # Option1:GIF_SW #define GIF_DEC_SUPPORT_GIF_SW + # Option2:GIF_HW #define GIF_DEC_SUPPORT_GIF_HW + +PNG_DEC_SUPPORT = PNG_SW ### PNG Decoder Lib Type: + # Option0:NONE #define PNG_DEC_SUPPORT_NONE + # Option1:PNG_SW #define PNG_DEC_SUPPORT_PNG_SW + +BMP_DEC_SUPPORT = BMP_SW ### BMP Decoder Lib Type: + # Option0:NONE #define BMP_DEC_SUPPORT_NONE + # Option1:BMP_SW #define BMP_DEC_SUPPORT_BMP_SW + +ICO_DEC_SUPPORT = ICO_SW ### ICO Decoder Lib Type: + # Option0:NONE #define ICO_DEC_SUPPORT_NONE + # Option1:ICO_SW #define ICO_DEC_SUPPORT_ICO_SW + +JPG_DEC_SUPPORT = JPG_HW ### JPG Decoder Lib Type: + # Option0:NONE #define JPG_DEC_SUPPORT_NONE + # Option1:JPG_SW #define JPG_DEC_SUPPORT_JPG_SW + # Option2:JPG_HW #define JPG_DEC_SUPPORT_JPG_HW + +JPG_DEC_TYPE_SUPPORT = BASELINE_PROGRESSIVE ### decode type support: + # Option0:BASELINE + # Option1:BASELINE_PROGRESSIVE + +JPG_ENC_SUPPORT = JPG_HW ### JPG Encoder Lib Type: + # Option0:NONE #define JPG_ENC_SUPPORT_NONE + # Option1:JPG_SW #define JPG_ENC_SUPPORT_JPG_SW + # Option2:JPG_HW #define JPG_ENC_SUPPORT_JPG_HW + +WMA_DEC_SUPPORT = TRUE ### WMA Decoder Lib Support: + # Option1:FALSE + +IPVERSION_SUPPORT = V4_V6 ###IPVERSION_SUPPORT: + #Option1: V4: IPv4 only, use ipv4 daps + #Option2: V4_V6: IPv4&IPv6, user ipv6 daps + +AVI_DEC_SUPPORT = TRUE ### AVI Decoder Lib Support: + # Option1:TRUE + # Option2:FALSE + +FLV_DEC_SUPPORT = TRUE ### FLV Decoder Lib Support: + # Option1:TRUE + # Option2:FALSE + +AVI_ENC_SUPPORT = TRUE ### AVI Encoder Lib Support: + # Option1:TRUE + # Option2:FALSE + +TMVB_DEC_SUPPORT = FALSE ### Switch RMVB video Support: + # Option1:TRUE + # Option2:FALSE + +TA8LBR_SUPPORT = TRUE ### Switch RA8 Support: + # Option1:TRUE + # Option2:FALSE + +GZIP_DEC_SUPPORT = GZIP_SW ### GZIP Decoder Lib Type: + # Option0:NONE #define GZIP_DEC_SUPPORT_NONE + # Option1:GZIP_SW #define GZIP_DEC_SUPPORT_GZIP_SW + +APP_PRODUCT_DM = TRUE ### APP FOR 3G PS SUPPORT + # Option1:TRUE + # Option2:FALSE + +APP_DUALMODE_ENABLE = TRUE ### APP FOR 3G PS DUALMODE SUPPORT + # Option1:TRUE + # Option2:FALSE + +NULL_CODEC_SUPPORT = TRUE ### NULL_CODEC Support: + # Option1:TRUE + # Option2:FALSE + +ARM_AD_ADP_SUPPORT = TRUE ### ARM_AD_ADP CODEC Support: + # Option1:TRUE + # Option2:FALSE + +AD_OUTPUT_ADP_SUPPORT = TRUE ### AD_OUTPUT_ADP CODEC Support: + # Option1:TRUE + # Option2:FALSE + +DYNAMIC_MODULE_SUPPORT = FALSE ### caf Support: + # Option1:TRUE + # Option2:FALSE + +AUDIO_PARAM_ARM = FALSE #### move audio param from dsp audio nv to arm audio nv + +DUAL_TCARD_SUPPORT = FALSE ### 6800H openphone Dual TCards SUPPORT: + # Option1:TRUE + # Option2:FALSE + +STRM_SUPPORT_REDUCE_MEMORY = FALSE ### To reduce memory for low memory system + # Option1:TRUE + # Option2:FALSE + +NEW_MEMORY_MM = FALSE ###new memory management£¬now only be used in 128X32 Nor + # Option1:TRUE + # Option2:FALSE + +STRM_APP_CONFLICT = TRUE ### STRM_APP_CONFLICT: + # Option1:TRUE + # Option2:FALSE + +MOBILE_VIDEO_SUPPORT = FALSE ### movile video player: + # Option1:TRUE + # Option2:FALSE + +SCREEN_CAPTURE_SUPPORT = TRUE ### Screen capture support: + # Option1:TRUE + # Option2:FALSE + +VECTOR_TABLE_ADDR = HIGH ### vector table address: + # Option1:HIGH #define VECTOR_TABLE_ADDR_HIGH + # Option2:LOW #define VECTOR_TABLE_ADDR_LOW + +TF_LOAD_SUPPORT = TRUE ### TF UPDATE SUPPORT: + # Option1:TRUE + # Option2:FALSE + +TF_LOAD_PROTECT = TRUE ### TF UPDATE SUPPORT: + # Option1:TRUE TF BOOTLOADER will put in first sector + # Option2:FALSE TF BOOTLOADER WILL load in TF CARD + +STONE_IMAGE_SUPPORT = FALSE ###Merge PS and resource to one image + # Option1:TRUE + # Option2:FALSE + +NXP_LVVE_SUPPORT = FALSE ### NXP Support + # Option1:TRUE + # Option2:FALSE + +NV_PRTITION = NORMAL ### NV Prtition + # Option1:TINY + # Option2:SMALL + # Option3:NORMAL + # Option4:LARGE + + +MULTI_BIN_SUPPORT = FALSE ### ZIP method only open in 32x64 + # Option1:TRUE + # Option2:FALSE + +SPLOAD_ENABLE = FALSE ### lcd and sensor seperate bin dload support + # Option1:TRUE + # Option2:FALSE + +STREAMING_SUPPORT = TRUE ### Switch Streaming Support: + # Option1:TRUE + # Option2:FALSE + +CSS_SUPPORT = TRUE ### Browser SW Supplier: + # Option1:TRUE + # Option2:FALSE + +JS_SUPPORT = TRUE ### Java script support: + # Option1:TRUE + # Option2:FALSE + +AUTOTEST_DEVICE_SUPPORT = TRUE ### AUTOTEST_DEVICE_SUPPORT + # Option1:TRUE + # Option2:FALSE + +MSLT_SUPPORT = FALSE ### MSLT_SUPPORT + # Option1:TRUE + # Option2:FALSE + +PIC_EDITOR_SUPPORT = TRUE ### Picture Editor Support: + # Option1:TRUE + # Option2:FALSE + +U_CAMERA_SUPPORT = FALSE ### MORE CAMERA SUPPORT + # Option1:TRUE + # Option2:FALSE + +IMG_EDITER_SUPPORT = TRUE ### Image Editer Support(u_camera/img_editer): + # Option1:TRUE + # Option2:FALSE + +MEMORY_DEBUG_SUPPORT = TRUE ### MEMORY DEBUG SUPPORT: + # Option1:TRUE + # Option2:FALSE + +VM_TABLE_CONFIG = NORMAL ### VM_TABLE_CONFIG + # Option1:TINY + # Option2:SMALL + # Option3:NORMAL + +MMIDORADO_WRE_TRANSCODE_SUPPORT = FALSE ### MMIDORADO WRE TRANSCODE SUPPORT + # Option1:TRUE + # Option2:FALSE + +########################################################################################## +# OLD MACRO OR NO USE +# +########################################################################################## +FLASH_SUPPORT = FALSE ### If flash UI support, MCAREV30_FLASH_SUPPORT must be true + # Option1:TRUE + # Option2:FALSE + +MMI_GUI_STYLE_TYPICAL = FALSE ### GUI STYLE + # Option1:TRUE + # Option2:FALSE + +DC_2M_SUPPORT = FALSE ### only for 6530 dc actual big resolution snapshot support: + # Option1:TRUE + # Option2:FALSE + +OPERA_MOBILE_SUPPORT = NONE #opera mobile support + # Option1:NONE OPERA_MOBILE_SUPPORT_NONE + # Option2:V11 OPERA_MOBILE_SUPPORT_V11 + +DEV_MANAGE_SUPPORT = FALSE ### device manage support + # Option1:TRUE + # Option2:FALSE + +DM_SUPPORT = NONE ### DM LIBRARY: + # Option1:NONE #define DM_SUPPORT_NONE + # Option2:DFRESH #define DM_SUPPORT_DFRESH + # Option3:REDBENCH #define DM_SUPPORT_REDBENCH + +AUTODEMO_SUPPORT = FALSE ### AUTODEMO_SUPPORT: + # Option1:TRUE + # Option2:FALSE + +MTV_MIDDLEWARE_ON_BB = FALSE ### MTV Middleware deployed on BB: + # Option1:TRUE + # Option2:FALSE + +ASSERT_TYPE_SUPPORT = ASSERT ### ASSERT TYPE SUPPORT + # Option1:ASSERT + # Option2:WARNING + +NOR_SINGLEBANK_SUPPORT = FALSE ### Support Single Bank Type Norflash: + # Option1:FALSE + # Option1:TRUE + +KURO_SUPPORT = FALSE ### KURO Player Support: + # Option1:TRUE + # Option2:FALSE + +LOW_MEMORY_SUPPORT = NONE ### Low Memory Size Requirement: + # Option1:256X64 + # Option1:128X64 + # Option2:128X32 + # Option3:64X64 + # Option4:32X64 + # Option5:16X16 + # Option6:ESTIMATE + # Option7:NONE + +CSC_SUPPORT = FALSE ### Customer Specific Customization support: + # Option1:TRUE + # Option2:FALSE + +CSC_XML_SUPPORT = FALSE ### Customer Specific Customization XML File: + # Option1:TRUE + # Option2:FALSE + +MULTI_SIM_SYS_QUAD_TO = NONE ### Platform Support Multi Sim Card Number + # Option1:DUAL_WITHOUT6302 + # Option2:TRI_SINGLE6302_BBSIM0 + # Option3:TRI_SINGLE6302_BBSIM1 + # Option4:NONE + +VDDCORE_SUPPLY = DCDC ### VDDCORE_SUPPLY + # Option1:DCDC #define VDDCORE_SUPPLY_DCDC + # Option2:LDO #define VDDCORE_SUPPLY_LDO + +DUAL_BATTERY_SUPPORT = FALSE ### Dual battery Support + # Option1:FALSE + +GPIO_SIMULATE_SPI_SUPPORT = FALSE ### To simulate SPI by GPIO + # Option2:FALSE + +GPIO_SPI_SUPPORT = NONE ### Quadsim SPI by GPIO mode: + # Option1:NONE #define GPIO_SPI_SUPPORT_NONE + +QWERTY_KEYPAD = NONE ### QWERTY_KEYPAD TYPE + # Option1:NOKIA #define QWERTY_KEYPAD_NOKIA + # Option2:BLACKBERRY #define QWERTY_KEYPAD_BLACKBERRY + # Option3:CUST #define QWERTY_KEYPAD_CUST + # Option4:NONE #define QWERTY_KEYPAD_NONE + +TTS_SUPPORT = NONE ### TTS Support + # Option1:NONE #define TTS_SUPPORT_NONE + # Option2:IFLYTEK #define TTS_SUPPORT_IFLYTEK + # Option3:EJ #define TTS_SUPPORT_EJ + # Option4:YOUNGTONE #define TTS_SUPPORT_YOUNGTONE + +CMMB_SUPPORT = FALSE ### CMMB Player And Driver Support: + # Option2:FALSE + +MBBMS_SUPPORT = FALSE ### MBBMS Player And Driver Support: + # Option2:FALSE + +CMMB_DAC_TYPE = AP ### support 3 dac mode + # Option1:AP #define CMMB_DAC_TYPE_AP + # Option2:V #define CMMB_DAC_TYPE_V + # Option3:HYBRID #define CMMB_DAC_TYPE_HYBRID + +QQ_SUPPORT = NONE ### QQ Support + # Option1:NONE #define QQ_SUPPORT_NONE + +MCARE_V31_SUPPORT = FALSE ### MACARE QQ + # Option1:TRUE + # Option2:FALSE + +DCD_SUPPORT = FALSE ### dcd support: + # Option1:TRUE + # Option2:FALSE +NETFRONT_SUPPORT = NONE ### Browser SW Supplier: + # Option1:NONE + # Option2:VER35 #define NETFRONT_SUPPORT_VER35 + # Option3:VER40 #define NETFRONT_SUPPORT_VER40 + # Option4:VER42 #define NETFRONT_SUPPORT_VER42 +PIM_SUPPORT = FALSE ### PIM(personal Information Manage) Support + # Option1:TRUE + # Option2:FALSE + +BROWSER_SUPPORT_NETFRONT = FALSE ### netfront Browser support: + # Option1:TRUE + # Option2:FALSE + +BT_HL_PATCH_SUPPORT= FALSE ### HanLynn BT Patch Support + # Option1:TRUE + # Option2:FALSE + +WRE_SUPPORT = FALSE ### Mwin support + # Option1:TRUE + # Option2:FALSE + +WRE_WREKERNEL_NORFLASH = FALSE ### WRE NORFALSH support + # Option1:TRUE + # Option2:FALSE + +WRE_WREKERNEL_PRELOAD = FALSE ### WRE KERNEL PRELOAD SUPPORT: + # Option1:TRUE + # Option2:FALSE + +WRE_WRESTORE_PRELOAD = FALSE ### WRE STORE PRELOAD SUPPORT: + # Option1:TRUE + # Option2:FALSE + +WRE_STORE_OVERSEAS = FALSE ### WRE STORE OVERSEAS + # Option1:TRUE + # Option2:FALSE + +WRE_VIRTUALDISK_SUPPORT = FALSE ### wre Virtual Disk Support: + # Option1:TRUE + # Option2:FALSE + +NES_SUPPORT = FALSE ### Mwin support + # Option1:TRUE + # Option2:FALSE + +WRE_FACEBOOK_SUPPORT = FALSE ### Wre facebook Support + # Option1:TRUE + # Option2:FALSE + +WRE_WEIBO_SUPPORT = FALSE ### Wre weibo Support + # Option1:TRUE + # Option2:FALSE + +WRE_TWITTER_SUPPORT = NONE ### Wre twitter Support + # Option1:NONE + # Option2:SNS + # Option3:KEYPAD + +WRE_CONTRA_SUPPORT = FALSE ### Wre twitter Support + # Option1:TRUE + # Option2:FALSE + +WRE_SUPERMARIO_SUPPORT = FALSE ### Wre twitter Support + # Option1:TRUE + # Option2:FALSE + +WRE_TSLAND_SUPPORT = FALSE ### Wre twitter Support + # Option1:TRUE + # Option2:FALSE + +WRE_FRUIT_SUPPORT = FALSE ### Wre FRUIT Support + # Option1:TRUE + # Option2:FALSE + +WRE_PREINSTALL_APP_SUPPORT = FALSE ### Wre FRUIT Support + # Option1:TRUE + # Option2:FALSE + + +MET_MEX_SUPPORT = FALSE ### MET MEX SUPPORT: + # Option1:TRUE + # Option2:FALSE + +MET_MEX_MERIG_SUPPORT = FALSE ### MET MEX MERIGSUPPORT: + # Option1:TRUE + # Option2:FALSE + +MET_MEX_QQ_SUPPORT = FALSE ### MET MEX SUPPORT: + # Option1:TRUE + # Option2:FALSE + +MET_MEX_TB_SUPPORT = FALSE ### MET MEX SUPPORT: + # Option1:TRUE + # Option2:FALSE + +MET_MEX_ZT_SUPPORT = FALSE ### MET MEX SUPPORT: + # Option1:TRUE + # Option2:FALSE + +MET_MEX_AB_SUPPORT = FALSE ### MET MEX AngryBirds SUPPORT: + # Option1:TRUE + # Option2:FALSE + +MET_MEX_MSN_SUPPORT = FALSE ### MET MEX MSN SUPPORT: + # Option1:TRUE + # Option2:FALSE + +MET_MEX_FETION_SUPPORT = FALSE ### MET MEX Fetion SUPPORT: + # Option1:TRUE + # Option2:FALSE + +MET_MEX_AQ_SUPPORT = FALSE ### MET_MEX_AQ_SUPPORT: + # Option1:TRUE + # Option2:FALSE + +MET_MEX_DOUBLE_QQ_SUPPORT = FALSE ### MET_MEX_DOUBLE_QQ_SUPPORT: + # Option1:TRUE + # Option2:FALSE + +MET_PLAT_CMOTION_SUPPORT = FALSE ### MET_PALT_CMOTION_SUPPORT: + # Option1:TRUE + # Option2:FALSE + +MEX_G7_UI_SUPPORT = FALSE ### MET MEX FAUI SUPPORT: + # Option1:TRUE + # Option2:FALSE + +MET_MEX_CQZ_SUPPORT = TRUE ### MET_MEX_CQZ_SUPPORT: + # Option1:TRUE + # Option2:FALSE + +MET_MEX_JSCB_SUPPORT = FALSE ### MET_MEX_JSCB_SUPPORT: + # Option1:TRUE + # Option2:FALSE + +MET_MEX_TOMCAT_SUPPORT = TRUE ### MET MEX TOMCAT SUPPORT: + # Option1:TRUE + # Option2:FALSE + +MET_MEX_WEIBO_SUPPORT = FALSE ### MET MEX SUPPORT: + # Option1:TRUE + # Option2:FALSE + +MET_MEX_WOMIVIDEO_SUPPORT = FALSE ### MET MEX SUPPORT: + # Option1:TRUE + # Option2:FALSE +MAILBOX_SUPPORT = TRUE + +AUDIO_COMMON_EXCHANGE = TRUE ### + # Option1:TRUE + # Option2:FALSE +#****************************************************************************************# +# Segment: MP MACRO +# Description: Get all MP macro list +# !!!!!!!! Attention:please don't modify the customer value of this option part. !!!!!!!!! +# !!!!!!!! If modification is in need, the new version should be released by SPRD. !!!!!!!!! +# !!!!!!!! ×¢Òâ: ´Ë²¿·ÖOptions µÄȡֵ¿Í»§ÇëÎðÐÞ¸Ä!!!!!!!!! +# !!!!!!!! ÈôÐèÒªÐ޸ģ¬ÐèÕ¹Ñ¶ÖØÐ·¢²¼°æ±¾!!!!!!!!! +#****************************************************************************************# +DEBUG_VERSION = TRUE ### DEBUG_VERSION: + # Option1:TRUE + # Option2:FALSE + +TRACE_SDIO_MODE = FALSE ### TRACE_SDIO_MODE: + # Option1:TRUE + # Option2:FALSE + +RELEASE_FLAG = TRUE ### RELEASE_FLAG + # Option1:TRUE + # Option2:FALSE + +#****************************************************************************************# +# Segment: MP MACRO +# Description: ´Ë²¿·ÖÊÇ7701 2G/3G ͨÐÅÏà¹Øfeature£¬ÐèÒªOwnerÈ·ÈÏ modem v2 ÊÇ·ñÈ«²¿¸²¸ÇÕâЩ¹¦ÄÜ +# !!!!!!!! !!!!!!!!! +# !!!!!!!! !!!!!!!!! +#****************************************************************************************# + + +#****************************************************************************************# +# Segment: CTA MACRO +# Description: ¿Í»§¿É¸ù¾Ý¸÷×Ô¹ýCTAÇé¿ö£¬¿ØÖÆÏà¹ØµÄCTAºê¶¨Òå +# 1. Ë«¿¨µ¥´ýºê¶¨Òå:MULTI_SIM_GSM_CTA_SUPPORT = TRUE +# 2. ¹Ø±ÕGPRSºê¶¨Òå: +# MMS_SUPPORT = NONE; BROWSER_SUPPORT = FALSE; BROWSER_SUPPORT_DORADO = FALSE; UPDATE_TIME_SUPPORT = FALSE +# MMS_SMS_IN_1_SUPPORT = FALSE; OPERA_MINI_SUPPORT = NONE; CHATMODE_ONLY_SUPPORT = FALSE; SMS_CHAT_SUPPORT = FALSE +# WRE_SUPPORT = FALSE; WRE_WREKERNEL_NORFLASH = FALSE; WRE_WRESTORE_PRELOAD = FALSE; WRE_VIRTUALDISK_SUPPORT = FALSE; SNS_SUPPORT = FALSE +# NES_SUPPORT = FALSE; WRE_FACEBOOK_SUPPORT = FALSE; WRE_WEIBO_SUPPORT = FALSE; WRE_TWITTER_SUPPORT = FALSE; +# WRE_CONTRA_SUPPORT = FALSE; WRE_SUPERMARIO_SUPPORT = FALSE; WRE_TSLAND_SUPPORT +# WEATHER_SUPPORT = FALSE; WEATHER_INFORMATION_BUFFER_STORE_SUPPORT = FALSE; MMIEMAIL_SUPPORT = FALSE; +# ÁíÍâÐèÒªÔÚrelease_app_macro.mkÖÐÆÁ±ÎMMI_GPRS_SUPPORT(#MCFLAG_OPT += -DMMI_GPRS_SUPPORT) +# 3. ÆÁ±ÎƵ¶Îºê¶¨Òå:BAND_FILTER_CTA_SUPPORT = TRUE +# 4. µç»°±¾¾«È·Æ¥Åäºê¶¨Òå: PB_PRECISE_MATCH_CTA_SUPPORT = TRUE +#****************************************************************************************# +MULTI_SIM_GSM_CTA_SUPPORT = FALSE ### MULTI SIM GSM CTA Support + # Option1:TRUE + # Option2:FALSE + +BAND_FILTER_CTA_SUPPORT = FALSE ### Band Filter CTA Support + # Option1:TRUE + # Option2:FALSE + +PB_PRECISE_MATCH_CTA_SUPPORT = FALSE ### Band Filter CTA Support + # Option1:TRUE + # Option2:FALSE + +#****************************************************************************************# +# Segment: MP MACRO +# Description: Get all MP macro list +# !!!!!!!! Attention:please don't modify the customer value of this option part. !!!!!!!!! +# !!!!!!!! If modification is in need, the new version should be released by SPRD. !!!!!!!!! +# !!!!!!!! ×¢Òâ: ´Ë²¿·ÖOptions µÄȡֵ¿Í»§ÇëÎðÐÞ¸Ä!!!!!!!!! +# !!!!!!!! ÈôÐèÒªÐ޸ģ¬ÐèÕ¹Ñ¶ÖØÐ·¢²¼°æ±¾!!!!!!!!! +#****************************************************************************************# +UPDATE_TIME_SUPPORT = TRUE ### UPDATE_TIME_SUPPORT + # Option1:TRUE + # Option2:FALSE + +SNTP_SUPPORT = TRUE ### Simple network time protocol + # Option1:TRUE + # Option2:FALSE + +MMS_SUPPORT = DORADO ### MMS SW Supplier: + # Option1:NONE #define MMS_SUPPORT_NONE + # Option2:DORADO #define MMS_SUPPORT_DORADO + +CMCC_VCARD_SUPPORT = TRUE ### Switch VCARD Support: + # Option1:TRUE + # Option2:FALSE + +MMS_SMS_IN_1_SUPPORT = TRUE ### MMS SMS IN 1 Support: + # Option1:TRUE + # Option2:FALSE + +DATA_ROAMING_SUPPORT = TRUE ### data roam Support: + # Option1:TRUE + # Option2:FALSE + +UPLINK_8PSK_SUPPORT = TRUE ## supp ul 8psk + # Option1: TRUE + # Option2: FALSE + +DUAL_DSP_ADAPTION = TRUE ### dual dsp adaption support + # Option1: TRUE + # Option2: FALSE + +CHG_BAND5_TO_BAND8 = FALSE ### CHG_BAND5_TO_BAND8 + # Option1: TRUE + # Option2: FALSE + +HWPPP_USB = FALSE ### HWPPP_USB + # Option1: TRUE + # Option2: FALSE + +WL2_DATA_MGR_SUPPORT = FALSE ### WL2_DATA_MGR_SUPPORT + # Option1: TRUE + # Option2: FALSE + +MUX_SUPPORT = TRUE ### MUX SUPPORT + # Option1:TRUE + # Option2:FALSE + +TIANLONG_MOCOR = TRUE ### Switch between Advanced and Mocor PS: + # Option1:TRUE + +L1_IT = FALSE ### L1_IT support: + # Option1:TRUE + # Option2:FALSE + +PS_VER=TRUNK ### PS VER + # Option1:TRUNK + # Option2:12B + # Option3:BASE + +RF_TYPE = QUORUM ### RF Chip Type: + # Option1:QUORUM #define RF_TYPE_QUORUM + # Option2:QUORUM518 #define RF_TYPE_QUORUM518 + # Option2:SR528 #define RF_TYPE_SR528 + +SBC_DSP_SUPPORT = VERSION1 ### dsp support sbc or mp3-sbc. VERSION1:sbc,VERSION2:sbc-mp3 + # Option1:VERSION1 #define SBC_DSP_SUPPORT_VERSION1 + # Option2:VERSION2 #define SBC_DSP_SUPPORT_VERSION2 + +EXPRESS_PROCESS_IN_DSP = FALSE ### Switch Of express process(transamplerate and sbc encode) in dsp + # Option1:TRUE + # Option2:FALSE + +HALFRATE_SUPPORT = TRUE ### halfrate support feature + # Option1:TRUE + # Option2:FALSE + +ATC_SUPPORT = FULL ### ATC support feature + # Option1:FULL + # Option2:COMPACT + +PRODUCT_DM = TRUE ### TD/GSM DualModule product + # Option1:TRUE + # Option2:FALSE + +GPRSMPDP_SUPPORT = TRUE ### GPRS Multi PDP support + # Option1:TRUE + +FDN_SUPPORT = TRUE ### FDN Support: + # Option1:TRUE + # Option2:FALSE +CMCC_UI_STYLE = FALSE ### CMCC UI STYLE ʹÓÃÒÆ¶¯Èë¿âµÄUI´úÂë + # Option1:TRUE + # Option2:FALSE + # ÓÃÓÚ¿ØÖÆÊÇ·ñ + +CMCC_TEST_FLAG = FALSE ### ½öÓÃÓÚ¿ØÖÆÈë¿â²âÊÔµÄÌØÊâÐèÇó£¬Á¿²ú°æ±¾±ØÐëΪFALSE + # Option1:TRUE ÓÃÓÚÈë¿â²âÊÔ + # Option2:FALSE ÓÃÓÚÁ¿²ú + +OMADL_SUPPORT = TRUE ### OMA download Support: + # Option1:TRUE + # Option2:FALSE + # work for XML_SUPPORT = TRUE && HTTP_SUPPORT = TRUE + +GPRS_SUPPORT = TRUE ### GRPS Support:¸ÃºêµÄȡֵÓû§²»ÄÜÐÞ¸Ä + # Option1:TRUE + # Option2:FALSE + +DUALSIM_SUPPORT = FALSE ### Dual SIM CARD Support: + # Option1:TRUE + # Option2:FALSE + +MULTI_SIM_SYS = DUAL ### Platform Support Multi Sim Card Number: + # Option2:DUAL #define MULTI_SIM_SYS_DUAL + +DSP_HW_COMPRESS = FALSE ### DSP HW Compress + # Option1:TRUE + # Option2:FALSE + +SMART_PAGING_SUPPORT = FALSE ### Smart Paging Support Option: + # Option1:TRUE + # Option2:FALSE + +ORANGE_SUPPORT = FALSE ### Orange Support: + # Option1:TRUE + # Option2:FALSE + +CPHS_SUPPORT = TRUE ### CPHS Support: + # Option1:TRUE + # Option2:FALSE + +SIM_LANGUAGE_SUPPORT = TRUE ### sim language select Support: + # Option1:TRUE + # Option2:FALSE + +SIM_LOCK_SUPPORT = TRUE ### SIM Lock Support + # Option1:TRUE + # Option2:FALSE + +USIM_TP_AFTER_AID_SEL = FALSE ### TERMINAL PROFILE SEND AFTER USIM APPLICATION SELECTION + # Option1:TRUE + # Option2:FALSE + +WPS_SUPPORT_RELEASE7 = TRUE ### WPS SUPPORT RELEASE 7 + # Option1:TRUE + # Option2:FALSE + +VOICE_WB = TRUE ### VOICE WIDEBAND OR NARROWBAND switch + # Option1:TRUE + # Option2:FALSE + +DSP_USB_LOG = TRUE ### DSP USB LOG SUPPORT: + # Option1:TRUE + # Option2:FALSE +TARGET_M8120 = TRUE ### TARGET_M8120: + # Option1:TRUE + # Option2:FALSE + +_PERFORMANCE_TEST_ = FALSE ### _PERFORMANCE_TEST_: + # Option1:TRUE + # Option2:FALSE + +TITAN1_8_DATA_CARD = TRUE ### TITAN1_8_DATA_CARD: + # Option1:TRUE + # Option2:FALSE + +SLEEP_MODE = TRUE ### SLEEP_MODE: + # Option1:TRUE + # Option2:FALSE + +_INTER_RAT_MODE_ = TRUE ### _INTER_RAT_MODE_: + # Option1:TRUE + # Option2:FALSE + +TRACE_SDIO_MODE = FALSE ### TRACE_SDIO_MODE: + # Option1:TRUE + # Option2:FALSE + +EMBEDED_WCDMA_UNIT = TRUE ### EMBEDED_WCDMA_UNIT: + # Option1:TRUE + # Option2:FALSE + +M8180B_DEV = TRUE ### M8180B_DEV: + # Option1:TRUE + # Option2:FALSE + +WCDMA_AS_PRESENT = TRUE ### WCDMA_AS_PRESENT: + # Option1:TRUE + # Option2:FALSE + +WDP_DEBUG = TRUE ### WDP_DEBUG: + # Option1:TRUE + # Option2:FALSE + +W_TRACE_FUNC = TRUE ### W_TRACE_FUNC: + # Option1:TRUE + # Option2:FALSE + +MTA_EXPAND_TRACE_BUFF = TRUE ###support high speed trace mode + # Option1:TRUE + # Option2:FALSE + +HWVERSION_8810PHONE = TRUE ### hardware version #to config hardware version + # Option1: T381 + # Option2: X501 + # Option2: 8810PHONE + +MTA_EX_MERGE_TRACE_POOL = TRUE ###support high speed trace mode + # Option1:TRUE + # Option2:FALSE + +POWER_SAVING_MODE = TRUE # POWER_SAVING_MODE: + # TRUE - turn on power saving function + # FALSE - don't use power saving function + +TD_AS_NOT_PRESENT = TRUE # TD-SCDMA AS Present: + # Option1:TRUE + # Option2:FALSE + +MONITORSET_MEM_CUT = TRUE # haibo WCDMA PS RW cut + # Option1:TRUE + # Option2:FALSE + +EXTERNAL_CRYSTAL_SUPPORT = TRUE # EXTERNAL_CRYSTAL_SUPPORT + # Option1:TRUE + # Option2:FALSE + +WCDMA_FEATUREPHONE_USERPLANE_OPT = TRUE # WCDMA_FEATUREPHONE_USERPLANE_OPT + # Option1:TRUE + # Option2:FALSE + +FP_PS_RATE = 72M_2M ### PS rate + #Option1: 72M_384K + #Option2: 384K_384K + #Option3: CS_ONLY + #Option4: 72M_2M + + +XDSP_CFG_TFCI_HW = TRUE ### XDSP_CFG_TFCI_HW + # Option1:TRUE + # Option2:FALSE + +W_MODEM_POWER_OFF_ENABLE = TRUE ### W_MODEM_POWER_OFF_ENABLE + # Option1:TRUE + # Option2:FALSE + +RELEASE_FLAG = TRUE ### RELEASE_FLAG + # Option1:TRUE + # Option2:FALSE + +AUDIO_STOP_RAMP = TRUE ### AUDIO FADING OUT WHEN STOP PLAYING + # Option1:TRUE + # Option2:FALSE + +DSP_CTRL_PCM = TRUE + + + + +# ************************************************************************* +# Feature Options FOR 19a PS +# !!!!!!!! Attention:please don't modify the customer value of this option part. !!!!!!!!! +# !!!!!!!! If modification is in need, the new version should be released by SPRD. !!!!!!!!! +# !!!!!!!! ×¢Òâ: ´Ë²¿·ÖOptions ΪPSÏà¹ØÅäÖÃ,³ýPSͬÊÂÍâ,ÆäËûÈËÇëÎðÐÞ¸Ä!!!!!!!!! +# !!!!!!!! ÈôÐèÒªÐÞ¸Ä,ÐèÒªÓëPSͬÊÂÁªÏµ!!!!!!!!! +# !!!!!!!! ´æÔÚ¼¸¸ö???????δȷ¶¨µÄºê »¹ÐèҪȷÈÏ +# ************************************************************************* + + +DSP_USB_LOG = TRUE ### dsp usb log support + # Option1:TRUE + # Option2:FALSE + + + +RF_TYPE = QUORUM ### RF Chip Type: + # Option1:QUORUM #define RF_TYPE_QUORUM + # Option2:QUORUM518 #define RF_TYPE_QUORUM518 + + +ATC_SUPPORT = FULL ### ATC support feature + # Option1:FULL + # Option2:COMPACT + +PRODUCT_DM = TRUE ### TD/GSM DualModule product + # Option1:TRUE + # Option2:FALSE + +RF_AGC_3DB_FUNCTION = TRUE ### 3DB OR 2DB + # Option1:TRUE + # Option2:FALSE + +GPRSMPDP_SUPPORT = TRUE ### GPRS Multi PDP support + # Option1:TRUE + # Option2:FALSE + +DUALSIM_SUPPORT = FALSE ### Dual SIM CARD Support: + # Option1:TRUE + # Option2:FALSE +DUAL_SIM_PLUG_SUPPORT = TRUE ### Dual SIM HOT PLUG Support: + # Option1:TRUE + # Option2:FALSE + +GPRS_SUPPORT = TRUE ### GRPS Support: + # Option1:TRUE + # Option2:FALSE + +FDN_SUPPORT = TRUE ### FDN Support: + # Option1:TRUE + # Option2:FALSE + +ifeq ($(strip $(GPRS_SUPPORT)), TRUE) +MBBMS_SUPPORT = FALSE ### MBBMS Player And Driver Support: + # Option1:TRUE + # Option2:FALSE +endif + +MBEDTLS_SUPPORT = TRUE ### TLS1.2 Support + # Option0:TRUE + # Option1:FALSE + +ENABLE_HTTPC = TRUE ### TLS1.2 Support + # Option0:TRUE + # Option1:FALSE + +TCPIP_SUPPORT = TRUE ### TCPIP Profile Support: + # Option1:TRUE + +EQ_EXE_ON_CHIP = TRUE ### EQ Type:???????δȷ¶¨ + # Option1:TRUE + # Option2:FALSE + +XML_SUPPORT = TRUE ### EXPAT XML Support: + # Option1:FALSE + +TIANLONG_MOCOR = TRUE ### Switch between Advanced and Mocor PS:???????δȷ¶¨ + # Option1:TRUE + # Option2:FALSE + +CMCC_VCARD_SUPPORT = TRUE ### Switch VCARD Support: + # Option1:TRUE + # Option2:FALSE + +IP6_SUPPORT = FALSE + +LTE_SUPPORT = TRUE +LTE_PHY = MIMOON +LTE_MULTIMODE_SUPPORT = TRUE + +#Following 2 macros define PS<->Audio DSP interface format, one of them can be set to TRUE at most +PS_NEW_AUDIO_CHANNEL_SUPPORT = FALSE #Used for Whale2/iWhale2 +PS_AUDIO_CHANNEL_V2_SUPPORT = TRUE #Used for SharkL2/iSharkL2 + +CEVA_TEAKLITE_SUPPORT = TRUE +WHALE_SUPPORT = TRUE + +CRYSTAL_TYPE = TCXO # Crystal_type + # Option1:VCTCXO + # Option2:TCXO + + +# Deata NV configuration +FORCECHANGE_SUPPORT = TRUE + +DELTA_NV_PATITION_SUPPORT = TRUE + +DELTA_NV_CONFIG_PATH = ums9117_nq2 + +DELTA_NV_BIN_SUPPORT = TRUE + +#DELTA_NV_RF = RFID ### RFID: Identify RF type by RF ID; + ### CHIPVER: Identify RF type by CHIP Version if no RF ID + +DELTA_NV_OPERATOR = operator_config_all + # Option1:operator_config_all + # Option1:operator_config_customer + +#DELTA_PRODUCT_NV_OPERATOR = TRUE + +VOICE_WB = TRUE ### VOICE WIDEBAND OR NARROWBAND switch + # Option1:TRUE + # Option2:FALSE + +VOICE_PROCESS_NEW = TRUE + +SPRD_CP_TYPE_INTERNAL = TRUE ###???????δȷ¶¨ + +#ANALOG_SC2721 = TRUE + + + +# ************************************************************************* +# Feature Options (For User) +# !!!!!!!! The customer value can be modified in this option part.!!!!!!!!! +# !!!!!!!! If modification is in need,please find support from SPRD CPM or FAE.!!!!!!!!! +# !!!!!!!! ´Ë²¿·ÖOptions µÄÖµ¿Í»§Ò»°ã¿ÉÒÔÐÞ¸Ä.!!!!!!!!! +# !!!!!!!! ´Ë²¿·ÖÐ޸ģ¬×îºÃÓëչѶ¿Í»§¾­Àí(CPM)»ò¼¼ÊõÖ§³Ö¹¤³Ìʦ(FAE)¹µÍ¨Ñ°ÇóÖ§³Ö.!!!!!!!!! +# ************************************************************************* + + +PS_VER = TRUNK #PS version + #Option1: TRUNK + #Option2: 12B + #Option3: BASE + +ifeq ($(strip $(GPRS_SUPPORT)), TRUE) +DCD_SUPPORT = FALSE ### dcd support: + # Option1:TRUE + # Option2:FALSE + + +DEV_MANAGE_SUPPORT = FALSE ### device manage support: ???????δȷ¶¨ + # Option1:TRUE + # Option2:FALSE + +ifeq ($(strip $(DEV_MANAGE_SUPPORT)), TRUE) + +DM_SUPPORT = DFRESH ### DM LIBRARY:???????δȷ¶¨ + # Option1:DFRESH #define DM_SUPPORT_DFRESH + # Option2:REDBENCH #define DM_SUPPORT_REDBENCH + +ifeq ($(strip $(DM_SUPPORT)), REDBENCH) +DM_FOTA_SUPPORT = TRUE ### REDBENCH DM FOTA Support: + # Option1:TRUE + # Option2:FALSE +else +DM_FOTA_SUPPORT = FALSE ### REDBENCH DM FOTA Support: + # Option1:TRUE + # Option2:FALSE +endif + +endif + +endif + +VT_SUPPORT = FALSE ### VT support: + # Option1:TRUE + # Option2:FALSE + +MODEM_VT_SUPPORT = FALSE ### MODEM VT support: + # Option1:TRUE + # Option2:FALSE + +PCLINK_SUPPORT = FALSE ### PCLink function + # Option1:TRUE + # Option2:FALSE + # work for TCPIP_SUPPORT = TRUE + + + +DSPDATA_CODEC_SUPPORT = TRUE ### DSP DATA CODEC switch + # used to transfer data between arm and dsp in some cases like voip/cdma/... + # Option1:TRUE + # Option2:FALSE + +UPLINK_8PSK_SUPPORT = TRUE ###ÐèÒªÊÖ»úÓ²¼þÖ§³ÖEDGE PA£¬²Å¿ÉÒÔ´ò¿ª + # Option1:TRUE Ó²¼þÖ§³ÖÉÏÐÐ8PSK + # Option2:FALSE Ó²¼þ²»Ö§³ÖÉÏÐÐ8PSK + +TCPIP_MODEM_ONLY_SUPPORT = TRUE ### TCPIP modem mode only / normal mode feature + # Option 1: TRUE + # Option 2: FALSE + +MULTI_SIM_SYS = DUAL ### Platform Support Multi Sim Card Number: + # Option1:SINGLE #define MULTI_SIM_SYS_SINGLE + # Option2:DUAL #define MULTI_SIM_SYS_DUAL + # Option3:TRI #define MULTI_SIM_SYS_TRI + # OPtion4:QUAD #define MMI_MULTI_SIM_SYS_QUAD + +REFP_SUPPORT = FDDCSFB ### Reference Phone SVLTE SUPPORT + # Option1:FDDCSFB #define REFP_SUPPORT_FDDCSFB + # Option2:TDDCSFB #define REFP_SUPPORT_TDDCSFB + # Option3:SVLTE #define REFP_SUPPORT_SVLTE + # Option4:5MODECSFB #define REFP_SUPPORT_5MODECSFB + + +LTE_DUAL_CARD = TRUE + +AGPS_SUPPORT = TRUE + +RF_AGC_3DB_FUNCTION = TRUE +WCDMA_AS_PRESENT = TRUE + +HS_CELL_CHANGE_ENABLE = TRUE +DC_HSDPA_ENABLE = FALSE + +ifeq ($(strip $(WCDMA_AS_PRESENT)), TRUE) +#PS_VER = TRUNK #PS version + #Option1: TRUNK + #Option2: 12B + #Option3: BASE + +DEBUG_VERSION = TRUE + + +SLEEP_MODE = TRUE + +CBS_OPEN = FALSE + +#W_MODEM_DUALCORE =TRUE + +#W_DUALCORE_9620 =TRUE + +_W_LTE_DUAL_MODE_ =TRUE + +#CHIP9620_DMA_SEPARATE = TRUE + +W_TRACE_FUNC = TRUE + +PS_SUPPORT = TRUE + +EMBEDED_WCDMA_UNIT = TRUE + +WPS_SUPPORT_RELEASE7 = TRUE + +MTA_EXPAND_TRACE_BUFF = FALSE ###support high speed trace mode + + +MTA_EX_MERGE_TRACE_POOL = FALSE ###support high speed trace mode + # Option1:TRUE + # Option2:FALSE + +#TRACE_FOR_WL1_DIVIDE = FALSE ###support high speed trace mode + # Option1:TRUE + # Option2:FALSE + +WL2_DATA_MGR_SUPPORT = FALSE ### WL2_DATA_MGR_SUPPORT + # Option1: TRUE + +WPS_SUPPORT_RELEASE6 = TRUE # WPS_SUPPORT_RELEASE5 + # Option1:TRUE + # Option2:FALSE + +L1_IT = FALSE ### L1_IT support: + # Option1:TRUE + # Option2:FALSE + +XDSP_CFG_TFCI_HW = TRUE ### XDSP_CFG_TFCI_HW + # Option1:TRUE + # Option2:FALSE + +W_MODEM_POWER_OFF_ENABLE = TRUE # W_MODEM_POWER: + # TRUE - turn off w modem power when deep sleep + # FALSE - keep w modem power on when deep sleep +endif + +DATA_PLANE_MIPS_OPT = TRUE + +WL2_NONCACHE_MEM_ENABLE = TRUE + +ERACH_SUPPORT=TRUE ##SUPPORT E-RACH + +MACI_ENABLE_CTRL=TRUE ##SUPPOERT MAC-I + +#DMA_LINK_ENABLE=TRUE ##SUPPORT DMA LINK + +WCDMA_DMA_SUPPORT = DMA_LINK_ONLY ### WCDMA_DMA_SUPPORT + # Option1:DMA1_ONLY + # Option2:DMA_LINK_ONLY + # Option2:DMA1_AND_DMA_LINK + +WCDMA_HSDPA_21M = TRUE +#DMA_LINK_NONCACHE=TRUE ##SUPPOERT DMA LINK +#W_TX_RLC_USE_NONCACHE_BUF=TRUE ## UL SUPPORT NONCACHE +UIA2_SUPPORT = TRUE ### WL3 DMA LINK + +WV2_DBITS_DUMP_SUPPORT=TRUE + +ifeq ($(strip $(MMS_SUPPORT)), DORADO) +MMS_SUPPORT_IN_GPRSOFF = FALSE ### MMS send/receive in gprs setting is off + # Option1:TRUE + # Option2:FALSE +endif + +####*********** Volte*******************##### +SSL_SUPPORT = TRUE ### SSL Profile Support: + +HTTP_SUPPORT = TRUE ### HTTP Profile Support: + +VOLTE_SUPPORT = TRUE + +ROHC_SUPPORT = TRUE + + +####*********** Sharkl2 add *******************##### + +CONFIG_MEM_DECOUPLING = TRUE + +V2_SUPPORT = TRUE + +SHARKL2_SUPPORT = TRUE +SHARKLE_SUPPORT = TRUE +EVS_SUPPORT = TRUE +EVS_NV_SWITCH = FALSE +VIDEO_SUPPORT = TRUE + +WCDMA_BANDS_SUPPORT = BAND_1_2_4_5_8 + +TSX_32KLESS = TRUE + +PSDSP_INTERFACE_UL64QAM_SUPPORTED = TRUE + +#EFUSE_CAT46 = TRUE + +DFS_SUPPORT = TRUE + +DISABLE_CA = FALSE + +ENABLE_DL_CA = FALSE + +DISABLE_LTE_PRESCAN = TRUE + +DISABLE_CPP_INIT_COMPATIBLE = TRUE + +PUBCP_LOW_POWER_CONFIG = TRUE ###for sharkl2/sharklj1/sharkle +PUBCP_LPC_CONFIG = TRUE ### for sharkl2/sharklj1/isharkl2/sharkle/pike2 +WTLCP_TGDSP_SLEEP = TRUE + +LTE_WCDMA_SHARE_MEM_SUPPORT = TRUE + +LTE_CATEGORY = NUMBER_4 #NUMBER_1:CAT1 + #NUMBER_2:CAT2 + #NUMBER_3:CAT3 + #NUMBER_4:CAT4 + #NUMBER_5:CAT5 + #NUMBER_6:CAT6 + #NUMBER_7:CAT7 +CRYSTAL_TYPE_ALL = TRUE + +NV_EXTEND_1M = TRUE +CONFIG_VDDCORE_DVFS = TRUE + +DVFS_ON = TRUE + +FEATURE_ETB_EANBLE = TRUE + +DVFS_MODE = 2 # + # Option0:dvfs_mode=0x0 + # Option1:dvfs_mode=0x1 + # Option2:dvfs_mode=0x2 + +SPRD_DSI_CLK_SSC = TRUE +TD_AS_NOT_PRESENT = TRUE ### TD AS NOT support + # Option1:TRUE + # Option2:FALSE + +WCDMA_IQ_CAPTURE_DEBUG = FALSE +WV2_SUPPORT_SRCHREST = TRUE + +NEW_SIM_HOTPLUG_SUPPORT = TRUE + +BAT_BUA_SUPPORT = FALSE + +MOCONF_SIMLOCK = FALSE + +CONFIG_SLP_PD_CHECK = TRUE + +SUPPORT_NONCACHE_TP_DYNAMIC_CONF = TRUE + +DSP_BIN_USE = SPS + +#CUST_TYPE = 4GPLUS2G + +ifeq ($(strip $(LTE_SUPPORT)), TRUE) +LTE_CA_SUPPORT = TRUE +endif + +ifeq ($(strip $(LTE_CATEGORY)), NUMBER_4) +LTE_CA_SUPPORT = FALSE +endif + +ifeq ($(strip $(CUST_TYPE)), 4GPLUS2G) +WCDMA_AS_PRESENT = FALSE +TD_AS_NOT_PRESENT = TRUE +endif + + + +# ************************************************************************* +# sharkle_pub_fp add +# !!!!!!!! The customer value can be modified in this option part.!!!!!!!!! +# !!!!!!!! If modification is in need,please find support from SPRD CPM or FAE.!!!!!!!!! +# !!!!!!!! ´Ë²¿·ÖOptions µÄÖµ¿Í»§Ò»°ã¿ÉÒÔÐÞ¸Ä.!!!!!!!!! +# !!!!!!!! ´Ë²¿·ÖÐ޸ģ¬×îºÃÓëչѶ¿Í»§¾­Àí(CPM)»ò¼¼ÊõÖ§³Ö¹¤³Ìʦ(FAE)¹µÍ¨Ñ°ÇóÖ§³Ö.!!!!!!!!! +# ************************************************************************* + +#PRODUCT_CONFIG = sharkle_pub_fp + +WCDMA_HSDPA_21M = TRUE + +#EVS feature phone do not need support +EVS_NV_SWITCH = FALSE + +WCDMA_IQ_CAPTURE_DEBUG = FALSE + +#sharkle+9820E+3593A +LTE_RF_TYPE = NemoL_T117_NQ2 + +DUMP_MODEM_RFIC_ENABLE = TRUE + +EVS_SUPPORT = TRUE + +FEATURE_ETB_ENABLE = TRUE + +VOLTE_CODEC_EVS_NOT_SUPPORT = TRUE + +DSP_BIN_USE = FP + + +TDD_BANDS_SUPPORT = BAND_38_39_40_41 #LTE TDD band + +FDD_BANDS_SUPPORT = BAND_1_2_3_4_5_7_8_12_13_17_20_28 # LTE FDD Band + +SECURITY_DATA_PROTECT = FALSE + +TASK_PRIORITY_256_SUPPORT = TRUE + +MAILBOX_SUPPORT = TRUE ### MAILBOX_SUPPORT: + # Option1:TRUE + # Option2:FALSE + +SPRD_SIPC_HOST = TRUE ### AP2CM4 SPRD_SIPC_HOST: + # Option1:TRUE + # Option2:FALSE +SIMULATION_NAND = FALSE # if flash is not available£¬use DDR to store NV to keep the system running + # TRUE:without Nandflash£¬use DDR simulate Flash save NV + # FALSE: use nand flash + +SPI_NAND_FLASH = TRUE # Nand flash interface type, If it is SPI NAND,this MACRO will be define + +WIFI_BSP_SUPPORT = FALSE + +CDROM_DISK_SUPPORT = FALSE + +FLYMODE_ECC_SUPPORT = TRUE + +AUDIO_DRV_DEBUG_SUPPORT = FALSE + +APB_BUSMONITOR = FALSE +STK_EMBMS_DISABLE = TRUE + +VOICE_PROCESS_NEW = TRUE ### Use new voice process code: + # Option1:TRUE + # Option2:FALSE + +VOLTE_SUPPORT = TRUE ### VOLTE_SUPPORT: + # Option1:TRUE + # Option2:FALSE + +CVS_ENABLE = TRUE ### CVS_ENABLE: + # Option1:TRUE + # Option2:FALSE + +CVSRCD_ENABLE = TRUE ### CVSRCD_ENABLE + # Option1:TRUE + # Option2:FALSE + +FM_VBC = TRUE # Option1:TRUE + # Option2:FALSE + +MIPI_SUPPORT = TRUE #gsm need use + +DIAG_EX_SUPPORT = TRUE ### DIAG_EX_SUPPORT + # Option1:TRUE + # Option2:FALSE + +#LTE_DL_CAT4_UL_CAT5 = TRUE + +MMS_SUPPORT_IN_GPRSOFF = TRUE ###MMS can send/recieve when GPRS off + # Option1:TRUE + # Option2:FALSE + +MP3_EQ_SUPPORT = FALSE ### MP3 EQ Support: + # Option1:TRUE + # Option2:FALSE +###########SECURE_BOOT&SIMLOCK############## +SECURE_BOOT_SUPPORT =TRUE +SECURE_BOOT_ROTPK=TRUE +SECURE_BOOT_EN=TRUE +MOCONF_SIMLOCK = TRUE +SL_RSA2048_C = TRUE +############################################## +SPRD_MACRO_LIST := $(call GET_SPRD_MACRO_LIST) + +# ************************************************************************* +# Feature Options (For User) +# !!!!!!!! The customer value can be modified in this option part.!!!!!!!!! +# !!!!!!!! If modification is in need,please find support from SPRD CPM or FAE.!!!!!!!!! +# !!!!!!!! ´Ë²¿·ÖOptions µÄÖµ¿Í»§Ò»°ã¿ÉÒÔÐÞ¸Ä.!!!!!!!!! +# !!!!!!!! ´Ë²¿·ÖÐ޸ģ¬×îºÃÓëչѶ¿Í»§¾­Àí(CPM)»ò¼¼ÊõÖ§³Ö¹¤³Ìʦ(FAE)¹µÍ¨Ñ°ÇóÖ§³Ö.!!!!!!!!! +# ************************************************************************* +NQ2 = TRUE ### NQ2 FLAG + +NQ2_VERSION = NONE ### option2 and 3 are value version support + # Option1:BASIC + # Option2:VALUE + # Option3:NONE + +NQ2_FOTA_SUPPORT = FALSE ### FOTA SUPPORT. + # Option1:TRUE + # Option2:FALSE + +USB_DRIVER_VER = DEFAULT ### Suitable for USB PC Driver + # Option1: DEFAULT select default usb vid pid + # Option2: NQ2 select NQ2 usb vid pid + +PC_CMD_REBOOT_DOWNLOAD = FALSE ### receive command for PC and then entry download mode + # Option1:TRUE + # Option2:FALSE + +TORCH_SUPPORT = TRUE + +RCV_THROUGH_SPK = FALSE ## handset to go through the speak path + # Option1: TRUE + # Option2: FALSE + +BGMUSIC_STOP_VIDEO_WALLPAPER = TRUE + +###NQ2 UI MACRO Start### + +MMI_UI_VER = NQ2 ### MMI use UI version + #option1:NONE select default UI MS_MMI_MAIN + #option2: NQ2 select UI MS_MMI_NQ2 + +MMI_COMMON_IDLE_SUPPORT = FALSE ### Common Idle Support + # Option1:TRUE + # Option2:FALSE + +MMI_MSTYLE_SUPPORT = TRUE ### Microsoft Idle Support + # Option1:TRUE + # Option2:FALSE + +PIC_ZOOM_SUPPORT = TRUE ### Picture zoom + # Option1:TRUE + # Option2:FALSE + +PIC_CROP_SUPPORT = TRUE ### Picture crop support + # Option1:TRUE + # Option2:FALSE + +IM_ENGLISH_SUPPORT = TRUE ### ENGLISH SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_SIMP_CHINESE_SUPPORT = FALSE ### SIMPLE CHINESE SUPPORT: + # Option1:TRUE + # Option2:FALSE + +IM_TRAD_CHINESE_SUPPORT = FALSE ### TRAD CHINESE SUPPORT: + # Option1:TRUE + # Option2:FALSE + +TRACE_TYPE = CLASSIC ### TRACE TYPE SUPPORT: + # Option1:CLASSIC + # Option2:ID + +SMS_AUTO_SIGNATURE_SUPPORT = FALSE ### sms auto signature Support: + # Option1:TRUE + # Option2:FALSE + +AUTOSMS_SUPPORT = TRUE ### AUTOSMS_SUPPORT + # Option1:TRUE + # Option2:FALSE + +XFILE_SUPPORT = TRUE ### XFILE_SUPPORT + # Option1:TRUE + # Option2:FALSE + # Option1:TRUE + # Option2:FALSE + +MID_SOFTKEY_USE_IMG_SUPPORT = FALSE ### MID_SOFTKEY_USE_IMG: + # Option1:TRUE + # Option2:FALSE + +GAME_SUPPORT = FALSE ### game Support: + # Option1:TRUE + # Option2:FALSE + +OD_GAME_SUPPORT = FALSE ### ODÓÎÏ·×ܺê + # Option1:TRUE + # Option2:FALSE + +MMI_4G_SUPPORT = TRUE ### 4G SUPPORT + # Option1:TRUE + # Option2:FALSE + +MMI_VOLTE_SUPPORT = TRUE ### VOLTE SUPPORT + # Option1:TRUE + # Option2:FALSE + +ifeq ($(strip $(MMI_VOLTE_SUPPORT)), TRUE) + $(if $(filter FALSE,$(strip $(MMI_4G_SUPPORT))),$(error Please open macro MMI_4G_SUPPORT!!!)) +endif + +MMIDORADO_BOOKMARK_BY_NV = TRUE ### BOOKMARK + # Option1:TRUE + # Option2:FALSE + +MULIT_VARIANT_SUPPORT = TRUE #ms multi-variant supported + # Option1:TRUE + # Option2:FALSE + +NQ2_SKU1_VF_B40_Disable = FALSE ### Disable band 40 + +BOCA_BYD_VERSION = TRUE # version support, sms/mms UI style + # Option1:TRUE + # Option2:FALSE + +IKEYBACKUP_SUPPORT = TRUE # 1-key backup support + # Option1:TRUE + # Option2:FALSE + +PRIMO_UNITCONVERSION_SUPPORT = TRUE ### unitconversion Support: + # Please keep the switch MMI_UNITCONVERSION_SUPPORT was enabled + # Option1:TRUE + # Option2:FALSE + +IM_ENGINE = NONE ### Im Engine Support: + # Option1:CSTAR #define IM_ENGINE_CSTAR + # Option2:T9 #define IM_ENGINE_T9 + # Optino3:NONE #define IM_ENGINE_NONE + # Option: IEKIE #define IM_ENGINE_IEKIE(MUST use spml display engine) + +DEVICE_INFO_SUPPORT = TRUE # device info support + # Option1:TRUE + # Option2:FALSE + +DC_FLASH_SUPPORT = FALSE ### dc flash support + # Option1:TRUE + # Option2:FALSE + +EBOOK_SUPPORT = FALSE ### EBOOK Support + # Option1:TRUE + # Option2:FALSE + +MMI_DAC_SUPPORT = TRUE ### Support DAC + # Option1: TRUE + # Option2: FALSE + +BT_PBAP_SUPPORT = TRUE ### + # Option1:TRUE + # Option2:FALSE +MMI_BT_PBAP_SUPPORT = TRUE ### + # Option1:TRUE + # Option2:FALSE + +UI_P3D_SUPPORT = FALSE ### UI P3D Effect Support + # Option1:TRUE + # Option2:FALSE + +MMI_3DUI_SUPPORT = FALSE ### algorithm collection(sin cos) + # Option1:TRUE + # Option2:FALSE + +NQ2_OTA_SUPPORT = TRUE ### + # Option1:TRUE + # Option2:FALSE + +DISPLAY_ROAMING_ICON = TRUE ### whether display the roaming icon or not + #Option1:TRUE + #Option2:FALSE + +###NQ2 UI MACRO END### + diff --git a/sdk/project_ums9117_240X320BAR_64MB_NQ2_BD_SEC.mk b/sdk/project_ums9117_240X320BAR_64MB_NQ2_BD_SEC.mk new file mode 100644 index 00000000..faf33de1 --- /dev/null +++ b/sdk/project_ums9117_240X320BAR_64MB_NQ2_BD_SEC.mk @@ -0,0 +1,17 @@ +# ************************************************************************* +# This is the board created for the basic dual simcard release version. +# ************************************************************************* +include project_ums9117_240X320BAR_64MB_NQ2_BASE.mk + +NQ2_VERSION = BASIC # basic version support + # Option1:BASIC + # Option2:VALUE + # Option3:NONE + +AUDIO_NV_CONFIG_BASIC = TRUE + +CAMERA_SUPPORT = FALSE ### CAMERA Support + # Option1:TRUE + # Option2:FALSE + +include make/nv_cus_config/nv_cus_config_NQ2/MS.pid diff --git a/sdk/project_ums9117_240X320BAR_64MB_NQ2_BD_SEC_T.mk b/sdk/project_ums9117_240X320BAR_64MB_NQ2_BD_SEC_T.mk new file mode 100644 index 00000000..97a89f00 --- /dev/null +++ b/sdk/project_ums9117_240X320BAR_64MB_NQ2_BD_SEC_T.mk @@ -0,0 +1,24 @@ +# ************************************************************************* +# This is the board created for the basic dual simcard trace version. +# ************************************************************************* +include project_ums9117_240X320BAR_64MB_NQ2_BASE.mk + +NQ2_VERSION = BASIC # basic version support + # Option1:BASIC + # Option2:VALUE + # Option3:NONE + +RELEASE_INFO = FALSE ### RELEASE version + # Option1:TRUE + # Option2:FALSE +TM_INFO_NONCACHE = TRUE ### TM_INFO_NONCACHE + # Option1:TRUE + # Option2:FALSE + +AUDIO_NV_CONFIG_BASIC = TRUE + +CAMERA_SUPPORT = FALSE ### CAMERA Support + # Option1:TRUE + # Option2:FALSE + +include make/nv_cus_config/nv_cus_config_NQ2/MS.pid diff --git a/sdk/project_ums9117_240X320BAR_64MB_NQ2_BS_SEC.mk b/sdk/project_ums9117_240X320BAR_64MB_NQ2_BS_SEC.mk new file mode 100644 index 00000000..4a651759 --- /dev/null +++ b/sdk/project_ums9117_240X320BAR_64MB_NQ2_BS_SEC.mk @@ -0,0 +1,21 @@ +# ************************************************************************* +# This is the board created for the basic single simcard release version. +# ************************************************************************* +include project_ums9117_240X320BAR_64MB_NQ2_BASE.mk + +NQ2_VERSION = BASIC # basic version support + # Option1:BASIC + # Option2:VALUE + # Option3:NONE + +MMI_MULTI_SIM_SYS = SINGLE ### Platform Support Multi Sim Card Number + # Option1:SINGLE #define MMI_MULTI_SIM_SYS_SINGLE + # Option2:DUAL #define MMI_MULTI_SIM_SYS_DUAL + +AUDIO_NV_CONFIG_BASIC = TRUE + +CAMERA_SUPPORT = FALSE ### CAMERA Support + # Option1:TRUE + # Option2:FALSE + +include make/nv_cus_config/nv_cus_config_NQ2/MS.pid \ No newline at end of file diff --git a/sdk/project_ums9117_240X320BAR_64MB_NQ2_BS_SEC_T.mk b/sdk/project_ums9117_240X320BAR_64MB_NQ2_BS_SEC_T.mk new file mode 100644 index 00000000..34b945a1 --- /dev/null +++ b/sdk/project_ums9117_240X320BAR_64MB_NQ2_BS_SEC_T.mk @@ -0,0 +1,28 @@ +# ************************************************************************* +# This is the board created for the basic single simcard trace version. +# ************************************************************************* +include project_ums9117_240X320BAR_64MB_NQ2_BASE.mk + + +NQ2_VERSION = BASIC # basic version support + # Option1:BASIC + # Option2:VALUE + # Option3:NONE + +MMI_MULTI_SIM_SYS = SINGLE ### Platform Support Multi Sim Card Number + # Option1:SINGLE #define MMI_MULTI_SIM_SYS_SINGLE + # Option2:DUAL #define MMI_MULTI_SIM_SYS_DUAL + +RELEASE_INFO = FALSE ### RELEASE version + # Option1:TRUE + # Option2:FALSE +TM_INFO_NONCACHE = TRUE ### TM_INFO_NONCACHE + # Option1:TRUE + # Option2:FALSE +AUDIO_NV_CONFIG_BASIC = TRUE + +CAMERA_SUPPORT = FALSE ### CAMERA Support + # Option1:TRUE + # Option2:FALSE + +include make/nv_cus_config/nv_cus_config_NQ2/MS.pid diff --git a/sdk/project_ums9117_240X320BAR_64MB_NQ2_VD_SEC.mk b/sdk/project_ums9117_240X320BAR_64MB_NQ2_VD_SEC.mk new file mode 100644 index 00000000..82b583ff --- /dev/null +++ b/sdk/project_ums9117_240X320BAR_64MB_NQ2_VD_SEC.mk @@ -0,0 +1,6 @@ +# ************************************************************************* +# This is the board created for the value dual simcard release version. +# ************************************************************************* +include project_ums9117_240X320BAR_64MB_NQ2_BASE.mk + +include make/nv_cus_config/nv_cus_config_NQ2/MS.pid \ No newline at end of file diff --git a/sdk/project_ums9117_240X320BAR_64MB_NQ2_VD_SEC_T.mk b/sdk/project_ums9117_240X320BAR_64MB_NQ2_VD_SEC_T.mk new file mode 100644 index 00000000..642b50f4 --- /dev/null +++ b/sdk/project_ums9117_240X320BAR_64MB_NQ2_VD_SEC_T.mk @@ -0,0 +1,13 @@ +# ************************************************************************* +# This is the board created for the value dual simcard trace version. +# ************************************************************************* +include project_ums9117_240X320BAR_64MB_NQ2_BASE.mk + +RELEASE_INFO = FALSE ### RELEASE version + # Option1:TRUE + # Option2:FALSE +TM_INFO_NONCACHE = TRUE ### TM_INFO_NONCACHE + # Option1:TRUE + # Option2:FALSE +include make/nv_cus_config/nv_cus_config_NQ2/MS.pid + diff --git a/sdk/project_ums9117_240X320BAR_64MB_NQ2_VS_SEC.mk b/sdk/project_ums9117_240X320BAR_64MB_NQ2_VS_SEC.mk new file mode 100644 index 00000000..7ab74f5e --- /dev/null +++ b/sdk/project_ums9117_240X320BAR_64MB_NQ2_VS_SEC.mk @@ -0,0 +1,10 @@ +# ************************************************************************* +# This is the board created for the value single simcard release version. +# ************************************************************************* +include project_ums9117_240X320BAR_64MB_NQ2_BASE.mk + +MMI_MULTI_SIM_SYS = SINGLE ### Platform Support Multi Sim Card Number + # Option1:SINGLE #define MMI_MULTI_SIM_SYS_SINGLE + # Option2:DUAL #define MMI_MULTI_SIM_SYS_DUAL + +include make/nv_cus_config/nv_cus_config_NQ2/MS.pid \ No newline at end of file diff --git a/sdk/project_ums9117_240X320BAR_64MB_NQ2_VS_SEC_T.mk b/sdk/project_ums9117_240X320BAR_64MB_NQ2_VS_SEC_T.mk new file mode 100644 index 00000000..c8dbbbbf --- /dev/null +++ b/sdk/project_ums9117_240X320BAR_64MB_NQ2_VS_SEC_T.mk @@ -0,0 +1,16 @@ +# ************************************************************************* +# This is the board created for the value single simcard trace version. +# ************************************************************************* +include project_ums9117_240X320BAR_64MB_NQ2_BASE.mk + +MMI_MULTI_SIM_SYS = SINGLE ### Platform Support Multi Sim Card Number + # Option1:SINGLE #define MMI_MULTI_SIM_SYS_SINGLE + # Option2:DUAL #define MMI_MULTI_SIM_SYS_DUAL + +RELEASE_INFO = FALSE ### RELEASE version + # Option1:TRUE + # Option2:FALSE +TM_INFO_NONCACHE = TRUE ### TM_INFO_NONCACHE + # Option1:TRUE + # Option2:FALSE +include make/nv_cus_config/nv_cus_config_NQ2/MS.pid diff --git a/sdk/project_ums9117_240X320BAR_64MB_SEC.mk b/sdk/project_ums9117_240X320BAR_64MB_SEC.mk new file mode 100644 index 00000000..a3f8e203 --- /dev/null +++ b/sdk/project_ums9117_240X320BAR_64MB_SEC.mk @@ -0,0 +1,6 @@ +include project_ums9117_240X320BAR_64MB.mk +SECURE_BOOT_SUPPORT =TRUE +SECURE_BOOT_ROTPK=TRUE +SECURE_BOOT_EN=TRUE +MOCONF_SIMLOCK = TRUE +IMEI_RECOVER_TO_NV = TRUE \ No newline at end of file diff --git a/sdk/rmlist b/sdk/rmlist new file mode 100644 index 00000000..b13352ba --- /dev/null +++ b/sdk/rmlist @@ -0,0 +1,3 @@ +MS_Code\PS\stack\las\common\other\lte_test\systemTest\scripts\CT\7_2_2_UnacknowledgedMode\L2_RLC_R970_FDD_7_2_2_7_tc_UM_RLC_sequence_delivery_PDUs_without_residual_loss_of_RLC_PDUs_Maximum_reordering_delay_below_t_Reordering.pl +MS_Code\PS\stack\las\common\other\lte_test\systemTest\scripts\CT\7_2_2_UnacknowledgedMode\L2_RLC_R970_FDD_7_2_2_9_tc_UM_RLC_sequence_delivery_PDUs_with_residual_loss_of_RLC_PDUs_Maximum_reordering_delay_exceeds_t_Reordering.pl +MS_Code\PS\stack\las\common\other\lte_test\systemTest\scripts\CT\7_2_3_AcknowledgedMode\L2_RLC_R970_FDD_7_2_3_18_tc_AM_RLC_Reassembly_AMD_PDU_reassembly_from_AMD_PDU_segments_Segmentation_Offset_and_Last_Segment_Flag_fields.pl diff --git a/sdk/trace_define.txt b/sdk/trace_define.txt new file mode 100644 index 00000000..47f8f459 --- /dev/null +++ b/sdk/trace_define.txt @@ -0,0 +1,303 @@ +AAC_PRINT +AAC_LC_TRACE +AAC_LC_DEVELOP_TRACE +AAC_LC_PRINT +ADPCMRECORD_PRINT +AD_OUTPUT_Err +ADC_LOG_TRACE +ADC_ERR_TRACE +ADC_INF_TRACE +ADXL346_TRACE +AE_DEBUG_TRACE +AGC_EXP_PRINT +AMR_DSP_DEBUG +AMR_DSP_TRACE +AMR_PRINT +AMR_REC_PRINT +ANA_PRINT +ARM_AD_Err +ATC_TRACE +ATC_PRINT +AUDIO_HAL_DBG +AUDIO_OLD_API_PRT +AUDIO_PRINT +AUDIO_HAL_PRT +AUDIO_PRINT_APP +A2DP_TRACE +AWB_DEBUG_TRACE +BRWDebug_Printf +BT_TRACE +BT_FTC_LOG +BOOTSTRAP_DBG +BBAMR_ERR +BLKMEM_TRACE +BM_PRINT +CA_PRINT +CAF_TRACE +CARD_SDIO_PRINT +CARD_SPI_PRINT +CATMVOICE_PRINT +CHGMNG_PRINT +CHG_PRINT +COMM_TRACE +COMM_TRACE_FILE +CLOCK_ERR_TRACE +CLOCK_LOG_TRACE +CLOCK_INF_TRACE +CMMBDMX_PRT +COORDINATE_TP +CSM_PRINT +CSR_TRACE_LOW +CSR_SDIO_PRINTF +CSR_SDIO_WARN +CUSTOM_TONE_PRINT +CX_PRINT +ConPrintf +CS_TRACE_LOW +DB_TRACE +DBAT_PRINT +DCD_TRACE_LOW +DBC_PRINT +DBC_STORAGE_PRINT +DCAM_PRINT +DC_ERR_TRACE +DC_LOG_TRACE +DC_BUFFER_TRACE +DCAMERA_TRACE +DCVIDEODEMO_PRINT +DEBUG_PRINT +DG_TRACE +diag_printf +DIAG_TRACE +DISK_TRACE +DISPLAY_TRACE +DOLPHIN_CFG_DBG +DOL_DBG +DOL_STATE_DGB +DRA_TRACE +DRM_TRACE +DOL_PRT +DOLPHIN_PRT +DOL_STATE_PRT +DRAW_TRACE +DTMF_TONE_PRINT +DTL_PRINT +EICDRV_TraceLow +EQ_EXP_PRINT +EXPRESS_DEMO_PRINT +FAT_TRACE +FFSCREATE_PRINT +FFSDEL_PRINT +FFSDIR_PRINT +FFSRW_PRINT +FFTASK_PRINT +FM_PRINT +FMDRV_PRINT +FFDEV_PRINT +FW_TRACE +FUNC_ENTER +GENERIC_TONE_PRINT +GPS_LOG +GPIO_PRINT +GPS_TRACE +HFG_TRACE +HSM_ASSERT_TRACE +HSM_TRACE +HTTP_TRACE +ISP_ERR_TRACE +ISP_TRACE +I2S_PRT +I2S_DBG +IMG_LOG +IMG_PRINT +ISP_SERVICE_TRACE +ISP_SERVICE_LOG +IVSP_LOG +JAPP_LOG +JPEG_PRINT +JTTS_LOG +KPDDRV_PRINT +KMVTEST_TRACE +LAYER_HANDLE_TRACE +LCD_PRINT +LVVE_TRACE +LM49370_DBG +LM49370_PRT +LAYER1_TRACE_INF +LAYER1_MP3SBC_TRACE +LAYER1_EDGE_TRACE +LAYER1_AUDIO_CODEC_TRACE +LAYER1_DM_TRACE +LCM_SENSOR_TRACE +LCM_TRACE +LIS35DE_TRACE +LIS3DH_TRACE +LTR501_TRACE +MAC_HSDPA_SCI_TRACE_LOW +MMIDM_DEBUG_LOG +MMIQBIDLE_DEBUG +MMISNSSQLITE_LOG +MMISNSSQLITE_WARNNING +MMISRV_TRACE_LOW +MMISRV_TRACE_HIGH +MMISRV_TRACE_ERR +MBMS_PRINT +MEYE_PRINT +MICSAMPLE_PRINT +MIDI_PRINT +MISC_PRINT +MMIDC_ASSERT_WARNING +MMIPICCROP_ASSERT_WARNING +MMIPIC_ASSERT_WARNING +MMS_TRACE_INFO +MMS_TRACE_ERROR +MOBILETVLOG_PRINT +MTV_Print +MM_PRINT +MP3_PRINT +MRECORDER_TRACE +MSG_FATAL +msg_Err +MP3_DEVELOP_PRINT +MP3_DSP_TRACE +MSENSOR_PRINT +MEMS_DTOS_TRACE +MUX_TRACE_WARNING +MV_TRACE_LOW +NETMGR_MEM_DEBUG +NETMGR_TIMER_DEBUG +NMEA_TRACE +NETMGR_DEBUG_PRINTF +OCRLIB_TRACE +OCR_DRIVER_TRACE +ODMUT_TRACE +OSTRACE +PCM_PRT +PCM_DBG +PEER_TRACE +PEER_TRACE_LOW +PHY_TRACE +PHY_TRACE_CBCH +PHY_LAYER1_ERR +PRODUCTION_PRINT +POCADAP_OSTRACE_LOW +PORT_TRACE_ERR +PORT_TRACE_LOG +PORT_TRACE_INF +POWER_PRINT +PTEST_DEBUG_PRINT +PUAUT_TRACE +ROTATE_TRACE +RA8LBR_TRACE +RATECONTROL_EXP_PRINT +RLC_TRACE_PDU +SBC_TRACE +SCALE_TRACE +SCALE_TRACE_LOW +SCI_TRACE_AUD +SCM_CFG_PRINT +SCI_TRACE +SCI_TRACE_ISP +SCI_TRACE_NULL +SCI_TRACE_LOW +SCI_TraceLow +SCI_TRACE_MID +SCI_TRACE_SMS_LOW +SCI_TRACE_ROTATION +SCI_RR_TRACE +SCI_TRACE_SLIGHT +SCI_RRA_TRACE +SCI_FTLMNT_TRACE +SCI_LOG_ISP +SCM_IRP_PRINT +SCM_FUNC_PRINT +SCM_TASK_PRINT +SDP_PRINT +SDIO_CARD_PRINT +SDHOST_PRINT +SDUA_PRINT +SE_LOG_TRACE +SENSOR_PRINT +SM_CODEC_PRINT +SG_PRINT +SGAPI_PRINT +SPRD_CODEC_CFG_DBG +SPRD_CODEC_STATE_PRT +SYSTIME_PRINT +SUB_PRINT +SHELL_TRACE +SIP_TRACE +SIP_TEST_TRACE +SMS_PRINTF +SMS_SAMPLE_PRINTF +SNTP_TRACE +SOGOU_TRACE_OUT +SOLID_TRACE +SPP_TRACE +SPRD_CODEC_DBG +SPRD_CODEC_AP_PRINT +SPRD_CODEC_DP_PRINT +SPRD_CODEC_STATE_DGB +SPRD_CODEC_PRT +SPRDKMV_TRACE +SPRDHMV_TRACE +SSLDebugMsg +SSL_TRACE +STRM_TRACE +syncml_message +syncml_efs_message +syncml_cb_message +syncml_http_message +syncml_comm_message +syncml_task_message +syncml_core_message +syncml_vcard_parse_message +TCPIP_TRACE +TPAPI_ERR_TRACE +TPAPI_LOG_TRACE +TPAPI_INF_TRACE +TPC +TPI +TPCI +TPE +TPH +TPL +TPDF +TPD +TPS +TPERR +TPDRV_PRINT +TP_MULTI_DRV_PRINT +TPD_SRV_PRINT +TPDRV_ERR_TRACE +TPDRV_LOG_TRACE +TPDRV_INF_TRACE +TS1003_PRINT +UA_TRACE_ERR +USC15241_STATE_PRT +USC15241_CFG_DBG +USIM_TRACE_LOW +USC15241_DBG +USC15241_PRT +UMOD_TRACE +UPCC_TRACE_LOW +USC15241_PRINT +USC15241_STATE_DGB +VBC_PHY_DBG +VOICE_PROCESS_PRINT +VOICE_PRINT +VOICE_DUMP_PCM_TRACE +VBC_PRT +VBC_DBG +VBC_PHY_PRT +VP_STRACE_LOW +VIRTUALARRAY_WARNNING +VT_ADP_PRINT +WDG_TRACE +WMP_TRACE_LOW +WIFI_PRINT +WTLS_TRACE +WSP_DEBUG_PRINTF +XSR_DEBUG +xmsg_Dbg +__LOG \ No newline at end of file diff --git a/sdk/trace_scan_dirs.txt b/sdk/trace_scan_dirs.txt new file mode 100644 index 00000000..b3962b72 --- /dev/null +++ b/sdk/trace_scan_dirs.txt @@ -0,0 +1,16 @@ +PS\stack\was\wpdcp +PS\stack\was\wproxy +PS\stack\was\wtc +PS\stack\was\wl2 +PS\Stack\was\wdt_mgr +PS\stack\was\wcodec +PS\stack\was\wl2_tx +PS\stack\was\wrcc +PS\stack\was\wrrc +PS\stack\was\wrrca +PS\sdi\gki +PS\layer1\wlayer1\wl1c +PS\layer1\wlayer1\drv +PS\layer1\wlayer1\hal +PS\layer1\wlayer1\meas_rpt +PS\stack\l1sim\l1_it \ No newline at end of file diff --git a/sdk/updateres.bat b/sdk/updateres.bat new file mode 100644 index 00000000..270be9ac --- /dev/null +++ b/sdk/updateres.bat @@ -0,0 +1,19 @@ +@echo off + +echo "starting building ......" + +make\make_cmd\make -r -R p=ums9117_128X160BAR_64MB job=4 -j4 m=resource_main >err_1.txt +make\make_cmd\make -r -R p=ums9117_240X320BAR_64MB job=4 -j4 m=resource_main >err_2.txt +make\make_cmd\make -r -R p=ums9117_240X320BAR_64MB_ML job=4 -j4 m=resource_main >err_3.txt +make\make_cmd\make -r -R p=ums9117_240X320BAR_48MB_CAT1 job=4 -j4 m=resource_main >err_3.txt +make\make_cmd\make -r -R p=ums9117_240X320BAR_48MB_CAT1_rel job=4 -j4 m=resource_main >err_3.txt +make\make_cmd\make -r -R p=ums9117_240X320BAR_64MB_SEC job=4 -j4 m=resource_main >err_3.txt +make\make_cmd\make -r -R p=ums9117_240X320BAR_64MB_SLAB job=4 -j4 m=resource_main >err_3.txt +make\make_cmd\make -r -R p=ums9117_240X320BAR_64MB_ML_rel job=4 -j4 m=resource_main >err_3.txt +make\make_cmd\make -r -R p=ums9117_240X320BAR_64MB_M2 job=4 -j4 m=resource_main >err_3.txt +make\make_cmd\make -r -R p=ums9117_240X320BAR_64MB_BTDM job=4 -j4 m=resource_main >err_3.txt +echo this build finish + + + + diff --git a/sdk/version.txt b/sdk/version.txt new file mode 100644 index 00000000..85957fa6 --- /dev/null +++ b/sdk/version.txt @@ -0,0 +1 @@ +MOCOR_20A_MP_W22.04.6_P5__20220725_1615 diff --git a/sdk/yrct.bat b/sdk/yrct.bat new file mode 100644 index 00000000..f62f6139 --- /dev/null +++ b/sdk/yrct.bat @@ -0,0 +1,48 @@ +cls +@echo off + +echo ***************************************************************************** +echo ¡¾MOCORƽ̨°æ±¾±í¡¿ +echo Çë¸ù¾ÝÐòºÅ£¬Ñ¡ÔñÄúËùʹÓõİ汾¹¤³Ì +echo ***************************************************************************** +echo 0 - T107_F1701 +echo 1 - T107_F1702 +echo 2 - T107_F1703 +echo 3 - T107_F1706 +echo 4 - T107_F1705 +echo *************************************************************************************************** +rem =============================================== +set /p choice=Please enter your choice project: +rem =========================================== +if '%choice%'=='0' goto T107_F1701 +if '%choice%'=='1' goto T107_F1702 +if '%choice%'=='2' goto T107_F1703 +if '%choice%'=='3' goto T107_F1706 +if '%choice%'=='4' goto T107_F1705 + +:T107_F1701 +call .\YR_PROJ\YRCT_F1701_VERSION\YRCT_F1701_VERSION.bat +goto done_ok + +:T107_F1702 +call .\YR_PROJ\YRCT_F1702_VERSION\YRCT_F1702_VERSION.bat +goto done_ok + +:T107_F1703 +call .\YR_PROJ\YRCT_F1703_VERSION\YRCT_F1703_VERSION.bat +goto done_ok + +:T107_F1706 +call .\YR_PROJ\YRCT_F1706_VERSION\YRCT_F1706_VERSION.bat +goto done_ok + +:T107_F1705 +call .\YR_PROJ\YRCT_F1705_VERSION\YRCT_F1705_VERSION.bat +goto done_ok + +:done_error +echo ÔÝÎ޴˹¤³Ì! + +:done_ok +echo OK +echo. & pause \ No newline at end of file