From d157a4fd4df2a2aff3734ae35b5e7bf4c0fd8182 Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Wed, 4 Sep 2013 14:03:47 +0200 Subject: bsps/arm: Fix ARM CP15 opcode for get functions --- c/src/lib/libcpu/arm/shared/include/arm-cp15.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/c/src/lib/libcpu/arm/shared/include/arm-cp15.h b/c/src/lib/libcpu/arm/shared/include/arm-cp15.h index 0117a5e1cd..3a97a2cb44 100644 --- a/c/src/lib/libcpu/arm/shared/include/arm-cp15.h +++ b/c/src/lib/libcpu/arm/shared/include/arm-cp15.h @@ -586,7 +586,7 @@ static inline uint32_t arm_cp15_get_cache_size_id(void) __asm__ volatile ( ARM_SWITCH_TO_ARM - "mcr p15, 1, %[val], c0, c0, 0\n" + "mrc p15, 1, %[val], c0, c0, 0\n" ARM_SWITCH_BACK : [val] "=&r" (val) ARM_SWITCH_ADDITIONAL_OUTPUT ); @@ -603,7 +603,7 @@ static inline uint32_t arm_cp15_get_cache_level_id(void) __asm__ volatile ( ARM_SWITCH_TO_ARM - "mcr p15, 1, %[val], c0, c0, 1\n" + "mrc p15, 1, %[val], c0, c0, 1\n" ARM_SWITCH_BACK : [val] "=&r" (val) ARM_SWITCH_ADDITIONAL_OUTPUT ); @@ -620,7 +620,7 @@ static inline uint32_t arm_cp15_get_cache_size_selection(void) __asm__ volatile ( ARM_SWITCH_TO_ARM - "mcr p15, 2, %[val], c0, c0, 0\n" + "mrc p15, 2, %[val], c0, c0, 0\n" ARM_SWITCH_BACK : [val] "=&r" (val) ARM_SWITCH_ADDITIONAL_OUTPUT ); -- cgit v1.2.3