]> git.sur5r.net Git - openocd/blobdiff - src/target/armv4_5.c
armv7m: add FPU registers support
[openocd] / src / target / armv4_5.c
index 69674cbf1e319be71e24fefff161c4f32f2d86c2..e75fe99c4dd9b0c71a2c2da5870fe2769ee9e6d7 100644 (file)
@@ -555,8 +555,10 @@ static int armv4_5_set_core_reg(struct reg *reg, uint8_t *buf)
                        LOG_DEBUG("changing ARM core mode to '%s'",
                                arm_mode_name(value & 0x1f));
                        value &= ~((1 << 24) | (1 << 5));
+                       uint8_t t[4];
+                       buf_set_u32(t, 0, 32, value);
                        armv4_5_target->write_core_reg(target, reg,
-                               16, ARM_MODE_ANY, value);
+                               16, ARM_MODE_ANY, t);
                }
        } else {
                buf_set_u32(reg->value, 0, 32, value);