This is an automated email from Gerrit.

Antony Pavlov ([email protected]) just uploaded a new patch set to 
Gerrit, which you can find at http://openocd.zylin.com/2216

-- gerrit

commit f8429c46adff6f0acbc1f3596b917e73ad3dacfe
Author: Antony Pavlov <[email protected]>
Date:   Tue Jul 15 11:59:04 2014 +0400

    mips32: use 'unsigned int' for CPU register indices
    
    Change-Id: I77e94b2fe0943a87e1d18d88ebf2a0133aaad728
    Signed-off-by: Antony Pavlov <[email protected]>

diff --git a/src/target/mips32.c b/src/target/mips32.c
index b05a563..3cf214c 100644
--- a/src/target/mips32.c
+++ b/src/target/mips32.c
@@ -131,14 +131,14 @@ static int mips32_set_core_reg(struct reg *reg, uint8_t 
*buf)
        return ERROR_OK;
 }
 
-static int mips32_read_core_reg(struct target *target, int num)
+static int mips32_read_core_reg(struct target *target, unsigned int num)
 {
        uint32_t reg_value;
 
        /* get pointers to arch-specific information */
        struct mips32_common *mips32 = target_to_mips32(target);
 
-       if ((num < 0) || (num >= MIPS32NUMCOREREGS))
+       if (num >= MIPS32NUMCOREREGS)
                return ERROR_COMMAND_SYNTAX_ERROR;
 
        reg_value = mips32->core_regs[num];
@@ -149,14 +149,14 @@ static int mips32_read_core_reg(struct target *target, 
int num)
        return ERROR_OK;
 }
 
-static int mips32_write_core_reg(struct target *target, int num)
+static int mips32_write_core_reg(struct target *target, unsigned int num)
 {
        uint32_t reg_value;
 
        /* get pointers to arch-specific information */
        struct mips32_common *mips32 = target_to_mips32(target);
 
-       if ((num < 0) || (num >= MIPS32NUMCOREREGS))
+       if (num >= MIPS32NUMCOREREGS)
                return ERROR_COMMAND_SYNTAX_ERROR;
 
        reg_value = buf_get_u32(mips32->core_cache->reg_list[num].value, 0, 32);
@@ -173,7 +173,7 @@ int mips32_get_gdb_reg_list(struct target *target, struct 
reg **reg_list[],
 {
        /* get pointers to arch-specific information */
        struct mips32_common *mips32 = target_to_mips32(target);
-       int i;
+       unsigned int i;
 
        /* include floating point registers */
        *reg_list_size = MIPS32NUMCOREREGS + MIPS32NUMFPREGS;
@@ -191,7 +191,7 @@ int mips32_get_gdb_reg_list(struct target *target, struct 
reg **reg_list[],
 
 int mips32_save_context(struct target *target)
 {
-       int i;
+       unsigned int i;
 
        /* get pointers to arch-specific information */
        struct mips32_common *mips32 = target_to_mips32(target);
@@ -210,7 +210,7 @@ int mips32_save_context(struct target *target)
 
 int mips32_restore_context(struct target *target)
 {
-       int i;
+       unsigned int i;
 
        /* get pointers to arch-specific information */
        struct mips32_common *mips32 = target_to_mips32(target);
@@ -346,7 +346,7 @@ int mips32_run_algorithm(struct target *target, int 
num_mem_params,
        enum mips32_isa_mode isa_mode = mips32->isa_mode;
 
        uint32_t context[MIPS32NUMCOREREGS];
-       int i;
+       unsigned int i;
        int retval = ERROR_OK;
 
        LOG_DEBUG("Running algorithm");
@@ -371,14 +371,14 @@ int mips32_run_algorithm(struct target *target, int 
num_mem_params,
                context[i] = buf_get_u32(mips32->core_cache->reg_list[i].value, 
0, 32);
        }
 
-       for (i = 0; i < num_mem_params; i++) {
+       for (i = 0; i < (unsigned int)num_mem_params; i++) {
                retval = target_write_buffer(target, mem_params[i].address,
                                mem_params[i].size, mem_params[i].value);
                if (retval != ERROR_OK)
                        return retval;
        }
 
-       for (i = 0; i < num_reg_params; i++) {
+       for (i = 0; i < (unsigned int)num_reg_params; i++) {
                struct reg *reg = register_get_by_name(mips32->core_cache, 
reg_params[i].reg_name, 0);
 
                if (!reg) {
@@ -402,7 +402,7 @@ int mips32_run_algorithm(struct target *target, int 
num_mem_params,
        if (retval != ERROR_OK)
                return retval;
 
-       for (i = 0; i < num_mem_params; i++) {
+       for (i = 0; i < (unsigned int)num_mem_params; i++) {
                if (mem_params[i].direction != PARAM_OUT) {
                        retval = target_read_buffer(target, 
mem_params[i].address, mem_params[i].size,
                                        mem_params[i].value);
@@ -411,7 +411,7 @@ int mips32_run_algorithm(struct target *target, int 
num_mem_params,
                }
        }
 
-       for (i = 0; i < num_reg_params; i++) {
+       for (i = 0; i < (unsigned int)num_reg_params; i++) {
                if (reg_params[i].direction != PARAM_OUT) {
                        struct reg *reg = 
register_get_by_name(mips32->core_cache, reg_params[i].reg_name, 0);
                        if (!reg) {
diff --git a/src/target/mips32.h b/src/target/mips32.h
index 951b2ed..65c5947 100644
--- a/src/target/mips32.h
+++ b/src/target/mips32.h
@@ -100,8 +100,8 @@ struct mips32_common {
        struct mips32_comparator *data_break_list;
 
        /* register cache to processor synchronization */
-       int (*read_core_reg)(struct target *target, int num);
-       int (*write_core_reg)(struct target *target, int num);
+       int (*read_core_reg)(struct target *target, unsigned int num);
+       int (*write_core_reg)(struct target *target, unsigned int num);
 };
 
 static inline struct mips32_common *

-- 

------------------------------------------------------------------------------
Want fast and easy access to all the code in your enterprise? Index and
search up to 200,000 lines of code with a free copy of Black Duck
Code Sight - the same software that powers the world's largest code
search on Ohloh, the Black Duck Open Hub! Try it now.
http://p.sf.net/sfu/bds
_______________________________________________
OpenOCD-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openocd-devel

Reply via email to