#ifndef __FE_BOOTLOADER_H__ #define __FE_BOOTLOADER_H__ #include void fe_jump_to_application(void) __attribute__ ((noreturn)); void fe_system_reset(void) __attribute__ ((noreturn)); bool fe_check_img_valid(void); void flash_unlock(void); void flash_lock(void); int flash_erase_page(size_t addr); int flash_write(size_t addr, char *buf, size_t len); int erase_user_flash(void); #define PAGE_SIZE 0x2000 extern size_t flash_base; extern size_t flash_size; extern size_t bootloader_size; #endif /* __FE_BOOTLOADER_H__ */