Lines Matching refs:index
252 static esp_partition_pos_t index_to_partition(const bootloader_state_t *bs, int index) in index_to_partition() argument
254 if (index == FACTORY_INDEX) { in index_to_partition()
258 if (index == TEST_APP_INDEX) { in index_to_partition()
262 if (index >= 0 && index < MAX_OTA_SLOTS && index < (int)bs->app_count) { in index_to_partition()
263 return bs->ota[index]; in index_to_partition()
270 static void log_invalid_app_partition(int index) in log_invalid_app_partition() argument
273 switch (index) { in log_invalid_app_partition()
281 ESP_LOGE(TAG, "OTA app partition slot %d%s", index, not_bootable); in log_invalid_app_partition()
468 static void set_actual_ota_seq(const bootloader_state_t *bs, int index) argument
470 if (index > FACTORY_INDEX && ota_has_initial_contents == true) {
473 otadata.ota_seq = index + 1;
481 update_anti_rollback(&bs->ota[index]);
486 esp_partition_pos_t partition = index_to_partition(bs, index);
517 int index = start_index; local
531 for (index = start_index; index >= FACTORY_INDEX; index--) {
532 part = index_to_partition(bs, index);
536 ESP_LOGD(TAG, TRY_LOG_FORMAT, index, part.offset, part.size);
538 set_actual_ota_seq(bs, index);
541 log_invalid_app_partition(index);
545 for (index = start_index + 1; index < (int)bs->app_count; index++) {
546 part = index_to_partition(bs, index);
550 ESP_LOGD(TAG, TRY_LOG_FORMAT, index, part.offset, part.size);
552 set_actual_ota_seq(bs, index);
555 log_invalid_app_partition(index);