Index: arch/ppc32/src/console.c
===================================================================
--- arch/ppc32/src/console.c	(revision 328f2934a2a54acf4fd30f747291bf5e58f9d7a2)
+++ arch/ppc32/src/console.c	(revision aace66246817c8294c86afeed5614d6d999892dd)
@@ -29,4 +29,6 @@
 #include <putchar.h>
 #include <genarch/ofw/ofw.h>
+#include <console/chardev.h>
+#include <console/console.h>
 
 /** Print one character.
@@ -34,6 +36,18 @@
  * @param ch Character to be printed.
  */
-void putchar(const char ch)
+static void ofw_write(chardev_t *d, const char ch)
 {
 	ofw_putchar(ch);
 }
+
+chardev_t ofw_console;
+static chardev_operations_t ofw_ops = {
+	.write = ofw_write
+};
+
+/** Initialize console to use ofw output */
+void console_init(void)
+{
+	chardev_initialize("ofw_out", &ofw_console, &ofw_ops);
+	stdout = &ofw_console;
+}
