summaryrefslogtreecommitdiff
path: root/apps/plugins/rockboy
diff options
context:
space:
mode:
Diffstat (limited to 'apps/plugins/rockboy')
-rw-r--r--apps/plugins/rockboy/Makefile26
-rw-r--r--apps/plugins/rockboy/defs.h2
-rw-r--r--apps/plugins/rockboy/fastmem.c4
-rw-r--r--apps/plugins/rockboy/rockmacros.h5
-rw-r--r--apps/plugins/rockboy/save.c2
5 files changed, 18 insertions, 21 deletions
diff --git a/apps/plugins/rockboy/Makefile b/apps/plugins/rockboy/Makefile
index 020d67bec8..dab4aa871e 100644
--- a/apps/plugins/rockboy/Makefile
+++ b/apps/plugins/rockboy/Makefile
@@ -7,8 +7,8 @@
7# $Id$ 7# $Id$
8# 8#
9 9
10INCLUDES = -I$(APPSDIR) -I.. -I. -I$(FIRMDIR)/include -I$(FIRMDIR)/export \ 10INCLUDES = -I$(APPSDIR) -I.. -I. -I$(FIRMDIR)/include -I$(FIRMDIR)/export \
11 -I$(FIRMDIR)/common -I$(FIRMDIR)/drivers 11 -I$(FIRMDIR)/common -I$(FIRMDIR)/drivers -I$(BUILDDIR)
12CFLAGS = $(GCCOPTS) -O3 $(INCLUDES) $(TARGET) $(EXTRA_DEFINES) \ 12CFLAGS = $(GCCOPTS) -O3 $(INCLUDES) $(TARGET) $(EXTRA_DEFINES) \
13 -DMEM=${MEMORYSIZE} -DPLUGIN 13 -DMEM=${MEMORYSIZE} -DPLUGIN
14 14
@@ -46,13 +46,13 @@ endif
46all: $(OUTPUT) 46all: $(OUTPUT)
47 47
48ifndef SIMVER 48ifndef SIMVER
49$(OBJDIR)/rockboy.elf: $(OBJS) $(LINKFILE) $(OUTDIR)/libplugin.a 49$(OBJDIR)/rockboy.elf: $(OBJS) $(LINKFILE)
50 @echo "LD $@" 50 @echo "LD "`basename $@`
51 @$(CC) $(GCCOPTS) -O -nostdlib -o $@ $(OBJS) -L$(OUTDIR) -lplugin -lgcc \ 51 @$(CC) $(GCCOPTS) -O -nostdlib -o $@ $(OBJS) -L$(BUILDDIR) -lplugin -lgcc \
52 -T$(LINKFILE) -Wl,-Map,$(OBJDIR)/rockboy.map 52 -T$(LINKFILE) -Wl,-Map,$(OBJDIR)/rockboy.map
53 53
54$(OUTPUT): $(OBJDIR)/rockboy.elf 54$(OUTPUT): $(OBJDIR)/rockboy.elf
55 @echo "OBJCOPY $<" 55 @echo "OBJCOPY "`basename $@`
56 @$(OC) -O binary $< $@ 56 @$(OC) -O binary $< $@
57else 57else
58 58
@@ -60,9 +60,9 @@ ifeq ($(SIMVER), x11)
60################################################### 60###################################################
61# This is the X11 simulator version 61# This is the X11 simulator version
62 62
63$(OUTPUT): $(OBJS) $(OUTDIR)/libplugin.a 63$(OUTPUT): $(OBJS)
64 @echo "LD $@" 64 @echo "LD $@"
65 @$(CC) $(CFLAGS) -shared $(OBJS) -L$(OUTDIR) -lplugin -o $@ 65 @$(CC) $(CFLAGS) -shared $(OBJS) -L$(BUILDDIR) -lplugin -o $@
66ifeq ($(findstring CYGWIN,$(UNAME)),CYGWIN) 66ifeq ($(findstring CYGWIN,$(UNAME)),CYGWIN)
67# 'x' must be kept or you'll have "Win32 error 5" 67# 'x' must be kept or you'll have "Win32 error 5"
68# $ fgrep 5 /usr/include/w32api/winerror.h | head -1 68# $ fgrep 5 /usr/include/w32api/winerror.h | head -1
@@ -77,11 +77,11 @@ else # end of x11-simulator
77DLLTOOLFLAGS = --export-all 77DLLTOOLFLAGS = --export-all
78DLLWRAPFLAGS = -s --entry _DllMain@12 --target=i386-mingw32 -mno-cygwin 78DLLWRAPFLAGS = -s --entry _DllMain@12 --target=i386-mingw32 -mno-cygwin
79 79
80$(OUTPUT): $(OBJS) $(OUTDIR)/libplugin.a 80$(OUTPUT): $(OBJS)
81 @echo "DLL $@" 81 @echo "DLL $@"
82 @$(DLLTOOL) $(DLLTOOLFLAGS) -z $(OBJDIR)/$*.def $(OBJS) 82 @$(DLLTOOL) $(DLLTOOLFLAGS) -z $(OBJDIR)/$*.def $(OBJS)
83 @$(DLLWRAP) $(DLLWRAPFLAGS) --def $(OBJDIR)/$*.def $(OBJS) \ 83 @$(DLLWRAP) $(DLLWRAPFLAGS) --def $(OBJDIR)/$*.def $(OBJS) \
84 $(OUTDIR)/libplugin.a -o $@ 84 $(BUILDDIR)/libplugin.a -o $@
85ifeq ($(findstring CYGWIN,$(UNAME)),CYGWIN) 85ifeq ($(findstring CYGWIN,$(UNAME)),CYGWIN)
86# 'x' must be kept or you'll have "Win32 error 5" 86# 'x' must be kept or you'll have "Win32 error 5"
87# $ fgrep 5 /usr/include/w32api/winerror.h | head -1 87# $ fgrep 5 /usr/include/w32api/winerror.h | head -1
@@ -96,10 +96,10 @@ endif # end of simulator section
96 96
97include $(TOOLSDIR)/make.inc 97include $(TOOLSDIR)/make.inc
98 98
99# MEM should be passed on to this makefile with the chosen memory size given 99# MEMORYSIZE should be passed on to this makefile with the chosen memory size
100# in number of MB 100# given in number of MB
101$(LINKFILE): $(LDS) 101$(LINKFILE): $(LDS)
102 @echo "build $@" 102 @echo "build "`basename $@`
103 @cat $< | $(CC) -DMEMORYSIZE=$(MEMORYSIZE) $(INCLUDES) $(TARGET) $(DEFINES) \ 103 @cat $< | $(CC) -DMEMORYSIZE=$(MEMORYSIZE) $(INCLUDES) $(TARGET) $(DEFINES) \
104 -E -P - >$@ 104 -E -P - >$@
105 105
diff --git a/apps/plugins/rockboy/defs.h b/apps/plugins/rockboy/defs.h
index 4c520ef698..fc929635cf 100644
--- a/apps/plugins/rockboy/defs.h
+++ b/apps/plugins/rockboy/defs.h
@@ -6,7 +6,7 @@
6 6
7#include "rockmacros.h" 7#include "rockmacros.h"
8 8
9#ifdef LITTLE_ENDIAN 9#ifdef ROCKBOX_LITTLE_ENDIAN
10#define LO 0 10#define LO 0
11#define HI 1 11#define HI 1
12#else 12#else
diff --git a/apps/plugins/rockboy/fastmem.c b/apps/plugins/rockboy/fastmem.c
index ffb0ed5371..d883438ce1 100644
--- a/apps/plugins/rockboy/fastmem.c
+++ b/apps/plugins/rockboy/fastmem.c
@@ -69,7 +69,7 @@ int readw(int a)
69 byte *p = mbc.rmap[a>>12]; 69 byte *p = mbc.rmap[a>>12];
70 if (p) 70 if (p)
71 { 71 {
72#ifdef LITTLE_ENDIAN 72#ifdef ROCKBOX_LITTLE_ENDIAN
73#ifndef ALLOW_UNALIGNED_IO 73#ifndef ALLOW_UNALIGNED_IO
74 if (a&1) return p[a] | (p[a+1]<<8); 74 if (a&1) return p[a] | (p[a+1]<<8);
75#endif 75#endif
@@ -89,7 +89,7 @@ void writew(int a, int w)
89 byte *p = mbc.wmap[a>>12]; 89 byte *p = mbc.wmap[a>>12];
90 if (p) 90 if (p)
91 { 91 {
92#ifdef LITTLE_ENDIAN 92#ifdef ROCKBOX_LITTLE_ENDIAN
93#ifndef ALLOW_UNALIGNED_IO 93#ifndef ALLOW_UNALIGNED_IO
94 if (a&1) 94 if (a&1)
95 { 95 {
diff --git a/apps/plugins/rockboy/rockmacros.h b/apps/plugins/rockboy/rockmacros.h
index a6ca0f7231..03a6810a55 100644
--- a/apps/plugins/rockboy/rockmacros.h
+++ b/apps/plugins/rockboy/rockmacros.h
@@ -19,10 +19,7 @@
19 19
20#include <plugin.h> 20#include <plugin.h>
21 21
22/* workaround for cygwin not defining endian macros */ 22#include "autoconf.h"
23#if !defined(LITTLE_ENDIAN) && !defined(BIG_ENDIAN) && defined(_X86_)
24#define LITTLE_ENDIAN
25#endif
26 23
27#define malloc(a) my_malloc(a) 24#define malloc(a) my_malloc(a)
28void *my_malloc(size_t size); 25void *my_malloc(size_t size);
diff --git a/apps/plugins/rockboy/save.c b/apps/plugins/rockboy/save.c
index dc94ce69ff..f14a7191c1 100644
--- a/apps/plugins/rockboy/save.c
+++ b/apps/plugins/rockboy/save.c
@@ -15,7 +15,7 @@
15 15
16 16
17 17
18#ifdef LITTLE_ENDIAN 18#ifdef ROCKBOX_LITTLE_ENDIAN
19#define LIL(x) (x) 19#define LIL(x) (x)
20#else 20#else
21#define LIL(x) ((x<<24)|((x&0xff00)<<8)|((x>>8)&0xff00)|(x>>24)) 21#define LIL(x) ((x<<24)|((x&0xff00)<<8)|((x>>8)&0xff00)|(x>>24))