30 #ifndef __BL_RELIABLE_UPDATE_H__ 31 #define __BL_RELIABLE_UPDATE_H__ 35 #include "property/property.h" 44 #define BL_IS_HARDWARE_SWAP_ENABLED (BL_FEATURE_HARDWARE_SWAP_UPDATE && FSL_FEATURE_FLASH_HAS_PFLASH_BLOCK_SWAP) 46 typedef enum _reliable_update_option
52 typedef enum _specified_application_type
54 kSpecifiedApplicationType_Main = 0x0U,
55 kSpecifiedApplicationType_Backup = 0x1U,
56 } specified_application_type_t;
94 #endif // __BL_RELIABLE_UPDATE_H__ Reliable Update Feature is inactive.
Definition: bl_reliable_update.h:63
Backup Application is invalid.
Definition: bl_reliable_update.h:65
Next boot will be still in Main Application.
Definition: bl_reliable_update.h:67
Reliable Update succeeded.
Definition: bl_reliable_update.h:61
Cannot swap flash because provided swap indicator is invalid.
Definition: bl_reliable_update.h:73
Reliable Update failed.
Definition: bl_reliable_update.h:62
_reliable_update_status
Application crc check status codes.
Definition: bl_reliable_update.h:59
reliable_update_option_t
Definition: bl_reliable_update.h:46
Cannot swap flash because there is no valid backup bootloader.
Definition: bl_reliable_update.h:71
Cannot swap flash by default because swap system is not ready.
Definition: bl_reliable_update.h:69
Swap option, Always update main appliction.
Definition: bl_reliable_update.h:49
Normal option, Update main appliction only if it is invalid.
Definition: bl_reliable_update.h:48
Reliable Update status groupt number (106).
Definition: bootloader_common.h:149