arm_adi_v5: Make the DAP API stateless
authorAndreas Fritiofson <andreas.fritiofson@gmail.com>
Tue, 8 Dec 2015 18:35:15 +0000 (19:35 +0100)
committerAndreas Fritiofson <andreas.fritiofson@gmail.com>
Tue, 29 Dec 2015 20:33:04 +0000 (20:33 +0000)
commit830d0c55c0920606366a15560d1945f1e1942744
tree6035e41b867f3905bd43ea4db0dc3d1b35316e11
parent54e89cae84ad513d244d6203de7c20652caa3b38
arm_adi_v5: Make the DAP API stateless

Remove entirely the concept of a "selected" AP that has to be maintained
between calls. All the information the DAP ops need are now provided to
each call through the AP/DAP pointer.

Consolidate the cache of the SELECT fields into one single field caching
the entire register.

Change-Id: I2e1c93ac5ee8ac38a7d680ca2c660c30093a6b87
Signed-off-by: Andreas Fritiofson <andreas.fritiofson@gmail.com>
Reviewed-on: http://openocd.zylin.com/3165
Tested-by: jenkins
Reviewed-by: Matthias Welwarsky <matthias@welwarsky.de>
src/target/adi_v5_jtag.c
src/target/adi_v5_swd.c
src/target/arm_adi_v5.c
src/target/arm_adi_v5.h