#include "linux/init.h"
#include "linux/interrupt.h"
#include "linux/slab.h"
+#include "linux/hardirq.h"
#include "asm/current.h"
-#include "asm/hardirq.h"
#include "asm/irq.h"
#include "stdio_console.h"
#include "line.h"
line_close(vts, tty);
}
-static int con_write(struct tty_struct *tty, int from_user,
+static int con_write(struct tty_struct *tty,
const unsigned char *buf, int count)
{
- return(line_write(vts, tty, from_user, buf, count));
+ return(line_write(vts, tty, buf, count));
}
static void set_termios(struct tty_struct *tty, struct termios * old)
late_initcall(stdio_init);
-static void console_write(struct console *console, const char *string,
+static void uml_console_write(struct console *console, const char *string,
unsigned len)
{
struct line *line = &vts[console->index];
up(&line->sem);
}
-static struct tty_driver *console_device(struct console *c, int *index)
+static struct tty_driver *uml_console_device(struct console *c, int *index)
{
*index = c->index;
return console_driver;
}
-static int console_setup(struct console *co, char *options)
+static int uml_console_setup(struct console *co, char *options)
{
return(0);
}
static struct console stdiocons = {
name: "tty",
- write: console_write,
- device: console_device,
- setup: console_setup,
+ write: uml_console_write,
+ device: uml_console_device,
+ setup: uml_console_setup,
flags: CON_PRINTBUFFER,
index: -1,
};