summaryrefslogtreecommitdiffstats
path: root/cpukit/score
diff options
context:
space:
mode:
authorKinsey Moore <nyphbl8d@gmail.com>2019-02-21 16:13:58 -0600
committerSebastian Huber <sebastian.huber@embedded-brains.de>2019-02-22 08:29:35 +0100
commit7abc497b6c763ccdc090014f310951b17c742ae9 (patch)
treec42df833a1aa221376923d8d718fe0e6c94dcfd1 /cpukit/score
parentlibdl/unresolved: Fix return value for rtems_rtl_unresolved_remove (diff)
downloadrtems-7abc497b6c763ccdc090014f310951b17c742ae9.tar.bz2
bsps/arm: Fix system register for virtual timer
The system register in use for retrieval of the virtual timer value was mistakenly copied from the physical timer value retrieval function. Virtual timer value retrieval should use the same system register as the virtual timer value setter. Close #3699.
Diffstat (limited to 'cpukit/score')
-rw-r--r--cpukit/score/cpu/arm/include/libcpu/arm-cp15.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/cpukit/score/cpu/arm/include/libcpu/arm-cp15.h b/cpukit/score/cpu/arm/include/libcpu/arm-cp15.h
index 54a8e7516c..a7e7542bcb 100644
--- a/cpukit/score/cpu/arm/include/libcpu/arm-cp15.h
+++ b/cpukit/score/cpu/arm/include/libcpu/arm-cp15.h
@@ -2067,7 +2067,7 @@ arm_cp15_get_counter_pl1_virtual_timer_value(void)
__asm__ volatile (
ARM_SWITCH_TO_ARM
- "mrc p15, 0, %[val], c14, c2, 0\n"
+ "mrc p15, 0, %[val], c14, c3, 0\n"
ARM_SWITCH_BACK
: [val] "=&r" (val) ARM_SWITCH_ADDITIONAL_OUTPUT
);