Index: kernel/arch/arm32/src/mach/integratorcp/integratorcp.c
===================================================================
--- kernel/arch/arm32/src/mach/integratorcp/integratorcp.c	(revision 646b9960f45edec2b83f4adb3bc5a501c2b28e9b)
+++ kernel/arch/arm32/src/mach/integratorcp/integratorcp.c	(revision fa5526dd259d2b66a5a281ba811ad7e537f57737)
@@ -137,5 +137,5 @@
 		.y = 480,
 		.scan = 2560,
-		.visual = VISUAL_RGB_8_8_8_0,
+		.visual = VISUAL_BGR_0_8_8_8,
 	};
 	prop.addr = icp_get_fb_address();
Index: kernel/arch/arm32/src/mach/testarm/testarm.c
===================================================================
--- kernel/arch/arm32/src/mach/testarm/testarm.c	(revision 646b9960f45edec2b83f4adb3bc5a501c2b28e9b)
+++ kernel/arch/arm32/src/mach/testarm/testarm.c	(revision fa5526dd259d2b66a5a281ba811ad7e537f57737)
@@ -86,5 +86,5 @@
 		.y = 480,
 		.scan = 1920,
-		.visual = VISUAL_BGR_8_8_8,
+		.visual = VISUAL_RGB_8_8_8,
 	};
 	fb_init(&prop);
Index: kernel/arch/ia32/src/drivers/vesa.c
===================================================================
--- kernel/arch/ia32/src/drivers/vesa.c	(revision 646b9960f45edec2b83f4adb3bc5a501c2b28e9b)
+++ kernel/arch/ia32/src/drivers/vesa.c	(revision fa5526dd259d2b66a5a281ba811ad7e537f57737)
@@ -86,13 +86,13 @@
 		    && (vesa_green_mask == 5) && (vesa_green_pos == 5)
 		    && (vesa_blue_mask == 5) && (vesa_blue_pos == 0))
-			visual = VISUAL_RGB_5_5_5;
+			visual = VISUAL_BGR_5_5_5;
 		else
-			visual = VISUAL_RGB_5_6_5;
+			visual = VISUAL_BGR_5_6_5;
 		break;
 	case 24:
-		visual = VISUAL_RGB_8_8_8;
+		visual = VISUAL_BGR_8_8_8;
 		break;
 	case 32:
-		visual = VISUAL_RGB_0_8_8_8;
+		visual = VISUAL_BGR_8_8_8_0;
 		break;
 	default:
Index: kernel/arch/mips32/src/mips32.c
===================================================================
--- kernel/arch/mips32/src/mips32.c	(revision 646b9960f45edec2b83f4adb3bc5a501c2b28e9b)
+++ kernel/arch/mips32/src/mips32.c	(revision fa5526dd259d2b66a5a281ba811ad7e537f57737)
@@ -142,5 +142,5 @@
 		.y = 480,
 		.scan = 1920,
-		.visual = VISUAL_BGR_8_8_8,
+		.visual = VISUAL_RGB_8_8_8,
 	};
 	fb_init(&gxemul_prop);
Index: kernel/arch/ppc32/src/ppc32.c
===================================================================
--- kernel/arch/ppc32/src/ppc32.c	(revision 646b9960f45edec2b83f4adb3bc5a501c2b28e9b)
+++ kernel/arch/ppc32/src/ppc32.c	(revision fa5526dd259d2b66a5a281ba811ad7e537f57737)
@@ -93,8 +93,8 @@
 				break;
 			case 16:
-				visual = VISUAL_RGB_5_5_5;
+				visual = VISUAL_BGR_5_5_5;
 				break;
 			case 24:
-				visual = VISUAL_RGB_8_8_8;
+				visual = VISUAL_BGR_8_8_8;
 				break;
 			case 32:
Index: kernel/arch/sparc64/src/drivers/scr.c
===================================================================
--- kernel/arch/sparc64/src/drivers/scr.c	(revision 646b9960f45edec2b83f4adb3bc5a501c2b28e9b)
+++ kernel/arch/sparc64/src/drivers/scr.c	(revision fa5526dd259d2b66a5a281ba811ad7e537f57737)
@@ -134,9 +134,9 @@
 		case 16:
 			fb_scanline = fb_linebytes * (fb_depth >> 3);
-			visual = VISUAL_RGB_5_6_5;
+			visual = VISUAL_BGR_5_6_5;
 			break;
 		case 24:
 			fb_scanline = fb_linebytes * 4;
-			visual = VISUAL_RGB_8_8_8_0;
+			visual = VISUAL_BGR_8_8_8_0;
 			break;
 		case 32:
@@ -178,9 +178,9 @@
 		case 16:
 			fb_scanline = fb_linebytes * (fb_depth >> 3);
-			visual = VISUAL_RGB_5_6_5;
+			visual = VISUAL_BGR_5_6_5;
 			break;
 		case 24:
 			fb_scanline = fb_linebytes * 4;
-			visual = VISUAL_RGB_8_8_8_0;
+			visual = VISUAL_BGR_8_8_8_0;
 			break;
 		case 32:
