aboutsummaryrefslogtreecommitdiff
path: root/tools/releasetools/check_partition_sizes.py
diff options
context:
space:
mode:
Diffstat (limited to 'tools/releasetools/check_partition_sizes.py')
-rw-r--r--tools/releasetools/check_partition_sizes.py28
1 files changed, 3 insertions, 25 deletions
diff --git a/tools/releasetools/check_partition_sizes.py b/tools/releasetools/check_partition_sizes.py
index b469d460b0..9a99f515f2 100644
--- a/tools/releasetools/check_partition_sizes.py
+++ b/tools/releasetools/check_partition_sizes.py
@@ -29,6 +29,7 @@ Exit code is 0 if successful and non-zero if any failures.
from __future__ import print_function
import logging
+import os
import sys
import common
@@ -94,15 +95,12 @@ class Expression(object):
class DeviceType(object):
NONE = 0
AB = 1
- RVAB = 2 # retrofit Virtual-A/B
- VAB = 3
+ VAB = 2
@staticmethod
def Get(info_dict):
if info_dict.get("ab_update") != "true":
return DeviceType.NONE
- if info_dict.get("virtual_ab_retrofit") == "true":
- return DeviceType.RVAB
if info_dict.get("virtual_ab") == "true":
return DeviceType.VAB
return DeviceType.AB
@@ -111,15 +109,12 @@ class DeviceType(object):
# Dynamic partition feature flags
class Dap(object):
NONE = 0
- RDAP = 1
- DAP = 2
+ DAP = 1
@staticmethod
def Get(info_dict):
if info_dict.get("use_dynamic_partitions") != "true":
return Dap.NONE
- if info_dict.get("dynamic_partition_retrofit") == "true":
- return Dap.RDAP
return Dap.DAP
@@ -182,13 +177,6 @@ class DynamicPartitionSizeChecker(object):
raise RuntimeError("check_partition_sizes should only be executed on "
"builds with dynamic partitions enabled")
- # Retrofit dynamic partitions: 1 slot per "super", 2 "super"s on the device
- if dap == Dap.RDAP:
- if slot != DeviceType.AB:
- raise RuntimeError("Device with retrofit dynamic partitions must use "
- "regular (non-Virtual) A/B")
- return 1
-
# Launch DAP: 1 super on the device
assert dap == Dap.DAP
@@ -196,10 +184,6 @@ class DynamicPartitionSizeChecker(object):
if slot == DeviceType.AB:
return 2
- # DAP + retrofit Virtual A/B: same as A/B
- if slot == DeviceType.RVAB:
- return 2
-
# DAP + Launch Virtual A/B: 1 *real* slot in super (2 virtual slots)
if slot == DeviceType.VAB:
return 1
@@ -260,10 +244,6 @@ class DynamicPartitionSizeChecker(object):
max_size = Expression(
"BOARD_SUPER_PARTITION_SIZE{}".format(size_limit_suffix),
int(info_dict["super_partition_size"]) // num_slots)
- # Retrofit DAP will build metadata as part of super image.
- if Dap.Get(info_dict) == Dap.RDAP:
- sum_size.CheckLe(max_size)
- return
sum_size.CheckLt(max_size)
# Display a warning if group size + 1M >= super size
@@ -277,8 +257,6 @@ class DynamicPartitionSizeChecker(object):
def Run(self):
self._CheckAllPartitionSizes()
- if self.info_dict.get("dynamic_partition_retrofit") == "true":
- self._CheckSuperPartitionSize()
def CheckPartitionSizes(inp):