target: allow moving and resizing working area on running target
authorTomas Vanek <vanekt@fbl.cz>
Fri, 7 Dec 2018 17:45:06 +0000 (18:45 +0100)
committerTomas Vanek <vanekt@fbl.cz>
Wed, 19 Dec 2018 13:16:25 +0000 (13:16 +0000)
commit270725f8ad7e7b9857bae16b8f78d73fe55a3401
treeddf2d742093310e7b64b10281f90a580391c845a
parent71eeda5da1f840a19e1a0ac97fceda8b8457ba1e
target: allow moving and resizing working area on running target

target configure -work-area-xxx calls target_free_all_working_areas()
and sets the desired new parameter. Without this change the working area
does not get reallocated if it has been allocated before.
target_free_all_working_areas() results in work area containing one block
marked as free.

Completely free working area in target_free_all_working_areas()

Change-Id: I79c681082f32f2a96a2b40eb3b8751e427549693
Signed-off-by: Tomas Vanek <vanekt@fbl.cz>
Reviewed-on: http://openocd.zylin.com/4797
Tested-by: jenkins
Reviewed-by: Spencer Oliver <spen@spen-soft.co.uk>
src/target/target.c