Merge remote-tracking branch 'TeamWin/android-11' into android-11
Change-Id: Iea27f17b22ef4556935f17e95bca93cbadfffe33
This commit is contained in:
@@ -176,6 +176,10 @@ ifeq ($(TW_NO_BIND_SYSTEM),true)
|
||||
LOCAL_CFLAGS += -DTW_NO_BIND_SYSTEM
|
||||
endif
|
||||
|
||||
ifeq ($(TW_PREPARE_DATA_MEDIA_EARLY),true)
|
||||
LOCAL_CFLAGS += -DTW_PREPARE_DATA_MEDIA_EARLY
|
||||
endif
|
||||
|
||||
LOCAL_MODULE_PATH := $(TARGET_RECOVERY_ROOT_OUT)/system/bin
|
||||
|
||||
ifeq ($(TARGET_RECOVERY_TWRP_LIB),)
|
||||
|
||||
@@ -51,7 +51,7 @@ else
|
||||
endif
|
||||
ifeq ($(TARGET_HW_DISK_ENCRYPTION),true)
|
||||
ifeq ($(TARGET_CRYPTFS_HW_PATH),)
|
||||
LOCAL_C_INCLUDES += device/qcom/common/cryptfs_hw
|
||||
LOCAL_C_INCLUDES += vendor/qcom/opensource/cryptfs_hw
|
||||
else
|
||||
LOCAL_C_INCLUDES += $(TARGET_CRYPTFS_HW_PATH)
|
||||
endif
|
||||
@@ -112,7 +112,7 @@ else
|
||||
endif
|
||||
ifeq ($(TARGET_HW_DISK_ENCRYPTION),true)
|
||||
ifeq ($(TARGET_CRYPTFS_HW_PATH),)
|
||||
LOCAL_C_INCLUDES += device/qcom/common/cryptfs_hw
|
||||
LOCAL_C_INCLUDES += vendor/qcom/opensource/cryptfs_hw
|
||||
else
|
||||
LOCAL_C_INCLUDES += $(TARGET_CRYPTFS_HW_PATH)
|
||||
endif
|
||||
|
||||
+2
-2
@@ -816,7 +816,7 @@ extern "C" int gui_loadResources(void)
|
||||
}
|
||||
}
|
||||
|
||||
theme_path += "/TWRP/theme/ui.zip";
|
||||
theme_path += TWFunc::Check_For_TwrpFolder() + "/theme/ui.zip";
|
||||
if (check || PageManager::LoadPackage("TWRP", theme_path, "main"))
|
||||
{
|
||||
#endif // ifndef TW_OEM_BUILD
|
||||
@@ -850,7 +850,7 @@ extern "C" int gui_loadCustomResources(void)
|
||||
}
|
||||
|
||||
std::string theme_path = DataManager::GetSettingsStoragePath();
|
||||
theme_path += "/TWRP/theme/ui.zip";
|
||||
theme_path += TWFunc::Check_For_TwrpFolder() + "/theme/ui.zip";
|
||||
// Check for a custom theme
|
||||
if (TWFunc::Path_Exists(theme_path)) {
|
||||
// There is a custom theme, try to load it
|
||||
|
||||
+12
-1
@@ -668,6 +668,10 @@ void TWPartition::Setup_Data_Partition(bool Display_Error) {
|
||||
UnMount(false);
|
||||
|
||||
#ifdef TW_INCLUDE_CRYPTO
|
||||
#ifdef TW_PREPARE_DATA_MEDIA_EARLY
|
||||
if (datamedia)
|
||||
Setup_Data_Media();
|
||||
#endif
|
||||
Can_Be_Encrypted = true;
|
||||
char crypto_blkdev[255];
|
||||
property_get("ro.crypto.fs_crypto_blkdev", crypto_blkdev, "error");
|
||||
@@ -675,8 +679,10 @@ void TWPartition::Setup_Data_Partition(bool Display_Error) {
|
||||
Set_FBE_Status();
|
||||
Decrypted_Block_Device = crypto_blkdev;
|
||||
LOGINFO("Data already decrypted, new block device: '%s'\n", crypto_blkdev);
|
||||
#ifndef TW_PREPARE_DATA_MEDIA_EARLY
|
||||
if (datamedia)
|
||||
Setup_Data_Media();
|
||||
#endif
|
||||
DataManager::SetValue(TW_IS_ENCRYPTED, 0);
|
||||
} else if (!Mount(false)) {
|
||||
if (Is_Present) {
|
||||
@@ -719,9 +725,10 @@ void TWPartition::Setup_Data_Partition(bool Display_Error) {
|
||||
LOGERR("Unable to decrypt FBE device\n");
|
||||
} else {
|
||||
DataManager::SetValue(TW_IS_ENCRYPTED, 0);
|
||||
#ifndef TW_PREPARE_DATA_MEDIA_EARLY
|
||||
if (datamedia)
|
||||
Setup_Data_Media();
|
||||
|
||||
#endif
|
||||
}
|
||||
}
|
||||
if (datamedia && (!Is_Encrypted || (Is_Encrypted && Is_Decrypted))) {
|
||||
@@ -1234,8 +1241,12 @@ void TWPartition::Setup_Data_Media() {
|
||||
Make_Dir("/sdcard", false);
|
||||
Symlink_Mount_Point = "/sdcard";
|
||||
}
|
||||
#ifdef TW_PREPARE_DATA_MEDIA_EARLY
|
||||
if (Mount(false) && TWFunc::Path_Exists(Mount_Point + "/media/0")) {
|
||||
#else
|
||||
Mount(false);
|
||||
if (TWFunc::Path_Exists(Mount_Point + "/media/0")) {
|
||||
#endif
|
||||
Storage_Path = Mount_Point + "/media/0";
|
||||
Symlink_Path = Storage_Path;
|
||||
DataManager::SetValue(TW_INTERNAL_PATH, Mount_Point + "/media/0");
|
||||
|
||||
+5
-3
@@ -197,7 +197,9 @@ ifeq ($(TW_INCLUDE_CRYPTO), true)
|
||||
RECOVERY_LIBRARY_SOURCE_FILES += $(TARGET_OUT_SHARED_LIBRARIES)/android.hardware.vibrator-V1-cpp.so
|
||||
RECOVERY_LIBRARY_SOURCE_FILES += $(TARGET_OUT_SHARED_LIBRARIES)/libstatslog.so
|
||||
RECOVERY_LIBRARY_SOURCE_FILES += $(TARGET_OUT_SHARED_LIBRARIES)/libsoft_attestation_cert.so
|
||||
RECOVERY_LIBRARY_SOURCE_FILES += $(TARGET_OUT_SHARED_LIBRARIES)/libxml2.so
|
||||
ifneq ($(TW_EXCLUDE_LIBXML2), true)
|
||||
RECOVERY_LIBRARY_SOURCE_FILES += $(TARGET_OUT_SHARED_LIBRARIES)/libxml2.so
|
||||
endif
|
||||
|
||||
ifneq ($(wildcard system/keymaster/keymaster_stl.cpp),)
|
||||
RECOVERY_LIBRARY_SOURCE_FILES += $(TARGET_OUT_SHARED_LIBRARIES)/libkeymaster_portable.so
|
||||
@@ -239,7 +241,7 @@ ifeq ($(AB_OTA_UPDATER), true)
|
||||
RECOVERY_LIBRARY_SOURCE_FILES += $(TARGET_OUT_SHARED_LIBRARIES)/android.hardware.boot@1.1.so
|
||||
endif
|
||||
ifeq ($(PRODUCT_USE_DYNAMIC_PARTITIONS),true)
|
||||
ifeq ($(TW_EXCLUDE_LPDUMP),)
|
||||
ifneq ($(TW_INCLUDE_LPDUMP),)
|
||||
RECOVERY_BINARY_SOURCE_FILES += $(TARGET_OUT_EXECUTABLES)/bootctl
|
||||
RECOVERY_BINARY_SOURCE_FILES += $(TARGET_OUT_EXECUTABLES)/lpdump
|
||||
RECOVERY_BINARY_SOURCE_FILES += $(TARGET_OUT_EXECUTABLES)/lpdumpd
|
||||
@@ -247,7 +249,7 @@ ifeq ($(PRODUCT_USE_DYNAMIC_PARTITIONS),true)
|
||||
RECOVERY_LIBRARY_SOURCE_FILES += $(TARGET_OUT_SHARED_LIBRARIES)/liblpdump_interface-V1-cpp.so
|
||||
RECOVERY_LIBRARY_SOURCE_FILES += $(TARGET_OUT_SHARED_LIBRARIES)/libprotobuf-cpp-full.so
|
||||
endif
|
||||
ifeq ($(TW_EXCLUDE_LPTOOLS),)
|
||||
ifneq ($(TW_INCLUDE_LPTOOLS),)
|
||||
RECOVERY_BINARY_SOURCE_FILES += $(TARGET_OUT_EXECUTABLES)/lptools
|
||||
endif
|
||||
endif
|
||||
|
||||
Reference in New Issue
Block a user