43 #if ! ( defined ( CONSOLE_SERIAL ) && CONSOLE_EXPLICIT ( CONSOLE_SERIAL ) ) 45 #define CONSOLE_SERIAL ( CONSOLE_USAGE_ALL & ~CONSOLE_USAGE_LOG ) 49 #define SERIAL_PREFIX_fixed 51 #define SERIAL_PREFIX_fixed __fixed_ 56 #define COMCONSOLE NULL 163 if ( (
rc = uart_init (
uart ) ) != 0 ) {
164 DBGC (
uart,
"SERIAL could not initialise %s: %s\n",
static void serial_init(void)
Initialise serial console.
struct arbelprm_rc_send_wqe rc
PROVIDE_SERIAL_INLINE(null, default_serial_console)
FILE_LICENCE(GPL2_OR_LATER_OR_UBDL)
struct uart * fixed_serial_console(void)
Get fixed serial console UART.
#define STARTUP_EARLY
Early startup.
struct eltorito_descriptor_fixed fixed
Fixed portion.
struct uart * default_serial_console(void)
Get serial console UART.
unsigned int baud
Baud rate (if specified)
A startup/shutdown function.
An initialisation function.
void(* putchar)(int character)
Write a character to the console.
struct console_driver serial_console_driver __console_driver
Serial console.
struct startup_fn serial_startup_fn __startup_fn(STARTUP_EARLY)
Serial console startup function.
struct uart * serial_console
Active serial console UART.
#define __unused
Declare a variable or data structure as unused.
static int serial_iskey(void)
Check for character ready to read from serial console.
char * strerror(int errno)
Retrieve string representation of error number.
Serial port configuration.
struct init_fn serial_console_init_fn __init_fn(INIT_CONSOLE)
Serial console initialisation function.
static void serial_shutdown(int flags __unused)
Shut down serial console.
static int serial_getchar(void)
Get character from serial console.
#define INIT_CONSOLE
Console initialisation.
PROVIDE_SERIAL(fixed, default_serial_console, fixed_serial_console)
uint8_t data[48]
Additional event data.
#define NULL
NULL pointer (VOID *)
static void serial_putchar(int character)
Print a character to serial console.