target/riscv: use struct riscv_info instead of typedef riscv_info_t
Make the main RISC-V structure more compliant with OpenOCD coding style. Other typedefs remains as is. Change-Id: I5657ad28fea8108fd66ab27b2dfe1c868dc5805b Signed-off-by: Tomas Vanek <vanekt@fbl.cz> Reviewed-on: https://review.openocd.org/c/openocd/+/6998 Tested-by: jenkins Reviewed-by: Antonio Borneo <borneo.antonio@gmail.com> Reviewed-by: Tim Newsome <tim@sifive.com>
This commit is contained in:
@@ -34,7 +34,7 @@ static int riscv013_step_or_resume_current_hart(struct target *target,
|
||||
bool step, bool use_hasel);
|
||||
static void riscv013_clear_abstract_error(struct target *target);
|
||||
|
||||
/* Implementations of the functions in riscv_info_t. */
|
||||
/* Implementations of the functions in struct riscv_info. */
|
||||
static int riscv013_get_register(struct target *target,
|
||||
riscv_reg_t *value, int rid);
|
||||
static int riscv013_set_register(struct target *target, int regid, uint64_t value);
|
||||
@@ -225,10 +225,10 @@ LIST_HEAD(dm_list);
|
||||
|
||||
static riscv013_info_t *get_info(const struct target *target)
|
||||
{
|
||||
riscv_info_t *info = (riscv_info_t *) target->arch_info;
|
||||
struct riscv_info *info = target->arch_info;
|
||||
assert(info);
|
||||
assert(info->version_specific);
|
||||
return (riscv013_info_t *) info->version_specific;
|
||||
return info->version_specific;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -1524,7 +1524,10 @@ static int wait_for_authbusy(struct target *target, uint32_t *dmstatus)
|
||||
static void deinit_target(struct target *target)
|
||||
{
|
||||
LOG_DEBUG("riscv_deinit_target()");
|
||||
riscv_info_t *info = (riscv_info_t *) target->arch_info;
|
||||
struct riscv_info *info = target->arch_info;
|
||||
if (!info)
|
||||
return;
|
||||
|
||||
free(info->version_specific);
|
||||
/* TODO: free register arch_info */
|
||||
info->version_specific = NULL;
|
||||
@@ -4173,7 +4176,7 @@ static int select_prepped_harts(struct target *target, bool *use_hasel)
|
||||
unsigned total_selected = 0;
|
||||
list_for_each_entry(entry, &dm->target_list, list) {
|
||||
struct target *t = entry->target;
|
||||
riscv_info_t *r = riscv_info(t);
|
||||
struct riscv_info *r = riscv_info(t);
|
||||
riscv013_info_t *info = get_info(t);
|
||||
unsigned index = info->index;
|
||||
LOG_DEBUG("index=%d, coreid=%d, prepped=%d", index, t->coreid, r->prepped);
|
||||
|
||||
Reference in New Issue
Block a user