![]()
![]()
#define __BOOTLOADER_FLASH_H
![]()
![]()
#include <stddef.h>
![]()
![]()
#include <stdbool.h>
![]()
![]()
#include <stdint.h>
![]()
![]()
#include <esp_err.h>
![]()
![]()
#include <spi_flash_mmap.h>
![]()
![]()
#include "sdkconfig.h"
![]()
![]()
#include "bootloader_flash.h"
![]()
![]()
#include "soc/ext_mem_defs.h"
![]()
![]()
#define FLASH_SECTOR_SIZE
![]()
![]()
#define FLASH_BLOCK_SIZE
![]()
![]()
#define MMAP_ALIGNED_MASK
![]()
![]()
#define MMU_FLASH_MASK
![]()
![]()
#define MMU_FLASH_MASK_FROM_VAL
![]()
![]()
#define MMU_DROM_END_ENTRY_VADDR_FROM_VAL
![]()
![]()
#define GET_REQUIRED_MMU_PAGES
![]()
![]()
#define CMD_RDID
![]()
![]()
#define CMD_WRSR
![]()
![]()
#define CMD_WRSR2
![]()
![]()
#define CMD_WRSR3
![]()
![]()
#define CMD_WREN
![]()
![]()
#define CMD_WRENVSR
![]()
![]()
#define CMD_WRDI
![]()
![]()
#define CMD_RDSR
![]()
![]()
#define CMD_RDSR2
![]()
![]()
#define CMD_RDSR3
![]()
![]()
#define CMD_OTPEN
![]()
![]()
#define CMD_RDSFDP
![]()
![]()
#define CMD_RESUME
![]()
![]()
#define CMD_RESETEN
![]()
![]()
#define CMD_RESET
![]()
![]()
#define CMD_FASTRD_QIO_4B
![]()
![]()
#define CMD_FASTRD_QUAD_4B
![]()
![]()
#define CMD_FASTRD_DIO_4B
![]()
![]()
#define CMD_FASTRD_DUAL_4B
![]()
![]()
#define CMD_FASTRD_4B
![]()
![]()
#define CMD_SLOWRD_4B
![]()
![]()
bootloader_mmap_get_free_pages();
![]()
![]()
bootloader_mmap(uint32_t, uint32_t);
![]()
![]()
bootloader_munmap(const void *);
![]()
![]()
bootloader_flash_read(size_t, void *, size_t, bool);
![]()
![]()
bootloader_flash_write(size_t, void *, size_t, bool);
![]()
![]()
bootloader_flash_erase_sector(size_t);
![]()
![]()
bootloader_flash_erase_range(uint32_t, uint32_t);
![]()
![]()
bootloader_execute_flash_command(uint8_t, uint32_t, uint8_t, uint8_t);
![]()
![]()
bootloader_flash_read_sfdp(uint32_t, unsigned int);
![]()
![]()
bootloader_enable_wp();
![]()
![]()
bootloader_spi_flash_reset();