Index: firmware/target/arm/crt0-pp.S
===================================================================
RCS file: /cvsroot/rockbox/firmware/target/arm/crt0-pp.S,v
retrieving revision 1.1
diff -u -r1.1 crt0-pp.S
--- firmware/target/arm/crt0-pp.S	31 Aug 2006 19:45:05 -0000	1.1
+++ firmware/target/arm/crt0-pp.S	11 Sep 2006 14:49:07 -0000
@@ -80,7 +80,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.220
diff -u -r1.220 configure
--- tools/configure	9 Sep 2006 19:02:18 -0000	1.220
+++ tools/configure	11 Sep 2006 14:49:09 -0000
@@ -793,7 +793,6 @@
     target_id=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"
@@ -1047,6 +1046,7 @@
     t_model="tpj1022"
     ;;
 
+
    *)
     echo "Please select a supported target platform!"
     exit
@@ -1064,20 +1064,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
 
 ##################################################################
