summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/m68k/genmcf548x/console/console.c
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2013-12-06 08:37:11 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2013-12-16 15:15:42 +0100
commit6eb17335ed81e19a987f663a701e1d011ccebc96 (patch)
tree4334e847b97e2bf53e30b942a15f368b5db4ba00 /c/src/lib/libbsp/m68k/genmcf548x/console/console.c
parentbsp/genmcf548x: Add initial values for INTC_ICRn (diff)
downloadrtems-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.c24
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 */