zephyr/arch
Benjamin Walsh b12a8e0914 kernel: introduce single-threaded kernel
For very constrained systems, like bootloaders.

Only the main thread is available, so a main() function must be
provided. Kernel objects where pending is in play will not behave as
expected, since the main thread cannot pend, it being the only thread in
the system. Usage of objects should be limited to using K_NO_WAIT as the
timeout parameter, effectively polling on the object.

Change-Id: Iae0261daa98bff388dc482797cde69f94e2e95cc
Signed-off-by: Benjamin Walsh <benjamin.walsh@windriver.com>
2016-12-15 16:17:39 -05:00
..
arc arch/all: simpler _SysFatalErrorHandler() 2016-12-15 16:17:39 -05:00
arm arch/all: simpler _SysFatalErrorHandler() 2016-12-15 16:17:39 -05:00
nios2 arch/all: simpler _SysFatalErrorHandler() 2016-12-15 16:17:39 -05:00
x86 arch/all: simpler _SysFatalErrorHandler() 2016-12-15 16:17:39 -05:00
Kconfig kernel: introduce single-threaded kernel 2016-12-15 16:17:39 -05:00
Makefile arch/Makefile: simplify 2016-04-27 21:40:19 +00:00