Syntax
[spk_revoke_id] <hex value>
Description
The spk_revoke_id attribute specifies an
identifier for a revoked spk key. This ensures that
authentication is not applied to any partition or hash block signed with the
spk revoked key. It prevents the use of any compromised or
outdated keys.
Note: This attribute is only applicable for Versal AI Edge Series Gen 2, Versal Prime Series Gen 2, and Spartan UltraScale+.
Arguments
hex value
Example
bif:
{
id_code = 0x14ca8093
extended_id_code = 0x01
id = 0x5
image
{
name = pmc_subsys
id = 0x1c000001
partition
{
id = 0x01
type = bootloader
revoke_id = 0x3
spk_revoke_id = 0x4
pskfile = psk0_ecdsap384.pem
sskfile = ssk0_ecdsap384.pem
authentication = ecdsa-p384
file = plm.elf
}
partition
{
id = 0x09
type = pmcdata
load = 0xf2000000
file = pmc_data.cdo
}
}
image
{
name = lpd
id = 0x4210002
partition
{
id = 0x0C
type = cdo
revoke_id = 0x5
spk_revoke_id = 0x6
pskfile = psk0_ecdsap384.pem
sskfile = ssk1_ecdsap384.pem
authentication = ecdsa-p384
file = lpd_data.cdo
}
partition
{
id = 0x0B
core = psm
revoke_id = 0x7
spk_revoke_id = 0x8
pskfile = psk0_ecdsap384.pem
sskfile = ssk1_ecdsap384.pem
authentication = ecdsa-p384
file = psm_fw.elf
}
}
}