xscale: Use the correct method to access registers

Change-Id: I900a0787812cb24d1f74ca50eb6bb4f85375a353
Signed-off-by: Andreas Fritiofson <andreas.fritiofson@gmail.com>
Reviewed-on: http://openocd.zylin.com/2478
Tested-by: jenkins
Reviewed-by: Paul Fertser <fercerpav@gmail.com>
This commit is contained in:
Andreas Fritiofson 2015-01-18 15:36:24 +01:00
parent 89ba6ffec6
commit 18c86b1c45
1 changed files with 2 additions and 2 deletions

View File

@ -3245,8 +3245,8 @@ COMMAND_HANDLER(xscale_handle_vector_catch_command)
return ERROR_COMMAND_SYNTAX_ERROR;
}
}
*(uint32_t *)(dcsr_reg->value) &= ~DCSR_TRAP_MASK;
*(uint32_t *)(dcsr_reg->value) |= catch;
buf_set_u32(dcsr_reg->value, 0, 32,
(buf_get_u32(dcsr_reg->value, 0, 32) & ~DCSR_TRAP_MASK) | catch);
xscale_write_dcsr(target, -1, -1);
}