binman: openssl: x509: ti_secure_rom: Add support for bootcore_opts
According to the TRMs of K3 platform of devices, the ROM boot image format specifies a "Core Options Field" that provides the capability to set the boot core in lockstep when set to 0 or to split mode when set to 2. Add support for providing the same from the binman DTS. Also modify existing test case for ensuring future coverage. Signed-off-by: Neha Malcom Francis <n-francis@ti.com> Reviewed-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
committed by
Tom Rini
parent
ad8dbabc22
commit
a4ed4c8a51
@@ -155,6 +155,7 @@ authInPlace = INTEGER:2
|
||||
C, ST, L, O, OU, CN and emailAddress
|
||||
cert_type (int): Certification type
|
||||
bootcore (int): Booting core
|
||||
bootcore_opts(int): Booting core option, lockstep (0) or split (2) mode
|
||||
load_addr (int): Load address of image
|
||||
sha (int): Hash function
|
||||
|
||||
@@ -225,7 +226,7 @@ emailAddress = {req_dist_name_dict['emailAddress']}
|
||||
imagesize_sbl, hashval_sbl, load_addr_sysfw, imagesize_sysfw,
|
||||
hashval_sysfw, load_addr_sysfw_data, imagesize_sysfw_data,
|
||||
hashval_sysfw_data, sysfw_inner_cert_ext_boot_block,
|
||||
dm_data_ext_boot_block):
|
||||
dm_data_ext_boot_block, bootcore_opts):
|
||||
"""Create a certificate
|
||||
|
||||
Args:
|
||||
@@ -241,6 +242,7 @@ emailAddress = {req_dist_name_dict['emailAddress']}
|
||||
bootcore (int): Booting core
|
||||
load_addr (int): Load address of image
|
||||
sha (int): Hash function
|
||||
bootcore_opts (int): Booting core option, lockstep (0) or split (2) mode
|
||||
|
||||
Returns:
|
||||
str: Tool output
|
||||
@@ -285,7 +287,7 @@ sysfw_data=SEQUENCE:sysfw_data
|
||||
[sbl]
|
||||
compType = INTEGER:1
|
||||
bootCore = INTEGER:16
|
||||
compOpts = INTEGER:0
|
||||
compOpts = INTEGER:{bootcore_opts}
|
||||
destAddr = FORMAT:HEX,OCT:{load_addr:08x}
|
||||
compSize = INTEGER:{imagesize_sbl}
|
||||
shaType = OID:{sha_type}
|
||||
|
||||
Reference in New Issue
Block a user