target/adi_v5_swd: move setting of do_reconnect one level up
[openocd.git] / tcl / target / vd_aarch64.cfg
blob177416bd0a14c485f0437591dcb1f9fd046f464f
1 # SPDX-License-Identifier: GPL-2.0-or-later
2 # Cadence virtual debug interface
3 # Arm v8 64b Cortex A
5 if {![info exists CORES]} {
6         set CORES 1
8 if {![info exists CHIPNAME]} {
9         set CHIPNAME aarch64
11 if {[info exists ACCESSPORT]} {
12         set _APNUM "-ap-num $ACCESSPORT"
13         if { $ACCESSPORT > 0xff } {
14                 set _DAP6 "-adiv6"
15         } else {
16                 set _DAP6 "-adiv5"
17         }
18 } else {
19         set _APNUM ""
22 set _TARGETNAME $CHIPNAME.cpu
23 set _CTINAME $CHIPNAME.cti
24 set _DAPNAME $CHIPNAME.dap
26 dap create $_DAPNAME $_DAP6 -chain-position $_TARGETNAME
28 for { set _core 0 } { $_core < $CORES } { incr _core } \
30         set _cmd "cti create $_CTINAME.$_core -dap $_DAPNAME $_APNUM -baseaddr [lindex $CTIBASE $_core]"
31         eval $_cmd
32         set _cmd "target create $_TARGETNAME.$_core aarch64 -dap $_DAPNAME $_APNUM -dbgbase [lindex $DBGBASE $_core] -cti $_CTINAME.$_core -coreid $_core"
33         if { $_core != 0 } {
34                 # non-boot core examination may fail
35                 set _cmd "$_cmd -defer-examine"
36                 set _smp_cmd "$_smp_cmd $_TARGETNAME.$_core"
37         } else {
38                 set _smp_cmd "target smp $_TARGETNAME.$_core"
39         }
40         eval $_cmd
42 eval $_smp_cmd
44 set _TARGETCUR $_TARGETNAME.0
45 targets $_TARGETCUR