Syntax
boot_config { <options> }
Description
This attribute specifies the parameters that are used to configure the bootimage. The options are:
-
bh_auth_enable
: Boot Header authentication enable, authenticating the bootimage while excluding the verification of PPK hash and SPK ID. -
pufhd_bh
: PUF helper data is stored in boot header (default is efuse). PUF helper data file is passed to Bootgen using the optionpuf_file
. -
puf4kmode
: PUF is tuned to use in 4 k bit syndrome configuration (Default is 12 k bit). -
shutter = <value>
: 32-bit PUF_SHUT register value to configure PUF for shutter offset time and shutter open time. -
smap_width = <value>
: Defines the SelectMAP (SMAP) bus width.Options are:
- 8,16, 32 for monolithic/Master SLR (with default 32-bit)
- 0 for SSI technology Slave SLRs only
Note: SSI technology Slave SLRs is set to smap_width=0 to indicate the internal downstream connection. This option value must not be changed and is only applicable for SSI technology Slave SLRs. -
dpacm_enable
: DPA Counter Measure Enable -
a_hwrot
: Asymmetric hardware root of trust (A-HWRoT) boot mode. Bootgen checks against the design rules for A-HWRoT boot mode. Valid only for production PDIs. -
s_hwrot
: Asymmetric hardware root of trust (S-HWRoT) boot mode. Bootgen checks against the design rules for S-HWRoT boot mode. Valid only for production PDIs.
Examples
example_1:
{
boot_config {bh_auth_enable, smap_width=16 }
pskfile = primary0.pem
sskfile = secondary0.pem
image
{
{type=bootloader, authentication=rsa, file=plm.elf}
{type=pmcdata, load=0xf2000000, file=pmc_cdo.bin}
}
}