summaryrefslogtreecommitdiffstats
path: root/board/MAI/bios_emulator/scitech/src/x86emu/debug.c
diff options
context:
space:
mode:
Diffstat (limited to 'board/MAI/bios_emulator/scitech/src/x86emu/debug.c')
-rw-r--r--board/MAI/bios_emulator/scitech/src/x86emu/debug.c72
1 files changed, 36 insertions, 36 deletions
diff --git a/board/MAI/bios_emulator/scitech/src/x86emu/debug.c b/board/MAI/bios_emulator/scitech/src/x86emu/debug.c
index 050008c930..235e6ac146 100644
--- a/board/MAI/bios_emulator/scitech/src/x86emu/debug.c
+++ b/board/MAI/bios_emulator/scitech/src/x86emu/debug.c
@@ -48,7 +48,7 @@
static void print_encoded_bytes (u16 s, u16 o);
static void print_decoded_instruction (void);
static int parse_line (char *s, int *ps, int *n);
-
+
/* should look something like debug's output. */
void X86EMU_trace_regs (void)
{
@@ -94,11 +94,11 @@ static void disassemble_forward (u16 seg, u16 off, int n)
* SINGLE_STEP(r,m); which disappear if DEBUG is not defined to
* the preprocessor. The TRACE_REGS macro expands to:
*
- * if (debug&DEBUG_DISASSEMBLE)
+ * if (debug&DEBUG_DISASSEMBLE)
* {just_disassemble(); goto EndOfInstruction;}
* if (debug&DEBUG_TRACE) trace_regs(r,m);
*
- * ...... and at the last line of the routine.
+ * ...... and at the last line of the routine.
*
* EndOfInstruction: end_instr();
*
@@ -112,14 +112,14 @@ static void disassemble_forward (u16 seg, u16 off, int n)
tregs = M;
tregs.x86.R_IP = off;
tregs.x86.R_CS = seg;
-
+
/* reset the decoding buffers */
tregs.x86.enc_str_pos = 0;
tregs.x86.enc_pos = 0;
-
+
/* turn on the "disassemble only, no execute" flag */
tregs.x86.debug |= DEBUG_DISASSEMBLE_F;
-
+
/* DUMP NEXT n instructions to screen in straight_line fashion */
/*
* This looks like the regular instruction fetch stream, except
@@ -210,7 +210,7 @@ void X86EMU_dump_memory (u16 seg, u16 off, u32 amt)
u32 end = (off+16) & 0xfffffff0;
u32 i;
u32 current;
-
+
current = start;
while (end <= off + amt) {
printk("%04x:%04x ", seg, start);
@@ -235,7 +235,7 @@ void x86emu_single_step (void)
int offset;
static int breakpoint;
static int noDecode = 1;
-
+
char *p;
if (DEBUG_BREAK()) {
@@ -249,19 +249,19 @@ void x86emu_single_step (void)
X86EMU_trace_regs();
}
}
-
+
done=0;
offset = M.x86.saved_ip;
while (!done) {
- printk("-");
- //p = fgets(s, 1023, stdin);
+ printk("-");
+ /*p = fgets(s, 1023, stdin); */
cons_gets(s);
- cmd = parse_line(s, ps, &ntok);
- switch(cmd) {
+ cmd = parse_line(s, ps, &ntok);
+ switch(cmd) {
case 'u':
disassemble_forward(M.x86.saved_cs,(u16)offset,10);
- break;
- case 'd':
+ break;
+ case 'd':
if (ntok == 2) {
segment = M.x86.saved_cs;
offset = ps[1];
@@ -277,22 +277,22 @@ void x86emu_single_step (void)
X86EMU_dump_memory(segment,(u16)offset,16);
offset += 16;
}
- break;
+ break;
case 'c':
M.x86.debug ^= DEBUG_TRACECALL_F;
- break;
+ break;
case 's':
M.x86.debug ^= DEBUG_SVC_F | DEBUG_SYS_F | DEBUG_SYSINT_F;
- break;
+ break;
case 'r':
X86EMU_trace_regs();
- break;
+ break;
case 'x':
X86EMU_trace_xregs();
- break;
+ break;
case 'g':
- if (ntok == 2) {
- breakpoint = ps[1];
+ if (ntok == 2) {
+ breakpoint = ps[1];
printk("breakpoint set to 0x%X\n", breakpoint);
if (noDecode) {
M.x86.debug |= DEBUG_DECODE_NOPRINT_F;
@@ -302,8 +302,8 @@ void x86emu_single_step (void)
M.x86.debug &= ~DEBUG_TRACE_F;
M.x86.debug |= DEBUG_BREAK_F;
done = 1;
- }
- break;
+ }
+ break;
case 'q':
M.x86.debug |= DEBUG_EXIT;
return;
@@ -313,9 +313,9 @@ void x86emu_single_step (void)
break;
case 't':
case 0:
- done = 1;
- break;
- }
+ done = 1;
+ break;
+ }
}
}
@@ -338,23 +338,23 @@ static int parse_line (char *s, int *ps, int *n)
ps[*n] = *s;
switch (*s) {
case '\n':
- *n += 1;
- return 0;
+ *n += 1;
+ return 0;
default:
- cmd = *s;
- *n += 1;
+ cmd = *s;
+ *n += 1;
}
while (1) {
while (*s != ' ' && *s != '\t' && *s != '\n') s++;
-
+
if (*s == '\n')
return cmd;
-
+
while(*s == ' ' || *s == '\t') s++;
-
+
ps[*n]=atoi(s);
- //sscanf(s,"%x",&ps[*n]);
+ /*sscanf(s,"%x",&ps[*n]); */
*n += 1;
}
}
@@ -405,7 +405,7 @@ void x86emu_dump_regs (void)
if (ACCESS_FLAG(F_CF)) printk("CY ");
else printk("NC ");
printk("\n");
- //x86emu_dump_stack();
+ /*x86emu_dump_stack(); */
}
void x86emu_dump_xregs (void)
OpenPOWER on IntegriCloud