diff options
author | Sachin Gupta <sgupta2m@in.ibm.com> | 2015-12-15 07:18:46 -0600 |
---|---|---|
committer | Amit J. Tendolkar <amit.tendolkar@in.ibm.com> | 2016-02-03 00:30:57 -0600 |
commit | efeeedffb9cd34455b60e74d58ffcdda8b2697c6 (patch) | |
tree | 0d256de0a21b6707d9e76d6373c92d879d76ac52 /sbe/sbefw | |
parent | d6f9ce38d0aa83e98b335cb86c3843448352addc (diff) | |
download | talos-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.h | 2 | ||||
-rw-r--r-- | sbe/sbefw/sbeutil.H | 15 |
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 |