summaryrefslogtreecommitdiff
path: root/gp2x/arm_stub.S
diff options
context:
space:
mode:
authornotaz2009-05-30 22:47:25 +0300
committernotaz2009-05-30 22:47:25 +0300
commit4742480dcabcbd9d23fd8cb9a655fc8c9c314513 (patch)
tree80e9e7410db42a9f582576e0920cef04f981b068 /gp2x/arm_stub.S
parenta6c41a382bd4c79ab5d337536152717afcfa624f (diff)
downloadpicogpsp-4742480dcabcbd9d23fd8cb9a655fc8c9c314513.tar.gz
picogpsp-4742480dcabcbd9d23fd8cb9a655fc8c9c314513.tar.bz2
picogpsp-4742480dcabcbd9d23fd8cb9a655fc8c9c314513.zip
wiz port wip
Diffstat (limited to 'gp2x/arm_stub.S')
-rw-r--r--gp2x/arm_stub.S22
1 files changed, 15 insertions, 7 deletions
diff --git a/gp2x/arm_stub.S b/gp2x/arm_stub.S
index 17512ba..bff4ad0 100644
--- 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
-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:
- 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