Index: kernel/arch/ia32/src/boot/vga323.pal
===================================================================
--- kernel/arch/ia32/src/boot/vga323.pal	(revision 76fca318d723e24d0c79dc1a99d87b0b03dee0f1)
+++ kernel/arch/ia32/src/boot/vga323.pal	(revision 882d7a8637d67d7356fa44c0da06a3078a89d0bc)
@@ -1,256 +1,256 @@
+	.byte 0x3f, 0x3f, 0x3f, 0x00
+	.byte 0x36, 0x3f, 0x3f, 0x00
+	.byte 0x2d, 0x3f, 0x3f, 0x00
+	.byte 0x24, 0x3f, 0x3f, 0x00
+	.byte 0x1b, 0x3f, 0x3f, 0x00
+	.byte 0x12, 0x3f, 0x3f, 0x00
+	.byte 0x09, 0x3f, 0x3f, 0x00
+	.byte 0x00, 0x3f, 0x3f, 0x00
+	.byte 0x3f, 0x2a, 0x3f, 0x00
+	.byte 0x36, 0x2a, 0x3f, 0x00
+	.byte 0x2d, 0x2a, 0x3f, 0x00
+	.byte 0x24, 0x2a, 0x3f, 0x00
+	.byte 0x1b, 0x2a, 0x3f, 0x00
+	.byte 0x12, 0x2a, 0x3f, 0x00
+	.byte 0x09, 0x2a, 0x3f, 0x00
+	.byte 0x00, 0x2a, 0x3f, 0x00
+	.byte 0x3f, 0x15, 0x3f, 0x00
+	.byte 0x36, 0x15, 0x3f, 0x00
+	.byte 0x2d, 0x15, 0x3f, 0x00
+	.byte 0x24, 0x15, 0x3f, 0x00
+	.byte 0x1b, 0x15, 0x3f, 0x00
+	.byte 0x12, 0x15, 0x3f, 0x00
+	.byte 0x09, 0x15, 0x3f, 0x00
+	.byte 0x00, 0x15, 0x3f, 0x00
+	.byte 0x3f, 0x00, 0x3f, 0x00
+	.byte 0x36, 0x00, 0x3f, 0x00
+	.byte 0x2d, 0x00, 0x3f, 0x00
+	.byte 0x24, 0x00, 0x3f, 0x00
+	.byte 0x1b, 0x00, 0x3f, 0x00
+	.byte 0x12, 0x00, 0x3f, 0x00
+	.byte 0x09, 0x00, 0x3f, 0x00
+	.byte 0x00, 0x00, 0x3f, 0x00
+	.byte 0x3f, 0x3f, 0x36, 0x00
+	.byte 0x36, 0x3f, 0x36, 0x00
+	.byte 0x2d, 0x3f, 0x36, 0x00
+	.byte 0x24, 0x3f, 0x36, 0x00
+	.byte 0x1b, 0x3f, 0x36, 0x00
+	.byte 0x12, 0x3f, 0x36, 0x00
+	.byte 0x09, 0x3f, 0x36, 0x00
+	.byte 0x00, 0x3f, 0x36, 0x00
+	.byte 0x3f, 0x2a, 0x36, 0x00
+	.byte 0x36, 0x2a, 0x36, 0x00
+	.byte 0x2d, 0x2a, 0x36, 0x00
+	.byte 0x24, 0x2a, 0x36, 0x00
+	.byte 0x1b, 0x2a, 0x36, 0x00
+	.byte 0x12, 0x2a, 0x36, 0x00
+	.byte 0x09, 0x2a, 0x36, 0x00
+	.byte 0x00, 0x2a, 0x36, 0x00
+	.byte 0x3f, 0x15, 0x36, 0x00
+	.byte 0x36, 0x15, 0x36, 0x00
+	.byte 0x2d, 0x15, 0x36, 0x00
+	.byte 0x24, 0x15, 0x36, 0x00
+	.byte 0x1b, 0x15, 0x36, 0x00
+	.byte 0x12, 0x15, 0x36, 0x00
+	.byte 0x09, 0x15, 0x36, 0x00
+	.byte 0x00, 0x15, 0x36, 0x00
+	.byte 0x3f, 0x00, 0x36, 0x00
+	.byte 0x36, 0x00, 0x36, 0x00
+	.byte 0x2d, 0x00, 0x36, 0x00
+	.byte 0x24, 0x00, 0x36, 0x00
+	.byte 0x1b, 0x00, 0x36, 0x00
+	.byte 0x12, 0x00, 0x36, 0x00
+	.byte 0x09, 0x00, 0x36, 0x00
+	.byte 0x00, 0x00, 0x36, 0x00
+	.byte 0x3f, 0x3f, 0x2d, 0x00
+	.byte 0x36, 0x3f, 0x2d, 0x00
+	.byte 0x2d, 0x3f, 0x2d, 0x00
+	.byte 0x24, 0x3f, 0x2d, 0x00
+	.byte 0x1b, 0x3f, 0x2d, 0x00
+	.byte 0x12, 0x3f, 0x2d, 0x00
+	.byte 0x09, 0x3f, 0x2d, 0x00
+	.byte 0x00, 0x3f, 0x2d, 0x00
+	.byte 0x3f, 0x2a, 0x2d, 0x00
+	.byte 0x36, 0x2a, 0x2d, 0x00
+	.byte 0x2d, 0x2a, 0x2d, 0x00
+	.byte 0x24, 0x2a, 0x2d, 0x00
+	.byte 0x1b, 0x2a, 0x2d, 0x00
+	.byte 0x12, 0x2a, 0x2d, 0x00
+	.byte 0x09, 0x2a, 0x2d, 0x00
+	.byte 0x00, 0x2a, 0x2d, 0x00
+	.byte 0x3f, 0x15, 0x2d, 0x00
+	.byte 0x36, 0x15, 0x2d, 0x00
+	.byte 0x2d, 0x15, 0x2d, 0x00
+	.byte 0x24, 0x15, 0x2d, 0x00
+	.byte 0x1b, 0x15, 0x2d, 0x00
+	.byte 0x12, 0x15, 0x2d, 0x00
+	.byte 0x09, 0x15, 0x2d, 0x00
+	.byte 0x00, 0x15, 0x2d, 0x00
+	.byte 0x3f, 0x00, 0x2d, 0x00
+	.byte 0x36, 0x00, 0x2d, 0x00
+	.byte 0x2d, 0x00, 0x2d, 0x00
+	.byte 0x24, 0x00, 0x2d, 0x00
+	.byte 0x1b, 0x00, 0x2d, 0x00
+	.byte 0x12, 0x00, 0x2d, 0x00
+	.byte 0x09, 0x00, 0x2d, 0x00
+	.byte 0x00, 0x00, 0x2d, 0x00
+	.byte 0x3f, 0x3f, 0x24, 0x00
+	.byte 0x36, 0x3f, 0x24, 0x00
+	.byte 0x2d, 0x3f, 0x24, 0x00
+	.byte 0x24, 0x3f, 0x24, 0x00
+	.byte 0x1b, 0x3f, 0x24, 0x00
+	.byte 0x12, 0x3f, 0x24, 0x00
+	.byte 0x09, 0x3f, 0x24, 0x00
+	.byte 0x00, 0x3f, 0x24, 0x00
+	.byte 0x3f, 0x2a, 0x24, 0x00
+	.byte 0x36, 0x2a, 0x24, 0x00
+	.byte 0x2d, 0x2a, 0x24, 0x00
+	.byte 0x24, 0x2a, 0x24, 0x00
+	.byte 0x1b, 0x2a, 0x24, 0x00
+	.byte 0x12, 0x2a, 0x24, 0x00
+	.byte 0x09, 0x2a, 0x24, 0x00
+	.byte 0x00, 0x2a, 0x24, 0x00
+	.byte 0x3f, 0x15, 0x24, 0x00
+	.byte 0x36, 0x15, 0x24, 0x00
+	.byte 0x2d, 0x15, 0x24, 0x00
+	.byte 0x24, 0x15, 0x24, 0x00
+	.byte 0x1b, 0x15, 0x24, 0x00
+	.byte 0x12, 0x15, 0x24, 0x00
+	.byte 0x09, 0x15, 0x24, 0x00
+	.byte 0x00, 0x15, 0x24, 0x00
+	.byte 0x3f, 0x00, 0x24, 0x00
+	.byte 0x36, 0x00, 0x24, 0x00
+	.byte 0x2d, 0x00, 0x24, 0x00
+	.byte 0x24, 0x00, 0x24, 0x00
+	.byte 0x1b, 0x00, 0x24, 0x00
+	.byte 0x12, 0x00, 0x24, 0x00
+	.byte 0x09, 0x00, 0x24, 0x00
+	.byte 0x00, 0x00, 0x24, 0x00
+	.byte 0x3f, 0x3f, 0x1b, 0x00
+	.byte 0x36, 0x3f, 0x1b, 0x00
+	.byte 0x2d, 0x3f, 0x1b, 0x00
+	.byte 0x24, 0x3f, 0x1b, 0x00
+	.byte 0x1b, 0x3f, 0x1b, 0x00
+	.byte 0x12, 0x3f, 0x1b, 0x00
+	.byte 0x09, 0x3f, 0x1b, 0x00
+	.byte 0x00, 0x3f, 0x1b, 0x00
+	.byte 0x3f, 0x2a, 0x1b, 0x00
+	.byte 0x36, 0x2a, 0x1b, 0x00
+	.byte 0x2d, 0x2a, 0x1b, 0x00
+	.byte 0x24, 0x2a, 0x1b, 0x00
+	.byte 0x1b, 0x2a, 0x1b, 0x00
+	.byte 0x12, 0x2a, 0x1b, 0x00
+	.byte 0x09, 0x2a, 0x1b, 0x00
+	.byte 0x00, 0x2a, 0x1b, 0x00
+	.byte 0x3f, 0x15, 0x1b, 0x00
+	.byte 0x36, 0x15, 0x1b, 0x00
+	.byte 0x2d, 0x15, 0x1b, 0x00
+	.byte 0x24, 0x15, 0x1b, 0x00
+	.byte 0x1b, 0x15, 0x1b, 0x00
+	.byte 0x12, 0x15, 0x1b, 0x00
+	.byte 0x09, 0x15, 0x1b, 0x00
+	.byte 0x00, 0x15, 0x1b, 0x00
+	.byte 0x3f, 0x00, 0x1b, 0x00
+	.byte 0x36, 0x00, 0x1b, 0x00
+	.byte 0x2d, 0x00, 0x1b, 0x00
+	.byte 0x24, 0x00, 0x1b, 0x00
+	.byte 0x1b, 0x00, 0x1b, 0x00
+	.byte 0x12, 0x00, 0x1b, 0x00
+	.byte 0x09, 0x00, 0x1b, 0x00
+	.byte 0x00, 0x00, 0x1b, 0x00
+	.byte 0x3f, 0x3f, 0x12, 0x00
+	.byte 0x36, 0x3f, 0x12, 0x00
+	.byte 0x2d, 0x3f, 0x12, 0x00
+	.byte 0x24, 0x3f, 0x12, 0x00
+	.byte 0x1b, 0x3f, 0x12, 0x00
+	.byte 0x12, 0x3f, 0x12, 0x00
+	.byte 0x09, 0x3f, 0x12, 0x00
+	.byte 0x00, 0x3f, 0x12, 0x00
+	.byte 0x3f, 0x2a, 0x12, 0x00
+	.byte 0x36, 0x2a, 0x12, 0x00
+	.byte 0x2d, 0x2a, 0x12, 0x00
+	.byte 0x24, 0x2a, 0x12, 0x00
+	.byte 0x1b, 0x2a, 0x12, 0x00
+	.byte 0x12, 0x2a, 0x12, 0x00
+	.byte 0x09, 0x2a, 0x12, 0x00
+	.byte 0x00, 0x2a, 0x12, 0x00
+	.byte 0x3f, 0x15, 0x12, 0x00
+	.byte 0x36, 0x15, 0x12, 0x00
+	.byte 0x2d, 0x15, 0x12, 0x00
+	.byte 0x24, 0x15, 0x12, 0x00
+	.byte 0x1b, 0x15, 0x12, 0x00
+	.byte 0x12, 0x15, 0x12, 0x00
+	.byte 0x09, 0x15, 0x12, 0x00
+	.byte 0x00, 0x15, 0x12, 0x00
+	.byte 0x3f, 0x00, 0x12, 0x00
+	.byte 0x36, 0x00, 0x12, 0x00
+	.byte 0x2d, 0x00, 0x12, 0x00
+	.byte 0x24, 0x00, 0x12, 0x00
+	.byte 0x1b, 0x00, 0x12, 0x00
+	.byte 0x12, 0x00, 0x12, 0x00
+	.byte 0x09, 0x00, 0x12, 0x00
+	.byte 0x00, 0x00, 0x12, 0x00
+	.byte 0x3f, 0x3f, 0x09, 0x00
+	.byte 0x36, 0x3f, 0x09, 0x00
+	.byte 0x2d, 0x3f, 0x09, 0x00
+	.byte 0x24, 0x3f, 0x09, 0x00
+	.byte 0x1b, 0x3f, 0x09, 0x00
+	.byte 0x12, 0x3f, 0x09, 0x00
+	.byte 0x09, 0x3f, 0x09, 0x00
+	.byte 0x00, 0x3f, 0x09, 0x00
+	.byte 0x3f, 0x2a, 0x09, 0x00
+	.byte 0x36, 0x2a, 0x09, 0x00
+	.byte 0x2d, 0x2a, 0x09, 0x00
+	.byte 0x24, 0x2a, 0x09, 0x00
+	.byte 0x1b, 0x2a, 0x09, 0x00
+	.byte 0x12, 0x2a, 0x09, 0x00
+	.byte 0x09, 0x2a, 0x09, 0x00
+	.byte 0x00, 0x2a, 0x09, 0x00
+	.byte 0x3f, 0x15, 0x09, 0x00
+	.byte 0x36, 0x15, 0x09, 0x00
+	.byte 0x2d, 0x15, 0x09, 0x00
+	.byte 0x24, 0x15, 0x09, 0x00
+	.byte 0x1b, 0x15, 0x09, 0x00
+	.byte 0x12, 0x15, 0x09, 0x00
+	.byte 0x09, 0x15, 0x09, 0x00
+	.byte 0x00, 0x15, 0x09, 0x00
+	.byte 0x3f, 0x00, 0x09, 0x00
+	.byte 0x36, 0x00, 0x09, 0x00
+	.byte 0x2d, 0x00, 0x09, 0x00
+	.byte 0x24, 0x00, 0x09, 0x00
+	.byte 0x1b, 0x00, 0x09, 0x00
+	.byte 0x12, 0x00, 0x09, 0x00
+	.byte 0x09, 0x00, 0x09, 0x00
+	.byte 0x00, 0x00, 0x09, 0x00
+	.byte 0x3f, 0x3f, 0x00, 0x00
+	.byte 0x36, 0x3f, 0x00, 0x00
+	.byte 0x2d, 0x3f, 0x00, 0x00
+	.byte 0x24, 0x3f, 0x00, 0x00
+	.byte 0x1b, 0x3f, 0x00, 0x00
+	.byte 0x12, 0x3f, 0x00, 0x00
+	.byte 0x09, 0x3f, 0x00, 0x00
+	.byte 0x00, 0x3f, 0x00, 0x00
+	.byte 0x3f, 0x2a, 0x00, 0x00
+	.byte 0x36, 0x2a, 0x00, 0x00
+	.byte 0x2d, 0x2a, 0x00, 0x00
+	.byte 0x24, 0x2a, 0x00, 0x00
+	.byte 0x1b, 0x2a, 0x00, 0x00
+	.byte 0x12, 0x2a, 0x00, 0x00
+	.byte 0x09, 0x2a, 0x00, 0x00
+	.byte 0x00, 0x2a, 0x00, 0x00
+	.byte 0x3f, 0x15, 0x00, 0x00
+	.byte 0x36, 0x15, 0x00, 0x00
+	.byte 0x2d, 0x15, 0x00, 0x00
+	.byte 0x24, 0x15, 0x00, 0x00
+	.byte 0x1b, 0x15, 0x00, 0x00
+	.byte 0x12, 0x15, 0x00, 0x00
+	.byte 0x09, 0x15, 0x00, 0x00
+	.byte 0x00, 0x15, 0x00, 0x00
+	.byte 0x3f, 0x00, 0x00, 0x00
+	.byte 0x36, 0x00, 0x00, 0x00
+	.byte 0x2d, 0x00, 0x00, 0x00
+	.byte 0x24, 0x00, 0x00, 0x00
+	.byte 0x1b, 0x00, 0x00, 0x00
+	.byte 0x12, 0x00, 0x00, 0x00
+	.byte 0x09, 0x00, 0x00, 0x00
 	.byte 0x00, 0x00, 0x00, 0x00
