zephyr: Add MCBOOT_ERASE_PROGRESSIVELY config option
The commit adds generalized MCBOOT_ERASE_PROGRESSIVELY options that can be used to enable progressive erase of flash in boot_serial DFU code. The progressive erase is used to erase flash pages as image update fragments come, instead of erasing the whole needed image at the beginning. Signed-off-by: Dominik Ermel <dominik.ermel@nordicsemi.no>
This commit is contained in:
parent
4f8091318b
commit
42c985cead
|
@ -159,6 +159,18 @@
|
|||
#define MCUBOOT_SERIAL_DIRECT_IMAGE_UPLOAD
|
||||
#endif
|
||||
|
||||
/*
|
||||
* The option enables code, currently in boot_serial, that attempts
|
||||
* to erase flash progressively, as update fragments are received,
|
||||
* instead of erasing whole image size of flash area after receiving
|
||||
* first frame.
|
||||
* Enabling this options prevents stalling the beginning of transfer
|
||||
* for the time needed to erase large chunk of flash.
|
||||
*/
|
||||
#ifdef CONFIG_BOOT_ERASE_PROGRESSIVELY
|
||||
#define MCBOOT_ERASE_PROGRESSIVELY
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Enabling this option uses newer flash map APIs. This saves RAM and
|
||||
* avoids deprecated API usage.
|
||||
|
|
Loading…
Reference in New Issue