4242__attribute__ ((section (".restart_info" )))
4343bootInfo_S boot_info ; //!< Instruction on where to jump after the restart
4444static uint64_t s_address ; //!< Address from where to erase flash and write binary
45- static detectedBinary_E s_detected_binary ; //!< Detected binary
45+ static signatureType_E s_detected_binary ; //!< Detected binary
4646
4747static bool BinaryUpdate_writeToFlash (uint8_t * write_buffer , const uint32_t data_length );
4848
4949bool
50- BinaryUpdate_handleDetectedBinary (detectedBinary_E detected_binary ) {
50+ BinaryUpdate_handleDetectedBinary (signatureType_E detected_binary ) {
5151
5252 bool success = true;
5353 s_detected_binary = detected_binary ;
5454
5555 switch (detected_binary ) {
5656
57- case detectedBinary_FIRMWARE_FLASH :
57+ case signatureType_FIRMWARE_FLASH :
5858 s_address = FLASH_FIRMWARE_ADDRESS ;
5959 break ;
6060
61- case detectedBinary_BOOTLOADER_FLASH :
61+ case signatureType_BOOTLOADER_FLASH :
6262 s_address = FLASH_BOOTLOADER_ADDRESS ;
6363 break ;
6464
65- case detectedBinary_FIRMWARE_RAM :
66- case detectedBinary_BOOTLOADER_RAM :
65+ case signatureType_FIRMWARE_RAM :
66+ case signatureType_BOOTLOADER_RAM :
6767 s_address = RAM_FIRMWARE_ADDRESS ;
6868 break ;
6969
70- case detectedBinary_UNKNOWN :
70+ case signatureType_UNKNOWN :
7171 //we support unsigned binary but handle it as firmware for flash
7272 success = false;
7373 s_address = FLASH_FIRMWARE_ADDRESS ;
@@ -93,7 +93,7 @@ BinaryUpdate_handleBootInfo(void) {
9393 default :
9494 boot_info .jump_address = FLASH_FIRMWARE_ADDRESS ;
9595 boot_info .skip_bl_loop = false;
96- boot_info .previus_binary = detectedBinary_FIRMWARE_FLASH ;
96+ boot_info .previus_binary = signatureType_FIRMWARE_FLASH ;
9797 break ;
9898 }
9999}
@@ -105,7 +105,7 @@ BinaryUpdate_getJumpAddress(void) {
105105
106106void
107107BinaryUpdate_resetJumpAddress (void ) {
108- boot_info .jump_address = detectedBinary_FIRMWARE_FLASH ;;
108+ boot_info .jump_address = signatureType_FIRMWARE_FLASH ;;
109109}
110110
111111bool
@@ -124,21 +124,21 @@ BinaryUpdate_erase(uint32_t firmware_size) {
124124 bool success = true;
125125 switch (s_detected_binary ) {
126126
127- case detectedBinary_FIRMWARE_FLASH :
127+ case signatureType_FIRMWARE_FLASH :
128128 success = FlashAdapter_erase (firmware_size , s_address );
129129 break ;
130- case detectedBinary_BOOTLOADER_FLASH :
131- if (detectedBinary_BOOTLOADER_RAM == boot_info .previus_binary ) {
130+ case signatureType_BOOTLOADER_FLASH :
131+ if (signatureType_BOOTLOADER_RAM == boot_info .previus_binary ) {
132132 //Only allowed to erase if RAM version is running
133133 success = FlashAdapter_erase (firmware_size , s_address );
134134 }
135135 break ;
136136
137- case detectedBinary_FIRMWARE_RAM :
138- case detectedBinary_BOOTLOADER_RAM :
137+ case signatureType_FIRMWARE_RAM :
138+ case signatureType_BOOTLOADER_RAM :
139139 break ;
140140
141- case detectedBinary_UNKNOWN :
141+ case signatureType_UNKNOWN :
142142 success = FlashAdapter_erase (firmware_size , s_address );
143143 break ;
144144
@@ -202,28 +202,28 @@ BinaryUpdate_finish(void) {
202202
203203 switch (s_detected_binary ) {
204204
205- case detectedBinary_FIRMWARE_FLASH :
205+ case signatureType_FIRMWARE_FLASH :
206206 boot_info .jump_address = FLASH_FIRMWARE_ADDRESS ;
207207 boot_info .skip_bl_loop = false;
208208 success = FlashAdapter_finish ();
209209 break ;
210210
211- case detectedBinary_FIRMWARE_RAM :
211+ case signatureType_FIRMWARE_RAM :
212212 boot_info .jump_address = RAM_FIRMWARE_ADDRESS ;
213213 boot_info .skip_bl_loop = false;
214214 break ;
215215
216- case detectedBinary_BOOTLOADER_FLASH :
216+ case signatureType_BOOTLOADER_FLASH :
217217 boot_info .jump_address = FLASH_FIRMWARE_ADDRESS ;
218218 boot_info .skip_bl_loop = false;
219219 break ;
220220
221- case detectedBinary_BOOTLOADER_RAM :
221+ case signatureType_BOOTLOADER_RAM :
222222 boot_info .jump_address = RAM_FIRMWARE_ADDRESS ;
223223 boot_info .skip_bl_loop = true;
224224 break ;
225225
226- case detectedBinary_UNKNOWN :
226+ case signatureType_UNKNOWN :
227227 boot_info .jump_address = FLASH_FIRMWARE_ADDRESS ;
228228 boot_info .skip_bl_loop = false;
229229 success = FlashAdapter_finish ();
0 commit comments