summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorKamlesh Gurudasani <kamlesh@ti.com>2023-06-12 15:39:08 +0530
committerUdit Kumar <u-kumar1@ti.com>2023-06-12 16:37:28 +0530
commitda2b185b76e7458e3722565873d0c6c3447ac540 (patch)
tree172868fd3e03970e84cd5ccd2534005a30da7464 /tools
parente6235f6f4432595cd42dd377f4e417f6d3fc0cfa (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.py8
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