Lines Matching refs:partition

131 esp_err_t bootloader_common_get_partition_description(const esp_partition_pos_t *partition, esp_app…  in bootloader_common_get_partition_description()  argument
133 if (partition == NULL || app_desc == NULL || partition->offset == 0) { in bootloader_common_get_partition_description()
139 const uint8_t *image = bootloader_mmap(partition->offset, mmap_size); in bootloader_common_get_partition_description()
141 … ESP_LOGE(TAG, "bootloader_mmap(0x%"PRIx32", 0x%"PRIx32") failed", partition->offset, mmap_size); in bootloader_common_get_partition_description()
180 const esp_partition_info_t *partition = &partitions[i]; in bootloader_utility_load_partition_table() local
181 ESP_LOGD(TAG, "load partition table entry 0x%x", (intptr_t)partition); in bootloader_utility_load_partition_table()
182 ESP_LOGD(TAG, "type=%x subtype=%x", partition->type, partition->subtype); in bootloader_utility_load_partition_table()
186 switch (partition->type) { in bootloader_utility_load_partition_table()
188 switch (partition->subtype) { in bootloader_utility_load_partition_table()
190 bs->factory = partition->pos; in bootloader_utility_load_partition_table()
194 bs->test = partition->pos; in bootloader_utility_load_partition_table()
199 if ((partition->subtype & ~PART_SUBTYPE_OTA_MASK) == PART_SUBTYPE_OTA_FLAG) { in bootloader_utility_load_partition_table()
200 bs->ota[partition->subtype & PART_SUBTYPE_OTA_MASK] = partition->pos; in bootloader_utility_load_partition_table()
210 switch (partition->subtype) { in bootloader_utility_load_partition_table()
212 bs->ota_info = partition->pos; in bootloader_utility_load_partition_table()
227 esp_efuse_init_virtual_mode_in_flash(partition->pos.offset, partition->pos.size); in bootloader_utility_load_partition_table()
240 …ESP_LOGI(TAG, "%2d %-16s %-16s %02x %02x %08"PRIx32" %08"PRIx32, i, partition->label, partition_us… in bootloader_utility_load_partition_table()
241 partition->type, partition->subtype, in bootloader_utility_load_partition_table()
242 partition->pos.offset, partition->pos.size); in bootloader_utility_load_partition_table()
298 static bool check_anti_rollback(const esp_partition_pos_t *partition) in check_anti_rollback() argument
302 esp_err_t err = bootloader_common_get_partition_description(partition, &app_desc); in check_anti_rollback()
317 static void update_anti_rollback(const esp_partition_pos_t *partition) in update_anti_rollback() argument
320 esp_err_t err = bootloader_common_get_partition_description(partition, &app_desc); in update_anti_rollback()
449 static bool try_load_partition(const esp_partition_pos_t *partition, esp_image_metadata_t *data) argument
451 if (partition->size == 0) {
456 if (bootloader_load_image(partition, data) == ESP_OK) {
458 partition->offset);
486 esp_partition_pos_t partition = index_to_partition(bs, index); local
487 bootloader_common_update_rtc_retain_mem(&partition, true);
498 esp_partition_pos_t *partition = bootloader_common_get_rtc_retain_mem_partition(); local
499 if (partition != NULL) {
501 if (bootloader_load_image_no_verify(partition, &image_data) == ESP_OK) {
502 … ESP_LOGI(TAG, "Fast booting app from partition at offset 0x%"PRIx32, partition->offset);