summaryrefslogtreecommitdiff
path: root/gp2x
diff options
context:
space:
mode:
Diffstat (limited to 'gp2x')
-rw-r--r--gp2x/Makefile2
-rw-r--r--gp2x/flush_cache.S8
2 files changed, 9 insertions, 1 deletions
diff --git a/gp2x/Makefile b/gp2x/Makefile
index 2d57ebb..2552ce5 100644
--- a/gp2x/Makefile
+++ b/gp2x/Makefile
@@ -11,7 +11,7 @@ STRIP = $(PREFIX)/bin/arm-open2x-linux-strip
OBJS = main.o cpu.o memory.u video.o input.o sound.o gp2x.o gui.o \
cheats.o zip.o cpu_threaded.z cpu_speed.o cpuctrl.o \
gp2xminilib.o font.o display.o speedtest.o cmdline.o daemon.o \
- arm_stub.o video_blend.o
+ arm_stub.o video_blend.o flush_cache.o
BIN = gpsp.gpe
# Platform specific definitions
diff --git a/gp2x/flush_cache.S b/gp2x/flush_cache.S
new file mode 100644
index 0000000..4bde0e7
--- /dev/null
+++ b/gp2x/flush_cache.S
@@ -0,0 +1,8 @@
+@ vim:filetype=armasm
+
+.global gp2x_flush_cache @ beginning_addr, end_addr, flags
+
+gp2x_flush_cache:
+ swi #0x9f0002
+ mov pc, lr
+