-	.byte 0x09, 0x00, 0x00, 0x00
-	.byte 0x12, 0x00, 0x00, 0x00
-	.byte 0x1b, 0x00, 0x00, 0x00
-	.byte 0x24, 0x00, 0x00, 0x00
-	.byte 0x2d, 0x00, 0x00, 0x00
-	.byte 0x36, 0x00, 0x00, 0x00
-	.byte 0x3f, 0x00, 0x00, 0x00
-	.byte 0x00, 0x15, 0x00, 0x00
-	.byte 0x09, 0x15, 0x00, 0x00
-	.byte 0x12, 0x15, 0x00, 0x00
-	.byte 0x1b, 0x15, 0x00, 0x00
-	.byte 0x24, 0x15, 0x00, 0x00
-	.byte 0x2d, 0x15, 0x00, 0x00
-	.byte 0x36, 0x15, 0x00, 0x00
-	.byte 0x3f, 0x15, 0x00, 0x00
-	.byte 0x00, 0x2a, 0x00, 0x00
-	.byte 0x09, 0x2a, 0x00, 0x00
-	.byte 0x12, 0x2a, 0x00, 0x00
-	.byte 0x1b, 0x2a, 0x00, 0x00
-	.byte 0x24, 0x2a, 0x00, 0x00
-	.byte 0x2d, 0x2a, 0x00, 0x00
-	.byte 0x36, 0x2a, 0x00, 0x00
-	.byte 0x3f, 0x2a, 0x00, 0x00
-	.byte 0x00, 0x3f, 0x00, 0x00
-	.byte 0x09, 0x3f, 0x00, 0x00
-	.byte 0x12, 0x3f, 0x00, 0x00
-	.byte 0x1b, 0x3f, 0x00, 0x00
-	.byte 0x24, 0x3f, 0x00, 0x00
-	.byte 0x2d, 0x3f, 0x00, 0x00
-	.byte 0x36, 0x3f, 0x00, 0x00
-	.byte 0x3f, 0x3f, 0x00, 0x00
-	.byte 0x00, 0x00, 0x09, 0x00
-	.byte 0x09, 0x00, 0x09, 0x00
-	.byte 0x12, 0x00, 0x09, 0x00
-	.byte 0x1b, 0x00, 0x09, 0x00
-	.byte 0x24, 0x00, 0x09, 0x00
-	.byte 0x2d, 0x00, 0x09, 0x00
-	.byte 0x36, 0x00, 0x09, 0x00
-	.byte 0x3f, 0x00, 0x09, 0x00
-	.byte 0x00, 0x15, 0x09, 0x00
-	.byte 0x09, 0x15, 0x09, 0x00
-	.byte 0x12, 0x15, 0x09, 0x00
-	.byte 0x1b, 0x15, 0x09, 0x00
-	.byte 0x24, 0x15, 0x09, 0x00
-	.byte 0x2d, 0x15, 0x09, 0x00
-	.byte 0x36, 0x15, 0x09, 0x00
-	.byte 0x3f, 0x15, 0x09, 0x00
-	.byte 0x00, 0x2a, 0x09, 0x00
-	.byte 0x09, 0x2a, 0x09, 0x00
-	.byte 0x12, 0x2a, 0x09, 0x00
-	.byte 0x1b, 0x2a, 0x09, 0x00
-	.byte 0x24, 0x2a, 0x09, 0x00
-	.byte 0x2d, 0x2a, 0x09, 0x00
-	.byte 0x36, 0x2a, 0x09, 0x00
-	.byte 0x3f, 0x2a, 0x09, 0x00
-	.byte 0x00, 0x3f, 0x09, 0x00
-	.byte 0x09, 0x3f, 0x09, 0x00
-	.byte 0x12, 0x3f, 0x09, 0x00
-	.byte 0x1b, 0x3f, 0x09, 0x00
-	.byte 0x24, 0x3f, 0x09, 0x00
-	.byte 0x2d, 0x3f, 0x09, 0x00
-	.byte 0x36, 0x3f, 0x09, 0x00
-	.byte 0x3f, 0x3f, 0x09, 0x00
-	.byte 0x00, 0x00, 0x12, 0x00
-	.byte 0x09, 0x00, 0x12, 0x00
-	.byte 0x12, 0x00, 0x12, 0x00
-	.byte 0x1b, 0x00, 0x12, 0x00
-	.byte 0x24, 0x00, 0x12, 0x00
-	.byte 0x2d, 0x00, 0x12, 0x00
-	.byte 0x36, 0x00, 0x12, 0x00
-	.byte 0x3f, 0x00, 0x12, 0x00
-	.byte 0x00, 0x15, 0x12, 0x00
-	.byte 0x09, 0x15, 0x12, 0x00
-	.byte 0x12, 0x15, 0x12, 0x00
-	.byte 0x1b, 0x15, 0x12, 0x00
-	.byte 0x24, 0x15, 0x12, 0x00
-	.byte 0x2d, 0x15, 0x12, 0x00
-	.byte 0x36, 0x15, 0x12, 0x00
-	.byte 0x3f, 0x15, 0x12, 0x00
-	.byte 0x00, 0x2a, 0x12, 0x00
-	.byte 0x09, 0x2a, 0x12, 0x00
-	.byte 0x12, 0x2a, 0x12, 0x00
-	.byte 0x1b, 0x2a, 0x12, 0x00
-	.byte 0x24, 0x2a, 0x12, 0x00
-	.byte 0x2d, 0x2a, 0x12, 0x00
-	.byte 0x36, 0x2a, 0x12, 0x00
-	.byte 0x3f, 0x2a, 0x12, 0x00
-	.byte 0x00, 0x3f, 0x12, 0x00
-	.byte 0x09, 0x3f, 0x12, 0x00
-	.byte 0x12, 0x3f, 0x12, 0x00
-	.byte 0x1b, 0x3f, 0x12, 0x00
-	.byte 0x24, 0x3f, 0x12, 0x00
-	.byte 0x2d, 0x3f, 0x12, 0x00
-	.byte 0x36, 0x3f, 0x12, 0x00
-	.byte 0x3f, 0x3f, 0x12, 0x00
-	.byte 0x00, 0x00, 0x1b, 0x00
-	.byte 0x09, 0x00, 0x1b, 0x00
-	.byte 0x12, 0x00, 0x1b, 0x00
-	.byte 0x1b, 0x00, 0x1b, 0x00
-	.byte 0x24, 0x00, 0x1b, 0x00
-	.byte 0x2d, 0x00, 0x1b, 0x00
-	.byte 0x36, 0x00, 0x1b, 0x00
-	.byte 0x3f, 0x00, 0x1b, 0x00
-	.byte 0x00, 0x15, 0x1b, 0x00
-	.byte 0x09, 0x15, 0x1b, 0x00
-	.byte 0x12, 0x15, 0x1b, 0x00
-	.byte 0x1b, 0x15, 0x1b, 0x00
-	.byte 0x24, 0x15, 0x1b, 0x00
-	.byte 0x2d, 0x15, 0x1b, 0x00
-	.byte 0x36, 0x15, 0x1b, 0x00
-	.byte 0x3f, 0x15, 0x1b, 0x00
-	.byte 0x00, 0x2a, 0x1b, 0x00
-	.byte 0x09, 0x2a, 0x1b, 0x00
-	.byte 0x12, 0x2a, 0x1b, 0x00
-	.byte 0x1b, 0x2a, 0x1b, 0x00
-	.byte 0x24, 0x2a, 0x1b, 0x00
-	.byte 0x2d, 0x2a, 0x1b, 0x00
-	.byte 0x36, 0x2a, 0x1b, 0x00
-	.byte 0x3f, 0x2a, 0x1b, 0x00
-	.byte 0x00, 0x3f, 0x1b, 0x00
-	.byte 0x09, 0x3f, 0x1b, 0x00
-	.byte 0x12, 0x3f, 0x1b, 0x00
-	.byte 0x1b, 0x3f, 0x1b, 0x00
-	.byte 0x24, 0x3f, 0x1b, 0x00
-	.byte 0x2d, 0x3f, 0x1b, 0x00
-	.byte 0x36, 0x3f, 0x1b, 0x00
-	.byte 0x3f, 0x3f, 0x1b, 0x00
-	.byte 0x00, 0x00, 0x24, 0x00
-	.byte 0x09, 0x00, 0x24, 0x00
-	.byte 0x12, 0x00, 0x24, 0x00
-	.byte 0x1b, 0x00, 0x24, 0x00
-	.byte 0x24, 0x00, 0x24, 0x00
-	.byte 0x2d, 0x00, 0x24, 0x00
-	.byte 0x36, 0x00, 0x24, 0x00
-	.byte 0x3f, 0x00, 0x24, 0x00
-	.byte 0x00, 0x15, 0x24, 0x00
-	.byte 0x09, 0x15, 0x24, 0x00
-	.byte 0x12, 0x15, 0x24, 0x00
-	.byte 0x1b, 0x15, 0x24, 0x00
-	.byte 0x24, 0x15, 0x24, 0x00
-	.byte 0x2d, 0x15, 0x24, 0x00
-	.byte 0x36, 0x15, 0x24, 0x00
-	.byte 0x3f, 0x15, 0x24, 0x00
-	.byte 0x00, 0x2a, 0x24, 0x00
-	.byte 0x09, 0x2a, 0x24, 0x00
-	.byte 0x12, 0x2a, 0x24, 0x00
-	.byte 0x1b, 0x2a, 0x24, 0x00
-	.byte 0x24, 0x2a, 0x24, 0x00
-	.byte 0x2d, 0x2a, 0x24, 0x00
-	.byte 0x36, 0x2a, 0x24, 0x00
-	.byte 0x3f, 0x2a, 0x24, 0x00
-	.byte 0x00, 0x3f, 0x24, 0x00
-	.byte 0x09, 0x3f, 0x24, 0x00
-	.byte 0x12, 0x3f, 0x24, 0x00
-	.byte 0x1b, 0x3f, 0x24, 0x00
-	.byte 0x24, 0x3f, 0x24, 0x00
-	.byte 0x2d, 0x3f, 0x24, 0x00
-	.byte 0x36, 0x3f, 0x24, 0x00
-	.byte 0x3f, 0x3f, 0x24, 0x00
-	.byte 0x00, 0x00, 0x2d, 0x00
-	.byte 0x09, 0x00, 0x2d, 0x00
-	.byte 0x12, 0x00, 0x2d, 0x00
-	.byte 0x1b, 0x00, 0x2d, 0x00
-	.byte 0x24, 0x00, 0x2d, 0x00
-	.byte 0x2d, 0x00, 0x2d, 0x00
-	.byte 0x36, 0x00, 0x2d, 0x00
-	.byte 0x3f, 0x00, 0x2d, 0x00
-	.byte 0x00, 0x15, 0x2d, 0x00
-	.byte 0x09, 0x15, 0x2d, 0x00
-	.byte 0x12, 0x15, 0x2d, 0x00
-	.byte 0x1b, 0x15, 0x2d, 0x00
-	.byte 0x24, 0x15, 0x2d, 0x00
-	.byte 0x2d, 0x15, 0x2d, 0x00
-	.byte 0x36, 0x15, 0x2d, 0x00
-	.byte 0x3f, 0x15, 0x2d, 0x00
-	.byte 0x00, 0x2a, 0x2d, 0x00
-	.byte 0x09, 0x2a, 0x2d, 0x00
-	.byte 0x12, 0x2a, 0x2d, 0x00
-	.byte 0x1b, 0x2a, 0x2d, 0x00
-	.byte 0x24, 0x2a, 0x2d, 0x00
-	.byte 0x2d, 0x2a, 0x2d, 0x00
-	.byte 0x36, 0x2a, 0x2d, 0x00
-	.byte 0x3f, 0x2a, 0x2d, 0x00
-	.byte 0x00, 0x3f, 0x2d, 0x00
-	.byte 0x09, 0x3f, 0x2d, 0x00
-	.byte 0x12, 0x3f, 0x2d, 0x00
-	.byte 0x1b, 0x3f, 0x2d, 0x00
-	.byte 0x24, 0x3f, 0x2d, 0x00
-	.byte 0x2d, 0x3f, 0x2d, 0x00
-	.byte 0x36, 0x3f, 0x2d, 0x00
-	.byte 0x3f, 0x3f, 0x2d, 0x00
-	.byte 0x00, 0x00, 0x36, 0x00
-	.byte 0x09, 0x00, 0x36, 0x00
-	.byte 0x12, 0x00, 0x36, 0x00
-	.byte 0x1b, 0x00, 0x36, 0x00
-	.byte 0x24, 0x00, 0x36, 0x00
-	.byte 0x2d, 0x00, 0x36, 0x00
-	.byte 0x36, 0x00, 0x36, 0x00
-	.byte 0x3f, 0x00, 0x36, 0x00
-	.byte 0x00, 0x15, 0x36, 0x00
-	.byte 0x09, 0x15, 0x36, 0x00
-	.byte 0x12, 0x15, 0x36, 0x00
-	.byte 0x1b, 0x15, 0x36, 0x00
-	.byte 0x24, 0x15, 0x36, 0x00
-	.byte 0x2d, 0x15, 0x36, 0x00
-	.byte 0x36, 0x15, 0x36, 0x00
-	.byte 0x3f, 0x15, 0x36, 0x00
-	.byte 0x00, 0x2a, 0x36, 0x00
-	.byte 0x09, 0x2a, 0x36, 0x00
-	.byte 0x12, 0x2a, 0x36, 0x00
-	.byte 0x1b, 0x2a, 0x36, 0x00
-	.byte 0x24, 0x2a, 0x36, 0x00
-	.byte 0x2d, 0x2a, 0x36, 0x00
-	.byte 0x36, 0x2a, 0x36, 0x00
-	.byte 0x3f, 0x2a, 0x36, 0x00
-	.byte 0x00, 0x3f, 0x36, 0x00
-	.byte 0x09, 0x3f, 0x36, 0x00
-	.byte 0x12, 0x3f, 0x36, 0x00
-	.byte 0x1b, 0x3f, 0x36, 0x00
-	.byte 0x24, 0x3f, 0x36, 0x00
-	.byte 0x2d, 0x3f, 0x36, 0x00
-	.byte 0x36, 0x3f, 0x36, 0x00
-	.byte 0x3f, 0x3f, 0x36, 0x00
-	.byte 0x00, 0x00, 0x3f, 0x00
-	.byte 0x09, 0x00, 0x3f, 0x00
-	.byte 0x12, 0x00, 0x3f, 0x00
-	.byte 0x1b, 0x00, 0x3f, 0x00
-	.byte 0x24, 0x00, 0x3f, 0x00
-	.byte 0x2d, 0x00, 0x3f, 0x00
-	.byte 0x36, 0x00, 0x3f, 0x00
-	.byte 0x3f, 0x00, 0x3f, 0x00
-	.byte 0x00, 0x15, 0x3f, 0x00
-	.byte 0x09, 0x15, 0x3f, 0x00
-	.byte 0x12, 0x15, 0x3f, 0x00
-	.byte 0x1b, 0x15, 0x3f, 0x00
-	.byte 0x24, 0x15, 0x3f, 0x00
-	.byte 0x2d, 0x15, 0x3f, 0x00
-	.byte 0x36, 0x15, 0x3f, 0x00
-	.byte 0x3f, 0x15, 0x3f, 0x00
-	.byte 0x00, 0x2a, 0x3f, 0x00
-	.byte 0x09, 0x2a, 0x3f, 0x00
-	.byte 0x12, 0x2a, 0x3f, 0x00
-	.byte 0x1b, 0x2a, 0x3f, 0x00
-	.byte 0x24, 0x2a, 0x3f, 0x00
-	.byte 0x2d, 0x2a, 0x3f, 0x00
-	.byte 0x36, 0x2a, 0x3f, 0x00
-	.byte 0x3f, 0x2a, 0x3f, 0x00
-	.byte 0x00, 0x3f, 0x3f, 0x00
-	.byte 0x09, 0x3f, 0x3f, 0x00
-	.byte 0x12, 0x3f, 0x3f, 0x00
-	.byte 0x1b, 0x3f, 0x3f, 0x00
-	.byte 0x24, 0x3f, 0x3f, 0x00
-	.byte 0x2d, 0x3f, 0x3f, 0x00
-	.byte 0x36, 0x3f, 0x3f, 0x00
-	.byte 0x3f, 0x3f, 0x3f, 0x00
Index: kernel/genarch/src/fb/fb.c
===================================================================
--- kernel/genarch/src/fb/fb.c	(revision 76fca318d723e24d0c79dc1a99d87b0b03dee0f1)
+++ kernel/genarch/src/fb/fb.c	(revision 882d7a8637d67d7356fa44c0da06a3078a89d0bc)
@@ -160,11 +160,12 @@
  * and setting it to simulate the 8-bit truecolor.
  *
- * Currently we set the palette on the ia32 and sparc64 port.
+ * Currently we set the palette on the ia32, amd64 and sparc64 port.
  *
  * Note that the byte is being inverted by this function. The reason is
  * that we would like to use a color palette where the white color code
- * is 0 and the black color code is 255, as some machines (SunBlade 1500) 
+ * is 0 and the black color code is 255, as some machines (Sun Blade 1500)
  * use these codes for black and white and prevent to set codes
  * 0 and 255 to other colors.
+ *
  */
 static void rgb_323(void *dst, uint32_t rgb)
