-
-
Notifications
You must be signed in to change notification settings - Fork 345
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
This PR tidies up the flash memory code and adds the `flash_addr_t` and `flash_sector_t` types. In paricular, `flash_addr_t` defines flash addresses as `uintptr_t` rather than `uint32_t`. The primary reason for this is that host builds emulate flash addresses using memory pointers. The main flash interface definitions are in `Sming/Components/arch_driver/src/include/flashmem.h`. The arch header files `esp_spi_flash.h` include this after any arch-specific definitions. Other changes: - Deprecate `flashmem_get_first_free_block_address` - serves no purpose since partitions were introduced. - Return enumerated value from `flashmem_get_size_type()` - The `SPIFlashInfo` structure returned from `flashmem_get_info()` is now common to all architectures, although the fields within may have different values. This means it no longer reflects the actual in-flash structure for Esp8266. Applications should never rely on this anyway, so not considered a breaking change.
- Loading branch information
Showing
13 changed files
with
341 additions
and
451 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.