summaryrefslogtreecommitdiffstats
path: root/tools/configure
diff options
context:
space:
mode:
Diffstat (limited to 'tools/configure')
-rwxr-xr-xtools/configure34
1 files changed, 33 insertions, 1 deletions
diff --git a/tools/configure b/tools/configure
index e1ca5be190..83ce296546 100755
--- a/tools/configure
+++ b/tools/configure
@@ -219,6 +219,13 @@ arm946cc () {
endian="little"
}
+arm9cc () {
+ prefixtools arm-elf-
+ GCCOPTS="$CCOPTS -mcpu=arm9 -mlong-calls"
+ GCCOPTIMIZE="-fomit-frame-pointer"
+ endian="little"
+}
+
arm926ejscc () {
prefixtools arm-elf-
GCCOPTS="$CCOPTS -mcpu=arm926ej-s -mlong-calls"
@@ -611,7 +618,9 @@ cat <<EOF
==Tatung== ==Olympus== ==Logik==
60) Elio TPJ-1022 70) M:Robe 500 80) DAX 1GB MP3/DAB
- 71) M:Robe 100
+ 71) M:Robe 10
+ ==Creative==
+ 90) Zen Vision:M
EOF
buildfor=`input`;
@@ -1313,6 +1322,29 @@ EOF
t_manufacturer="tcc77x"
t_model="logikdax"
;;
+
+ 90|creativezvm)
+ target_id=35
+ modelname="creativezvm"
+ target="-DCREATIVE_ZVM"
+ memory=32 # always
+ arm9cc
+ bmp2rb_mono="$rootdir/tools/bmp2rb -f 0"
+ bmp2rb_native="$rootdir/tools/bmp2rb -f 4"
+ bmp2rb_remotemono="$rootdir/tools/bmp2rb -f 0"
+ bmp2rb_remotenative="$rootdir/tools/bmp2rb -f 0"
+ output="rockbox.zvm"
+ appextra="recorder:gui"
+ plugins="yes"
+ swcodec="yes"
+ toolset=$gigabeatbitmaptools
+ boottool="$rootdir/tools/scramble -zvm"
+ bootoutput="rockbox.zvmboot"
+ # architecture, manufacturer and model for the target-tree build
+ t_cpu="arm"
+ t_manufacturer="tms320dm320"
+ t_model="creative-zvm"
+ ;;
50|e200)
target_id=23