xref: /rk3399_ARM-atf/lib/psa/measured_boot_private.h (revision 758c64715b691be92de623f81032494e38a43cc8)
1*758c6471STamas Ban /*
2*758c6471STamas Ban  * Copyright (c) 2022, Arm Limited. All rights reserved.
3*758c6471STamas Ban  *
4*758c6471STamas Ban  * SPDX-License-Identifier: BSD-3-Clause
5*758c6471STamas Ban  *
6*758c6471STamas Ban  */
7*758c6471STamas Ban 
8*758c6471STamas Ban #ifndef PSA_MEASURED_BOOT_PRIVATE_H
9*758c6471STamas Ban #define PSA_MEASURED_BOOT_PRIVATE_H
10*758c6471STamas Ban 
11*758c6471STamas Ban #include <stdint.h>
12*758c6471STamas Ban 
13*758c6471STamas Ban /* Measured boot message types that distinguish its services */
14*758c6471STamas Ban #define RSS_MEASURED_BOOT_EXTEND	1002U
15*758c6471STamas Ban 
16*758c6471STamas Ban struct measured_boot_extend_iovec_t {
17*758c6471STamas Ban 	uint8_t  index;
18*758c6471STamas Ban 	uint8_t  lock_measurement;
19*758c6471STamas Ban 	uint32_t measurement_algo;
20*758c6471STamas Ban 	uint8_t  sw_type[SW_TYPE_MAX_SIZE];
21*758c6471STamas Ban 	uint8_t  sw_type_size;
22*758c6471STamas Ban };
23*758c6471STamas Ban 
24*758c6471STamas Ban #endif /* PSA_MEASURED_BOOT_PRIVATE_H */
25