blob: 039e60ec65a553b0ff91933381d9b34686d3cdf3 [file] [log] [blame]
Gaurav Nebhwani6c945a42016-02-16 17:26:51 +05301# top level project rules for the MSM8953 project
Aparna Mallavarapud5533832015-06-01 20:46:46 +05302#
3LOCAL_DIR := $(GET_LOCAL_DIR)
4
Gaurav Nebhwani6c945a42016-02-16 17:26:51 +05305TARGET := msm8953
Aparna Mallavarapud5533832015-06-01 20:46:46 +05306
7MODULES += app/aboot
8
9ifeq ($(TARGET_BUILD_VARIANT),user)
10DEBUG := 0
11else
12DEBUG := 1
13endif
14
15EMMC_BOOT := 1
Gaurav Nebhwani8ce294d2016-01-21 18:03:57 +053016
lijuangb8f6a0d2018-01-16 15:09:10 +080017ifeq ($(ENABLE_DISPLAY),1)
18DEFINES += ENABLE_DISPLAY=1
19DEFINES += DISPLAY_SPLASH_SCREEN=1
20endif
21
Gaurav Nebhwani8ce294d2016-01-21 18:03:57 +053022ifeq ($(VERIFIED_BOOT),1)
P.V. Phani Kumara053a322015-08-13 18:36:05 +053023ENABLE_SECAPP_LOADER := 1
Gaurav Nebhwani8ce294d2016-01-21 18:03:57 +053024ENABLE_RPMB_SUPPORT := 1
Vladislav Levenetzda2cc3d2017-04-05 08:54:50 +030025ifneq (,$(findstring DISPLAY_SPLASH_SCREEN,$(DEFINES)))
Gaurav Nebhwani8ce294d2016-01-21 18:03:57 +053026#enable fbcon display menu
27ENABLE_FBCON_DISPLAY_MSG := 1
28endif
29endif
Aparna Mallavarapud5533832015-06-01 20:46:46 +053030
P.V. Phani Kumar3de1c512015-08-13 18:30:13 +053031ENABLE_SMD_SUPPORT := 1
Rashi Bindra214a7352018-02-02 11:23:18 +053032ENABLE_PWM_SUPPORT := true
Aparna Mallavarapud5533832015-06-01 20:46:46 +053033
34#DEFINES += WITH_DEBUG_DCC=1
35DEFINES += WITH_DEBUG_LOG_BUF=1
36DEFINES += WITH_DEBUG_UART=1
37#DEFINES += WITH_DEBUG_FBCON=1
38DEFINES += DEVICE_TREE=1
39#DEFINES += MMC_BOOT_BAM=1
40DEFINES += CRYPTO_BAM=1
41DEFINES += SPMI_CORE_V2=1
42DEFINES += ABOOT_IGNORE_BOOT_HEADER_ADDRS=1
43
44DEFINES += BAM_V170=1
45
46#Enable the feature of long press power on
c_wufengdc19db42016-01-14 18:11:07 +080047DEFINES += LONG_PRESS_POWER_ON=1
Aparna Mallavarapud5533832015-06-01 20:46:46 +053048
Gaurav Nebhwani8ce294d2016-01-21 18:03:57 +053049ifeq ($(ENABLE_RPMB_SUPPORT),1)
50DEFINES += USE_RPMB_FOR_DEVINFO=1
51endif
52
Aparna Mallavarapud5533832015-06-01 20:46:46 +053053#Disable thumb mode
54ENABLE_THUMB := false
55
P.V. Phani Kumar3de1c512015-08-13 18:30:13 +053056ENABLE_SDHCI_SUPPORT := 1
Aparna Mallavarapud5533832015-06-01 20:46:46 +053057ENABLE_USB30_SUPPORT := 1
58
59ifeq ($(ENABLE_SDHCI_SUPPORT),1)
60DEFINES += MMC_SDHCI_SUPPORT=1
61endif
62
Gaurav Nebhwani8ce294d2016-01-21 18:03:57 +053063ifeq ($(ENABLE_FBCON_DISPLAY_MSG),1)
64DEFINES += FBCON_DISPLAY_MSG=1
65endif
66
Aparna Mallavarapud5533832015-06-01 20:46:46 +053067#enable power on vibrator feature
c_wufengf66e80b2016-01-14 18:22:35 +080068ENABLE_HAP_VIB_SUPPORT := true
Aparna Mallavarapud5533832015-06-01 20:46:46 +053069
70ifeq ($(EMMC_BOOT),1)
71DEFINES += _EMMC_BOOT=1
72endif
73
c_wufengf66e80b2016-01-14 18:22:35 +080074ifeq ($(ENABLE_HAP_VIB_SUPPORT),true)
75DEFINES += PON_VIB_SUPPORT=1
76endif
77
Aparna Mallavarapud5533832015-06-01 20:46:46 +053078ifeq ($(ENABLE_PON_VIB_SUPPORT),true)
79DEFINES += PON_VIB_SUPPORT=1
80endif
81
82ifeq ($(ENABLE_SMD_SUPPORT),1)
83DEFINES += SMD_SUPPORT=1
84endif
85
86ifeq ($(ENABLE_USB30_SUPPORT),1)
87DEFINES += USB30_SUPPORT=1
88endif
89
anisha agarwalebc52bc2016-07-08 15:50:00 -070090ifeq ($(APPEND_CMDLINE),1)
91DEFINES += _APPEND_CMDLINE=1
92endif
93
Aparna Mallavarapud5533832015-06-01 20:46:46 +053094#SCM call before entering DLOAD mode
95DEFINES += PLATFORM_USE_SCM_DLOAD=1
96
P.V. Phani Kumar3de1c512015-08-13 18:30:13 +053097CFLAGS += -Werror
Aparna Mallavarapud5533832015-06-01 20:46:46 +053098
c_wufenga9c7a0c2016-02-17 14:03:44 +080099#enable user force reset feature
100DEFINES += USER_FORCE_RESET_SUPPORT=1
101
P.V. Phani Kumarba58f6a2015-12-27 01:34:32 +0530102# Reset USB clock from target code
103DEFINES += USB_RESET_FROM_CLK=1
104
105DEFINES += USE_TARGET_QMP_SETTINGS=1
106
Aparna Mallavarapud5533832015-06-01 20:46:46 +0530107DEFINES += USE_TARGET_HS200_DELAY=1
108
109#Enable the external reboot functions
P.V. Phani Kumara053a322015-08-13 18:36:05 +0530110ENABLE_REBOOT_MODULE := 1
Amit Blaya5926022016-02-09 15:59:54 +0200111
Sourabh Banerjeec5ba9692016-04-06 17:14:37 +0530112ifeq ($(VERIFIED_BOOT),1)
Vladislav Levenetzda2cc3d2017-04-05 08:54:50 +0300113ifneq (,$(findstring DISPLAY_SPLASH_SCREEN,$(DEFINES)))
Amit Blay594f1732016-02-09 16:00:05 +0200114#Enable MDTP feature
115ENABLE_MDTP_SUPPORT := 1
Sourabh Banerjeec5ba9692016-04-06 17:14:37 +0530116endif
Vladislav Levenetzda2cc3d2017-04-05 08:54:50 +0300117endif
Amit Blay594f1732016-02-09 16:00:05 +0200118
Amit Blaya5926022016-02-09 15:59:54 +0200119ifeq ($(ENABLE_MDTP_SUPPORT),1)
120DEFINES += MDTP_SUPPORT=1
121endif
lijuang80cab492016-02-29 17:10:40 +0800122
123#enable battery voltage check
124DEFINES += CHECK_BAT_VOLTAGE=1
lijuange0df6862018-02-11 19:32:45 +0800125
126#Enable the external reboot functions
127ENABLE_REBOOT_MODULE := 1
lijuangf35feb42018-02-11 19:43:09 +0800128
129#Use PON register for reboot reason
130DEFINES += USE_PON_REBOOT_REG=1