aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMatthias Welwarsky <matthias.welwarsky@sysgo.com>2016-09-01 22:27:28 +0200
committerMatthias Welwarsky <matthias.welwarsky@sysgo.com>2017-02-10 14:01:39 +0100
commitae7f2094c95ad4195f9136f708d5b95b75874eed (patch)
tree7ec51724b7ace1f63a5779b04f9faa442f03f16b /src
parent56ab6ab1594e71b690ace9b813fb31b465693acb (diff)
downloadriscv-openocd-ae7f2094c95ad4195f9136f708d5b95b75874eed.zip
riscv-openocd-ae7f2094c95ad4195f9136f708d5b95b75874eed.tar.gz
riscv-openocd-ae7f2094c95ad4195f9136f708d5b95b75874eed.tar.bz2
aarch64: remove references to armv7-r
aarch64 target doesn't support the -r profile anyway. Change-Id: Iaa470ed9f95ea495ab1bafdf401f55a1ebcefddf Signed-off-by: Matthias Welwarsky <matthias.welwarsky@sysgo.com>
Diffstat (limited to 'src')
-rw-r--r--src/target/aarch64.c27
-rw-r--r--src/target/armv8.h1
2 files changed, 9 insertions, 19 deletions
diff --git a/src/target/aarch64.c b/src/target/aarch64.c
index 948a207..e215206 100644
--- a/src/target/aarch64.c
+++ b/src/target/aarch64.c
@@ -2152,11 +2152,9 @@ static int aarch64_read_memory(struct target *target, target_addr_t address,
size, count);
/* determine if MMU was enabled on target stop */
- if (!armv8->is_armv7r) {
- retval = aarch64_mmu(target, &mmu_enabled);
- if (retval != ERROR_OK)
- return retval;
- }
+ retval = aarch64_mmu(target, &mmu_enabled);
+ if (retval != ERROR_OK)
+ return retval;
if (armv8->memory_ap_available && (apsel == armv8->memory_ap->ap_num)) {
if (mmu_enabled) {
@@ -2209,16 +2207,13 @@ static int aarch64_write_phys_memory(struct target *target,
} else {
/* write memory through APB-AP */
- if (!armv8->is_armv7r) {
- retval = aarch64_mmu_modify(target, 0);
- if (retval != ERROR_OK)
- return retval;
- }
+ retval = aarch64_mmu_modify(target, 0);
+ if (retval != ERROR_OK)
+ return retval;
return aarch64_write_apb_ap_memory(target, address, size, count, buffer);
}
}
-
/* REVISIT this op is generic ARMv7-A/R stuff */
if (retval == ERROR_OK && target->state == TARGET_HALTED) {
struct arm_dpm *dpm = armv8->arm.dpm;
@@ -2291,11 +2286,9 @@ static int aarch64_write_memory(struct target *target, target_addr_t address,
"; count %" PRId32, address, size, count);
/* determine if MMU was enabled on target stop */
- if (!armv8->is_armv7r) {
- retval = aarch64_mmu(target, &mmu_enabled);
- if (retval != ERROR_OK)
- return retval;
- }
+ retval = aarch64_mmu(target, &mmu_enabled);
+ if (retval != ERROR_OK)
+ return retval;
if (armv8->memory_ap_available && (apsel == armv8->memory_ap->ap_num)) {
LOG_DEBUG("Writing memory to address 0x%" TARGET_PRIxADDR "; size %"
@@ -2580,8 +2573,6 @@ static int aarch64_target_create(struct target *target, Jim_Interp *interp)
{
struct aarch64_common *aarch64 = calloc(1, sizeof(struct aarch64_common));
- aarch64->armv8_common.is_armv7r = false;
-
return aarch64_init_arch_info(target, aarch64, target->tap);
}
diff --git a/src/target/armv8.h b/src/target/armv8.h
index 884d39a..169bcb3 100644
--- a/src/target/armv8.h
+++ b/src/target/armv8.h
@@ -139,7 +139,6 @@ struct armv8_common {
uint8_t multi_processor_system;
uint8_t cluster_id;
uint8_t cpu_id;
- bool is_armv7r;
/* armv8 aarch64 need below information for page translation */
uint8_t va_size;