summaryrefslogtreecommitdiffstats
path: root/sbe/sbefw
diff options
context:
space:
mode:
authorSachin Gupta <sgupta2m@in.ibm.com>2015-12-15 07:18:46 -0600
committerAmit J. Tendolkar <amit.tendolkar@in.ibm.com>2016-02-03 00:30:57 -0600
commitefeeedffb9cd34455b60e74d58ffcdda8b2697c6 (patch)
tree0d256de0a21b6707d9e76d6373c92d879d76ac52 /sbe/sbefw
parentd6f9ce38d0aa83e98b335cb86c3843448352addc (diff)
downloadtalos-sbe-efeeedffb9cd34455b60e74d58ffcdda8b2697c6.tar.gz
talos-sbe-efeeedffb9cd34455b60e74d58ffcdda8b2697c6.zip
assert support
Change-Id: I411e7d9cc542e4e63a8df5ee422a758bfab5e24e Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/22781 Tested-by: Jenkins Server Reviewed-by: Basabjit Sengupta <basengup@in.ibm.com> Reviewed-by: Claus Michael Olsen <cmolsen@us.ibm.com> Reviewed-by: Gregory S. Still <stillgs@us.ibm.com> Reviewed-by: Amit J. Tendolkar <amit.tendolkar@in.ibm.com>
Diffstat (limited to 'sbe/sbefw')
-rw-r--r--sbe/sbefw/assert.h2
-rw-r--r--sbe/sbefw/sbeutil.H15
2 files changed, 17 insertions, 0 deletions
diff --git a/sbe/sbefw/assert.h b/sbe/sbefw/assert.h
index bd1dbe99..e7e128a2 100644
--- a/sbe/sbefw/assert.h
+++ b/sbe/sbefw/assert.h
@@ -6,6 +6,7 @@
#ifndef SBE_ASSERT_H
#define SBE_ASSERT_H
#include "sbetrace.H"
+#include "sbeutil.H"
//@TODO via RTC 129166
//inject exception to halt SBE. Also see if we can use some
@@ -15,6 +16,7 @@
if( !(expr )) \
{ \
SBE_ERROR("assertion failed: "#expr); \
+ PK_PANIC(SBE::PANIC_ASSERT); \
} \
#else
diff --git a/sbe/sbefw/sbeutil.H b/sbe/sbefw/sbeutil.H
new file mode 100644
index 00000000..7ce440f9
--- /dev/null
+++ b/sbe/sbefw/sbeutil.H
@@ -0,0 +1,15 @@
+#ifndef SBE_UTIL_H
+#define SBE_UTIL_H
+#include "pk.h"
+#include "pk_api.h"
+
+namespace SBE
+{
+
+enum
+{
+ PANIC_ASSERT = PK_APP_OFFSET_SBE + 1
+};
+
+} // namespace SBE
+#endif //SBE_UTIL_H
OpenPOWER on IntegriCloud