target: Make the buffers used to program a target's Flash better bounded in lifetime and memory usage

This commit is contained in:
dragonmux 2022-07-05 12:12:18 -04:00
parent a067e801d7
commit 34696c0fec
No known key found for this signature in database
GPG Key ID: 64861EA89B35507A

View File

@ -271,6 +271,11 @@ int target_flash_write(target *t,
dest += tmplen;
src += tmplen;
len -= tmplen;
/* If the current chunk of Flash is now full from this operation
* then finish operations on the Flash chunk and free the internal buffer.
*/
if (dest == f->start + f->length)
ret |= target_flash_done_buffered(f);
}
return ret;
}