aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOlivier Schonken <olivier.schonken@gmail.com>2015-01-20 14:17:20 +0200
committerPaul Fertser <fercerpav@gmail.com>2015-02-11 16:17:58 +0000
commit6e32887f917b8e5a870e2d485139820ee5161b4f (patch)
treeeab24e30009b04f513f4c4bf31aeb3417cadd19d
parent3f9f7de7b0dc57e435d90ebde2bccf31bf4f0270 (diff)
cortex_a: Add Cortex-A5 identification
Add Cortex-A5 identification to ROM-table display, and also to cortex_a_init_debug_access. This change is mostly cosmetic. Change-Id: I7b1dd8755d70d45eb5f315aa1918d44a813b3cdf Signed-off-by: Olivier Schonken <olivier.schonken@gmail.com> Reviewed-on: http://openocd.zylin.com/2483 Tested-by: jenkins Reviewed-by: Paul Fertser <fercerpav@gmail.com>
-rw-r--r--src/target/arm_adi_v5.c8
-rw-r--r--src/target/cortex_a.c1
-rw-r--r--src/target/cortex_a.h1
3 files changed, 10 insertions, 0 deletions
diff --git a/src/target/arm_adi_v5.c b/src/target/arm_adi_v5.c
index 7bb2a0b2..1576d766 100644
--- a/src/target/arm_adi_v5.c
+++ b/src/target/arm_adi_v5.c
@@ -1331,6 +1331,14 @@ static int dap_rom_display(struct command_context *cmd_ctx,
type = "Cortex-M4 TPUI";
full = "(Trace Port Interface Unit)";
break;
+ case 0x9a5:
+ type = "Cortex-A5 ETM";
+ full = "(Embedded Trace)";
+ break;
+ case 0xc05:
+ type = "Cortex-A5 Debug";
+ full = "(Debug Unit)";
+ break;
case 0xc08:
type = "Cortex-A8 Debug";
full = "(Debug Unit)";
diff --git a/src/target/cortex_a.c b/src/target/cortex_a.c
index 6e0e52cf..20ed0234 100644
--- a/src/target/cortex_a.c
+++ b/src/target/cortex_a.c
@@ -225,6 +225,7 @@ static int cortex_a_init_debug_access(struct target *target)
0);
break;
+ case CORTEX_A5_PARTNUM:
case CORTEX_A8_PARTNUM:
case CORTEX_A9_PARTNUM:
default:
diff --git a/src/target/cortex_a.h b/src/target/cortex_a.h
index 94d80f92..ebf79b88 100644
--- a/src/target/cortex_a.h
+++ b/src/target/cortex_a.h
@@ -35,6 +35,7 @@
#define CORTEX_A_COMMON_MAGIC 0x411fc082
#define CORTEX_A15_COMMON_MAGIC 0x413fc0f1
+#define CORTEX_A5_PARTNUM 0xc05
#define CORTEX_A7_PARTNUM 0xc07
#define CORTEX_A8_PARTNUM 0xc08
#define CORTEX_A9_PARTNUM 0xc09