Skip to content

Commit 592a675

Browse files
committed
flash: use esp_rom_flash prefix instead bootloader
Changes bootloader calls related to flash access to reflect its real usage. Signed-off-by: Sylvio Alves <[email protected]>
1 parent e22c5f3 commit 592a675

File tree

4 files changed

+18
-18
lines changed

4 files changed

+18
-18
lines changed

components/bootloader_support/bootloader_flash/include/bootloader_flash_priv.h

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ uint32_t bootloader_mmap_get_free_pages(void);
9090
const void *bootloader_mmap(uint32_t src_addr, uint32_t size);
9191

9292
/* use ROM functions to mmap */
93-
const void *bootloader_mmap_rom(uint32_t src_addr, uint32_t size);
93+
const void *esp_rom_flash_mmap(uint32_t src_addr, uint32_t size);
9494

9595
/**
9696
* @brief Unmap a previously mapped region of flash
@@ -100,7 +100,7 @@ const void *bootloader_mmap_rom(uint32_t src_addr, uint32_t size);
100100
void bootloader_munmap(const void *mapping);
101101

102102
/* use ROM functions to unmmap */
103-
void bootloader_munmap_rom(const void *mapping);
103+
void esp_rom_flash_mmap(const void *mapping);
104104

105105
/**
106106
* @brief Read data from Flash.
@@ -120,7 +120,7 @@ void bootloader_munmap_rom(const void *mapping);
120120
esp_err_t bootloader_flash_read(size_t src_addr, void *dest, size_t size, bool allow_decrypt);
121121

122122
/* use ROM functions to flash read */
123-
esp_err_t bootloader_flash_read_rom(size_t src_addr, void *dest, size_t size, bool allow_decrypt);
123+
esp_err_t esp_rom_flash_read(size_t src_addr, void *dest, size_t size, bool allow_decrypt);
124124

125125
/**
126126
* @brief Write data to Flash.
@@ -140,7 +140,7 @@ esp_err_t bootloader_flash_read_rom(size_t src_addr, void *dest, size_t size, bo
140140
esp_err_t bootloader_flash_write(size_t dest_addr, void *src, size_t size, bool write_encrypted);
141141

142142
/* use ROM functions to flash write */
143-
esp_err_t bootloader_flash_write_rom(size_t dest_addr, void *src, size_t size, bool write_encrypted);
143+
esp_err_t esp_rom_flash_write(size_t dest_addr, void *src, size_t size, bool write_encrypted);
144144

145145
/**
146146
* @brief Erase the Flash sector.
@@ -152,7 +152,7 @@ esp_err_t bootloader_flash_write_rom(size_t dest_addr, void *src, size_t size, b
152152
esp_err_t bootloader_flash_erase_sector(size_t sector);
153153

154154
/* use ROM functions to flash erase */
155-
esp_err_t bootloader_flash_erase_sector_rom(size_t sector);
155+
esp_err_t esp_rom_flash_erase_sector(size_t sector);
156156

157157
/**
158158
* @brief Erase the Flash range.
@@ -165,7 +165,7 @@ esp_err_t bootloader_flash_erase_sector_rom(size_t sector);
165165
esp_err_t bootloader_flash_erase_range(uint32_t start_addr, uint32_t size);
166166

167167
/* use ROM functions to flash range read */
168-
esp_err_t bootloader_flash_erase_range_rom(uint32_t start_addr, uint32_t size);
168+
esp_err_t esp_rom_flash_erase_range(uint32_t start_addr, uint32_t size);
169169

