From 831db76ff7275ae33cfb95ba9b7cfed337464ebd Mon Sep 17 00:00:00 2001 From: Stefan Hajnoczi Date: Wed, 4 Jun 2008 21:00:46 +0100 Subject: [Serial] Split serial console from serial driver --- src/core/serial_console.c | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 src/core/serial_console.c (limited to 'src/core/serial_console.c') diff --git a/src/core/serial_console.c b/src/core/serial_console.c new file mode 100644 index 000000000..0300482af --- /dev/null +++ b/src/core/serial_console.c @@ -0,0 +1,31 @@ +#include +#include +#include "console.h" + +/** @file + * + * Serial console + * + */ + +struct console_driver serial_console __console_driver; + +static void serial_console_init ( void ) { + /* Serial driver initialization should already be done, + * time to enable the serial console. */ + serial_console.disabled = 0; +} + +struct console_driver serial_console __console_driver = { + .putchar = serial_putc, + .getchar = serial_getc, + .iskey = serial_ischar, + .disabled = 1, +}; + +/** + * Serial console initialisation function + */ +struct init_fn serial_console_init_fn __init_fn ( INIT_CONSOLE ) = { + .initialise = serial_console_init, +}; -- cgit v1.2.3-55-g7522