Data Fields | |
uint32_t | start_addr |
The absolute OTP address at which this partition starts. | |
uint32_t | len |
The length of this partition, in bytes, including the digest. More... | |
uint32_t | align_mask |
The alignment mask for this partition. More... | |
bool | is_software |
Whether this is a software-managed partition with a software-managed digest. | |
bool | has_digest |
Whether this partition has a digest field. | |
bool | is_lifecycle |
Whether this partition is the lifecycle partition. | |
Definition at line 328 of file dif_otp_ctrl.c.
uint32_t partition_info::align_mask |
The alignment mask for this partition.
A valid address for this partition must be such that addr & align_mask == 0
.
Definition at line 346 of file dif_otp_ctrl.c.
bool partition_info::has_digest |
Whether this partition has a digest field.
Definition at line 357 of file dif_otp_ctrl.c.
bool partition_info::is_lifecycle |
Whether this partition is the lifecycle partition.
Definition at line 362 of file dif_otp_ctrl.c.
bool partition_info::is_software |
Whether this is a software-managed partition with a software-managed digest.
Definition at line 352 of file dif_otp_ctrl.c.
uint32_t partition_info::len |
The length of this partition, in bytes, including the digest.
If the partition has a digest, it is expected to be at address start_addr + len - sizeof(uint64_t)
.
Definition at line 339 of file dif_otp_ctrl.c.
uint32_t partition_info::start_addr |
The absolute OTP address at which this partition starts.
Definition at line 332 of file dif_otp_ctrl.c.