summaryrefslogtreecommitdiffstats
path: root/bsps/sparc/shared/time/spwcuc.c
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2018-11-26 15:55:38 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2018-12-21 14:54:13 +0100
commit11f3b9a535ced87882a9792b01b3b7800d355482 (patch)
tree7e641e16744706f9d72a411e775429a30a7b02e5 /bsps/sparc/shared/time/spwcuc.c
parentspcxx01: Add test case (diff)
downloadrtems-11f3b9a535ced87882a9792b01b3b7800d355482.tar.bz2
bsps/sparc: Add grlib_malloc(), grlib_calloc()
This avoids a dependency to errno in device driver code.
Diffstat (limited to '')
-rw-r--r--bsps/sparc/shared/time/spwcuc.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/bsps/sparc/shared/time/spwcuc.c b/bsps/sparc/shared/time/spwcuc.c
index 082ced0772..354322910e 100644
--- a/bsps/sparc/shared/time/spwcuc.c
+++ b/bsps/sparc/shared/time/spwcuc.c
@@ -13,9 +13,11 @@
#include <drvmgr/ambapp_bus.h>
#include <stdlib.h>
#include <string.h>
-
+
#include <bsp/spwcuc.h>
+#include <grlib_impl.h>
+
/* Private structure of SPWCUC driver. */
struct spwcuc_priv {
struct drvmgr_dev *dev;
@@ -311,10 +313,9 @@ static int spwcuc_init2(struct drvmgr_dev *dev)
struct spwcuc_priv *priv;
struct spwcuc_regs *regs;
- priv = (struct spwcuc_priv *)malloc(sizeof(*priv));
+ priv = grlib_calloc(1, sizeof(*priv));
if ( priv == NULL )
return -1;
- memset(priv, 0, sizeof(*priv));
priv->dev = dev;
dev->priv = priv;