target: Rewrite read/write buffer default implementations 21/1221/4
authorAndreas Fritiofson <andreas.fritiofson@gmail.com>
Wed, 13 Mar 2013 22:41:04 +0000 (23:41 +0100)
committerSpencer Oliver <spen@spen-soft.co.uk>
Fri, 13 Sep 2013 19:33:40 +0000 (19:33 +0000)
commit3377c164204f8cdaeabdbba13513091b5e04fce0
treefb5c698e848cdfeab09e192a91c2007019ebaffd
parent5c2f920cc792d40f449cf596b5729671d0414fa1
target: Rewrite read/write buffer default implementations

Rewrite the target_*_buffer_default to generate as large accesses as
possible while maintaining natural alignment.

These versions are easy to extend to generate 8-byte accesses to support
64-bit targets, although it requires some conformity from all target
implementations (i.e. they need to refuse unsupported access sizes with
some defined error code, so we can try again with a smaller one).

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