arm_adi_v5: Rewrite MEM-AP transfer implementation
commitd3c6a071e60bae1336de35a327f8963b5435c3b0
authorAndreas Fritiofson <andreas.fritiofson@gmail.com>
Wed, 25 Sep 2013 21:58:24 +0000 (25 23:58 +0200)
committerSpencer Oliver <spen@spen-soft.co.uk>
Wed, 2 Oct 2013 21:54:13 +0000 (2 21:54 +0000)
tree674761bb2b00ec15e882b9396d88987f48d961f0
parent9697e3e5e61c65313ecefbb5cb424adcb0f7b29c
arm_adi_v5: Rewrite MEM-AP transfer implementation

Create a single pair of relatively simple functions to handle all variants
of MEM-AP transfers. This replaces the many separate functions that
handled different access sizes and packed or non-packed transfers, which
were all implemented rather differently.

With this single implementation, performance should be more consistent,
regardless of transfer type.

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