summaryrefslogtreecommitdiffstats
path: root/c
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2013-07-10 14:36:50 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2013-07-10 14:37:14 +0200
commit26c093e556b8424be2d03136d1759d148c2bfcca (patch)
tree93bb3e29fc06a24a05dc7fbd8a89a026ab48d7cd /c
parentbsp/csb336: Use IRQ extensions API (diff)
downloadrtems-26c093e556b8424be2d03136d1759d148c2bfcca.tar.bz2
bsp/virtex: Use #if instead of #ifdef
This allows VIRTEX_CONSOLE_USE_INTERRUPTS=0 on the configure command line to disable the interrupt mode.
Diffstat (limited to 'c')
-rw-r--r--c/src/lib/libbsp/powerpc/virtex/console/consolelite.c18
1 files changed, 9 insertions, 9 deletions
diff --git a/c/src/lib/libbsp/powerpc/virtex/console/consolelite.c b/c/src/lib/libbsp/powerpc/virtex/console/consolelite.c
index f50454be78..d2720dd2dc 100644
--- a/c/src/lib/libbsp/powerpc/virtex/console/consolelite.c
+++ b/c/src/lib/libbsp/powerpc/virtex/console/consolelite.c
@@ -116,7 +116,7 @@ static void xlite_init(int minor )
/* Nothing to do */
}
-#ifdef VIRTEX_CONSOLE_USE_INTERRUPTS
+#if VIRTEX_CONSOLE_USE_INTERRUPTS
static void xlite_interrupt_handler(void *arg)
{
int minor = (int) arg;
@@ -147,7 +147,7 @@ static int xlite_open(
{
const console_tbl *ct = Console_Port_Tbl[minor];
uint32_t base = ct->ulCtrlPort1;
-#ifdef VIRTEX_CONSOLE_USE_INTERRUPTS
+#if VIRTEX_CONSOLE_USE_INTERRUPTS
rtems_status_code sc;
#endif /* VIRTEX_CONSOLE_USE_INTERRUPTS */
@@ -157,7 +157,7 @@ static int xlite_open(
/* clear control register; reset fifos */
*((volatile uint32_t*)(base+CTRL_REG)) = RST_RX_FIFO | RST_TX_FIFO;
-#ifdef VIRTEX_CONSOLE_USE_INTERRUPTS
+#if VIRTEX_CONSOLE_USE_INTERRUPTS
*((volatile uint32_t*)(base+CTRL_REG)) = ENABLE_INTR;
sc = rtems_interrupt_handler_install(
@@ -181,13 +181,13 @@ static int xlite_close(
{
const console_tbl *ct = Console_Port_Tbl[minor];
uint32_t base = ct->ulCtrlPort1;
-#ifdef VIRTEX_CONSOLE_USE_INTERRUPTS
+#if VIRTEX_CONSOLE_USE_INTERRUPTS
rtems_status_code sc;
#endif /* VIRTEX_CONSOLE_USE_INTERRUPTS */
*((volatile uint32_t*)(base+CTRL_REG)) = 0;
-#ifdef VIRTEX_CONSOLE_USE_INTERRUPTS
+#if VIRTEX_CONSOLE_USE_INTERRUPTS
sc = rtems_interrupt_handler_remove(
ct->ulIntVector,
xlite_interrupt_handler,
@@ -213,7 +213,7 @@ static int xlite_read_polled (int minor )
return -1;
}
-#ifdef VIRTEX_CONSOLE_USE_INTERRUPTS
+#if VIRTEX_CONSOLE_USE_INTERRUPTS
static ssize_t xlite_write_interrupt_driven(
int minor,
@@ -295,13 +295,13 @@ static const console_fns xlite_fns_polled =
.deviceInitialize = xlite_init,
.deviceWritePolled = xlite_write_char_polled,
.deviceSetAttributes = xlite_set_attributes,
-#ifdef VIRTEX_CONSOLE_USE_INTERRUPTS
+#if VIRTEX_CONSOLE_USE_INTERRUPTS
.deviceWrite = xlite_write_interrupt_driven,
.deviceOutputUsesInterrupts = true
-#else
+#else /* VIRTEX_CONSOLE_USE_INTERRUPTS */
.deviceWrite = xlite_write_buffer_polled,
.deviceOutputUsesInterrupts = false
-#endif
+#endif /* VIRTEX_CONSOLE_USE_INTERRUPTS */
};