summaryrefslogtreecommitdiffstats
path: root/bsps/sparc/shared/btimer/gptimer.c
diff options
context:
space:
mode:
Diffstat (limited to 'bsps/sparc/shared/btimer/gptimer.c')
-rw-r--r--bsps/sparc/shared/btimer/gptimer.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/bsps/sparc/shared/btimer/gptimer.c b/bsps/sparc/shared/btimer/gptimer.c
index 08e498178e..6174acc007 100644
--- a/bsps/sparc/shared/btimer/gptimer.c
+++ b/bsps/sparc/shared/btimer/gptimer.c
@@ -54,6 +54,8 @@
#include <rtems/score/smpimpl.h>
#endif
+#include <grlib_impl.h>
+
/* GPTIMER Core Configuration Register (READ-ONLY) */
#define GPTIMER_CFG_TIMERS_BIT 0
#define GPTIMER_CFG_IRQ_BIT 3
@@ -231,10 +233,9 @@ int gptimer_init1(struct drvmgr_dev *dev)
*/
size = sizeof(struct gptimer_priv) +
timer_cnt*sizeof(struct gptimer_timer);
- priv = dev->priv = (struct gptimer_priv *)malloc(size);
+ priv = dev->priv = grlib_calloc(1, size);
if ( !priv )
return DRVMGR_NOMEM;
- memset(priv, 0, size);
priv->dev = dev;
priv->regs = regs;