diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2013-12-06 08:37:11 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2013-12-16 15:15:42 +0100 |
commit | 6eb17335ed81e19a987f663a701e1d011ccebc96 (patch) | |
tree | 4334e847b97e2bf53e30b942a15f368b5db4ba00 /c/src/lib/libbsp/m68k/genmcf548x/console/console.c | |
parent | bsp/genmcf548x: Add initial values for INTC_ICRn (diff) | |
download | rtems-6eb17335ed81e19a987f663a701e1d011ccebc96.tar.bz2 |
bsp/genmcf548x: Use bsp_interrupt_vector_enable()
Diffstat (limited to 'c/src/lib/libbsp/m68k/genmcf548x/console/console.c')
-rw-r--r-- | c/src/lib/libbsp/m68k/genmcf548x/console/console.c | 24 |
1 files changed, 3 insertions, 21 deletions
diff --git a/c/src/lib/libbsp/m68k/genmcf548x/console/console.c b/c/src/lib/libbsp/m68k/genmcf548x/console/console.c index 3c8b28cdb6..ba21922632 100644 --- a/c/src/lib/libbsp/m68k/genmcf548x/console/console.c +++ b/c/src/lib/libbsp/m68k/genmcf548x/console/console.c @@ -56,6 +56,7 @@ #include <rtems/termiostypes.h> #include <termios.h> #include <bsp.h> +#include <bsp/irq-generic.h> #include <malloc.h> #include <rtems/mw_uid.h> @@ -483,27 +484,8 @@ IntUartInitialize(void) /* set uart default values */ IntUartSetAttributes(chan, NULL); - /* unmask interrupt */ - rtems_interrupt_disable(level); - switch(chan) { - case 0: - MCF548X_INTC_IMRH &= ~(MCF548X_INTC_IMRH_INT_MASK35); - break; - - case 1: - MCF548X_INTC_IMRH &= ~(MCF548X_INTC_IMRH_INT_MASK34); - break; - - case 2: - MCF548X_INTC_IMRH &= ~(MCF548X_INTC_IMRH_INT_MASK33); - break; - - case 3: - MCF548X_INTC_IMRH &= ~(MCF548X_INTC_IMRH_INT_MASK32); - break; - } - rtems_interrupt_enable(level); - + /* unmask interrupt */ + bsp_interrupt_vector_enable(MCF548X_IRQ_PSC(chan)); } /* of chan loop */ |