cortex_a: select APB-AP as the default AP
authorMatthias Welwarsky <matthias@welwarsky.de>
Sat, 12 Dec 2015 20:11:16 +0000 (21:11 +0100)
committerAndreas Fritiofson <andreas.fritiofson@gmail.com>
Tue, 29 Dec 2015 20:33:16 +0000 (20:33 +0000)
commit45b897873db4e53a29ea1a3d3956ae59caacfd55
treedadd563f55b6626716ea47caf1f067defc1509f8
parent830d0c55c0920606366a15560d1945f1e1942744
cortex_a: select APB-AP as the default AP

Debug initialization blindly selects AP#0 as default, which is the AHB-AP
in many cases. This sets the default for target_read/write functions.
However, AHB-AP is the wrong choice, because it bypasses caches on read
and write and also makes some peripherals inaccessible (e.g. l2 outer
caches). This patch explicitely selects the APB-AP (debug_ap) as the
default.

Change-Id: I13f9e0750186d35dcfc135c8d67d437c5884d9c4
Signed-off-by: Matthias Welwarsky <matthias@welwarsky.de>
Reviewed-on: http://openocd.zylin.com/3113
Tested-by: jenkins
Reviewed-by: Andreas Fritiofson <andreas.fritiofson@gmail.com>
src/target/cortex_a.c