Index: fb/fb.c
===================================================================
--- fb/fb.c	(revision a2cd19407aeaebd9dfe9f73276a585bee5a22adc)
+++ fb/fb.c	(revision 0b99e40eeedb659621cfcc89612cb0daeafe5db5)
@@ -29,27 +29,19 @@
 
 #include <stdio.h>
+#include <stdlib.h>
+#include <unistd.h>
+#include <string.h>
 #include <ddi.h>
 #include <task.h>
-#include <stdlib.h>
-#include <ddi.h>
 #include <sysinfo.h>
 #include <align.h>
 #include <as.h>
 #include <ipc/fb.h>
-
-
 #include <ipc/ipc.h>
+#include <ipc/ns.h>
 #include <ipc/services.h>
-#include <unistd.h>
-#include <stdlib.h>
-#include <ipc/ns.h>
-
 #include <kernel/errno.h>
 #include <async.h>
-
-
 #include "font-8x16.h"
-#include <string.h>
-
 #include "helenos.xbm"
 #include "fb.h"
@@ -69,5 +61,4 @@
 #define H_NO_VFBS 3
 #define V_NO_VFBS 3
-
 
 static void fb_putchar(int item,char ch);
@@ -77,8 +68,5 @@
 	unsigned int BGCOLOR,unsigned int FGCOLOR,unsigned int LOGOCOLOR);
 
-
 unsigned int mod_col(unsigned int col,int mod);
-
-
 
 static int init_fb(void)
@@ -102,9 +90,8 @@
 
 	fb_addr=ALIGN_UP(((__address)set_maxheapsize(USER_ADDRESS_SPACE_SIZE_ARCH>>1)),PAGE_SIZE);
-
-
 	
 	map_physmem(task_get_id(),(void *)((__address)fb_ph_addr),(void *)fb_addr,
-		    (fb_scanline*fb_height+PAGE_SIZE-1)>>PAGE_WIDTH,1);
+		    (fb_scanline*fb_height+PAGE_SIZE-1)>>PAGE_WIDTH,
+		    AS_AREA_READ | AS_AREA_WRITE | AS_AREA_CACHEABLE);
 	
 	fb_init(0,fb_addr, fb_width, fb_height, fb_bpp, fb_scanline,
