diff options
author | notaz | 2009-05-30 22:47:25 +0300 |
---|---|---|
committer | notaz | 2009-05-30 22:47:25 +0300 |
commit | 4742480dcabcbd9d23fd8cb9a655fc8c9c314513 (patch) | |
tree | 80e9e7410db42a9f582576e0920cef04f981b068 /gp2x/arm_stub.S | |
parent | a6c41a382bd4c79ab5d337536152717afcfa624f (diff) | |
download | picogpsp-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.S | 22 |
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 |