diff options
author | Daniel Hellstrom <daniel@gaisler.com> | 2015-02-11 09:19:53 +0100 |
---|---|---|
committer | Daniel Hellstrom <daniel@gaisler.com> | 2015-04-17 01:10:23 +0200 |
commit | 60d392b7a5ef1866c9e2df821cf2ea2ea13deee9 (patch) | |
tree | e39328be8ffd1f078024a8a055d1006fe41a8ba0 /c/src/lib/libbsp/sparc/shared | |
parent | GRTC: fix build warnings (diff) | |
download | rtems-60d392b7a5ef1866c9e2df821cf2ea2ea13deee9.tar.bz2 |
GRTM: fix build warnings
Diffstat (limited to '')
-rw-r--r-- | c/src/lib/libbsp/sparc/shared/include/grtm.h | 3 | ||||
-rw-r--r-- | c/src/lib/libbsp/sparc/shared/tmtc/grtm.c | 10 |
2 files changed, 9 insertions, 4 deletions
diff --git a/c/src/lib/libbsp/sparc/shared/include/grtm.h b/c/src/lib/libbsp/sparc/shared/include/grtm.h index 1bf76816f5..d61330adf4 100644 --- a/c/src/lib/libbsp/sparc/shared/include/grtm.h +++ b/c/src/lib/libbsp/sparc/shared/include/grtm.h @@ -235,6 +235,9 @@ struct grtm_ioc_stats { /* Register GRTM driver at driver manager */ void grtm_register_drv(void); +/* Register GRTM RMAP driver at driver manager */ +void grtm_rmap_register_drv (void); + #ifdef __cplusplus } #endif diff --git a/c/src/lib/libbsp/sparc/shared/tmtc/grtm.c b/c/src/lib/libbsp/sparc/shared/tmtc/grtm.c index 49025bc047..1d9fb005f3 100644 --- a/c/src/lib/libbsp/sparc/shared/tmtc/grtm.c +++ b/c/src/lib/libbsp/sparc/shared/tmtc/grtm.c @@ -649,7 +649,8 @@ static void grtm_hw_get_implementation(struct grtm_priv *pDev, struct grtm_ioc_h hwcfg->fifo_size= (cfg & GRTM_DMA_CFG_FIFOSZ) >> GRTM_DMA_CFG_FIFOSZ_BIT; } -#warning Extra: Implement proper default calculation from hardware configuration + +/* TODO: Implement proper default calculation from hardware configuration */ static void grtm_hw_get_default_modes(struct grtm_ioc_config *cfg, struct grtm_ioc_hw *hwcfg) { cfg->mode = GRTM_MODE_TM; @@ -1094,7 +1095,7 @@ static int grtm_schedule_ready(struct grtm_priv *pDev, int ints_off) /* Do translation */ drvmgr_translate(pDev->dev, CPUMEM_TO_DMA, (void *)curr_frm->payload, (void **)&curr_bd->bd->address); if ( curr_frm->flags & GRTM_FLAGS_TRANSLATE_AND_REMEMBER ) { - if ( curr_frm->payload != curr_bd->bd->address ) { + if ( curr_frm->payload != (unsigned int *)curr_bd->bd->address ) { /* Translation needed */ curr_frm->flags &= ~GRTM_FLAGS_TRANSLATE_AND_REMEMBER; curr_frm->flags |= GRTM_FLAGS_TRANSLATE; @@ -1313,7 +1314,7 @@ static rtems_device_driver grtm_ioctl(rtems_device_major_number major, rtems_dev } /* We disable interrupt in order to get a snapshot of the registers */ IRQ_GLOBAL_DISABLE(oldLevel); -#warning IMPLEMENT HWREGS +/* TODO: implement hwregs */ IRQ_GLOBAL_ENABLE(oldLevel); break; @@ -1564,9 +1565,10 @@ static void grtm_interrupt(void *arg) } } - +#if 0 procceed_processing_interrupts: ; +#endif } static rtems_device_driver grtm_initialize( |