summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2017-08-10 14:14:26 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2017-08-22 16:27:03 +0200
commit77c8101686cffda03fdc476567f84a604d6ed268 (patch)
tree5848f42fab66e38ae39f95e6ebd750f0457af285
parentbsp/qoriq: Enable 64-bit mode for exceptions (diff)
downloadrtems-77c8101686cffda03fdc476567f84a604d6ed268.tar.bz2
bsp/qoriq: 64-bit support for interrupt controller
Update #3082.
-rw-r--r--c/src/lib/libbsp/powerpc/qoriq/irq/irq.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/c/src/lib/libbsp/powerpc/qoriq/irq/irq.c b/c/src/lib/libbsp/powerpc/qoriq/irq/irq.c
index b0c6cd2990..c63ffee9b4 100644
--- a/c/src/lib/libbsp/powerpc/qoriq/irq/irq.c
+++ b/c/src/lib/libbsp/powerpc/qoriq/irq/irq.c
@@ -105,10 +105,10 @@ static volatile qoriq_pic_src_cfg *get_src_cfg(rtems_vector_number vector)
} else if (vector < QORIQ_IRQ_EXT_BASE) {
return &qoriq.pic.ii_1 [vector - n];
} else {
- uint32_t offs = ((uint32_t)
+ uintptr_t offs = ((uintptr_t)
src_cfg_offsets [vector - QORIQ_IRQ_EXT_BASE]) << 4;
- return (volatile qoriq_pic_src_cfg *) ((uint32_t) &qoriq.pic + offs);
+ return (volatile qoriq_pic_src_cfg *) ((uintptr_t) &qoriq.pic + offs);
}
}