6#ifndef HOMECORE_DRIVERS_CONSOLE_H
7#define HOMECORE_DRIVERS_CONSOLE_H
28 void (*putc)(
void *device,
char c);
31 int (*getc)(
void *device);
33 int (*has_data)(
void *device);
35 void (*flush)(
void *device);
37 bool (*ready)(
void *device);
bool console_ready(void)
Report whether the console device has been initialized.
void console_flush(void)
Wait until all written console output has been transmitted.
const console_t dt_console
Console chosen by the device description; generated in devicetree.c.
Console operations a serial driver provides.
Definition console.h:26
A console: driver operations bound to one device instance.
Definition console.h:41
const console_ops_t * ops
Operations of the device's driver.
Definition console.h:43
void * device
Driver instance passed to every operation.
Definition console.h:45