am 586b38cc
: Merge "Calculate max_stashed_blocks correctly for block OTA v3"
* commit '586b38cc397758848dbfc09351cadd39b89b9e49': Calculate max_stashed_blocks correctly for block OTA v3
This commit is contained in:
@@ -396,6 +396,12 @@ class BlockImageDiff(object):
|
|||||||
xf.style,
|
xf.style,
|
||||||
xf.tgt_ranges.to_string_raw(), src_str))
|
xf.tgt_ranges.to_string_raw(), src_str))
|
||||||
elif self.version >= 3:
|
elif self.version >= 3:
|
||||||
|
# take into account automatic stashing of overlapping blocks
|
||||||
|
if xf.src_ranges.overlaps(xf.tgt_ranges):
|
||||||
|
temp_stash_usage = stashed_blocks + xf.src_ranges.size();
|
||||||
|
if temp_stash_usage > max_stashed_blocks:
|
||||||
|
max_stashed_blocks = temp_stash_usage
|
||||||
|
|
||||||
out.append("%s %s %s %s\n" % (
|
out.append("%s %s %s %s\n" % (
|
||||||
xf.style,
|
xf.style,
|
||||||
self.HashBlocks(self.tgt, xf.tgt_ranges),
|
self.HashBlocks(self.tgt, xf.tgt_ranges),
|
||||||
@@ -414,6 +420,12 @@ class BlockImageDiff(object):
|
|||||||
xf.style, xf.patch_start, xf.patch_len,
|
xf.style, xf.patch_start, xf.patch_len,
|
||||||
xf.tgt_ranges.to_string_raw(), src_str))
|
xf.tgt_ranges.to_string_raw(), src_str))
|
||||||
elif self.version >= 3:
|
elif self.version >= 3:
|
||||||
|
# take into account automatic stashing of overlapping blocks
|
||||||
|
if xf.src_ranges.overlaps(xf.tgt_ranges):
|
||||||
|
temp_stash_usage = stashed_blocks + xf.src_ranges.size();
|
||||||
|
if temp_stash_usage > max_stashed_blocks:
|
||||||
|
max_stashed_blocks = temp_stash_usage
|
||||||
|
|
||||||
out.append("%s %d %d %s %s %s %s\n" % (
|
out.append("%s %d %d %s %s %s %s\n" % (
|
||||||
xf.style,
|
xf.style,
|
||||||
xf.patch_start, xf.patch_len,
|
xf.patch_start, xf.patch_len,
|
||||||
|
Reference in New Issue
Block a user