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: configure
===================================================================
RCS file: /cvsroot/rockbox/tools/configure,v
retrieving revision 1.200
diff -u -r1.200 configure
--- configure	3 Aug 2006 08:08:40 -0000	1.200
+++ configure	3 Aug 2006 19:24:45 -0000
@@ -764,7 +764,6 @@
    15)
     archos="ipodvideo"
     target="-DIPOD_VIDEO"
-    memory=32 # 30GB models have 32MB, 60GB have 64MB
     arm7tdmicc
     tool="$rootdir/tools/scramble -add=ipvd"
     bmp2rb_mono="$rootdir/tools/bmp2rb -f 0"
@@ -939,6 +938,7 @@
     t_model="sansa-e200"
     ;;
 
+
    *)
     echo "Please select an actual target platform!"
     exit
@@ -956,20 +956,39 @@
 if [ -z "$memory" ]; then
   size="2"
   if [ -z "$update" ]; then
-    echo "Enter size of your RAM (in MB): (defaults to 2)"
-    size=`input`;
-  fi
+      
+  	case $target_id in
+	   15)
+  	   	echo "Enter size of hard drive (in GB): (Defaults to 30 GB)"
+    		size=`input`;
+     		case $size in
+     		60)
+	   	  	memory="64"
+  	 	  	;;
+	  	  *)
+  	    	memory="32"
+	  	   	;;
+				esac
+				echo "$size GB iPod Video has $memory MB memory"
+				;;	
+				
+   	*)
+	   		echo "Enter size of your RAM (in MB): (defaults to 2)"
+  	  	size=`input`;
+    	 	case $size in
+	   		8)
+  	  		memory="8"
+    			;;
+   			*)
+    			memory="2"
+    			;;
+				esac
+				echo "Memory size selected: $memory MB"
+				;;	
+   	esac
+ 	fi
+  
 
-  case $size in
-   8)
-    memory="8"
-    ;;
-   *)
-    memory="2"
-    ;;
-
-  esac
-  echo "Memory size selected: $memory MB"
 fi
 
 ##################################################################
