target/smp: use a struct list_head to hold the smp targets
commit16cc853bcfbcc8dba6eadd91b434c05387034c0a
authorAntonio Borneo <borneo.antonio@gmail.com>
Thu, 16 Dec 2021 00:59:14 +0000 (16 01:59 +0100)
committerAntonio Borneo <borneo.antonio@gmail.com>
Mon, 14 Feb 2022 15:10:10 +0000 (14 15:10 +0000)
treecee31fec1a5bb238ab7d1e9b0170edbfdfc2ffa2
parent5ab74bde06541ce199390ead348a3e107ee9c0f4
target/smp: use a struct list_head to hold the smp targets

Instead of reinventing a simply linked list, reuse the list helper
for the list of targets in a smp cluster.
Using the existing helper, that implements a double linked list,
makes trivial going through the list in reverse order.

Change-Id: Ib36ad2955f15cd2a601b0b9e36ca6d948b12d00f
Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>
Reviewed-on: https://review.openocd.org/c/openocd/+/6783
Tested-by: jenkins
16 files changed:
src/rtos/hwthread.c
src/rtos/linux.c
src/server/gdb_server.c
src/target/aarch64.c
src/target/armv7a.c
src/target/armv7a_cache.c
src/target/armv7a_cache_l2x.c
src/target/armv8_cache.c
src/target/breakpoints.c
src/target/cortex_a.c
src/target/mips_m4k.c
src/target/riscv/riscv.c
src/target/smp.c
src/target/smp.h
src/target/target.c
src/target/target.h