Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 6f2f23a4 authored by Ken Sumrall's avatar Ken Sumrall Committed by Android (Google) Code Review
Browse files

Merge "Teach the build system to reserve the last 16 Kbytes of /data for the...

Merge "Teach the build system to reserve the last 16 Kbytes of /data for the crypto footer" into honeycomb
parents 84ed6fa2 a67616ac
Loading
Loading
Loading
Loading
+8 −4
Original line number Diff line number Diff line
@@ -168,17 +168,21 @@ class EdifyGenerator(object):
    """Format the given partition, specified by its mount point (eg,
    "/system")."""

    reserve_size = 0
    fstab = self.info.get("fstab", None)
    if fstab:
      p = fstab[partition]
      self.script.append('format("%s", "%s", "%s");' %
                         (p.fs_type, common.PARTITION_TYPES[p.fs_type], p.device))
      # Reserve the last 16 Kbytes of an EMMC /data for the crypto footer
      if partition == "/data" and common.PARTITION_TYPES[p.fs_type] == "EMMC":
        reserve_size = -16384
      self.script.append('format("%s", "%s", "%s", "%s");' %
                         (p.fs_type, common.PARTITION_TYPES[p.fs_type], p.device, reserve_size)
    else:
      # older target-files without per-partition types
      partition = self.info.get("partition_path", "") + partition
      self.script.append('format("%s", "%s", "%s");' %
      self.script.append('format("%s", "%s", "%s", "%s");' %
                         (self.info["fs_type"], self.info["partition_type"],
                          partition))
                          partition, reserve_size))

  def DeleteFiles(self, file_list):
    """Delete all files in file_list."""