From 981b99faf208e2c7f6e2b83d73e1b89b669112ee Mon Sep 17 00:00:00 2001 From: Joel Sherrill Date: Tue, 10 Aug 1999 16:41:44 +0000 Subject: Patch from Eric Valette and Emmanuel Raguet : - the dec21140 driver code has been hardened (various bug fixed) Emmanuel, - bug in the mcp750 init code have been fixed (interrupt stack/initial stack initialization), BSS correctly cleared (Eric V) - remote debugging over TCP/IP is nearly complete (berakpoints, backtrace, variables,...) (Eric V), - exception handling code has also been improved in order to fully support RDBG requirements (Eric V), --- c/src/lib/include/rdbg/powerpc/rdbg_f.h | 38 +++++++++++++++++++++++++++++++++ c/src/lib/include/rdbg/powerpc/reg.h | 16 ++++++++++++++ 2 files changed, 54 insertions(+) create mode 100644 c/src/lib/include/rdbg/powerpc/rdbg_f.h create mode 100644 c/src/lib/include/rdbg/powerpc/reg.h (limited to 'c/src/lib/include/rdbg/powerpc') diff --git a/c/src/lib/include/rdbg/powerpc/rdbg_f.h b/c/src/lib/include/rdbg/powerpc/rdbg_f.h new file mode 100644 index 0000000000..521595407e --- /dev/null +++ b/c/src/lib/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 +#include + +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 + + + diff --git a/c/src/lib/include/rdbg/powerpc/reg.h b/c/src/lib/include/rdbg/powerpc/reg.h new file mode 100644 index 0000000000..9a6af28118 --- /dev/null +++ b/c/src/lib/include/rdbg/powerpc/reg.h @@ -0,0 +1,16 @@ +/* + * Registers frame offset definition + * + * $Id$ + */ + +#define NBREGS 43 + +typedef unsigned int regs[NBREGS]; + +/* To be used in common code */ +typedef regs REGS; + + + + -- cgit v1.2.3