Primary Git Repository for the Zephyr Project. Zephyr is a new generation, scalable, optimized, secure RTOS for multiple hardware architectures.
Go to file
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
arch x86: i2c: Move system binding code to dw_i2c.c 2016-02-05 20:24:17 -05:00
doc doc: fixed type sempahores -> semaphores 2016-02-05 20:24:17 -05:00
drivers IPI console driver with test case 2016-02-05 20:24:17 -05:00
include IPI console driver with test case 2016-02-05 20:24:17 -05:00
kernel Kconfig: Fix EXPERIMENTAL features dependency 2016-02-05 20:24:17 -05:00
lib libc: use isdigit from ctype.h 2016-02-05 20:16:15 -05:00
misc misc: don't depend on serial drivers for printk()/printf() 2016-02-05 20:24:17 -05:00
net net: Remove EXPERIMENTAL label from net and bluetooth 2016-02-05 20:24:17 -05:00
samples IPI console driver with test case 2016-02-05 20:24:17 -05:00
scripts linker: add whole-archive flag to app lib 2016-02-05 20:24:04 -05:00
.gitattributes First commit 2015-04-10 16:44:37 -07:00
.gitignore .gitignore: add ctags data file 2016-02-05 20:16:15 -05:00
.mailmap First commit 2015-04-10 16:44:37 -07:00
Kbuild Kbuild: Check if offsets.h was updated 2016-02-05 20:15:33 -05:00
Kconfig Split main Kconfig to allow application specific Kconfig 2016-02-05 20:15:28 -05:00
Kconfig.zephyr Split main Kconfig to allow application specific Kconfig 2016-02-05 20:15:28 -05:00
Makefile Fix TinyCrypto include path 2016-02-05 20:15:58 -05:00
Makefile.inc Kbuild: Use DOTCONFIG instead of /.config 2016-02-05 20:15:33 -05:00
zephyr-env.sh Rename Zephyr OS into Zephyr Kernel 2016-02-05 20:14:26 -05:00