00001 #include <gpxe/init.h> 00002 #include <gpxe/serial.h> 00003 #include "console.h" 00004 00005 /** @file 00006 * 00007 * Serial console 00008 * 00009 */ 00010 00011 struct console_driver serial_console __console_driver; 00012 00013 static void serial_console_init ( void ) { 00014 /* Serial driver initialization should already be done, 00015 * time to enable the serial console. */ 00016 serial_console.disabled = 0; 00017 } 00018 00019 struct console_driver serial_console __console_driver = { 00020 .putchar = serial_putc, 00021 .getchar = serial_getc, 00022 .iskey = serial_ischar, 00023 .disabled = 1, 00024 }; 00025 00026 /** 00027 * Serial console initialisation function 00028 */ 00029 struct init_fn serial_console_init_fn __init_fn ( INIT_CONSOLE ) = { 00030 .initialise = serial_console_init, 00031 };
1.5.7.1