This is an automated email from Gerrit.

"liangzhen <[email protected]>" just uploaded a new patch set to Gerrit, 
which you can find at https://review.openocd.org/c/openocd/+/9798

-- gerrit

commit eca0103a3e04e9c1282c6ba804b20a75a34bd7eb
Author: Zane Leung <[email protected]>
Date:   Fri Jul 24 15:43:33 2026 +0800

    target/riscv: drop type 'target_list_t'
    
    Replace the type 'target_list_t' with struct 'target_list'.
    
    Change-Id: I13bbd38d49fcc756bfde1ccf492cf0b6de75fc87
    Signed-off-by: Zane Leung <[email protected]>

diff --git a/src/target/riscv/riscv-013.c b/src/target/riscv/riscv-013.c
index b4664d2a7f..34df26696c 100644
--- a/src/target/riscv/riscv-013.c
+++ b/src/target/riscv/riscv-013.c
@@ -139,11 +139,6 @@ typedef struct {
        bool abstract_cmd_maybe_busy;
 } dm013_info_t;
 
-typedef struct {
-       struct list_head list;
-       struct target *target;
-} target_list_t;
-
 struct ac_cache {
        uint32_t *commands;
        size_t size;
@@ -309,8 +304,8 @@ static dm013_info_t *get_dm(struct target *target)
        }
 
        info->dm = dm;
-       target_list_t *target_entry;
-       list_for_each_entry(target_entry, &dm->target_list, list) {
+       struct target_list *target_entry;
+       list_for_each_entry(target_entry, &dm->target_list, lh) {
                if (target_entry->target == target)
                        return dm;
        }
@@ -320,7 +315,7 @@ static dm013_info_t *get_dm(struct target *target)
                return NULL;
        }
        target_entry->target = target;
-       list_add(&target_entry->list, &dm->target_list);
+       list_add(&target_entry->lh, &dm->target_list);
 
        return dm;
 }
@@ -332,10 +327,10 @@ static void riscv013_dm_free(struct target *target)
        if (!dm)
                return;
 
-       target_list_t *target_entry;
-       list_for_each_entry(target_entry, &dm->target_list, list) {
+       struct target_list *target_entry;
+       list_for_each_entry(target_entry, &dm->target_list, lh) {
                if (target_entry->target == target) {
-                       list_del(&target_entry->list);
+                       list_del(&target_entry->lh);
                        free(target_entry);
                        break;
                }
@@ -2245,8 +2240,8 @@ static int riscv013_authdata_write(struct target *target, 
uint32_t value, unsign
                dm013_info_t *dm = get_dm(target);
                if (!dm)
                        return ERROR_FAIL;
-               target_list_t *entry;
-               list_for_each_entry(entry, &dm->target_list, list) {
+               struct target_list *entry;
+               list_for_each_entry(entry, &dm->target_list, lh) {
                        if (target_examine_one(entry->target) != ERROR_OK)
                                result = ERROR_FAIL;
                }
@@ -5221,10 +5216,10 @@ static int select_prepped_harts(struct target *target)
        if (!hawindow)
                return ERROR_FAIL;
 
-       target_list_t *entry;
+       struct target_list *entry;
        unsigned int total_selected = 0;
        unsigned int selected_index = 0;
-       list_for_each_entry(entry, &dm->target_list, list) {
+       list_for_each_entry(entry, &dm->target_list, lh) {
                struct target *t = entry->target;
                struct riscv_info *info = riscv_info(t);
                riscv013_info_t *info_013 = get_info(t);
@@ -5319,8 +5314,8 @@ static int riscv013_halt_go(struct target *target)
        dm_write(target, DM_DMCONTROL, dmcontrol);
 
        if (dm->current_hartid == HART_INDEX_MULTIPLE) {
-               target_list_t *entry;
-               list_for_each_entry(entry, &dm->target_list, list) {
+               struct target_list *entry;
+               list_for_each_entry(entry, &dm->target_list, lh) {
                        struct target *t = entry->target;
                        uint32_t t_dmstatus;
                        if (get_field(dmstatus, DM_DMSTATUS_ALLHALTED) ||

-- 

Reply via email to