blob: bdf593ee6390c6e86109e679fccc789828d5210e [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 Grover56c68b02017-03-24 14:51:00 +053017ifeq ($(VERIFIED_BOOT),1)
18ENABLE_SECAPP_LOADER := 1
19ENABLE_RPMB_SUPPORT := 1
20
21ifneq (,$(findstring DISPLAY_SPLASH_SCREEN,$(DEFINES)))
22#enable fbcon display menu
23ENABLE_FBCON_DISPLAY_MSG := 1
24endif
25endif
26
Unnati Gandhie47a9a42014-11-19 15:13:42 +053027ENABLE_SMD_SUPPORT := 1
Shivaraj Shetty08ae0182014-11-04 15:05:33 +053028ENABLE_PWM_SUPPORT := true
Parth Dixitbf905db2017-02-21 20:44:09 +053029ENABLE_BOOT_CONFIG_SUPPORT := 1
Unnati Gandhi4de667f2014-09-19 16:08:18 +053030
Unnati Gandhib2eaaa52014-07-07 11:34:37 +053031#DEFINES += WITH_DEBUG_DCC=1
Unnati Gandhi2f4fa552014-10-13 05:01:05 +053032DEFINES += WITH_DEBUG_LOG_BUF=1
Unnati Gandhi2f5317e2015-03-12 16:53:57 +053033DEFINES += WITH_DEBUG_UART=1
Unnati Gandhib2eaaa52014-07-07 11:34:37 +053034#DEFINES += WITH_DEBUG_FBCON=1
35DEFINES += DEVICE_TREE=1
36#DEFINES += MMC_BOOT_BAM=1
37#DEFINES += CRYPTO_BAM=1
Unnati Gandhi2f4fa552014-10-13 05:01:05 +053038DEFINES += SPMI_CORE_V2=1
Unnati Gandhifaa967c2014-08-05 18:16:42 +053039DEFINES += ABOOT_IGNORE_BOOT_HEADER_ADDRS=1
Unnati Gandhib2eaaa52014-07-07 11:34:37 +053040
Unnati Gandhifaa967c2014-08-05 18:16:42 +053041DEFINES += ABOOT_FORCE_KERNEL_ADDR=0x80008000
42DEFINES += ABOOT_FORCE_RAMDISK_ADDR=0x82000000
43DEFINES += ABOOT_FORCE_TAGS_ADDR=0x81E00000
44DEFINES += ABOOT_FORCE_KERNEL64_ADDR=0x00080000
Unnati Gandhib2eaaa52014-07-07 11:34:37 +053045
Unnati Gandhi4de667f2014-09-19 16:08:18 +053046DEFINES += BAM_V170=1
Mayank Grover56c68b02017-03-24 14:51:00 +053047#DEFINES += ENABLE_FBCON_LOGGING=1
Unnati Gandhi4de667f2014-09-19 16:08:18 +053048
49#Enable the feature of long press power on
50DEFINES += LONG_PRESS_POWER_ON=1
51
Mayank Grover56c68b02017-03-24 14:51:00 +053052ifeq ($(ENABLE_RPMB_SUPPORT),1)
53DEFINES += USE_RPMB_FOR_DEVINFO=1
54endif
55
Unnati Gandhib2eaaa52014-07-07 11:34:37 +053056#Disable thumb mode
57ENABLE_THUMB := false
58
Unnati Gandhidd5a2ab2014-07-15 23:20:30 +053059ENABLE_SDHCI_SUPPORT := 1
60
61ifeq ($(ENABLE_SDHCI_SUPPORT),1)
62DEFINES += MMC_SDHCI_SUPPORT=1
63endif
64
Unnati Gandhi4de667f2014-09-19 16:08:18 +053065#enable power on vibrator feature
66ENABLE_PON_VIB_SUPPORT := true
67
Unnati Gandhib2eaaa52014-07-07 11:34:37 +053068ifeq ($(EMMC_BOOT),1)
69DEFINES += _EMMC_BOOT=1
70endif
Unnati Gandhi4de667f2014-09-19 16:08:18 +053071
72ifeq ($(ENABLE_PON_VIB_SUPPORT),true)
73DEFINES += PON_VIB_SUPPORT=1
74endif
75
76ifeq ($(ENABLE_SMD_SUPPORT),1)
77DEFINES += SMD_SUPPORT=1
78endif
Unnati Gandhi1d1692c2014-11-04 18:39:33 +053079
80ifeq ($(ENABLE_BOOT_CONFIG_SUPPORT),1)
81DEFINES += BOOT_CONFIG_SUPPORT=1
82endif
Aparna Mallavarapu69538972015-03-05 14:22:52 +053083
84#SCM call before entering DLOAD mode
85DEFINES += PLATFORM_USE_SCM_DLOAD=1
Vijay Kumar Pendoti6e09e832016-08-31 18:24:50 +053086DEFINES += NO_SCM_V8_SUPPORT=1
lijuangb66cdb42015-03-11 17:00:17 +080087
88#Enable the external reboot functions
89ENABLE_REBOOT_MODULE := 1
Channagoud Kadabi400bd112015-08-10 15:38:10 -070090#Use PON register for reboot reason
91DEFINES += USE_PON_REBOOT_REG=1
lijuang36ffff92015-08-29 16:39:49 +080092
Mayank Grover56c68b02017-03-24 14:51:00 +053093#Enable fbcon display for verified boot.
94ifeq ($(ENABLE_FBCON_DISPLAY_MSG),1)
95DEFINES += FBCON_DISPLAY_MSG=1
96endif
97
lijuang36ffff92015-08-29 16:39:49 +080098#enable battery voltage check
99DEFINES += CHECK_BAT_VOLTAGE=1