summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAshish Bhimanpalliwar <quic_abhiman@quicinc.com>2022-06-16 13:10:47 +0530
committerAshish Bhimanpalliwar <quic_abhiman@quicinc.com>2022-06-28 17:07:40 +0530
commit59c5f90fc919c5b2ee6d4f991e58325225b22a23 (patch)
treeaf2aa5a787834f4049d96a1c935fda7994cbb807
parentd12e5b53db6c79373fa7684198fac99734cb0467 (diff)
QcomModulePkg: Add support to disable display
Add support to disable display.It was removed due to a regression which got in due to this commit ae409551a96092cad9ba4cb921280429449b3923 Change-Id: I9c9240f1b9303267bba0c196902e0ea3ad126f38
-rw-r--r--AndroidBoot.mk15
-rw-r--r--QcomModulePkg/Library/BootLib/BootLinux.c4
-rwxr-xr-xQcomModulePkg/QcomModulePkg.dsc6
-rw-r--r--makefile2
4 files changed, 17 insertions, 10 deletions
diff --git a/AndroidBoot.mk b/AndroidBoot.mk
index fb1b103f01..23eca0c5b4 100644
--- a/AndroidBoot.mk
+++ b/AndroidBoot.mk
@@ -76,11 +76,18 @@ else
BOARD_BOOTLOADER_PRODUCT_NAME := QC_Reference_Phone
endif
-ifneq ($(TARGET_BOARD_TYPE),auto)
- TARGET_BOARD_TYPE_AUTO := TARGET_BOARD_TYPE_AUTO=0
+ifeq ($(TARGET_BOARD_TYPE),auto)
+ DISPLAY_DISABLE := DISPLAY_DISABLE=1
else
- TARGET_BOARD_TYPE_AUTO := TARGET_BOARD_TYPE_AUTO=1
+ DISPLAY_DISABLE := DISPLAY_DISABLE=0
endif
+
+ifeq ($(TARGET_BOOTLOADER_DISPLAY_DISABLE),true)
+ DISPLAY_DISABLE := DISPLAY_DISABLE=1
+else
+ DISPLAY_DISABLE := DISPLAY_DISABLE=0
+endif
+
ifeq ($(BOARD_ABL_SAFESTACK_DISABLE),true)
ABL_SAFESTACK := false
else
@@ -183,8 +190,8 @@ $(TARGET_ABL): $(LOCAL_ABL_SRC_FILE) $(LOCAL_ABL_TOOLS) | $(ABL_OUT) $(INSTALLED
$(DISABLE_PARALLEL_DOWNLOAD_FLASH) \
$(AB_RETRYCOUNT_DISABLE) \
$(DYNAMIC_PARTITION_SUPPORT) \
- $(TARGET_BOARD_TYPE_AUTO) \
$(VIRTUAL_AB_OTA) \
+ $(DISPLAY_DISABLE) \
$(BUILD_USES_RECOVERY_AS_BOOT) \
CLANG_BIN=$(CLANG_BIN) \
CLANG_PREFIX=$(CLANG35_PREFIX)\
diff --git a/QcomModulePkg/Library/BootLib/BootLinux.c b/QcomModulePkg/Library/BootLib/BootLinux.c
index 0bf2f586be..3c5c8326b0 100644
--- a/QcomModulePkg/Library/BootLib/BootLinux.c
+++ b/QcomModulePkg/Library/BootLib/BootLinux.c
@@ -1837,7 +1837,7 @@ BOOLEAN IsNANDSquashFsSupport (VOID)
}
#endif
-#if TARGET_BOARD_TYPE_AUTO
+#if DISPLAY_DISABLE
BOOLEAN IsEnableDisplayMenuFlagSupported (VOID)
{
return FALSE;
@@ -1845,6 +1845,6 @@ BOOLEAN IsEnableDisplayMenuFlagSupported (VOID)
#else
BOOLEAN IsEnableDisplayMenuFlagSupported (VOID)
{
- return TRUE;
+ return FixedPcdGetBool (EnableDisplayMenu);
}
#endif
diff --git a/QcomModulePkg/QcomModulePkg.dsc b/QcomModulePkg/QcomModulePkg.dsc
index 31b38708bb..3600aba209 100755
--- a/QcomModulePkg/QcomModulePkg.dsc
+++ b/QcomModulePkg/QcomModulePkg.dsc
@@ -102,12 +102,12 @@
!if $(VERIFIED_BOOT_LE)
GCC:*_*_*_CC_FLAGS = -DVERIFIED_BOOT_LE
!endif
+ !if $(DISPLAY_DISABLE)
+ GCC:*_*_*_CC_FLAGS = -DDISPLAY_DISABLE
+ !endif
!if $(AB_RETRYCOUNT_DISABLE)
GCC:*_*_*_CC_FLAGS = -DAB_RETRYCOUNT_DISABLE
!endif
- !if $(TARGET_BOARD_TYPE_AUTO) == "1"
- GCC:*_*_*_CC_FLAGS = -DTARGET_BOARD_TYPE_AUTO
- !endif
!if $(VERITY_LE)
GCC:*_*_*_CC_FLAGS = -DVERITY_LE
!endif
diff --git a/makefile b/makefile
index 1755636665..bf12d6ce62 100644
--- a/makefile
+++ b/makefile
@@ -138,7 +138,7 @@ ABL_FV_IMG: EDK_TOOLS_BIN
-D VERIFIED_BOOT_2=$(VERIFIED_BOOT_2) \
-D VERIFIED_BOOT_LE=$(VERIFIED_BOOT_LE) \
-D AB_RETRYCOUNT_DISABLE=$(AB_RETRYCOUNT_DISABLE) \
- -D TARGET_BOARD_TYPE_AUTO=$(TARGET_BOARD_TYPE_AUTO) \
+ -D DISPLAY_DISABLE=$(DISPLAY_DISABLE) \
-D VERITY_LE=$(VERITY_LE) \
-D VERITY_LE_USE_EXT4_GLUEBI=$(VERITY_LE_USE_EXT4_GLUEBI) \
-D USER_BUILD_VARIANT=$(USER_BUILD_VARIANT) \