2a1e4266e8
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> |
||
---|---|---|
.. | ||
console | ||
pci | ||
simple | ||
spi | ||
hpet.h | ||
ioapic.h | ||
k6x_mpu.h | ||
k6x_pmc.h | ||
k20_mcg.h | ||
k20_pcr.h | ||
k20_sim.h | ||
k20_uart.h | ||
k20_watchdog.h | ||
loapic.h | ||
pic.h | ||
rand32.h | ||
system_timer.h | ||
uart.h |