notaz.gp2x.de
/
gpsp.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
cpu clock setup, save rom dir, cleanups
[gpsp.git]
/
gp2x
/
arm_stub.S
diff --git
a/gp2x/arm_stub.S
b/gp2x/arm_stub.S
index
17512ba
..
bff4ad0
100644
(file)
--- a/
gp2x/arm_stub.S
+++ b/
gp2x/arm_stub.S
@@
-996,17
+996,25
@@
step_debug_arm:
restore_flags()
add pc, lr, #4 @ return, skipping PC
restore_flags()
add pc, lr, #4 @ return, skipping PC
-invalidate_icache_region:
- mov r2, #0x0
- swi 0x9f0002
- bx lr
+#include "warm.h"
+
+invalidate_icache_region:
+ mov r2,r1
+ mov r1,r0
+ mov r0,#WOP_I_INVALIDATE
+ b warm_cache_op_range
invalidate_cache_region:
invalidate_cache_region:
- mov r2, #0x1
- swi 0x9f0002
+ sub r2,r1,r0
+ mov r1,r0
+ mov r0,#(WOP_D_CLEAN|WOP_I_INVALIDATE)
+ b warm_cache_op_range
- bx lr
+@ mov r2, #0
+@ swi 0x9f0002
+
+@ bx lr
.comm memory_map_read 0x8000
.comm memory_map_read 0x8000