Index: firmware/crt0.S =================================================================== RCS file: /cvsroot/rockbox/firmware/crt0.S,v retrieving revision 1.72 diff -u -b -r1.72 crt0.S --- firmware/crt0.S 20 Mar 2006 00:39:19 -0000 1.72 +++ firmware/crt0.S 3 Jun 2006 01:30:57 -0000 @@ -69,7 +69,12 @@ ldr r3, =0x3f84 /* r3 and r1 values here are magic, don't touch */ orr r3, r3, r5 /* adjust for execute address */ ldr r2, =0xf000f014 +#if MEM > 32 + mov r1, #0x7400 /* r1 appears to indicate how much memory (not in + bytes) is remapped */ +#else mov r1, #0x3a00 +#endif ldr r0, =0xf000f010 mov pc, #0x40000000 Index: tools/configure =================================================================== --- tools/configure.orig 2006-08-03 17:38:52.000000000 +0930 +++ tools/configure 2006-08-03 20:49:28.578125000 +0930 @@ -462,7 +462,7 @@ echo "12 - iAudio X5" echo "13 - iPod Color/Photo" echo "14 - iPod Nano" - echo "15 - iPod Video" + echo "15 - iPod Video (32 MB)" echo "16 - iPod 3G" echo "17 - iPod 4G (Grayscale)" echo "18 - iPod Mini (1G)" @@ -471,6 +471,7 @@ echo "21 - iPod Mini 2G" echo "22 - iriver H10" echo "23 - SanDisk Sansa e200" + echo "24 - iPod Video (64 MB)" target_id=`input`; @@ -939,6 +940,25 @@ t_model="sansa-e200" ;; + 24) + archos="ipodvideo" + target="-DIPOD_VIDEO" + memory=64 # 30GB models have 32MB, 60GB have 64MB + arm7tdmicc + tool="$rootdir/tools/scramble -add=ipvd" + bmp2rb_mono="$rootdir/tools/bmp2rb -f 0" + bmp2rb_native="$rootdir/tools/bmp2rb -f 4" + output="rockbox.ipod" + appextra="recorder:gui" + archosrom="" + flash="" + plugins="yes" + codecs="libmad liba52 libffmpegFLAC libTremor libwavpack dumb libmusepack libalac libfaad libm4a" + # toolset is the tools within the tools directory that we build for + # this particular target. + toolset=$ipodbitmaptools + ;; + *) echo "Please select an actual target platform!" exit