TF-M Reference Manual  1.2.0
TrustedFirmware-M
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
lifecycle.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define PSA_LIFECYCLE_PSA_STATE_MASK   (0xff00u)
 
#define PSA_LIFECYCLE_IMP_STATE_MASK   (0x00ffu)
 
#define PSA_LIFECYCLE_UNKNOWN   (0x0000u)
 
#define PSA_LIFECYCLE_ASSEMBLY_AND_TEST   (0x1000u)
 
#define PSA_LIFECYCLE_PSA_ROT_PROVISIONING   (0x2000u)
 
#define PSA_LIFECYCLE_SECURED   (0x3000u)
 
#define PSA_LIFECYCLE_NON_PSA_ROT_DEBUG   (0x4000u)
 
#define PSA_LIFECYCLE_RECOVERABLE_PSA_ROT_DEBUG   (0x5000u)
 
#define PSA_LIFECYCLE_DECOMMISSIONED   (0x6000u)
 

Functions

uint32_t psa_rot_lifecycle_state (void)
 

Macro Definition Documentation

#define PSA_LIFECYCLE_ASSEMBLY_AND_TEST   (0x1000u)

Definition at line 18 of file lifecycle.h.

#define PSA_LIFECYCLE_DECOMMISSIONED   (0x6000u)

Definition at line 23 of file lifecycle.h.

#define PSA_LIFECYCLE_IMP_STATE_MASK   (0x00ffu)

Definition at line 16 of file lifecycle.h.

#define PSA_LIFECYCLE_NON_PSA_ROT_DEBUG   (0x4000u)

Definition at line 21 of file lifecycle.h.

#define PSA_LIFECYCLE_PSA_ROT_PROVISIONING   (0x2000u)

Definition at line 19 of file lifecycle.h.

#define PSA_LIFECYCLE_PSA_STATE_MASK   (0xff00u)

Definition at line 15 of file lifecycle.h.

#define PSA_LIFECYCLE_RECOVERABLE_PSA_ROT_DEBUG   (0x5000u)

Definition at line 22 of file lifecycle.h.

#define PSA_LIFECYCLE_SECURED   (0x3000u)

Definition at line 20 of file lifecycle.h.

#define PSA_LIFECYCLE_UNKNOWN   (0x0000u)

Definition at line 17 of file lifecycle.h.

Function Documentation

uint32_t psa_rot_lifecycle_state ( void  )

Definition at line 12 of file psa_lifecycle.c.