aboutsummaryrefslogtreecommitdiff
path: root/src/server
diff options
context:
space:
mode:
authorAntonio Borneo <borneo.antonio@gmail.com>2022-04-25 22:25:08 +0200
committerAntonio Borneo <borneo.antonio@gmail.com>2022-05-14 08:57:36 +0000
commit99293ebd15bd2980fa4cb9e161f0069092741a55 (patch)
tree9efe7c53c0ee3f06b1994a77db1456b661ef44bf /src/server
parenta47d1f1b795e037fafd16667d0056364159c7623 (diff)
downloadriscv-openocd-99293ebd15bd2980fa4cb9e161f0069092741a55.zip
riscv-openocd-99293ebd15bd2980fa4cb9e161f0069092741a55.tar.gz
riscv-openocd-99293ebd15bd2980fa4cb9e161f0069092741a55.tar.bz2
aarch64: don't wait for smp targets halted in deassert reset
The function target_type::deassert_reset() is called for every target after reset is deasserted. If the target fails to get halted, we log a warning and issue a halt request for the target itself. Current code calls the generic target_halt() that: - extends the halt to all the targets in the SMP node; - waits for targets to halt. This breaks the logic of running target_type::deassert_reset() per target. Plus, waiting for targets to halt delays the call of target_type::deassert_reset() for the next targets. Replace the call to target_halt() with the aarch64 specific function to halt the single target. Pass the parameter HALT_LAZY to prevent the wait for target halted. Similar solution is already implemented for cortex_a. Change-Id: I446dc03cb91524c6d388db485bc2388177af77b6 Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com> Reviewed-on: https://review.openocd.org/c/openocd/+/6947 Tested-by: jenkins
Diffstat (limited to 'src/server')
0 files changed, 0 insertions, 0 deletions