[Serial] Split serial console from serial driver

This commit is contained in:
Stefan Hajnoczi
2008-06-04 21:00:46 +01:00
committed by Michael Brown
parent f866b17998
commit 831db76ff7
5 changed files with 62 additions and 32 deletions

31
src/core/serial_console.c Normal file
View File

@@ -0,0 +1,31 @@
#include <gpxe/init.h>
#include <gpxe/serial.h>
#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,
};