diff options
author | Pavel Pisa <ppisa@pikron.com> | 2013-08-19 14:18:25 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2013-08-19 14:25:18 +0200 |
commit | a791d39818ebd1edd4ada4defaa35d58aecc7b8f (patch) | |
tree | 6228f3fb269805be94f4c21460e6de2303a73fc6 | |
parent | 4eeddefb220bd89ef862ac75e0239795637cca77 (diff) |
bsp/csb336: implement bsp_interrupt_vector_enable/disable.
Signed-off-by: Pavel Pisa <ppisa@pikron.com>
-rw-r--r-- | c/src/lib/libcpu/arm/mc9328mxl/irq/irq.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/c/src/lib/libcpu/arm/mc9328mxl/irq/irq.c b/c/src/lib/libcpu/arm/mc9328mxl/irq/irq.c index de7ccd860e..fd83611b16 100644 --- a/c/src/lib/libcpu/arm/mc9328mxl/irq/irq.c +++ b/c/src/lib/libcpu/arm/mc9328mxl/irq/irq.c @@ -29,11 +29,21 @@ void bsp_interrupt_dispatch(void) rtems_status_code bsp_interrupt_vector_enable(rtems_vector_number vector) { + if (vector >= MC9328MXL_NUM_INTS) + return RTEMS_INVALID_ID; + + MC9328MXL_AITC_INTENNUM = vector; + return RTEMS_SUCCESSFUL; } rtems_status_code bsp_interrupt_vector_disable(rtems_vector_number vector) { + if (vector >= MC9328MXL_NUM_INTS) + return RTEMS_INVALID_ID; + + MC9328MXL_AITC_INTDISNUM = vector; + return RTEMS_SUCCESSFUL; } |