Index: arch/ia64/src/mm/frame.c
===================================================================
--- arch/ia64/src/mm/frame.c	(revision 880de6e610f43a65959164623f814d228462cdda)
+++ arch/ia64/src/mm/frame.c	(revision eef75f671c5a16e1de01ece7fb216c921e210d41)
@@ -34,10 +34,4 @@
 void frame_arch_init(void)
 {
-	zone_t *z;
-	
-	z = zone_create(0, config.memory_size, 0);
-	if (!z) {
-		panic("Can't allocate zone (%dB).\n", config.memory_size);
-	}
-	zone_attach(z);
+        zone_create_in_region(0, config.memory_size & ~(FRAME_SIZE-1));
 }
