diff options
author | Jiri Gaisler <jiri@gaisler.se> | 2019-01-18 11:29:08 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2019-01-22 12:49:58 +0100 |
commit | 5981c8ca9fcb6aa4b4c614268c9348b910cdba36 (patch) | |
tree | 6e18d88f231453138038ca73e19be3f19a5cd7ab /bsps/shared/grlib/can | |
parent | grlib: make apbuart driver independent of bsp (diff) | |
download | rtems-5981c8ca9fcb6aa4b4c614268c9348b910cdba36.tar.bz2 |
grlib: use rtems_interrupt_handler_install()
Update #3678.
Diffstat (limited to 'bsps/shared/grlib/can')
-rw-r--r-- | bsps/shared/grlib/can/satcan.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/bsps/shared/grlib/can/satcan.c b/bsps/shared/grlib/can/satcan.c index c6d58aaed4..ff54128332 100644 --- a/bsps/shared/grlib/can/satcan.c +++ b/bsps/shared/grlib/can/satcan.c @@ -152,7 +152,7 @@ static void almalloc(unsigned char **alptr, void **ptr, int sz) *alptr = (unsigned char *) (((int)*ptr+sz) & ~(sz-1)); } -static rtems_isr satcan_interrupt_handler(rtems_vector_number v) +static rtems_isr satcan_interrupt_handler(void *v) { unsigned int irq; unsigned int fifo; @@ -665,7 +665,9 @@ static rtems_device_driver satcan_initialize(rtems_device_major_number major, rt priv->dmamode = SATCAN_DMA_MODE_SYSTEM; /* Register interrupt handler */ - set_vector(satcan_interrupt_handler, d.irq+0x10, 2); + rtems_interrupt_handler_install(d.irq, "satcan", + RTEMS_INTERRUPT_SHARED, + satcan_interrupt_handler, NULL); return RTEMS_SUCCESSFUL; } |