1 #ifndef __RBOOT_API_H__ 2 #define __RBOOT_API_H__ 32 uint8_t extra_bytes[4];
98 #ifdef BOOT_RTC_ENABLED 104 bool ICACHE_FLASH_ATTR rboot_get_rtc_data(rboot_rtc_data *rtc);
111 bool ICACHE_FLASH_ATTR rboot_set_rtc_data(rboot_rtc_data *rtc);
121 bool ICACHE_FLASH_ATTR rboot_set_temp_rom(uint8_t rom);
129 bool ICACHE_FLASH_ATTR rboot_get_last_boot_rom(uint8_t *rom);
137 bool ICACHE_FLASH_ATTR rboot_get_last_boot_mode(uint8_t *mode);
int32_t last_sector_erased
Definition: rboot-api.h:30
bool rboot_write_end(rboot_write_status *status)
Complete flash write process.
uint8_t rboot_get_current_rom(void)
Get index of current ROM.
rboot_write_status rboot_write_init(uint32_t start_addr)
Initialise flash write process.
Structure containing rBoot configuration.
Definition: rboot.h:105
rboot_config rboot_get_config(void)
Read rBoot configuration from flash.
Structure defining flash write status.
Definition: rboot-api.h:26
uint8_t extra_count
Definition: rboot-api.h:31
uint32_t start_addr
Definition: rboot-api.h:27
bool rboot_set_config(rboot_config *conf)
Write rBoot configuration to flash memory.
uint32_t start_sector
Definition: rboot-api.h:28
bool rboot_write_flash(rboot_write_status *status, const uint8_t *data, uint16_t len)
Write data to flash memory.
bool rboot_set_current_rom(uint8_t rom)
Set the index of current ROM.