From 8f57e701c3ae98971a0f7e1d59043d8214866e5b Mon Sep 17 00:00:00 2001 From: Andy Lucas Date: Tue, 24 Sep 2013 20:46:55 +0100 Subject: [PATCH] Updating fl_startImageReplace() to use fl_startAddImageCommon() Removes duplicate code and may reduce memory usage --- module_flash/src/flashlib.c | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) diff --git a/module_flash/src/flashlib.c b/module_flash/src/flashlib.c index be7d65a..c9529ad 100755 --- a/module_flash/src/flashlib.c +++ b/module_flash/src/flashlib.c @@ -731,18 +731,7 @@ int fl_startImageReplace(fl_BootImageInfo* bootImageInfo, unsigned maxsize) return -1; return fl_initImageWriteState(bootImageInfo->startAddress, maxsize, bootImageInfo); } - /* This is unnecessary if we are erasing the first sector but it does no - * harm. We would need to keep additional state to avoid waiting before the - * first erase. */ - fl_int_waitWhileWriting(g_flashAccess); - fl_eraseSectorAsync(fl_imageWriteState.eraseSector); - if (fl_getSectorEndAddress(fl_imageWriteState.eraseSector) < fl_imageWriteState.limitAddress) { - fl_imageWriteState.eraseSector++; - return 1; - } - /* Erasure complete. */ - fl_imageWriteState.eraseSector = 0; - return 0; + return fl_startAddImageCommon(); } #define VALIDATE