Index: boot/arch/ia64/loader/gefi/HelenOS/hello.c
===================================================================
--- boot/arch/ia64/loader/gefi/HelenOS/hello.c	(revision 323a5aaf36674c20719d102e0508c32ef466bfa3)
+++ boot/arch/ia64/loader/gefi/HelenOS/hello.c	(revision 50b3d30327db668601e634b172ccd903000bfbad)
@@ -238,4 +238,5 @@
 	bootinfo->sys_freq=sys_freq;
 	bootinfo->freq_scale=freq_scale;
+	bootinfo->hello_configured=1;
 
 
Index: boot/arch/ia64/loader/main.c
===================================================================
--- boot/arch/ia64/loader/main.c	(revision 323a5aaf36674c20719d102e0508c32ef466bfa3)
+++ boot/arch/ia64/loader/main.c	(revision 50b3d30327db668601e634b172ccd903000bfbad)
@@ -45,4 +45,12 @@
 }
 
+#define DEFAULT_MEMORY_BASE 0x4000000
+#define DEFAULT_MEMORY_SIZE 0x4000000
+#define DEFAULT_LEGACY_IO_BASE 0x00000FFFFC000000 
+#define DEFAULT_LEGACY_IO_SIZE 0x4000000 
+
+#define DEFAULT_FREQ_SCALE 0x0000000100000001 // 1/1
+#define DEFAULT_SYS_FREQ 100000000 //100MHz
+
 
 #ifdef REVISION
@@ -79,5 +87,4 @@
 
 
-
 	version_print();
 
@@ -93,4 +100,27 @@
 		printf(" %P: %s image (size %d bytes)\n", components[i].start,
 		    components[i].name, components[i].size);
+
+	if(!bootinfo->hello_configured)
+	{
+		/*
+		 * Load configuration defaults for simulators
+		 */
+		 bootinfo->memmap_items=0;
+		 
+		 bootinfo->memmap[bootinfo->memmap_items].base=DEFAULT_MEMORY_BASE;
+		 bootinfo->memmap[bootinfo->memmap_items].size=DEFAULT_MEMORY_SIZE;
+		 bootinfo->memmap[bootinfo->memmap_items].type=EFI_MEMMAP_FREE_MEM;
+		 bootinfo->memmap_items++;
+
+		 bootinfo->memmap[bootinfo->memmap_items].base=DEFAULT_LEGACY_IO_BASE;
+		 bootinfo->memmap[bootinfo->memmap_items].size=DEFAULT_LEGACY_IO_SIZE;
+		 bootinfo->memmap[bootinfo->memmap_items].type=EFI_MEMMAP_IO_PORTS;
+		 bootinfo->memmap_items++;
+		 
+		 bootinfo->freq_scale = DEFAULT_FREQ_SCALE;
+		 bootinfo->sys_freq = DEFAULT_SYS_FREQ;
+		 
+	}
+
 
 
