Lines Matching refs:otadata

286 static esp_err_t write_otadata(esp_ota_select_entry_t *otadata, uint32_t offset, bool write_encrypt…  in write_otadata()  argument
290 … err = bootloader_flash_write(offset, otadata, sizeof(esp_ota_select_entry_t), write_encrypted); in write_otadata()
357 esp_ota_select_entry_t otadata[2]; local
364 if (read_otadata(&bs->ota_info, otadata) != ESP_OK) {
369 ESP_LOGD(TAG, "otadata[0]: sequence values 0x%08"PRIx32, otadata[0].ota_seq);
370 ESP_LOGD(TAG, "otadata[1]: sequence values 0x%08"PRIx32, otadata[1].ota_seq);
375 if (otadata[i].ota_state == ESP_OTA_IMG_PENDING_VERIFY) {
377 otadata[i].ota_state = ESP_OTA_IMG_ABORTED;
378 … write_otadata(&otadata[i], bs->ota_info.offset + FLASH_SECTOR_SIZE * i, write_encrypted);
384 if ((bootloader_common_ota_select_invalid(&otadata[0]) &&
385 bootloader_common_ota_select_invalid(&otadata[1])) ||
395 …if ((otadata[0].ota_seq == UINT32_MAX || otadata[0].crc != bootloader_common_ota_select_crc(&otada…
396 …(otadata[1].ota_seq == UINT32_MAX || otadata[1].crc != bootloader_common_ota_select_crc(&otadata[1…
403 int active_otadata = bootloader_common_get_active_otadata(otadata);
408 …if ((otadata[0].ota_seq == UINT32_MAX || otadata[0].crc != bootloader_common_ota_select_crc(&otada…
409 …(otadata[1].ota_seq == UINT32_MAX || otadata[1].crc != bootloader_common_ota_select_crc(&otadata[1…
415 int active_otadata = get_active_otadata_with_check_anti_rollback(bs, otadata);
419 …uint32_t ota_seq = otadata[active_otadata].ota_seq - 1; // Raw OTA sequence number. May be more th…
423 if (otadata[active_otadata].ota_state == ESP_OTA_IMG_NEW) {
425 otadata[active_otadata].ota_state = ESP_OTA_IMG_PENDING_VERIFY;
426 …write_otadata(&otadata[active_otadata], bs->ota_info.offset + FLASH_SECTOR_SIZE * active_otadata, …
431 if (otadata[active_otadata].ota_state == ESP_OTA_IMG_VALID) {
471 esp_ota_select_entry_t otadata; local
472 memset(&otadata, 0xFF, sizeof(otadata));
473 otadata.ota_seq = index + 1;
474 otadata.ota_state = ESP_OTA_IMG_VALID;
475 otadata.crc = bootloader_common_ota_select_crc(&otadata);
478 write_otadata(&otadata, bs->ota_info.offset + FLASH_SECTOR_SIZE * 0, write_encrypted);
479 ESP_LOGI(TAG, "Set actual ota_seq=%"PRIu32" in otadata[0]", otadata.ota_seq);