diff options
Diffstat (limited to 'c/src/lib/libbsp/i386/shared/comm/i386-stub.c')
-rw-r--r-- | c/src/lib/libbsp/i386/shared/comm/i386-stub.c | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/c/src/lib/libbsp/i386/shared/comm/i386-stub.c b/c/src/lib/libbsp/i386/shared/comm/i386-stub.c index d4c5eee04c..bc72396370 100644 --- a/c/src/lib/libbsp/i386/shared/comm/i386-stub.c +++ b/c/src/lib/libbsp/i386/shared/comm/i386-stub.c @@ -99,6 +99,15 @@ #include <string.h> #include <stdbool.h> +/* + * Prototypes we need to avoid warnings but not going into public space. + */ +void breakpoint (void); +void set_debug_traps(void); +void set_mem_err(void); +void _returnFromException(void); +void exceptionHandler (int, void (*handler) (void)); + /************************************************************************ * * external low-level support routines @@ -106,8 +115,6 @@ extern int putDebugChar (int ch); /* write a single character */ extern int getDebugChar (void); /* read and return a single char */ -/* assign an exception handler */ -extern void exceptionHandler (int, void (*handler) (void)); /************************************************************************/ /* BUFMAX defines the maximum number of characters in inbound/outbound buffers */ @@ -564,7 +571,7 @@ char remcomInBuffer[BUFMAX]; char remcomOutBuffer[BUFMAX]; static short error; -void +static void debug_error ( char *format, char *parm @@ -753,7 +760,6 @@ handle_exception (int exceptionVector) int sigval; int addr, length, reg; char *ptr; - int newPC; gdb_i386vector = exceptionVector; @@ -898,8 +904,6 @@ handle_exception (int exceptionVector) if (hexToInt (&ptr, &addr)) registers[PC] = addr; - newPC = registers[PC]; - /* clear the trace bit */ registers[PS] &= 0xfffffeff; |