diff options
author | Daniel Hellstrom <daniel@gaisler.com> | 2017-11-21 13:19:05 +0100 |
---|---|---|
committer | Daniel Hellstrom <daniel@gaisler.com> | 2018-09-20 12:48:32 +0200 |
commit | 68a00124700173ed94a6c7cbe0655bb078559b62 (patch) | |
tree | 25d37a3b7a78390ca3e786cfa25a12adbfe4160a /bsps | |
parent | d952d733fe2890e1873a12b89d273f0167b81100 (diff) |
leon3, ckinit: avoid unsued code warnings when drvmgr is enabled
Diffstat (limited to 'bsps')
-rw-r--r-- | bsps/sparc/shared/btimer/tlib_ckinit.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/bsps/sparc/shared/btimer/tlib_ckinit.c b/bsps/sparc/shared/btimer/tlib_ckinit.c index 3e2feb1221..66433359fe 100644 --- a/bsps/sparc/shared/btimer/tlib_ckinit.c +++ b/bsps/sparc/shared/btimer/tlib_ckinit.c @@ -67,14 +67,17 @@ struct ops { * clock (tick) timer in SMP configuration. */ +#ifndef RTEMS_SMP /* "simple timecounter" interface. Only for non-SMP. */ static const struct ops ops_simple; +#else /* Hardware support up-counter using LEON3 %asr23. */ static const struct ops ops_timetag; /* Timestamp counter available in some IRQ(A)MP instantiations. */ static const struct ops ops_irqamp; /* Separate GPTIMER subtimer as timecounter */ static const struct ops ops_subtimer; +#endif struct clock_priv { const struct ops *ops; @@ -174,6 +177,7 @@ static rtems_device_driver tlib_clock_install_isr(rtems_isr *isr) return RTEMS_SUCCESSFUL; } +#ifndef RTEMS_SMP /** Simple counter **/ static uint32_t simple_tlib_tc_get(rtems_timecounter_simple *tc) { @@ -257,6 +261,8 @@ static const struct ops ops_simple = { .shutdown_hardware = NULL, }; +#else + /** Subtimer as counter **/ static uint32_t subtimer_get_timecount(struct timecounter *tc) { @@ -316,7 +322,6 @@ static const struct ops ops_subtimer = { .shutdown_hardware = subtimer_shutdown_hardware, }; -#if defined(LEON3) /** DSU timetag as counter **/ static uint32_t timetag_get_timecount(struct timecounter *tc) { @@ -346,9 +351,7 @@ static const struct ops ops_timetag = { .timecounter_tick = timetag_timecounter_tick, .shutdown_hardware = NULL, }; -#endif -#if defined(LEON3) /** IRQ(A)MP timestamp as counter **/ static uint32_t irqamp_get_timecount(struct timecounter *tc) { |