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 =================================================================== RCS file: /cvsroot/rockbox/tools/configure,v retrieving revision 1.193 diff -u -b -r1.193 configure --- tools/configure 20 May 2006 11:26:19 -0000 1.193 +++ tools/configure 3 Jun 2006 01:31:00 -0000 @@ -462,13 +462,14 @@ 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)" echo "19 - iriver iFP-790" echo "20 - Toshiba Gigabeat F" echo "21 - iPod Mini 2G" + echo "22 - iPod Video (64 MB)" target_id=`input`; @@ -890,6 +891,25 @@ toolset=$ipodbitmaptools ;; + 22) + 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