target: add async algorithm entries to the target type
[fw/openocd] / src / target / target_type.h
index fc062dabd6cadd6db587ed3a9c57f8594fd6f99d..10b6f33aa1c74132cc71f9eac59279159b7800fd 100644 (file)
@@ -171,6 +171,8 @@ struct target_type
         * use target_run_algorithm() instead.
         */
        int (*run_algorithm)(struct target *target, int num_mem_params, struct mem_param *mem_params, int num_reg_params, struct reg_param *reg_param, uint32_t entry_point, uint32_t exit_point, int timeout_ms, void *arch_info);
+       int (*start_algorithm)(struct target *target, int num_mem_params, struct mem_param *mem_params, int num_reg_params, struct reg_param *reg_param, uint32_t entry_point, uint32_t exit_point, void *arch_info);
+       int (*wait_algorithm)(struct target *target, int num_mem_params, struct mem_param *mem_params, int num_reg_params, struct reg_param *reg_param, uint32_t exit_point, int timeout_ms, void *arch_info);
 
        const struct command_registration *commands;