arm926ejs: fix write memory operations with caches enabled
Perform proper ICache flush operations on memory writes. This should fix
inability to use software breakpoints for debugging with caches
enabled.
This patch is only compile-time tested.
Commit 1137eaedaf
fixed the same issue
for arm920t. Among all the arm7_9_common targets only arm926ejs seems
to be broken in the same way.
Change-Id: I575306ac4319a69fc637b42f7c958f4595c5e81f
Signed-off-by: Paul Fertser <fercerpav@gmail.com>
Reviewed-on: http://openocd.zylin.com/1912
Tested-by: jenkins
Reviewed-by: Andreas Fritiofson <andreas.fritiofson@gmail.com>
__archive__
parent
1338cf60b9
commit
6c74255ee2
|
@ -691,6 +691,7 @@ int arm926ejs_init_arch_info(struct target *target, struct arm926ejs_common *arm
|
|||
|
||||
arm7_9->post_debug_entry = arm926ejs_post_debug_entry;
|
||||
arm7_9->pre_restore_context = arm926ejs_pre_restore_context;
|
||||
arm7_9->write_memory = arm926ejs_write_memory;
|
||||
|
||||
arm926ejs->read_cp15 = arm926ejs_cp15_read;
|
||||
arm926ejs->write_cp15 = arm926ejs_cp15_write;
|
||||
|
|
Loading…
Reference in New Issue