target: add function to get number of bytes available in working area
commit2eb564b756bb2b7c63c1510845a42491ef82fa8d
authorAndreas Fritiofson <andreas.fritiofson@gmail.com>
Mon, 13 Feb 2012 00:19:57 +0000 (13 01:19 +0100)
committerSpencer Oliver <spen@spen-soft.co.uk>
Thu, 23 Feb 2012 14:04:01 +0000 (23 14:04 +0000)
tree7b7bf5116de57996a78cca0fd662c4c174c3b978
parent813f4a5411af9a397d6e9bbc682a43738b06baeb
target: add function to get number of bytes available in working area

This is a much cleaner solution to the problem of allocating as much
working area as possible than what is currently being done in most/all flash
drivers (which is: try an arbitrary sized chunk, if it fails, pick a smaller
number, rinse and repeat).

Use this function to find out how much working area is available, limit or
restrict that amount at will and then simply allocate it.

Change-Id: Ib7d5d0b7485aed3e0a4fad60c1bedb7dfd16146f
Signed-off-by: Andreas Fritiofson <andreas.fritiofson@gmail.com>
Reviewed-on: http://openocd.zylin.com/446
Tested-by: jenkins
Reviewed-by: Spencer Oliver <spen@spen-soft.co.uk>
src/target/target.c
src/target/target.h