* i386-stub.c, m68k-stub.c, sparc-stub.c, sparcl-stub.c: Mask out
the top bit returned by getDebugChar.
This commit is contained in:
parent
8de6b5f8e9
commit
2d4838fe0d
3 changed files with 15 additions and 10 deletions
|
@ -298,7 +298,7 @@ getpacket(buffer)
|
|||
do
|
||||
{
|
||||
/* wait around for the start character, ignore all other characters */
|
||||
while ((ch = getDebugChar()) != '$') ;
|
||||
while ((ch = (getDebugChar() & 0x7f)) != '$') ;
|
||||
|
||||
checksum = 0;
|
||||
xmitcsum = -1;
|
||||
|
@ -308,7 +308,7 @@ getpacket(buffer)
|
|||
/* now, read until a # or end of buffer is found */
|
||||
while (count < BUFMAX)
|
||||
{
|
||||
ch = getDebugChar();
|
||||
ch = getDebugChar() & 0x7f;
|
||||
if (ch == '#')
|
||||
break;
|
||||
checksum = checksum + ch;
|
||||
|
@ -323,8 +323,8 @@ getpacket(buffer)
|
|||
|
||||
if (ch == '#')
|
||||
{
|
||||
xmitcsum = hex(getDebugChar()) << 4;
|
||||
xmitcsum |= hex(getDebugChar());
|
||||
xmitcsum = hex(getDebugChar() & 0x7f) << 4;
|
||||
xmitcsum |= hex(getDebugChar() & 0x7f);
|
||||
#if 0
|
||||
/* Humans shouldn't have to figure out checksums to type to it. */
|
||||
putDebugChar ('+');
|
||||
|
@ -381,7 +381,7 @@ putpacket(buffer)
|
|||
putDebugChar(hexchars[checksum & 0xf]);
|
||||
|
||||
}
|
||||
while (getDebugChar() != '+');
|
||||
while ((getDebugChar() & 0x7f) != '+');
|
||||
}
|
||||
|
||||
static char remcomInBuffer[BUFMAX];
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue