diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2013-07-10 14:36:50 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2013-07-10 14:37:14 +0200 |
commit | 26c093e556b8424be2d03136d1759d148c2bfcca (patch) | |
tree | 93bb3e29fc06a24a05dc7fbd8a89a026ab48d7cd /c/src/lib/libbsp/powerpc/virtex | |
parent | bsp/csb336: Use IRQ extensions API (diff) | |
download | rtems-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/src/lib/libbsp/powerpc/virtex')
-rw-r--r-- | c/src/lib/libbsp/powerpc/virtex/console/consolelite.c | 18 |
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 */ }; |