5#ifndef OPENTITAN_SW_DEVICE_SILICON_CREATOR_LIB_BOOT_SVC_BOOT_SVC_OWNERSHIP_ACTIVATE_H_
6#define OPENTITAN_SW_DEVICE_SILICON_CREATOR_LIB_BOOT_SVC_BOOT_SVC_OWNERSHIP_ACTIVATE_H_
12#include "sw/device/silicon_creator/lib/boot_svc/boot_svc_header.h"
13#include "sw/device/silicon_creator/lib/error.h"
14#include "sw/device/silicon_creator/lib/nonce.h"
15#include "sw/device/silicon_creator/lib/ownership/datatypes.h"
23 kBootSvcOwnershipActivateReqType = 0x56544341,
25 kBootSvcOwnershipActivateResType = 0x41435456,
61} boot_svc_ownership_activate_req_t;
90} boot_svc_ownership_activate_res_t;
102void boot_svc_ownership_activate_req_init(
103 uint32_t primary_bl0_slot, uint32_t erase_previous, nonce_t
nonce,
104 const owner_signature_t *signature, boot_svc_ownership_activate_req_t *msg);
112void boot_svc_ownership_activate_res_init(
113 rom_error_t
status, boot_svc_ownership_activate_res_t *msg);