Index: kernel/arch/ia32/src/drivers/ega.c
===================================================================
--- kernel/arch/ia32/src/drivers/ega.c	(revision d0485c6a1e50e0398bb04d70d1e1ed89ea3db22a)
+++ kernel/arch/ia32/src/drivers/ega.c	(revision f8ddd176406660da88b0e9d63695413731cd58ff)
@@ -47,4 +47,5 @@
 #include <console/console.h>
 #include <sysinfo/sysinfo.h>
+#include <ddi/ddi.h>
 
 /*
@@ -52,4 +53,6 @@
  * Simple and short. Function for displaying characters and "scrolling".
  */
+
+static parea_t ega_parea;	/**< Physical memory area for EGA video RAM. */
 
 SPINLOCK_INITIALIZE(egalock);
@@ -80,4 +83,10 @@
 	stdout = &ega_console;
 	
+	ega_parea.pbase = VIDEORAM;
+	ega_parea.vbase = (uintptr_t) videoram;
+	ega_parea.frames = 1;
+	ega_parea.cacheable = false;
+	ddi_parea_register(&ega_parea);
+
 	sysinfo_set_item_val("fb", NULL, true);
 	sysinfo_set_item_val("fb.kind", NULL, 2);
@@ -85,4 +94,6 @@
 	sysinfo_set_item_val("fb.height", NULL, ROWS);
 	sysinfo_set_item_val("fb.address.physical", NULL, VIDEORAM);
+	sysinfo_set_item_val("fb.address.color", NULL, PAGE_COLOR((uintptr_t)
+		videoram));
 	
 #ifndef CONFIG_FB
