summaryrefslogtreecommitdiff
path: root/core/cortex-m/panic.c
diff options
context:
space:
mode:
authorSimon Glass <sjg@chromium.org>2012-06-03 11:19:01 -0700
committerGerrit <chrome-bot@google.com>2012-06-22 11:12:40 -0700
commit3977403642fd8ba2785763bdeba50e7d63c66072 (patch)
tree5f21544a0e661439b81c4cc2323c490c0ada06ca /core/cortex-m/panic.c
parentb4df203506e31c3989c859da04ce3e6544fdcc7e (diff)
downloadchrome-ec-3977403642fd8ba2785763bdeba50e7d63c66072.tar.gz
Add a dedicated panic() function
In addition to ASSERT(), it might be useful to panic() sometimes, so add a tidy way of doing it which will print a message and reset. BUG=chrome-os-partner:10149 TEST=manual Build a special version for snow where the 'rw' command calls panic() See that a message is produced: > rw 0 read 0x0 = 0x20001048 ** PANIC: Address is 0 Change-Id: I4512c0193f4c1d52d0c256b2deefacf551056fd9 Signed-off-by: Simon Glass <sjg@chromium.org> Reviewed-on: https://gerrit.chromium.org/gerrit/25413
Diffstat (limited to 'core/cortex-m/panic.c')
-rw-r--r--core/cortex-m/panic.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/core/cortex-m/panic.c b/core/cortex-m/panic.c
index 1c9629eff3..3099887dcb 100644
--- a/core/cortex-m/panic.c
+++ b/core/cortex-m/panic.c
@@ -372,3 +372,9 @@ void panic_assert_fail(const char *msg, const char *func, const char *fname,
panic_reboot();
}
#endif
+
+
+void panic(const char *msg)
+{
+ report_panic(msg, NULL);
+}