summaryrefslogtreecommitdiffstats
path: root/arch/mips64/arc/arc_con.c
diff options
context:
space:
mode:
Diffstat (limited to 'arch/mips64/arc/arc_con.c')
-rw-r--r--arch/mips64/arc/arc_con.c12
1 files changed, 11 insertions, 1 deletions
diff --git a/arch/mips64/arc/arc_con.c b/arch/mips64/arc/arc_con.c
index 6fe94a6c7..3569c37de 100644
--- a/arch/mips64/arc/arc_con.c
+++ b/arch/mips64/arc/arc_con.c
@@ -3,8 +3,8 @@
* ARC io-routines.
*
* Copyright (c) 1998 Harald Koerfgen
+ * Copyright (c) 2001 Ralf Baechle
*/
-
#include <linux/tty.h>
#include <linux/major.h>
#include <linux/ptrace.h>
@@ -12,9 +12,19 @@
#include <linux/console.h>
#include <linux/fs.h>
+#include <asm/sgialib.h>
+
extern char prom_getchar (void);
extern void prom_printf (char *, ...);
+void prom_putchar(char c)
+{
+ ULONG cnt;
+ CHAR it = c;
+
+ ArcWrite(1, &it, 1, &cnt);
+}
+
static void prom_console_write(struct console *co, const char *s,
unsigned count)
{