Index: kernel/arch/ia32/src/mm/frame.c
===================================================================
--- kernel/arch/ia32/src/mm/frame.c	(revision a7df23cc504e88bc6a076157a13a72a4666c26d9)
+++ kernel/arch/ia32/src/mm/frame.c	(revision a671cf0a488bfc62f9e60e752e017c3740b49e6c)
@@ -97,7 +97,10 @@
 static int cmd_e820mem(cmd_arg_t *argv)
 {
-	int i;
+	unsigned int i;
 	char *name;
-
+	
+	printf("Base               Size               Name\n");
+	printf("------------------ ------------------ ---------\n");
+		
 	for (i = 0; i < e820counter; i++) {
 		if (e820table[i].type <= MEMMAP_MEMORY_UNUSABLE)
@@ -105,7 +108,7 @@
 		else
 			name = "invalid";
-		printf("%.*p %#.16llXB %s\n", sizeof(unative_t) * 2,
-		    (unative_t) e820table[i].base_address, 
-		    (uint64_t) e820table[i].size, name);
+		
+		printf("%#18llx %#18llx %s\n", e820table[i].base_address,
+			e820table[i].size, name);
 	}			
 	return 0;
