From 4bbc5ae4d2fa19ac0db754c09c7d729a5fee8b55 Mon Sep 17 00:00:00 2001
From: Kaspar Schleiser <kaspar@schleiser.de>
Date: Fri, 14 Aug 2015 13:36:45 +0200
Subject: [PATCH] drivers: nvram_spi: use xtimer

---
 Makefile.dep                  | 4 ++++
 drivers/nvram_spi/nvram-spi.c | 6 +++---
 2 files changed, 7 insertions(+), 3 deletions(-)

diff --git a/Makefile.dep b/Makefile.dep
index 7a39984d2b..51d867b6b0 100644
--- a/Makefile.dep
+++ b/Makefile.dep
@@ -366,3 +366,7 @@ endif
 ifneq (,$(filter pcd8544,$(USEMODULE)))
     USEMODULE += xtimer
 endif
+
+ifneq (,$(filter nvram_spi,$(USEMODULE)))
+    USEMODULE += xtimer
+endif
diff --git a/drivers/nvram_spi/nvram-spi.c b/drivers/nvram_spi/nvram-spi.c
index 441dc4ab13..941e2c42d7 100644
--- a/drivers/nvram_spi/nvram-spi.c
+++ b/drivers/nvram_spi/nvram-spi.c
@@ -13,7 +13,7 @@
 #include "byteorder.h"
 #include "periph/spi.h"
 #include "periph/gpio.h"
-#include "hwtimer.h"
+#include "xtimer.h"
 
 /**
  * @ingroup     nvram
@@ -143,7 +143,7 @@ static int nvram_spi_write(nvram_t *dev, uint8_t *src, uint32_t dst, size_t len)
     }
     /* Release CS */
     gpio_set(spi_dev->cs);
-    hwtimer_spin(NVRAM_SPI_CS_TOGGLE_TICKS);
+    xtimer_spin(NVRAM_SPI_CS_TOGGLE_TICKS);
     /* Re-assert CS */
     gpio_clear(spi_dev->cs);
     /* Write command and address */
@@ -228,7 +228,7 @@ static int nvram_spi_write_9bit_addr(nvram_t *dev, uint8_t *src, uint32_t dst, s
         return status;
     }
     gpio_set(spi_dev->cs);
-    hwtimer_spin(NVRAM_SPI_CS_TOGGLE_TICKS);
+    xtimer_spin(NVRAM_SPI_CS_TOGGLE_TICKS);
     gpio_clear(spi_dev->cs);
     /* Write command and address */
     status = spi_transfer_reg(spi_dev->spi, cmd, addr, NULL);
-- 
GitLab