Go to file
Andrew Boie cdb94d6425 kernel: add k_panic() and k_oops() APIs
Unlike assertions, these APIs are active at all times. The kernel will
treat these errors in the same way as fatal CPU exceptions. Ultimately,
the policy of what to do with these errors is implemented in
_SysFatalErrorHandler.

If the archtecture supports it, a real CPU exception can be triggered
which will provide a complete register dump and PC value when the
problem occurs. This will provide more helpful information than a fake
exception stack frame (_default_esf) passed to the arch-specific exception
handling code.

Issue: ZEP-843
Change-Id: I8f136905c05bb84772e1c5ed53b8e920d24eb6fd
Signed-off-by: Andrew Boie <andrew.p.boie@intel.com>
2017-04-22 10:31:49 -04:00
.known-issues net: dns: Remove dns_client API and sample application 2017-04-13 15:21:45 +03:00
arch kernel: add k_panic() and k_oops() APIs 2017-04-22 10:31:49 -04:00
boards spell: fix Kconfig help typos: /boards /drivers 2017-04-21 21:31:30 +00:00
doc docs: convert to using newly introduced integer sized types 2017-04-21 16:11:51 +00:00
drivers spell: fix Kconfig help typos: /boards /drivers 2017-04-21 21:31:30 +00:00
dts arm: dts: Add DTS support for NRF52832 SoC 2017-04-14 05:56:54 -05:00
ext ext: tinycrypt: update README to reflect correct version and hash 2017-04-20 12:30:42 +00:00
include kernel: add k_panic() and k_oops() APIs 2017-04-22 10:31:49 -04:00
kernel kernel: add k_panic() and k_oops() APIs 2017-04-22 10:31:49 -04:00
lib lib: convert to using newly introduced integer sized types 2017-04-20 11:56:00 -05:00
misc printk: add vprintk() 2017-04-22 14:29:33 +00:00
samples samples: convert to using newly introduced integer sized types 2017-04-21 09:53:53 -05:00
scripts checkpatch: update checkpatch to warn about C99 type usage 2017-04-21 17:24:04 +00:00
subsys spell: Kconfig help typos: /kernel /misc /subsys 2017-04-22 01:04:56 +00:00
tests tests: convert to using newly introduced integer sized types 2017-04-21 09:53:49 -05:00
.checkpatch.conf checkpatch: update checkpatch to warn about C99 type usage 2017-04-21 17:24:04 +00:00
.gitattributes
.gitignore doc: tweak .gitignore to allow doc theme dev 2017-02-23 13:20:04 +00:00
.gitreview Add a .gitreview file 2016-02-20 14:25:01 +00:00
.mailmap mailmap: added axy (for Anas Nashif) 2016-12-21 13:49:59 +00:00
defaults.tc testcases: catch more fatal kernel error messages 2016-11-11 13:21:16 +00:00
Kbuild build: Add separate DTS target 2017-04-20 14:36:10 +00:00
Kconfig license: Replace Apache boilerplate with SPDX tag 2017-01-19 03:50:58 +00:00
Kconfig.zephyr license: Replace Apache boilerplate with SPDX tag 2017-01-19 03:50:58 +00:00
LICENSE add top level Apache 2.0 license file 2016-02-05 20:24:37 -05:00
MAINTAINERS MAINTAINERS: remove references to legacy headers 2017-04-20 14:11:16 +00:00
Makefile build: Add separate DTS target 2017-04-20 14:36:10 +00:00
Makefile.inc build: Add separate DTS target 2017-04-20 14:36:10 +00:00
Makefile.test tests: introduce Makefile.test 2017-01-03 17:48:44 +00:00
zephyr-env.sh zephyr-env.sh: only reset scripts_path on Windows 2017-03-31 15:42:31 -04:00