=== modified file 'kernel/arch/ia32/src/ia32.c'
--- kernel/arch/ia32/src/ia32.c	2012-11-24 00:00:57 +0000
+++ kernel/arch/ia32/src/ia32.c	2013-03-24 13:00:40 +0000
@@ -54,6 +54,7 @@
 #include <genarch/kbrd/kbrd.h>
 #include <genarch/multiboot/multiboot.h>
 #include <genarch/multiboot/multiboot2.h>
+#include <ddi/ddi.h>
 
 #ifdef CONFIG_SMP
 #include <arch/smp/apic.h>
@@ -118,6 +119,15 @@
 		
 		/* Merge all memory zones to 1 big zone */
 		zone_merge_all();
+
+		/* Allow realmode IVT access */
+		parea_t realmode_ivt;
+		realmode_ivt.pbase = 0;
+		realmode_ivt.frames = 1;
+		realmode_ivt.unpriv = true; // !!!
+		realmode_ivt.mapped = false;
+
+		ddi_parea_register(&realmode_ivt);
 	}
 }
 

