Index: kernel/genarch/src/fb/fb.c
===================================================================
--- kernel/genarch/src/fb/fb.c	(revision b3f8fb771f871e7f2bb35ce9339717639e8f86d6)
+++ kernel/genarch/src/fb/fb.c	(revision 15819e3721b214ac8d8e1b9270bd032b691b3e41)
@@ -124,5 +124,5 @@
 static void rgb_byte888(void *dst, int rgb)
 {
-	uint8_t *scr = dst;
+	uint8_t *scr = (uint8_t *) dst;
 #if defined(FB_INVERT_ENDIAN)
 	scr[0] = RED(rgb, 8);
@@ -138,5 +138,5 @@
 static int byte888_rgb(void *src)
 {
-	uint8_t *scr = src;
+	uint8_t *scr = (uint8_t *) src;
 #if defined(FB_INVERT_ENDIAN)
 	return scr[0] << 16 | scr[1] << 8 | scr[2];
@@ -266,5 +266,5 @@
 			 * specified by the resolution.
 			 */
-			int i;
+			unsigned int i;
 
 			for (i = 0; i < first; i++)
@@ -291,5 +291,5 @@
 			 * See the comment in the dbbuffer case.
 			 */
-			int i;
+			unsigned int i;
 
 			/* Move all rows one row up */
