diff options
author | Kamlesh Gurudasani <kamlesh@ti.com> | 2023-06-12 15:39:08 +0530 |
---|---|---|
committer | Udit Kumar <u-kumar1@ti.com> | 2023-06-12 16:37:28 +0530 |
commit | da2b185b76e7458e3722565873d0c6c3447ac540 (patch) | |
tree | 172868fd3e03970e84cd5ccd2534005a30da7464 /tools | |
parent | e6235f6f4432595cd42dd377f4e417f6d3fc0cfa (diff) |
binman: ti-secure: Add support for FSSTUB signing
Add Support for signing of FSSTUB images, which is very similar to
signing of non-combined images from legacy boot flow.
Signed-off-by: Kamlesh Gurudasani <kamlesh@ti.com>
Reviewed-by: Neha Malcom Francis <n-francis@ti.com>
Diffstat (limited to 'tools')
-rw-r--r-- | tools/binman/etype/ti_secure_rom.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/tools/binman/etype/ti_secure_rom.py b/tools/binman/etype/ti_secure_rom.py index fc4999cc04..36c026800d 100644 --- a/tools/binman/etype/ti_secure_rom.py +++ b/tools/binman/etype/ti_secure_rom.py @@ -65,6 +65,7 @@ class Entry_ti_secure_rom(Entry_x509_cert): super().ReadNode() self.combined = fdt_util.GetBool(self._node, 'combined', False) self.countersign = fdt_util.GetBool(self._node, 'countersign', False) + self.fsstub = fdt_util.GetBool(self._node, 'fsstub', False) self.load_addr = fdt_util.GetInt(self._node, 'load', 0x00000000) self.sw_rev = fdt_util.GetInt(self._node, 'sw-rev', 1) self.sha = fdt_util.GetInt(self._node, 'sha', 512) @@ -102,8 +103,13 @@ class Entry_ti_secure_rom(Entry_x509_cert): self.cert_type = 3 else: self.cert_type = 2 + + if self.fsstub: + self.bootcore_opts = 0 + else: + self.bootcore_opts = 32 + self.bootcore = 0 - self.bootcore_opts = 32 else: self.cert_type = 1 self.bootcore = 16 |