patch-2.4.20 linux-2.4.20/arch/mips/arc/console.c
Next file: linux-2.4.20/arch/mips/arc/identify.c
Previous file: linux-2.4.20/arch/mips/arc/cmdline.c
Back to the patch index
Back to the overall index
- Lines: 69
- Date:
Thu Nov 28 15:53:09 2002
- Orig file:
linux-2.4.19/arch/mips/arc/console.c
- Orig date:
Fri Aug 2 17:39:43 2002
diff -urN linux-2.4.19/arch/mips/arc/console.c linux-2.4.20/arch/mips/arc/console.c
@@ -6,13 +6,9 @@
* Copyright (C) 1996 David S. Miller (dm@sgi.com)
* Compability with board caches, Ulf Carlsson
*/
-#include <linux/init.h>
#include <linux/kernel.h>
#include <asm/sgialib.h>
#include <asm/bcache.h>
-#include <linux/console.h>
-#include <linux/kdev_t.h>
-#include <linux/major.h>
/*
* IP22 boardcache is not compatible with board caches. Thus we disable it
@@ -26,18 +22,18 @@
void prom_putchar(char c)
{
- long cnt;
- char it = c;
+ ULONG cnt;
+ CHAR it = c;
bc_disable();
ArcWrite(1, &it, 1, &cnt);
bc_enable();
}
-char __init prom_getchar(void)
+char prom_getchar(void)
{
- long cnt;
- char c;
+ ULONG cnt;
+ CHAR c;
bc_disable();
ArcRead(0, &c, 1, &cnt);
@@ -46,24 +42,22 @@
return c;
}
-static char ppbuf[1024];
-
void prom_printf(char *fmt, ...)
{
va_list args;
- char ch, *bptr;
- int i;
+ char ppbuf[1024];
+ char *bptr;
va_start(args, fmt);
- i = vsprintf(ppbuf, fmt, args);
+ vsprintf(ppbuf, fmt, args);
bptr = ppbuf;
- while ((ch = *(bptr++)) != 0) {
- if (ch == '\n')
+ while (*bptr != 0) {
+ if (*bptr == '\n')
prom_putchar('\r');
- prom_putchar(ch);
+ prom_putchar(*bptr++);
}
va_end(args);
}
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)