Fix the function conflict in x86emu when DEBUG is on
authorJason Jin <Jason.jin@freescale.com>
Wed, 15 Oct 2008 02:40:24 +0000 (10:40 +0800)
committerWolfgang Denk <wd@denx.de>
Thu, 16 Oct 2008 23:14:37 +0000 (01:14 +0200)
The function parse_line() in common/main.c was exposed globally by commit
6636b62a6efc7f14e6e788788631ae7a7fca4537, Result in conflict with the same
name funciton in drivers/bios_emulator/x86emu/debug.c when define the DEBUG.
This patch fix this by renaming the function in the debug.c file.

Signed-off-by: Jason Jin <Jason.jin@freescale.com>
drivers/bios_emulator/x86emu/debug.c

index 5cbcc950183ce3c83c77058b95f830fdcd1a084f..29fe3f169edd4a80051e110cf8b05c1b92409efa 100644 (file)
@@ -50,7 +50,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);
+static int x86emu_parse_line(char *s, int *ps, int *n);
 
 /* should look something like debug's output. */
 void X86EMU_trace_regs(void)
@@ -257,7 +257,7 @@ void x86emu_single_step(void)
        offset = M.x86.saved_ip;
        while (!done) {
                printk("-");
-               cmd = parse_line(s, ps, &ntok);
+               cmd = x86emu_parse_line(s, ps, &ntok);
                switch (cmd) {
                case 'u':
                        disassemble_forward(M.x86.saved_cs, (u16) offset, 10);
@@ -331,7 +331,7 @@ int X86EMU_trace_off(void)
        return M.x86.debug &= ~(DEBUG_STEP_F | DEBUG_DECODE_F | DEBUG_TRACE_F);
 }
 
-static int parse_line(char *s, int *ps, int *n)
+static int x86emu_parse_line(char *s, int *ps, int *n)
 {
        int cmd;