aboutsummaryrefslogtreecommitdiff
path: root/src/target/mem_ap.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/target/mem_ap.c')
-rw-r--r--src/target/mem_ap.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/target/mem_ap.c b/src/target/mem_ap.c
index 29cd37a..ade48b6 100644
--- a/src/target/mem_ap.c
+++ b/src/target/mem_ap.c
@@ -65,6 +65,15 @@ static int mem_ap_init_target(struct command_context *cmd_ctx, struct target *ta
return ERROR_OK;
}
+static void mem_ap_deinit_target(struct target *target)
+{
+ LOG_DEBUG("%s", __func__);
+
+ free(target->private_config);
+ free(target->arch_info);
+ return;
+}
+
static int mem_ap_arch_state(struct target *target)
{
LOG_DEBUG("%s", __func__);
@@ -169,6 +178,7 @@ struct target_type mem_ap_target = {
.target_create = mem_ap_target_create,
.init_target = mem_ap_init_target,
+ .deinit_target = mem_ap_deinit_target,
.examine = mem_ap_examine,
.target_jim_configure = adiv5_jim_configure,