170170
/**
171171
* @brief Execute a user command on the flash

zephyr/common/soc_init.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ void print_banner(void)
4646
int read_bootloader_header(void)
4747
{
4848
/* load bootloader image header */
49-
if (bootloader_flash_read_rom(FIXED_PARTITION_OFFSET(boot_partition), &bootloader_image_hdr,
49+
if (esp_rom_flash_read(FIXED_PARTITION_OFFSET(boot_partition), &bootloader_image_hdr,
5050
sizeof(esp_image_header_t), true) != 0) {
5151
ESP_EARLY_LOGE(TAG, "failed to load bootloader image header!");
5252
return -EIO;

zephyr/port/boot/esp_image_loader.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -62,13 +62,13 @@
6262
static int load_segment(const struct flash_area *fap, uint32_t data_addr,
6363
uint32_t data_len, uint32_t load_addr)
6464
{
65-
const uint32_t *data = (const uint32_t *)bootloader_mmap_rom((fap->fa_off + data_addr), data_len);
65+
const uint32_t *data = (const uint32_t *)esp_rom_flash_mmap((fap->fa_off + data_addr), data_len);
6666
if (!data) {
6767
BOOT_LOG_ERR("%s: Bootloader mmap failed", __func__);
6868
return -1;
6969
}
7070
memcpy((void *)load_addr, data, data_len);
71-
bootloader_munmap_rom(data);
71+
esp_rom_flash_mmap(data);
7272
return 0;
7373
}
7474

@@ -88,11 +88,11 @@ void esp_app_image_load(int image_index, int slot,
8888
BOOT_LOG_INF("Loading image %d - slot %d from flash, area id: %d",
8989
image_index, slot, area_id);
9090

91-
const uint32_t *data = (const uint32_t *)bootloader_mmap_rom((fap->fa_off + hdr_offset),
91+
const uint32_t *data = (const uint32_t *)esp_rom_flash_mmap((fap->fa_off + hdr_offset),
9292
sizeof(esp_image_load_header_t));
9393
esp_image_load_header_t load_header = {0};
9494
memcpy((void *)&load_header, data, sizeof(esp_image_load_header_t));
95-
bootloader_munmap_rom(data);
95+
esp_rom_flash_mmap(data);
9696

9797
if (load_header.header_magic != ESP_LOAD_HEADER_MAGIC) {
9898
BOOT_LOG_ERR("Load header magic verification failed. Aborting");

zephyr/port/bootloader/bootloader_flash.c

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,7 @@ static bool mapped;
151151
// Current bootloader mapping (ab)used for bootloader_read()
152152
static uint32_t current_read_mapping = UINT32_MAX;
153153

154-
uint32_t bootloader_mmap_get_free_pages_rom(void)
154+
uint32_t esp_rom_flash_mmap_get_free_pages(void)
155155
{
156156
/**
157157
* Allow mapping up to 50 of the 51 available MMU blocks (last one used for reads)
@@ -160,7 +160,7 @@ uint32_t bootloader_mmap_get_free_pages_rom(void)
160160
return MMU_FREE_PAGES;
161161
}
162162

163-
const void *bootloader_mmap_rom(uint32_t src_paddr, uint32_t size)
163+
const void *esp_rom_flash_mmap(uint32_t src_paddr, uint32_t size)
164164
{
165165
if (mapped) {
166166
ESP_EARLY_LOGE(TAG, "tried to bootloader_mmap twice");
@@ -231,7 +231,7 @@ const void *bootloader_mmap_rom(uint32_t src_paddr, uint32_t size)
231231
return (void *)(MMU_BLOCK0_VADDR + (src_paddr - src_paddr_aligned));
232232
}
233233

234-
void bootloader_munmap_rom(const void *mapping)
234+
void esp_rom_flash_mmap(const void *mapping)
235235
{
236236
if (mapped) {
237237
#if CONFIG_IDF_TARGET_ESP32
@@ -331,7 +331,7 @@ static esp_err_t bootloader_flash_read_allow_decrypt(size_t src_addr, void *dest
331331
return ESP_OK;
332332
}
333333

334-
esp_err_t bootloader_flash_read_rom(size_t src_addr, void *dest, size_t size, bool allow_decrypt)
334+
esp_err_t esp_rom_flash_read(size_t src_addr, void *dest, size_t size, bool allow_decrypt)
335335
{
336336
if (src_addr & 3) {
337337
ESP_EARLY_LOGE(TAG, "bootloader_flash_read src_addr 0x%x not 4-byte aligned", src_addr);
@@ -353,7 +353,7 @@ esp_err_t bootloader_flash_read_rom(size_t src_addr, void *dest, size_t size, bo
353353
}
354354
}
355355

356-
esp_err_t bootloader_flash_write_rom(size_t dest_addr, void *src, size_t size, bool write_encrypted)
356+
esp_err_t esp_rom_flash_write(size_t dest_addr, void *src, size_t size, bool write_encrypted)
357357
{
358358
esp_err_t err;
359359
size_t alignment = write_encrypted ? 32 : 4;
@@ -382,12 +382,12 @@ esp_err_t bootloader_flash_write_rom(size_t dest_addr, void *src, size_t size, b
382382
}
383383
}
384384

385-
esp_err_t bootloader_flash_erase_sector_rom(size_t sector)
385+
esp_err_t esp_rom_flash_erase_sector(size_t sector)
386386
{
387387
return spi_to_esp_err(esp_rom_spiflash_erase_sector(sector));
388388
}
389389

390-
esp_err_t bootloader_flash_erase_range_rom(uint32_t start_addr, uint32_t size)
390+
esp_err_t esp_rom_flash_erase_range(uint32_t start_addr, uint32_t size)
391391
{
392392
if (start_addr % FLASH_SECTOR_SIZE != 0) {
393393
return ESP_ERR_INVALID_ARG;

0 commit comments

Comments
 (0)