]> git.sur5r.net Git - openocd/commit
icepick-d: extend access to core control register
authorMatthias Welwarsky <matthias.welwarsky@sysgo.com>
Sun, 26 Mar 2017 08:24:59 +0000 (10:24 +0200)
committerMatthias Welwarsky <matthias@welwarsky.de>
Wed, 21 Feb 2018 08:19:45 +0000 (08:19 +0000)
commitdd60dd84f28deb9dd485384466c4417b527ac3b2
treebd29a714b23a26680f76cc5ed3474cc290d4fc47
parente195b0bc812deaad4d770cb1044c5a1b905d8671
icepick-d: extend access to core control register

The ICEPick-D jtag router has core control registers
that provide the same (or similar) functionality as
the tap control register, for individual cores
accessible through the same tap (e.g. through a DAP).

Core control registers are located at address "0x60 +
core-id" of the ROUTER address space (IR=ROUTER).

It is sometimes helpful or even necessary to modify the
core control register. This patch renames the
"icepick_d_coreid" function to the more appropriate
"icepick_d_core_control" and adds a "value" argument
that allows writing of arbitrary value.
"icepick_d_tapenable" is extended by an optional value
argument so that core control can be written as the tap
is enabled.

Change-Id: I0e7f91b596cb5075364c6c233348508f58e0a901
Signed-off-by: Matthias Welwarsky <matthias.welwarsky@sysgo.com>
Reviewed-on: http://openocd.zylin.com/4141
Tested-by: jenkins
Reviewed-by: Matthias Welwarsky <matthias@welwarsky.de>
tcl/target/icepick.cfg