summaryrefslogtreecommitdiffstats
path: root/c/src/librdbg/include/rdbg/powerpc/rdbg_f.h
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--c/src/librdbg/include/rdbg/powerpc/rdbg_f.h38
1 files changed, 38 insertions, 0 deletions
diff --git a/c/src/librdbg/include/rdbg/powerpc/rdbg_f.h b/c/src/librdbg/include/rdbg/powerpc/rdbg_f.h
new file mode 100644
index 0000000000..521595407e
--- /dev/null
+++ b/c/src/librdbg/include/rdbg/powerpc/rdbg_f.h
@@ -0,0 +1,38 @@
+/*
+ **************************************************************************
+ *
+ * Component = RDBG
+ * Module = rdbg_f.h
+ *
+ * Synopsis = Machine-dependent header file
+ *
+ * $Id$
+ *
+ **************************************************************************
+ */
+
+#ifndef RDBG_F_H
+#define RDBG_F_H
+
+#include <rtems.h>
+#include <rdbg/remdeb.h>
+
+static inline int isRdbgException(Exception_context *ctx)
+{
+ if (
+ ctx->ctx->_EXC_number != ASM_SYS_VECTOR &&
+ ctx->ctx->_EXC_number != ASM_TRACE_VECTOR
+ ) return 0;
+ else return 1;
+}
+static inline int getExcNum(Exception_context *ctx)
+{
+ return ctx->ctx->_EXC_number;
+}
+
+extern void connect_rdbg_exception();
+
+#endif
+
+
+