Index: kernel/arch/arm32/include/asm.h
===================================================================
--- kernel/arch/arm32/include/asm.h	(revision 70047478224039b394ba6d1a4ba25ae4fb58ab81)
+++ kernel/arch/arm32/include/asm.h	(revision 6da1013f00030b5dcedc878f40a0e6242a8d3282)
@@ -47,4 +47,15 @@
 }
 
+/** No I/O port address space on ARM. */
+static inline void outb(ioport_t port, uint8_t v)
+{
+}
+
+/** No I/O port address space on ARM. */
+static inline uint8_t inb(ioport_t port)
+{
+	return 0;
+}
+
 /** Return base address of current stack.
  * 
Index: kernel/arch/arm32/src/arm32.c
===================================================================
--- kernel/arch/arm32/src/arm32.c	(revision 70047478224039b394ba6d1a4ba25ae4fb58ab81)
+++ kernel/arch/arm32/src/arm32.c	(revision 6da1013f00030b5dcedc878f40a0e6242a8d3282)
@@ -93,5 +93,5 @@
 		.y = 480,
 		.scan = 1920,
-		.visual = VISUAL_RGB_8_8_8,
+		.visual = VISUAL_BGR_8_8_8,
 	};
 	fb_init(&prop);
@@ -165,6 +165,19 @@
 {
 	/* not implemented */
-	for (;;)
-		;
+	while (1);
+}
+
+/** Construct function pointer
+ *
+ * @param fptr   function pointer structure
+ * @param addr   function address
+ * @param caller calling function address
+ *
+ * @return address of the function pointer
+ *
+ */
+void *arch_construct_function(fncptr_t *fptr, void *addr, void *caller)
+{
+	return addr;
 }
 
