From f2c85452cfa71d49b2eedf0cffe8acdd0babbf50 Mon Sep 17 00:00:00 2001
From: Andreas Fritiofson <andreas.fritiofson@gmail.com>
Date: Sun, 18 Jan 2015 12:08:05 +0100
Subject: [PATCH] armv4_5: Continue the change from uint32_t to uint8_t[4] for
 regs

Also remove an unrelated no-op cast.

Change-Id: Ibeb6c72e5b0b0347abb568947a05a179661faf2d
Signed-off-by: Andreas Fritiofson <andreas.fritiofson@gmail.com>
Reviewed-on: http://openocd.zylin.com/2473
Reviewed-by: Paul Fertser <fercerpav@gmail.com>
Tested-by: jenkins
---
 src/target/arm.h     | 2 +-
 src/target/armv4_5.c | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/target/arm.h b/src/target/arm.h
index 88b5902ea..b93952c0e 100644
--- a/src/target/arm.h
+++ b/src/target/arm.h
@@ -202,7 +202,7 @@ struct arm_reg {
 	enum arm_mode mode;
 	struct target *target;
 	struct arm *arm;
-	uint32_t value;
+	uint8_t value[4];
 };
 
 struct reg_cache *arm_build_reg_cache(struct target *target, struct arm *arm);
diff --git a/src/target/armv4_5.c b/src/target/armv4_5.c
index dc77af2b1..69674cbf1 100644
--- a/src/target/armv4_5.c
+++ b/src/target/armv4_5.c
@@ -605,10 +605,10 @@ struct reg_cache *arm_build_reg_cache(struct target *target, struct arm *arm)
 		reg_arch_info[i].target = target;
 		reg_arch_info[i].arm = arm;
 
-		reg_list[i].name = (char *) arm_core_regs[i].name;
+		reg_list[i].name = arm_core_regs[i].name;
 		reg_list[i].number = arm_core_regs[i].gdb_index;
 		reg_list[i].size = 32;
-		reg_list[i].value = &reg_arch_info[i].value;
+		reg_list[i].value = reg_arch_info[i].value;
 		reg_list[i].type = &arm_reg_type;
 		reg_list[i].arch_info = &reg_arch_info[i];
 		reg_list[i].exist = true;
-- 
GitLab