Index: kernel/arch/ia32/src/mm/frame.c
===================================================================
--- kernel/arch/ia32/src/mm/frame.c	(revision 43b1e860898a9f6f86146a628837eac2fb7dc913)
+++ kernel/arch/ia32/src/mm/frame.c	(revision b5ed4f8617310b06cf9b34a72a976bd4eaad6a71)
@@ -46,6 +46,4 @@
 
 #include <print.h>
-#include <console/cmd.h>
-#include <console/kconsole.h>
 
 size_t hardcoded_unmapped_ktext_size = 0;
@@ -56,5 +54,5 @@
 static void init_e820_memory(pfn_t minconf)
 {
-	int i;
+	unsigned int i;
 	pfn_t start, conf;
 	size_t size;
@@ -64,9 +62,12 @@
 			start = ADDR2PFN(ALIGN_UP(e820table[i].base_address, FRAME_SIZE));
 			size = SIZE2FRAMES(ALIGN_DOWN(e820table[i].size, FRAME_SIZE));
+			
 			if ((minconf < start) || (minconf >= start + size))
 				conf = start;
 			else
 				conf = minconf;
+			
 			zone_create(start, size, conf, 0);
+			
 			if (last_frame < ALIGN_UP(e820table[i].base_address +
 			    e820table[i].size, FRAME_SIZE))
@@ -76,12 +77,4 @@
 	}
 }
-
-static int cmd_e820mem(cmd_arg_t *argv);
-static cmd_info_t e820_info = {
-	.name = "e820list",
-	.description = "List e820 memory.",
-	.func = cmd_e820mem,
-	.argc = 0
-};
 
 static char *e820names[] = {
@@ -95,5 +88,5 @@
 
 
-static int cmd_e820mem(cmd_arg_t *argv)
+void physmem_print(void)
 {
 	unsigned int i;
@@ -112,5 +105,4 @@
 			e820table[i].size, name);
 	}			
-	return 0;
 }
 
@@ -118,15 +110,12 @@
 void frame_arch_init(void)
 {
-	static pfn_t minconf;
+	pfn_t minconf;
 	
 	if (config.cpu_active == 1) {
-		cmd_initialize(&e820_info);
-		cmd_register(&e820_info);
-
 		minconf = 1;
 #ifdef CONFIG_SMP
 		minconf = max(minconf,
-		    ADDR2PFN(AP_BOOT_OFFSET + hardcoded_unmapped_ktext_size +
-		        hardcoded_unmapped_kdata_size));
+			ADDR2PFN(AP_BOOT_OFFSET + hardcoded_unmapped_ktext_size +
+			hardcoded_unmapped_kdata_size));
 #endif
 #ifdef CONFIG_SIMICS_FIX
@@ -141,6 +130,6 @@
 		/* Reserve AP real mode bootstrap memory */
 		frame_mark_unavailable(AP_BOOT_OFFSET >> FRAME_WIDTH, 
-		    (hardcoded_unmapped_ktext_size +
-		    hardcoded_unmapped_kdata_size) >> FRAME_WIDTH);
+			(hardcoded_unmapped_ktext_size +
+			hardcoded_unmapped_kdata_size) >> FRAME_WIDTH);
 		
 #ifdef CONFIG_SIMICS_FIX
