Change reg_s value field from u8 * to void *; it must always be cast.
authorzwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Wed, 6 May 2009 23:25:27 +0000 (23:25 +0000)
committerzwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Wed, 6 May 2009 23:25:27 +0000 (23:25 +0000)
git-svn-id: svn://svn.berlios.de/openocd/trunk@1623 b42882b7-edfa-0310-969c-e2dbd0fdcd60

src/target/armv7m.c
src/target/register.h

index 014bdb0d371cb0c303ab9c66ae65923a0674dccd..712b5ae341f4b1b28e9f2898bab52a485521d541 100644 (file)
@@ -289,7 +289,7 @@ int armv7m_get_gdb_reg_list(target_t *target, reg_t **reg_list[], int *reg_list_
 
        /* ARMV7M is always in thumb mode, try to make GDB understand this
         * if it does not support this arch */
-       armv7m->core_cache->reg_list[15].value[0] |= 1;
+       *((char*)armv7m->core_cache->reg_list[15].value) |= 1;
 #else
        (*reg_list)[25] = &armv7m->core_cache->reg_list[ARMV7M_xPSR];
 #endif
index f87ab9a64e91f9f3b0496c5a23e65458526dad1f..e6ea09c6e5fd69b8891bf9e43ae60ee4b775c3ed 100644 (file)
@@ -37,7 +37,7 @@ typedef struct bitfield_desc_s
 typedef struct reg_s
 {
        char *name;
-       u8 *value;
+       void *value;
        int dirty;
        int valid;
        u32 size;