]> git.gag.com Git - fw/openocd/blobdiff - src/target/armv4_5.c
target algo: do not write reg_param if direction is PARAM_IN
[fw/openocd] / src / target / armv4_5.c
index b3bee8d8871e1921f14312e847714557f7a05a3e..6c30acc46605fa9287dee0c8dd1546a04f8c8d23 100644 (file)
@@ -1362,6 +1362,9 @@ int armv4_5_run_algorithm_inner(struct target *target,
        }
 
        for (i = 0; i < num_reg_params; i++) {
+               if (reg_params[i].direction == PARAM_IN)
+                       continue;
+
                struct reg *reg = register_get_by_name(arm->core_cache, reg_params[i].reg_name, 0);
                if (!reg) {
                        LOG_ERROR("BUG: register '%s' not found", reg_params[i].reg_name);