- gdb_stub: buffer on stack
git-svn-id: http://moon:8086/svn/mips@101 a8ebac50-d88d-4704-bea3-6648445a41b3
This commit is contained in:
@@ -182,15 +182,11 @@ hex (unsigned char ch)
|
||||
return -1;
|
||||
}
|
||||
|
||||
static char remcomInBuffer[BUFMAX];
|
||||
static char remcomOutBuffer[BUFMAX];
|
||||
|
||||
/* scan for the sequence $<data>#<checksum> */
|
||||
|
||||
unsigned char *
|
||||
getpacket (void)
|
||||
getpacket (unsigned char *buffer)
|
||||
{
|
||||
unsigned char *buffer = &remcomInBuffer[0];
|
||||
unsigned char checksum;
|
||||
unsigned char xmitcsum;
|
||||
int count;
|
||||
@@ -416,6 +412,9 @@ int isBreak(unsigned long instr)
|
||||
void
|
||||
handle_exception (unsigned long *registers)
|
||||
{
|
||||
char remcomInBuffer[BUFMAX];
|
||||
char remcomOutBuffer[BUFMAX];
|
||||
|
||||
unsigned long tt; /* Trap type */
|
||||
unsigned long sigval;
|
||||
unsigned long addr;
|
||||
@@ -463,7 +462,7 @@ handle_exception (unsigned long *registers)
|
||||
{
|
||||
remcomOutBuffer[0] = 0;
|
||||
|
||||
ptr = getpacket();
|
||||
ptr = getpacket(remcomInBuffer);
|
||||
switch (*ptr++)
|
||||
{
|
||||
case '?':
|
||||
|
||||
Reference in New Issue
Block a user