zephyr/drivers/console
Andrew Boie 2a1e4266e8 IPI console driver with test case
This introduces a generic driver set for console messages routed over
inter-processor interrupt (IPI) channels. These drivers bind to a
low-level IPI driver instance for the actual transport of messages.

ipi_console_sender installs printk and/or stdout hooks to forward
messages over IPI. There is currently no buffering on the sending side.

ipi_console_receiver installs an IPI callback which stashes incoming
characters into a ring buffer, which is monitored by a nanokernel
fiber. The fiber buffers the characters on a per-line basis and sends
them to either printk or stdout. Multiple instances of this driver
may be created in case you need to receive console data from multiple
CPUs.

Change-Id: Icebc110794fbe040f975101cd2ae6e78fb38645a
Signed-off-by: Andrew Boie <andrew.p.boie@intel.com>
2016-02-05 20:24:17 -05:00
..
Kconfig IPI console driver with test case 2016-02-05 20:24:17 -05:00
Makefile IPI console driver with test case 2016-02-05 20:24:17 -05:00
ipi_console_receiver.c IPI console driver with test case 2016-02-05 20:24:17 -05:00
ipi_console_sender.c IPI console driver with test case 2016-02-05 20:24:17 -05:00
ram_console.c ram_console: driver for emitting console messages to a buffer 2016-02-05 20:24:17 -05:00
uart_console.c console: uart_console: decouple uart console init from UART init 2016-02-05 20:15:25 -05:00