Software APIs
Data Fields
boot_svc_ownership_activate_req Struct Reference

An Ownership Activate request. More...

#include <sw/device/silicon_creator/lib/boot_svc/boot_svc_ownership_activate.h>

Data Fields

boot_svc_header_t header
 Boot services message header.
 
uint32_t primary_bl0_slot
 Which side of the flash is primary after activation.
 
uint32_t din [2]
 The 64-bit DIN subfield of the full 256-bit device ID.
 
uint32_t erase_previous
 Erase previous owner's flash (hardened_bool_t).
 
uint32_t reserved [31]
 Reserved for future use.
 
nonce_t nonce
 The current ownership nonce.
 
owner_signature_t signature
 Signature over [primary_bl0_slot..nonce].
 

Detailed Description

An Ownership Activate request.

Definition at line 31 of file boot_svc_ownership_activate.h.

Field Documentation

◆ din

uint32_t boot_svc_ownership_activate_req::din[2]

The 64-bit DIN subfield of the full 256-bit device ID.

Definition at line 43 of file boot_svc_ownership_activate.h.

◆ erase_previous

uint32_t boot_svc_ownership_activate_req::erase_previous

Erase previous owner's flash (hardened_bool_t).

Definition at line 47 of file boot_svc_ownership_activate.h.

◆ header

boot_svc_header_t boot_svc_ownership_activate_req::header

Boot services message header.

Definition at line 35 of file boot_svc_ownership_activate.h.

◆ nonce

nonce_t boot_svc_ownership_activate_req::nonce

The current ownership nonce.

Definition at line 55 of file boot_svc_ownership_activate.h.

◆ primary_bl0_slot

uint32_t boot_svc_ownership_activate_req::primary_bl0_slot

Which side of the flash is primary after activation.

Definition at line 39 of file boot_svc_ownership_activate.h.

◆ reserved

uint32_t boot_svc_ownership_activate_req::reserved[31]

Reserved for future use.

Definition at line 51 of file boot_svc_ownership_activate.h.

◆ signature

owner_signature_t boot_svc_ownership_activate_req::signature

Signature over [primary_bl0_slot..nonce].

Definition at line 59 of file boot_svc_ownership_activate.h.