bsp: Fix CLOCK_DRIVER_USE_FAST_IDLE and CLOCK_DRIVER_ISRS_PER_TICK.

Use the value rather than being defined. This allows inverted
logic to be used.
This commit is contained in:
Chris Johns
2013-08-14 11:53:28 +10:00
parent 03acc5915e
commit b7f2060973

View File

@@ -1,6 +1,6 @@
/** /**
* @file * @file
* *
* Clock Tick Device Driver Shell * Clock Tick Device Driver Shell
*/ */
@@ -17,7 +17,7 @@
#include <bsp.h> #include <bsp.h>
#if defined(CLOCK_DRIVER_USE_FAST_IDLE) && defined(CLOCK_DRIVER_ISRS_PER_TICK) #if CLOCK_DRIVER_USE_FAST_IDLE && CLOCK_DRIVER_ISRS_PER_TICK
#error "clockdrv_shell.h: Fast Idle PLUS n ISRs per tick is not supported" #error "clockdrv_shell.h: Fast Idle PLUS n ISRs per tick is not supported"
#endif #endif
@@ -58,7 +58,7 @@ void Clock_exit( void );
(CPU_SIMPLE_VECTORED_INTERRUPTS != TRUE) (CPU_SIMPLE_VECTORED_INTERRUPTS != TRUE)
void Clock_isr(void *arg) void Clock_isr(void *arg)
{ {
#else #else
rtems_isr Clock_isr(rtems_vector_number vector); rtems_isr Clock_isr(rtems_vector_number vector);
rtems_isr Clock_isr( rtems_isr Clock_isr(
rtems_vector_number vector rtems_vector_number vector
@@ -70,7 +70,7 @@ rtems_isr Clock_isr(
*/ */
Clock_driver_ticks += 1; Clock_driver_ticks += 1;
#ifdef CLOCK_DRIVER_USE_FAST_IDLE #if CLOCK_DRIVER_USE_FAST_IDLE
do { do {
rtems_clock_tick(); rtems_clock_tick();
} while ( } while (
@@ -89,7 +89,7 @@ rtems_isr Clock_isr(
*/ */
Clock_driver_support_at_tick(); Clock_driver_support_at_tick();
#ifdef CLOCK_DRIVER_ISRS_PER_TICK #if CLOCK_DRIVER_ISRS_PER_TICK
/* /*
* The driver is multiple ISRs per clock tick. * The driver is multiple ISRs per clock tick.
*/ */
@@ -182,7 +182,7 @@ rtems_device_driver Clock_initialize(
/* /*
* If we are counting ISRs per tick, then initialize the counter. * If we are counting ISRs per tick, then initialize the counter.
*/ */
#ifdef CLOCK_DRIVER_ISRS_PER_TICK #if CLOCK_DRIVER_ISRS_PER_TICK
Clock_driver_isrs = CLOCK_DRIVER_ISRS_PER_TICK; Clock_driver_isrs = CLOCK_DRIVER_ISRS_PER_TICK;
#endif #endif