summaryrefslogtreecommitdiff
path: root/bsps/sparc/leon3/start/bspdelay.c
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2021-07-19 09:26:33 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2023-07-14 12:21:33 +0200
commitd85c505ab0d9699600b3e5724a4badf6dbc1314b (patch)
treef7d440f7af4a718c7db4dbf0e9f83e41195b354d /bsps/sparc/leon3/start/bspdelay.c
parent8c9daf56f8cb787bc74421cbbb7a565f80b74efc (diff)
bsp/leon3: Use new GPTIMER register block API
Diffstat (limited to 'bsps/sparc/leon3/start/bspdelay.c')
-rw-r--r--bsps/sparc/leon3/start/bspdelay.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/bsps/sparc/leon3/start/bspdelay.c b/bsps/sparc/leon3/start/bspdelay.c
index c4a880be6d..6695f76929 100644
--- a/bsps/sparc/leon3/start/bspdelay.c
+++ b/bsps/sparc/leon3/start/bspdelay.c
@@ -14,15 +14,17 @@
*/
#include <bsp.h>
-#include <leon.h>
+#include <bsp/leon3.h>
void rtems_bsp_delay(int usecs)
{
uint32_t then;
+ gptimer_timer *regs;
- then =LEON3_Timer_Regs->timer[0].value;
+ regs = &LEON3_Timer_Regs->timer[0];
+ then =grlib_load_32(&regs->tcntval);
then += usecs;
- while (LEON3_Timer_Regs->timer[0].value >= then)
+ while (grlib_load_32(&regs->tcntval) >= then)
;
}