set _DAP_TAPID 0x5ba00477
}
-jtag newtap $_CHIPNAME dap -irlen 4 -expected-id $_DAP_TAPID
-dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.dap
+set _CPUS 8
-target create $_CHIPNAME.axi mem_ap -dap $_CHIPNAME.dap -ap-num 1
-
-set _CPU_BASE 0x81000000
-set _CPU_STRIDE 0x100000
-set _CPU_DBGOFF 0x10000
-set _CPU_CTIOFF 0x20000
-
-set _TARGETS {}
-for {set i 0} {$i < 8} {incr i} {
- set _BASE [expr {$_CPU_BASE + $_CPU_STRIDE * $i}]
- cti create $_CHIPNAME.cti$i -dap $_CHIPNAME.dap -ap-num 0 \
- -baseaddr [expr {$_BASE + $_CPU_CTIOFF}]
- target create $_CHIPNAME.cpu$i aarch64 -dap $_CHIPNAME.dap \
- -cti $_CHIPNAME.cti$i -dbgbase [expr {$_BASE + $_CPU_DBGOFF}] \
- {*}[expr {$i ? "-coreid $i" : "-rtos hwthread" }]
- lappend _TARGETS $_CHIPNAME.cpu$i
-}
-
-target smp {*}$_TARGETS
-
-targets $_CHIPNAME.cpu0
+source [find target/lsch3_common.cfg]
# Seems to work OK in testing
adapter speed 10000