bitkeeper revision 1.1159.1.285 (417f69709zfqpQ8rVK-CnP4rYLY9Sg)

Kill dead pdb code.
This commit is contained in:
kaf24@freefall.cl.cam.ac.uk committed 2004-10-27 09:25:04 +00:00
1 parent 57ba232013
commit 13bd16e229
2 files changed
-71

No files matched your search

-70
View File
@@ -668,76 +668,6 @@ exit:
int pdb_debug_state = 0; /* small parser state machine */
int pdb_serial_input(u_char c, struct pt_regs *regs)
{
int out = 1;
int loop, count;
unsigned long cr3;
__asm__ __volatile__ ("movl %%cr3,%0" : "=r" (cr3) : );
switch (pdb_debug_state)
{
case 0: /* not currently processing debug string */
if ( c == '$' ) /* start token */
{
pdb_debug_state = 1;
pdb_in_buffer_ptr = 0;
pdb_in_checksum = 0;
pdb_xmit_checksum = 0;
}
else
{
out = 0;
}
break;
case 1: /* saw '$' */
if ( c == '#' ) /* checksum token */
{
pdb_debug_state = 2;
pdb_in_buffer[pdb_in_buffer_ptr] = 0;
}
else
{
pdb_in_checksum += c;
pdb_in_buffer[pdb_in_buffer_ptr++] = c;
}
break;
case 2: /* 1st checksum digit */
pdb_xmit_checksum = hex(c) << 4;
pdb_debug_state = 3;
break;
case 3: /* 2nd checksum digit */
pdb_xmit_checksum += hex(c);
if (pdb_in_checksum != pdb_xmit_checksum)
{
pdb_put_char('-'); /* checksum failure */
printk ("checksum failure [%s.%02x.%02x]\n", pdb_in_buffer,
pdb_in_checksum, pdb_xmit_checksum);
}
else
{
pdb_put_char('+'); /* checksum okay */
if ( pdb_in_buffer_ptr > 1 && pdb_in_buffer[2] == ':' )
{
pdb_put_char(pdb_in_buffer[0]);
pdb_put_char(pdb_in_buffer[1]);
/* remove sequence chars from buffer */
count = strlen(pdb_in_buffer);
for (loop = 3; loop < count; loop++)
pdb_in_buffer[loop - 3] = pdb_in_buffer[loop];
}
pdb_process_command (pdb_in_buffer, regs, cr3,
PDB_LIVE_EXCEPTION);
}
pdb_debug_state = 0;
break;
}
return out;
}
int hex(char ch)
{
if ((ch >= 'a') && (ch <= 'f')) return (ch-'a'+10);
-1
View File
@@ -35,7 +35,6 @@ extern int pdb_get_values(u_char *buffer, int length,
/* External entry points. */
extern int pdb_handle_exception(int exceptionVector,
struct pt_regs *xen_regs);
extern int pdb_serial_input(u_char c, struct pt_regs *regs);
extern void pdb_do_debug(dom0_op_t *op);
/* PDB Context. */
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.