blob: 8da933bbcb56d3c108da62ed60eee8ccfff8b8a0 [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
17ifeq ($(VERIFIED_BOOT),1)
P.V. Phani Kumara053a322015-08-13 18:36:05 +053018ENABLE_SECAPP_LOADER := 1
Gaurav Nebhwani8ce294d2016-01-21 18:03:57 +053019ENABLE_RPMB_SUPPORT := 1
Vladislav Levenetzda2cc3d2017-04-05 08:54:50 +030020ifneq (,$(findstring DISPLAY_SPLASH_SCREEN,$(DEFINES)))
Gaurav Nebhwani8ce294d2016-01-21 18:03:57 +053021#enable fbcon display menu
22ENABLE_FBCON_DISPLAY_MSG := 1
23endif
24endif
Aparna Mallavarapud5533832015-06-01 20:46:46 +053025
P.V. Phani Kumar3de1c512015-08-13 18:30:13 +053026ENABLE_SMD_SUPPORT := 1
Aparna Mallavarapud5533832015-06-01 20:46:46 +053027#ENABLE_PWM_SUPPORT := true
28
29#DEFINES += WITH_DEBUG_DCC=1
30DEFINES += WITH_DEBUG_LOG_BUF=1
31DEFINES += WITH_DEBUG_UART=1
32#DEFINES += WITH_DEBUG_FBCON=1
33DEFINES += DEVICE_TREE=1
34#DEFINES += MMC_BOOT_BAM=1
35DEFINES += CRYPTO_BAM=1
36DEFINES += SPMI_CORE_V2=1
37DEFINES += ABOOT_IGNORE_BOOT_HEADER_ADDRS=1
38
39DEFINES += BAM_V170=1
40
41#Enable the feature of long press power on
c_wufengdc19db42016-01-14 18:11:07 +080042DEFINES += LONG_PRESS_POWER_ON=1
Aparna Mallavarapud5533832015-06-01 20:46:46 +053043
Gaurav Nebhwani8ce294d2016-01-21 18:03:57 +053044ifeq ($(ENABLE_RPMB_SUPPORT),1)
45DEFINES += USE_RPMB_FOR_DEVINFO=1
46endif
47
Aparna Mallavarapud5533832015-06-01 20:46:46 +053048#Disable thumb mode
49ENABLE_THUMB := false
50
P.V. Phani Kumar3de1c512015-08-13 18:30:13 +053051ENABLE_SDHCI_SUPPORT := 1
Aparna Mallavarapud5533832015-06-01 20:46:46 +053052ENABLE_USB30_SUPPORT := 1
53
54ifeq ($(ENABLE_SDHCI_SUPPORT),1)
55DEFINES += MMC_SDHCI_SUPPORT=1
56endif
57
Gaurav Nebhwani8ce294d2016-01-21 18:03:57 +053058ifeq ($(ENABLE_FBCON_DISPLAY_MSG),1)
59DEFINES += FBCON_DISPLAY_MSG=1
60endif
61
Aparna Mallavarapud5533832015-06-01 20:46:46 +053062#enable power on vibrator feature
c_wufengf66e80b2016-01-14 18:22:35 +080063ENABLE_HAP_VIB_SUPPORT := true
Aparna Mallavarapud5533832015-06-01 20:46:46 +053064
65ifeq ($(EMMC_BOOT),1)
66DEFINES += _EMMC_BOOT=1
67endif
68
c_wufengf66e80b2016-01-14 18:22:35 +080069ifeq ($(ENABLE_HAP_VIB_SUPPORT),true)
70DEFINES += PON_VIB_SUPPORT=1
71endif
72
Aparna Mallavarapud5533832015-06-01 20:46:46 +053073ifeq ($(ENABLE_PON_VIB_SUPPORT),true)
74DEFINES += PON_VIB_SUPPORT=1
75endif
76
77ifeq ($(ENABLE_SMD_SUPPORT),1)
78DEFINES += SMD_SUPPORT=1
79endif
80
81ifeq ($(ENABLE_USB30_SUPPORT),1)
82DEFINES += USB30_SUPPORT=1
83endif
84
anisha agarwalebc52bc2016-07-08 15:50:00 -070085ifeq ($(APPEND_CMDLINE),1)
86DEFINES += _APPEND_CMDLINE=1
87endif
88
Aparna Mallavarapud5533832015-06-01 20:46:46 +053089#SCM call before entering DLOAD mode
90DEFINES += PLATFORM_USE_SCM_DLOAD=1
91
P.V. Phani Kumar3de1c512015-08-13 18:30:13 +053092CFLAGS += -Werror
Aparna Mallavarapud5533832015-06-01 20:46:46 +053093
c_wufenga9c7a0c2016-02-17 14:03:44 +080094#enable user force reset feature
95DEFINES += USER_FORCE_RESET_SUPPORT=1
96
P.V. Phani Kumarba58f6a2015-12-27 01:34:32 +053097# Reset USB clock from target code
98DEFINES += USB_RESET_FROM_CLK=1
99
100DEFINES += USE_TARGET_QMP_SETTINGS=1
101
Aparna Mallavarapud5533832015-06-01 20:46:46 +0530102DEFINES += USE_TARGET_HS200_DELAY=1
103
104#Enable the external reboot functions
P.V. Phani Kumara053a322015-08-13 18:36:05 +0530105ENABLE_REBOOT_MODULE := 1
Amit Blaya5926022016-02-09 15:59:54 +0200106
Sourabh Banerjeec5ba9692016-04-06 17:14:37 +0530107ifeq ($(VERIFIED_BOOT),1)
Vladislav Levenetzda2cc3d2017-04-05 08:54:50 +0300108ifneq (,$(findstring DISPLAY_SPLASH_SCREEN,$(DEFINES)))
Amit Blay594f1732016-02-09 16:00:05 +0200109#Enable MDTP feature
110ENABLE_MDTP_SUPPORT := 1
Sourabh Banerjeec5ba9692016-04-06 17:14:37 +0530111endif
Vladislav Levenetzda2cc3d2017-04-05 08:54:50 +0300112endif
Amit Blay594f1732016-02-09 16:00:05 +0200113
Amit Blaya5926022016-02-09 15:59:54 +0200114ifeq ($(ENABLE_MDTP_SUPPORT),1)
115DEFINES += MDTP_SUPPORT=1
116endif
lijuang80cab492016-02-29 17:10:40 +0800117
118#enable battery voltage check
119DEFINES += CHECK_BAT_VOLTAGE=1