summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2017-08-10 14:23:02 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2017-08-22 16:27:00 +0200
commitec25c6ef74c82f40af72375070997cbd112b4ae8 (patch)
tree89dd962e533258a2c11c07804cc2e4d9929164a4
parentpowerpc: Add 64-bit context/interrupt support (diff)
downloadrtems-ec25c6ef74c82f40af72375070997cbd112b4ae8.tar.bz2
bsps: Fix integer to/from pointer
Update #3082.
-rwxr-xr-xc/src/lib/libbsp/shared/src/irq-generic.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/c/src/lib/libbsp/shared/src/irq-generic.c b/c/src/lib/libbsp/shared/src/irq-generic.c
index 13bbccbea4..99033dc46a 100755
--- a/c/src/lib/libbsp/shared/src/irq-generic.c
+++ b/c/src/lib/libbsp/shared/src/irq-generic.c
@@ -45,7 +45,7 @@ static uint8_t bsp_interrupt_handler_unique_table
static void bsp_interrupt_handler_empty(void *arg)
{
- rtems_vector_number vector = (rtems_vector_number) arg;
+ rtems_vector_number vector = (rtems_vector_number) (uintptr_t) arg;
bsp_interrupt_handler_default(vector);
}
@@ -102,7 +102,7 @@ static inline void bsp_interrupt_clear_handler_entry(
{
e->handler = bsp_interrupt_handler_empty;
bsp_interrupt_fence(ATOMIC_ORDER_RELEASE);
- e->arg = (void *) vector;
+ e->arg = (void *) (uintptr_t) vector;
e->info = NULL;
e->next = NULL;
}