diff options
author | Chris Johns <chrisj@rtems.org> | 2021-02-12 15:23:21 -1000 |
---|---|---|
committer | Chris Johns <chrisj@rtems.org> | 2021-02-16 08:12:43 +1100 |
commit | 86f031d40157d55abce33957fef64a17155e5411 (patch) | |
tree | afd6c3db39cf41be09b1fedcfb5655102dec3e89 /bsps | |
parent | score: Fix warning in thread queue ops (diff) | |
download | rtems-86f031d40157d55abce33957fef64a17155e5411.tar.bz2 |
powerpc/motorola_powerpc: Fix tm27 warnings
Diffstat (limited to 'bsps')
-rw-r--r-- | bsps/powerpc/motorola_powerpc/include/tm27.h | 24 |
1 files changed, 16 insertions, 8 deletions
diff --git a/bsps/powerpc/motorola_powerpc/include/tm27.h b/bsps/powerpc/motorola_powerpc/include/tm27.h index 4d616cb3ed..15e66f2a81 100644 --- a/bsps/powerpc/motorola_powerpc/include/tm27.h +++ b/bsps/powerpc/motorola_powerpc/include/tm27.h @@ -25,15 +25,23 @@ #define MUST_WAIT_FOR_INTERRUPT 1 -void nullFunc(void) {} -static rtems_irq_connect_data clockIrqData = {BSP_DECREMENTER, - 0, - (rtems_irq_enable) nullFunc, - (rtems_irq_disable) nullFunc, - (rtems_irq_is_enabled) nullFunc}; -static void Install_tm27_vector(void (*_handler)(void)) +static void null_irq_enable(const rtems_irq_connect_data* a) { (void) a; } +static void null_irq_disable(const rtems_irq_connect_data* a) { (void) a; } +static int null_irq_is_enabled(const rtems_irq_connect_data* a) { (void) a; return 0; } + +static rtems_irq_connect_data clockIrqData = +{ + .name = BSP_DECREMENTER, + .hdl = 0, + .handle = 0, + .on = null_irq_enable, + .off = null_irq_disable, + .isOn = null_irq_is_enabled +}; + +static void Install_tm27_vector(rtems_isr (*_handler)(rtems_vector_number)) { - clockIrqData.hdl = _handler; + clockIrqData.hdl = (rtems_irq_hdl) _handler; if (!BSP_install_rtems_irq_handler (&clockIrqData)) { printk("Error installing clock interrupt handler!\n"); rtems_fatal_error_occurred(1); |