diff options
author | Thomas Doerfler <Thomas.Doerfler@embedded-brains.de> | 2010-01-19 09:11:34 +0000 |
---|---|---|
committer | Thomas Doerfler <Thomas.Doerfler@embedded-brains.de> | 2010-01-19 09:11:34 +0000 |
commit | de592aa6f1a466df53a687173918f2e24a54a925 (patch) | |
tree | ad5a0d3da8d59ba0ab2a2ce34a14ac041b46e43a /c/src/lib/libbsp/powerpc/tqm8xx/console/console.c | |
parent | Update for block device API change. (diff) | |
download | rtems-de592aa6f1a466df53a687173918f2e24a54a925.tar.bz2 |
tqm8xx BSP fixes
Diffstat (limited to 'c/src/lib/libbsp/powerpc/tqm8xx/console/console.c')
-rw-r--r-- | c/src/lib/libbsp/powerpc/tqm8xx/console/console.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/c/src/lib/libbsp/powerpc/tqm8xx/console/console.c b/c/src/lib/libbsp/powerpc/tqm8xx/console/console.c index 80f1cbd412..a4cda15d34 100644 --- a/c/src/lib/libbsp/powerpc/tqm8xx/console/console.c +++ b/c/src/lib/libbsp/powerpc/tqm8xx/console/console.c @@ -499,19 +499,21 @@ sccInterruptHandler (void *arg) static void mpc8xx_console_irq_on(const rtems_irq_connect_data *irq) { - CHN_MASK_SET(irq->name,3); /* Enable TX and RX interrupts */ + CHN_MASK_SET(irq->name - BSP_CPM_IRQ_LOWEST_OFFSET, + 3); /* Enable TX and RX interrupts */ } static void mpc8xx_console_irq_off(const rtems_irq_connect_data *irq) { - CHN_MASK_SET(irq->name,0); /* Disable TX and RX interrupts */ + CHN_MASK_SET(irq->name - BSP_CPM_IRQ_LOWEST_OFFSET, + 0); /* Disable TX and RX interrupts */ } static int mpc8xx_console_irq_isOn(const rtems_irq_connect_data *irq) { - return (0 != CHN_MASK_GET(irq->name)); /* Check TX and RX interrupts */ + return (0 != CHN_MASK_GET(irq->name - BSP_CPM_IRQ_LOWEST_OFFSET)); /* Check TX and RX interrupts */ } static void |