[rtems commit] bsps/arm: Fix bit field offset in GIC support
    Sebastian Huber 
    sebh at rtems.org
       
    Thu May 11 07:55:20 UTC 2017
    
    
  
Module:    rtems
Branch:    master
Commit:    0e4941701f7aa77f99eb68f677a20f0dc4de176c
Changeset: http://git.rtems.org/rtems/commit/?id=0e4941701f7aa77f99eb68f677a20f0dc4de176c
Author:    Sebastian Huber <sebastian.huber at embedded-brains.de>
Date:      Thu May 11 09:53:05 2017 +0200
bsps/arm: Fix bit field offset in GIC support
Update #3002.
---
 c/src/lib/libbsp/arm/shared/include/arm-gic.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/c/src/lib/libbsp/arm/shared/include/arm-gic.h b/c/src/lib/libbsp/arm/shared/include/arm-gic.h
index 942db85..ab58409 100644
--- a/c/src/lib/libbsp/arm/shared/include/arm-gic.h
+++ b/c/src/lib/libbsp/arm/shared/include/arm-gic.h
@@ -43,7 +43,7 @@ extern "C" {
 #define GIC_ID_TO_ONE_BIT_REG_BIT(id) (1U << ((id) & 0x1fU))
 
 #define GIC_ID_TO_TWO_BITS_REG_INDEX(id) ((id) >> 4)
-#define GIC_ID_TO_TWO_BITS_REG_OFFSET(id) ((id) & 0xfU)
+#define GIC_ID_TO_TWO_BITS_REG_OFFSET(id) (((id) & 0xfU) << 1)
 
 static inline bool gic_id_is_enabled(volatile gic_dist *dist, uint32_t id)
 {
    
    
More information about the vc
mailing list