--- linux-2.6.15-magicbox3/init/do_mounts_initrd.c~	2005-08-31 00:26:43.000000000 +0200
+++ linux-2.6.15-magicbox3/init/do_mounts_initrd.c	2006-05-14 14:00:35.000000000 +0200
@@ -112,8 +112,12 @@
 		 * unless /dev/ram0 is supposed to be our actual root device,
 		 * in that case the ram disk is just set up here, and gets
 		 * mounted in the normal path.
+		 *
+		 * Not true for magicbox: someone put root=/dev/ram into
+		 * bootloader defaults and prepared hundreds of boards...
+		 * Fix issue there.
 		 */
-		if (rd_load_image("/initrd.image") && ROOT_DEV != Root_RAM0) {
+		if (rd_load_image("/initrd.image")) {
 			sys_unlink("/initrd.image");
 			handle_initrd();
 			return 1;