blob: 3f74902db0204115e76fe22aa01d3404ae28c384 [file] [log] [blame]
Unnati Gandhi8baacbb2014-09-18 12:04:02 +05301# top level project rules for the msm8909 project
Unnati Gandhib2eaaa52014-07-07 11:34:37 +05302#
3LOCAL_DIR := $(GET_LOCAL_DIR)
4
Unnati Gandhi8baacbb2014-09-18 12:04:02 +05305TARGET := msm8909
Unnati Gandhib2eaaa52014-07-07 11:34:37 +05306
7MODULES += app/aboot
8
Unnati Gandhi2f4fa552014-10-13 05:01:05 +05309ifeq ($(TARGET_BUILD_VARIANT),user)
10DEBUG := 0
11else
Unnati Gandhib2eaaa52014-07-07 11:34:37 +053012DEBUG := 1
Unnati Gandhi2f4fa552014-10-13 05:01:05 +053013endif
14
Unnati Gandhib2eaaa52014-07-07 11:34:37 +053015EMMC_BOOT := 1
16
Mayank Grovera83b9772017-12-20 18:40:28 +053017ifeq ($(ENABLE_DISPLAY),1)
18DEFINES += ENABLE_DISPLAY=1
19DEFINES += DISPLAY_SPLASH_SCREEN=1
20endif
21
Jiten Patel72e01fb2018-08-22 12:43:23 +053022ifeq ($(VERIFIED_BOOT_2),1)
23ENABLE_SECAPP_LOADER := 1
24ENABLE_RPMB_SUPPORT := 1
25ifneq (,$(findstring DISPLAY_SPLASH_SCREEN,$(DEFINES)))
26#enable fbcon display menu
27ENABLE_FBCON_DISPLAY_MSG := 1
28endif
29endif
30
Mayank Grover56c68b02017-03-24 14:51:00 +053031ifeq ($(VERIFIED_BOOT),1)
32ENABLE_SECAPP_LOADER := 1
33ENABLE_RPMB_SUPPORT := 1
34
35ifneq (,$(findstring DISPLAY_SPLASH_SCREEN,$(DEFINES)))
36#enable fbcon display menu
37ENABLE_FBCON_DISPLAY_MSG := 1
38endif
39endif
40
Unnati Gandhie47a9a42014-11-19 15:13:42 +053041ENABLE_SMD_SUPPORT := 1
Shivaraj Shetty08ae0182014-11-04 15:05:33 +053042ENABLE_PWM_SUPPORT := true
Parth Dixitbf905db2017-02-21 20:44:09 +053043ENABLE_BOOT_CONFIG_SUPPORT := 1
Jishnu Prakash4d67a0d2019-01-22 10:46:55 +053044ENABLE_VADC_HC_SUPPORT := true
Unnati Gandhi4de667f2014-09-19 16:08:18 +053045
Mayank Grover638f2952017-09-01 17:43:03 +053046DEFINES += USE_BOOTDEV_CMDLINE=1
Unnati Gandhib2eaaa52014-07-07 11:34:37 +053047#DEFINES += WITH_DEBUG_DCC=1
Unnati Gandhi2f4fa552014-10-13 05:01:05 +053048DEFINES += WITH_DEBUG_LOG_BUF=1
Unnati Gandhi2f5317e2015-03-12 16:53:57 +053049DEFINES += WITH_DEBUG_UART=1
Unnati Gandhib2eaaa52014-07-07 11:34:37 +053050#DEFINES += WITH_DEBUG_FBCON=1
51DEFINES += DEVICE_TREE=1
52#DEFINES += MMC_BOOT_BAM=1
53#DEFINES += CRYPTO_BAM=1
Unnati Gandhi2f4fa552014-10-13 05:01:05 +053054DEFINES += SPMI_CORE_V2=1
Unnati Gandhifaa967c2014-08-05 18:16:42 +053055DEFINES += ABOOT_IGNORE_BOOT_HEADER_ADDRS=1
Unnati Gandhib2eaaa52014-07-07 11:34:37 +053056
Unnati Gandhifaa967c2014-08-05 18:16:42 +053057DEFINES += ABOOT_FORCE_KERNEL_ADDR=0x80008000
Xiao Licd5161b2018-11-13 11:33:48 +080058DEFINES += ABOOT_FORCE_RAMDISK_ADDR=0x82700000
59DEFINES += ABOOT_FORCE_TAGS_ADDR=0x82500000
Unnati Gandhifaa967c2014-08-05 18:16:42 +053060DEFINES += ABOOT_FORCE_KERNEL64_ADDR=0x00080000
Unnati Gandhib2eaaa52014-07-07 11:34:37 +053061
Unnati Gandhi4de667f2014-09-19 16:08:18 +053062DEFINES += BAM_V170=1
Mayank Grover56c68b02017-03-24 14:51:00 +053063#DEFINES += ENABLE_FBCON_LOGGING=1
Unnati Gandhi4de667f2014-09-19 16:08:18 +053064
65#Enable the feature of long press power on
66DEFINES += LONG_PRESS_POWER_ON=1
67
Mayank Grover56c68b02017-03-24 14:51:00 +053068ifeq ($(ENABLE_RPMB_SUPPORT),1)
69DEFINES += USE_RPMB_FOR_DEVINFO=1
70endif
71
Unnati Gandhib2eaaa52014-07-07 11:34:37 +053072#Disable thumb mode
73ENABLE_THUMB := false
74
Unnati Gandhidd5a2ab2014-07-15 23:20:30 +053075ENABLE_SDHCI_SUPPORT := 1
76
77ifeq ($(ENABLE_SDHCI_SUPPORT),1)
78DEFINES += MMC_SDHCI_SUPPORT=1
79endif
80
Unnati Gandhi4de667f2014-09-19 16:08:18 +053081#enable power on vibrator feature
Mayank Grover11cdd4b2017-07-20 12:11:18 +053082ifeq ($(ENABLE_BG_SUPPORT),1)
83ENABLE_HAP_VIB_SUPPORT := true
84else
Unnati Gandhi4de667f2014-09-19 16:08:18 +053085ENABLE_PON_VIB_SUPPORT := true
Mayank Grover11cdd4b2017-07-20 12:11:18 +053086endif
Unnati Gandhi4de667f2014-09-19 16:08:18 +053087
Unnati Gandhib2eaaa52014-07-07 11:34:37 +053088ifeq ($(EMMC_BOOT),1)
89DEFINES += _EMMC_BOOT=1
90endif
Unnati Gandhi4de667f2014-09-19 16:08:18 +053091
92ifeq ($(ENABLE_PON_VIB_SUPPORT),true)
93DEFINES += PON_VIB_SUPPORT=1
94endif
95
Mayank Grover11cdd4b2017-07-20 12:11:18 +053096ifeq ($(ENABLE_HAP_VIB_SUPPORT),true)
97DEFINES += PON_VIB_SUPPORT=1
98endif
99
Unnati Gandhi4de667f2014-09-19 16:08:18 +0530100ifeq ($(ENABLE_SMD_SUPPORT),1)
101DEFINES += SMD_SUPPORT=1
102endif
Unnati Gandhi1d1692c2014-11-04 18:39:33 +0530103
104ifeq ($(ENABLE_BOOT_CONFIG_SUPPORT),1)
105DEFINES += BOOT_CONFIG_SUPPORT=1
106endif
Aparna Mallavarapu69538972015-03-05 14:22:52 +0530107
108#SCM call before entering DLOAD mode
109DEFINES += PLATFORM_USE_SCM_DLOAD=1
lijuangb66cdb42015-03-11 17:00:17 +0800110
111#Enable the external reboot functions
112ENABLE_REBOOT_MODULE := 1
Channagoud Kadabi400bd112015-08-10 15:38:10 -0700113#Use PON register for reboot reason
114DEFINES += USE_PON_REBOOT_REG=1
lijuang36ffff92015-08-29 16:39:49 +0800115
Mayank Grover56c68b02017-03-24 14:51:00 +0530116#Enable fbcon display for verified boot.
117ifeq ($(ENABLE_FBCON_DISPLAY_MSG),1)
118DEFINES += FBCON_DISPLAY_MSG=1
119endif
120
Mayank Groverf9e09ed2018-05-29 15:24:31 +0530121#TZ apps region address based on version
122ifeq ($(TARGET_USE_QSEECOM_V4),1)
123 DEFINES += QSEECOM_SECAPP_REGION_3MB=1
124endif
125
Jiten Patel80efcf92018-03-15 19:50:22 +0530126ifeq ($(QSEECOM_SECAPP_REGION_2MB),1)
127 DEFINES += QSEECOM_SECAPP_REGION_2MB=1
128endif
129
lijuang36ffff92015-08-29 16:39:49 +0800130#enable battery voltage check
131DEFINES += CHECK_BAT_VOLTAGE=1