Remove product_services partition
Product_services partition will be renamed to system_ext. Until we
have system_ext partition, temporarily remove product_services
partition from device configurations.
Product_services partition is being used only for mainline_blueline
device test now.
Bug: 136154856
Bug: 134359158
Test: Build mainline_blueline
Change-Id: I79f0b0347068da8ab739a7721593cb142cb14a9a
diff --git a/BoardConfig-common.mk b/BoardConfig-common.mk
index c886edd..342bbdf 100644
--- a/BoardConfig-common.mk
+++ b/BoardConfig-common.mk
@@ -79,8 +79,9 @@
endif
ifneq ($(filter %_mainline,$(TARGET_PRODUCT)),)
+# TODO (b/136154856) product_services partition is removed from
+# AB_OTA_PARTITIONS. Instead, we will add system_ext once it is ready.
AB_OTA_PARTITIONS += \
- product_services \
vbmeta_system
endif
@@ -100,7 +101,9 @@
libfstab
ifneq ($(filter %_mainline,$(TARGET_PRODUCT)),)
-BOARD_AVB_VBMETA_SYSTEM := system product_services
+# TODO (b/136154856) product_services partition is removed from
+# BOARD_AVB_VBMETA_SYSTEM. Instead, we will add system_ext once it is ready.
+BOARD_AVB_VBMETA_SYSTEM := system
BOARD_AVB_VBMETA_SYSTEM_KEY_PATH := external/avb/test/data/testkey_rsa2048.pem
BOARD_AVB_VBMETA_SYSTEM_ALGORITHM := SHA256_RSA2048
BOARD_AVB_VBMETA_SYSTEM_ROLLBACK_INDEX := $(PLATFORM_SECURITY_PATCH_TIMESTAMP)
@@ -162,15 +165,21 @@
BOARD_GOOGLE_DYNAMIC_PARTITIONS_SIZE := 4069523456
else
# Mainline Pixel 3 has an actual super partition.
-BOARD_PRODUCT_SERVICESIMAGE_FILE_SYSTEM_TYPE := ext4
-TARGET_COPY_OUT_PRODUCT_SERVICES := product_services
+
+# TODO (b/136154856) product_services partition is removed.
+# Instead, we will add system_ext once it is ready.
+# BOARD_PRODUCT_SERVICESIMAGE_FILE_SYSTEM_TYPE := ext4
+# TARGET_COPY_OUT_PRODUCT_SERVICES := product_services
BOARD_SUPER_PARTITION_SIZE := 12884901888
# Assume 1MB metadata size.
# TODO(b/117997386): Use correct metadata size.
BOARD_GOOGLE_DYNAMIC_PARTITIONS_SIZE := 6441402368
-BOARD_GOOGLE_DYNAMIC_PARTITIONS_PARTITION_LIST += \
- product_services \
+
+# TODO (b/136154856) product_services partition removed.
+# Instead, we will add system_ext once it is ready.
+# BOARD_GOOGLE_DYNAMIC_PARTITIONS_PARTITION_LIST += \
+# product_services \
endif # PRODUCT_RETROFIT_DYNAMIC_PARTITIONS
endif # PRODUCT_USE_DYNAMIC_PARTITIONS
diff --git a/fstab.mainline.hardware b/fstab.mainline.hardware
index 58974d7..28548aa 100644
--- a/fstab.mainline.hardware
+++ b/fstab.mainline.hardware
@@ -4,7 +4,8 @@
system /system ext4 ro,barrier=1 wait,slotselect,avb=vbmeta_system,logical,first_stage_mount
vendor /vendor ext4 ro,barrier=1 wait,slotselect,avb=vbmeta,logical,first_stage_mount
product /product ext4 ro,barrier=1 wait,slotselect,avb,logical,first_stage_mount
-product_services /product_services ext4 ro,barrier=1 wait,slotselect,avb,logical,first_stage_mount
+# TODO(b/136154856) product_services will be renamed to system_ext
+#product_services /product_services ext4 ro,barrier=1 wait,slotselect,avb,logical,first_stage_mount
/dev/block/by-name/metadata /metadata ext4 noatime,nosuid,nodev,discard wait,formattable,first_stage_mount
/dev/block/bootdevice/by-name/userdata /data f2fs noatime,nosuid,nodev,discard,reserve_root=32768,resgid=1065,fsync_mode=nobarrier latemount,wait,check,fileencryption=ice,keydirectory=/metadata/vold/metadata_encryption,quota,formattable,sysfs_path=/sys/devices/platform/soc/1d84000.ufshc,reservedsize=128M
/dev/block/bootdevice/by-name/misc /misc emmc defaults defaults
diff --git a/gpt-utils/gpt-utils.h b/gpt-utils/gpt-utils.h
index cc8d3a3..c3321df 100644
--- a/gpt-utils/gpt-utils.h
+++ b/gpt-utils/gpt-utils.h
@@ -84,8 +84,7 @@
"devcfg", "dtbo", "hyp", "keymaster", "msadp", \
"qupfw", "storsec", "tz", "vbmeta", "vbmeta_system", "xbl_config"
-#define AB_PTN_LIST PTN_SWAP_LIST, "boot", "system", "vendor", "modem", "product", \
- "product_services"
+#define AB_PTN_LIST PTN_SWAP_LIST, "boot", "system", "vendor", "modem", "system_ext", "product"
#define BOOT_DEV_DIR "/dev/block/bootdevice/by-name"
/******************************************************************************