[Skyeye-developer] SF.net SVN: skyeye: [275] skyeye-v1/trunk/utils/debugger

Michael.Kang blackfin.kang at gmail.com
Fri Jul 20 14:55:35 CST 2007


---------- Forwarded message ----------
From: kangsh at users.sourceforge.net <kangsh at users.sourceforge.net>
Date: Jul 20, 2007 10:58 AM
Subject: SF.net SVN: skyeye: [275] skyeye-v1/trunk/utils/debugger
To: blackfin.kang at gmail.com


Revision: 275
          http://skyeye.svn.sourceforge.net/skyeye/?rev=275&view=rev
Author:   kangsh
Date:     2007-07-19 19:58:25 -0700 (Thu, 19 Jul 2007)

Log Message:
-----------
fix the bug in mips debugger. Now we can debug mips program by gdb

Modified Paths:
--------------
    skyeye-v1/trunk/utils/debugger/gdbserver.c
    skyeye-v1/trunk/utils/debugger/mips_regdefs.c

Modified: skyeye-v1/trunk/utils/debugger/gdbserver.c
===================================================================
--- skyeye-v1/trunk/utils/debugger/gdbserver.c  2007-07-19 03:43:18
UTC (rev 274)
+++ skyeye-v1/trunk/utils/debugger/gdbserver.c  2007-07-20 02:58:25
UTC (rev 275)
@@ -62,7 +62,7 @@
 #endif

 #undef DEBUG_RDI
-//#define DEBUG_RDI
+#define DEBUG_RDI
 #ifdef DEBUG_RDI
        #define DBG_RDI(args...) printf(args)
 #else
@@ -70,8 +70,8 @@
 #endif
 extern register_defs_t *current_reg_type;
 typedef unsigned long CORE_ADDR;
-//int remote_debug = 1;
-int remote_debug = 0;
+int remote_debug = 1;
+//int remote_debug = 0;
 static int remote_desc;
 jmp_buf toplevel;
 int extended_protocol;
@@ -903,7 +903,7 @@
 {
        if (regno == -1 || regno == 0)
                for (regno = 0; regno < current_reg_type->num_regs; regno++)
-                       current_reg_type->fetch_register (regno,
+                       current_reg_type->store_register (regno,

&(memory[current_reg_type->register_byte (regno)]));
        else
                current_reg_type->store_register (regno,
&(memory[current_reg_type->register_byte (regno)]));

Modified: skyeye-v1/trunk/utils/debugger/mips_regdefs.c
===================================================================
--- skyeye-v1/trunk/utils/debugger/mips_regdefs.c       2007-07-19
03:43:18 UTC (rev 274)
+++ skyeye-v1/trunk/utils/debugger/mips_regdefs.c       2007-07-20
02:58:25 UTC (rev 275)
@@ -57,7 +57,7 @@
        return 32;
 }
 static int mips_register_byte(int x){
-       return 32 * x;
+       return 4 * x;
 }

 extern int bigendSig;
@@ -113,10 +113,10 @@


 /*
- * register powerpc register type to the array
+ * register mips register type to the array
  */
 void init_mips_register_defs(void){
-       /* initialize the struct of powerpc register defination */
+       /* initialize the struct of mips register defination */
        static register_defs_t mips_reg_defs;
        mips_reg_defs.name = "mips";
        mips_reg_defs.register_raw_size = mips_register_raw_size;


This was sent by the SourceForge.net collaborative development
platform, the world's largest Open Source development site.


-- 
www.skyeye.org



More information about the Skyeye-developer mailing list