Split PRODUCT_USE_LOGICAL_PARTITIONS into sub-flags.
Split the flag into PRODUCT_USE_DYNAMIC_PARTITION_SIZE and PRODUCT_BUILD_SUPER_PARTITION. More sub-flags can be added with the same way. Also change some checks with USE_LOGICAL_PARTITIONS with the appropriate sub-flags. This allows easier device bring-up to fulfill the requirements separately. This also enables dynamic partition size without logical patition. Originally, to enable BOARD_*_PARTITION_RESERVED_SIZE must also enable PRODUCT_USE_LOGICAL_PARTITIONS. The patch fix the rule to let dynamic partition size is able to be used independently. Fixes: 111966003 Test: make superimage with PRODUCT_USE_LOGICAL_PARTITIONS Change-Id: I45b29c87bf94356d8416bbd58a14c8982039c222
This commit is contained in:
@@ -519,3 +519,21 @@ PRODUCT_ACTIONABLE_COMPATIBLE_PROPERTY_DISABLE := \
|
||||
PRODUCT_USE_LOGICAL_PARTITIONS := \
|
||||
$(strip $(PRODUCTS.$(INTERNAL_PRODUCT).PRODUCT_USE_LOGICAL_PARTITIONS))
|
||||
.KATI_READONLY := PRODUCT_USE_LOGICAL_PARTITIONS
|
||||
ifndef USE_LOGICAL_PARTITIONS
|
||||
USE_LOGICAL_PARTITIONS := $(PRODUCT_USE_LOGICAL_PARTITIONS)
|
||||
endif
|
||||
|
||||
# All requirements of USE_LOGICAL_PARTITIONS falls back to
|
||||
# USE_LOGICAL_PARTITIONS if not defined.
|
||||
PRODUCT_USE_DYNAMIC_PARTITION_SIZE := $(or \
|
||||
$(strip $(PRODUCTS.$(INTERNAL_PRODUCT).PRODUCT_USE_DYNAMIC_PARTITION_SIZE)),\
|
||||
$(USE_LOGICAL_PARTITIONS))
|
||||
.KATI_READONLY := PRODUCT_USE_DYNAMIC_PARTITION_SIZE
|
||||
PRODUCT_BUILD_SUPER_PARTITION := $(or \
|
||||
$(strip $(PRODUCTS.$(INTERNAL_PRODUCT).PRODUCT_BUILD_SUPER_PARTITION)),\
|
||||
$(USE_LOGICAL_PARTITIONS))
|
||||
.KATI_READONLY := PRODUCT_BUILD_SUPER_PARTITION
|
||||
PRODUCT_USE_FASTBOOTD := $(or \
|
||||
$(strip $(PRODUCTS.$(INTERNAL_PRODUCT).PRODUCT_USE_FASTBOOTD)),\
|
||||
$(USE_LOGICAL_PARTITIONS))
|
||||
.KATI_READONLY := PRODUCT_USE_FASTBOOTD
|
||||
|
Reference in New Issue
Block a user