From 13bd16e229449fd35a93296f75a170faa294c56f Mon Sep 17 00:00:00 2001 From: "kaf24@freefall.cl.cam.ac.uk" Date: Wed, 27 Oct 2004 09:25:04 +0000 Subject: [PATCH] bitkeeper revision 1.1159.1.285 (417f69709zfqpQ8rVK-CnP4rYLY9Sg) Kill dead pdb code. --- xen/arch/x86/pdb-stub.c | 70 --------------------------------------- xen/include/asm-x86/pdb.h | 1 - 2 files changed, 71 deletions(-) diff --git a/xen/arch/x86/pdb-stub.c b/xen/arch/x86/pdb-stub.c index 17fdc03d0f..c4e73e2d99 100644 --- a/xen/arch/x86/pdb-stub.c +++ b/xen/arch/x86/pdb-stub.c @@ -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); diff --git a/xen/include/asm-x86/pdb.h b/xen/include/asm-x86/pdb.h index 2ed6a9a318..db98294b7d 100644 --- a/xen/include/asm-x86/pdb.h +++ b/xen/include/asm-x86/pdb.h @@ -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. */ -- 2.39.5